Machine Control. |
| 0x00 | Reset the Virtual Machine. Print the Byte-Code number. |
? | 0x3F | Print the 8 character string identifying the revision. |
|
Data Entry. |
[ | 0x5B | Clear R0. Usually commences byte entry. |
0..9 | 0x30..0x39 | Increment R0 by the digit specified and nibble swap. |
a..f | 0x61..0x66 | Increment R0 by the hex digit specified and nibble swap. |
] | 0x5D | Swap nibbles in R0. Usually concludes byte entry. |
|
Register Operations. |
---|
@ | 0x40 | Set Address Register R1. |
# | 0x23 | Set Source Address Register R2. |
s | 0x73 | Store byte R0 to register (R1). |
l | 0x6C | Load byte from register (R2) to R0. |
n | 0x6E | Increment Address Register R1. |
p | 0x70 | Print register (R1). |
+ | 0x2B | Increment register (R1). |
- | 0x70 | Decrement register (R1). |
|
Capture Engine Operations. |
< | 0x3C | Capture Spock Counter to R9,R10. |
> | 0x3E | Program Spock Registers from R3...R7. |
T | 0x54 | Trace until trigger + delay, then print Spock Counter. |
D | 0x44 | Delay until trigger and Trace, then print Spock Counter. |
L | 0x4C | Trace Logic until trigger, then print Spock Counter. |
S | 0x53 | Sample dump (CSV format, analogue & digital data). |
M | 0x4D | Mixed memory dump (Binary format, analogue & digital data). |
E | 0x45 | Scan for Event, then print Spock Counter. |
A | 0x41 | Analog memory dump (Binary format, analogue data). |
P | 0x50 | Measure time Period. |
u | 0x75 | Update RAM pointers R3,R4 to R9,R10. |
|
EEPROM & POD. |
| | 0x7C | Transmit byte in R18 to POD IO-0. |
r | 0x52 | Read EEPROM byte at address (R17) and print. |
w | 0x57 | Write byte R16 to EEPROM address (R17). |