| addr |
code |
mnemonic |
comments |
| EE00 ... 0000 | 0000 EA00 | | system RAM address |
| 4 | 9F6F 7000 | GOI $6F, $70, 0 | example of calling ROM instruction
(without entry displacement) |
| 8 | 0000 0000 | | reserve |
| C | 0000 0000 | | reserve |
| 10 | F000 001C | JMP 1C ==> EE00 ... 0080 | goto Print INT64 subroutine |
| 14 | F000 002F | JMP 2F ==> EE00 ... 00D0 | goto Input INT64 subroutine |
| 18 | E372 0009 | SETL $72, 0009 | set 9 digits to $72 |
| 1C | F000 00A7 | JMP A7 ==> EE00 ... 02B8 | goto Print DOUBLE subroutine |
| 20 | F000 00CF | JMP CF ==> EE00 ... 035C | goto Input DOUBLE subroutine |
| 24 | F000 0097 | JMP 97 ==> EE00 ... 0280 | goto Print CHAR subroutine |
| 28 | F000 0098 | JMP 98 ==> EE00 ... 0288 | goto Input CHAR subroutine |
| 2C | F000 0099 | JMP 99 ==> EE00 ... 0290 | goto Print BOOLEAN subroutine |
| 30 | F000 004E | JMP 4E ==> EE00 ... 0168 | goto Print text subroutine |
| 34 | F000 0057 | JMP 57 ==> EE00 ... 0190 | goto CR/LF subroutine |
| 38 | F000 005B | JMP 5B ==> EE00 ... 01A4 | goto convert int64 to double subroutine |
| 3C | F000 0072 | JMP 72 ==> EE00 ... 0204 | goto convert double to int64 (round) subroutine |
| 40 | F000 0073 | JMP 73 ==> EE00 ... 020C | goto convert double to int64 (round) subroutine |
| 44 | 0000 0000 | | reserve entry |
| ... |
| 7C | 0000 0000 | | reserve entry |