=SPC16/10 Monitor= ===================== P)....Set pointer W)....Write into mem R)....Show registers M)....Show memory page +)....Show next page -)....Show previous page X)....Execute instruction L)....Load Intel hex S)....Halt machine G)....Go : jump to pointer H)....Show help text Both upper and lower case is supported. All digits are echoed as upper case. All commands are single character 'non-hex' values. The command format is [hhhh]X, hhhh being the optional value. The notation is BNF-type, '[...]' indicating an optional value. P Set pointer [aaaa]P - set pointer to aaaa W Write into mem [dddd]W - Write value dddd to the pointer address. The pointer is automatically incremented. Any non-hex key value will return to the main command level. R Show registers R - shows the current/stored? register values, A01 to A15 M Show memory page [aaaa]M - show memory page containing the pointer address (from aa00 to aaFF) + Show next page [oooo]+ - show the page with an oooo offset to the current pointer value. The pointer is now oooo. - Show previous page [oooo]- - show the page with an oooo offset to the current pointer value. The pointer is now oooo. X Execute instruction [iiii]X - Execute the value iiii as an instruction L Load Intel hex L - S Halt machine [aaaa]S - halts the processor. Equivalent to the HLT instruction. The aaaa value is ignored. G Go : jump to pointer G - H Show help text H - shows the current monitor command set.