MINIMON is a Machine Language Monitor for the Commodore VIC-20.
It is a combined hardware/software project: a cartridge for the computer's expansion port (with a cartridge extender for a secondary cartridge), plus firmware, which is the actual MINIMON monitor.
MINIMON features all commands usually expected from a debugger/monitor: Memory dump and edit, Register dump and edit, Execute code from monitor, Direct Assembler and Disassembler (all documented opcodes of the NMOS 6502), Transfer/Compare/Fill/Hunt in memory blocks, Use of breakpoints with the BRK instruction, Load/Save/Verify with any storage device.
The cartridge hardware expands upon the firmware features by supplying a de-multiplexer for the $9800..$9FFF I/Ox area (where the firmware is located per default) and a versatile reset button (with autostart inhibit for secondary cartridges).
Size: only 2048 Bytes.
Start with SYS 38912
Read 'instructions.12.txt' for further info.