MCP
Development of this core has been stopped as it is considered feature complete. The Sorbus JAM is considered a successor.
MCP stands for Monitor Command Prompt, because it describes what it is, and the way it treats the CPU, it's also a Master Control Program.
Loosely based on monitors as known from 6502 based Commodore Computers. The system can be run at clock speeds between 1Hz and 0.1MHz.
The system is typically stopped using the RDY pin. Using the s command
the system can be set into "running" mode for a specified number of
clock cycles.
Commands
| Command | Description |
|---|---|
help |
display help |
cold |
fully reinitialize system ("debug") |
sys |
show system information (CPU, flash) |
freq |
set frequency (dec of 1-100000) |
dis |
enable (on)/disable (off) automated disassembly |
bank |
enable (on)/disable (off) 65816 banks, select bank (dec) |
reset |
trigger reset (dec number of cycles) |
irq |
trigger maskable interrupt (dec number of cycles) |
nmi |
trigger non maskable interrupt (dec number of cycles) |
: |
write to memory <address> <value> .. (hex) |
f |
fill memory <from> <to> <value> (hex) |
m |
dump memory (<from> (<to>)) (hex) |
s |
run number of steps (dec number of cycles) |
All commands are case sensitive.