Bob:

I've made a few small changes to the 1401 simulator:

1.  i1401_cpu.c:

  A.  Added L8 for NOP and L5 and L7 for HALT to the op_code table.
  B.  Moved ascii_to_bcd and bcd_to_ascii to a new header file,
      i1401_dat.h.  I did this because I needed the definitions for
      some tools.  (Do you want them?)
  C.  Made halt a branch only for 4- or 5-character halt.  7-character halt
      doesn't branch.

2.  i1401_dat.h: Entirely new file.

3.  i1401_sys.c:

  A.  Fixed up symbolic dump for NOP a little bit, so it prints %xy as such
      instead of as junk, and prints D modifier for 8-character NOP.  It
      still isn't quite right, because NOP can be any length, and can have
      any junk until the next WM.  Noneless, one might want to have A and
      B addresses printed as addresses instead of characters -- or one might
      not want to.  One possibility is to print NOP's twice -- once with
      A and B addresses decoded for the ilnt>3 and ilnt>6 cases, respectively,
      and again with just characters.
  B.  Added a -D option dump, that prints 50 characters, then prints their
      word marks as 1's on the next line, just like the 1401 did (except
      1401 did 100 at a time, starting at 1 + an even multiple of 100).

4.  i1401_doc.txt: Changed to reflect additional dump option.

