| C64 ROM | Routines |
| Prev: E124 | Up: Map | Next: E156 |
|
|
||||
| E12A | 20 8A AD | JSR $AD8A | evaluate expression and check is numeric, else do type mismatch | |
| E12D | 20 F7 B7 | JSR $B7F7 | convert FAC_1 to integer in temporary integer | |
| E130 | A9 E1 | LDA #$E1 | get return address high byte | |
| E132 | 48 | PHA | push as return address | |
| E133 | A9 46 | LDA #$46 | get return address low byte | |
| E135 | 48 | PHA | push as return address | |
| E136 | AD 0F 03 | LDA $030F | get saved status register | |
| E139 | 48 | PHA | put on stack | |
| E13A | AD 0C 03 | LDA $030C | get saved A | |
| E13D | AE 0D 03 | LDX $030D | get saved X | |
| E140 | AC 0E 03 | LDY $030E | get saved Y | |
| E143 | 28 | PLP | pull processor status | |
| E144 | 6C 14 00 | JMP ($0014) | call SYS address | |
|
tail end of SYS code
|
||||
| E147 | 08 | PHP | save status | |
| E148 | 8D 0C 03 | STA $030C | save returned A | |
| E14B | 8E 0D 03 | STX $030D | save returned X | |
| E14E | 8C 0E 03 | STY $030E | save returned Y | |
| E151 | 68 | PLA | restore saved status | |
| E152 | 8D 0F 03 | STA $030F | save status | |
| E155 | 60 | RTS | ||
| Prev: E124 | Up: Map | Next: E156 |