Simulator imports code and source from LST file: currently only such as that enclosed is supported. It was generated by IASM11 assembler with all options on. How to use SIM11: Commands F3 - Load LST file F5 - Set variables window address F7 - Trace Into F8 - Step Over F9 - Set memory window address F10 - Set PC B - Break Ctrl-F9 - Run Ctrl-F8 - Set breakpoint Ctrl-F7 - Add Watch Alt-F1 - modify register A Alt-F2 - modify register B .... Alt-F7 - modify CCR TAB - change focus : You have to set focus to Source window to run program Focus on Memory window: Enter to modify memory, escape to finish it Variables window: Up/down Source window: Up/down Enter: toggle breakpoint PgUp/PgDn Watch window: Ins - insert new watch Del - delete watch Up/Dn Alt-X - exit F1 - Help in the future As far as limitations are concerned: The memory model is fixed: C000-FFFF EPROM 2000-3FFF RAM B600-B7FF EEPROM 0000-00FF ZERO PAGE RAM 1600 LCD PORT 1A00 OUTPUT PORT 1C00 OUTPUT PORT 1E00 OUTPUT PORT (WRITES TO THIS PORT ARE SAVED TO FILE) 0E00 KEYBOARD INPUT PORT 1000-103F REGISTERS All opcodes are simulated except for the DAA (what is it for?) ICs are not simulated OCs are TOF is COP, ILLCODE are