Just a few brief notes: You must modify pdp8loc.c (local hardware/software dependent stuff) to get the char-at-a-time needed by the emulator. I have enclosed a file called 'pdp8loc.sac'. Steve Chamberlain at Cygnus sent it to me so I could see how he managed to get the emulator running on his machine. Globally define 'MS_DOS' if you compile for that OS or 'AMIGA' if you compile for an Amiga running AmigaDOS 2.xx. I have enclosed an executable file named 'pdp8' compiled for an Amiga with 68040 cpu. Compile an executable file named 'pdp8'. I have tried to put virtually all the info into the 'pdp8' command itself. Run this command with no options to get an option list. I have included a pdp8 memory file called 'pdp8.ram'. When you run 'pdp8' with options, it will access this file. You really do not need it, however. 'pdp8' will create it if it does not already exist. Specify the option '-emul8' to get the special EMUL-8 IOT instructions to bring up a Unix shell or execute a Unix command from the emulator. To exit the emulator, specify 'CLEAR' to the OS/8 prompt. This causes all of pdp8 memory to clear to zeroes and an emulator exit. This allows a minimum size 'pdp8.ram' file. If you wish to preserve pdp8 memory, exit by specifying 'QUIT' to the OS/8 prompt. Jim Van Zee integrated these commands into the CCL. To create a new 'RK05 disk pack': Bring up the emulator and specify a non-existent pack after the first: pdp8 -rk8e pack1 pack2 -boot where pack2 specifies the desired new RK05 'pack' file. Write a new zeroed directory to the new pack; otherwise, it will disappear at exit! If you have any problems, please let me know. If you think of any improvements or suggestions, please feel free to throw them at me. --Bill Haygood Internet: billh@comtch.iea.com