The Monitor program can be accessed via the main menu on startup by pressing 1, by typing the command "MON" in BASIC, or by causing a trap (that is, writing/reading to/from protected addresses or executing an illegal instruction). In the event of a trap, "Trap!" will be displayed in the Monitor, and the user can use it for debugging. When entering Monitor, it shows a prompt on the first line, "Trap!" on the second line (if entered via a trap), and the CPU
registers as they were right before the Monitor was entered on the third and fourth lines. These registers are: • A (
Accumulator A) • B (Accumulator B) • X (Index Register) • C (Condition Code Register) • S (Stack Pointer) • P (
program counter) The monitor can be used for reading and writing memory, modifying CPU registers, running code at specific addresses in memory, saving/loading memory to/from a plugin option, etc. This is very useful for debugging programs written in
machine code in contrast to programs written in the EPSON BASIC programming language.
Commands == Memory map ==