TABLE 3. Mon12 Monitor Commands
BF <StartAddress> <EndAddress> | Fill memory with data |
[<data>] |
|
BR [<Address>] | Set/Display user breakpoints |
BULK | Erase entire |
CALL [<Address>] | Call user subroutine at <Address> |
G [<Address>] | Begin/continue execution of user code |
HELP | Display the Mon12 command summary |
LOAD [P] | Load |
MD <StartAddress> [<EndAddress>] | Memory Display Bytes |
MM <StartAddress> | Modify Memory Bytes |
<CR> | Examine/Modify next location |
</> or <=> | Examine/Modify same location |
<^> or | Examine/Modify previous location |
<.> | Exit Modify Memory command |
MOVE <StartAddress> <EndAddress> | Move a block of memory |
<DestAddress> |
|
RD | Display all CPU registers |
RM | Modify CPU Register Contents |
STOPAT <Address> | Trace until address |
T [<count>] | Trace <count> instructions |
1.Mon12 uses internal RAM space from $600 - $7FF for the D60 and $3E00 - $3FFF for the DG128 and DP256. DO NOT use this space in your program if debugging under Mon12.
2.Register space is located starting at $0000 for the DG128 and DP256, D60 is at $800.
3.Mon12 will not trace into interrupts. To trace an interrupt service set a breakpoint in the service routine and then trace.
25