| C64 ROM | Routines |
| Prev: AE86 | Up: Map | Next: AF28 |
|
Used by the routine at AF28.
return Cb = 1 if address in BASIC ROM
|
||||
| AF14 | 38 | SEC | set carry for subtract | |
| AF15 | A5 64 | LDA $64 | get variable address low byte | |
| AF17 | E9 00 | SBC #$00 | subtract $A000 low byte | |
| AF19 | A5 65 | LDA $65 | get variable address high byte | |
| AF1B | E9 A0 | SBC #$A0 | subtract $A000 high byte | |
| AF1D | 90 08 | BCC $AF27 | exit if address < $A000 | |
| AF1F | A9 A2 | LDA #$A2 | get end of BASIC marker low byte | |
| AF21 | E5 64 | SBC $64 | subtract variable address low byte | |
| AF23 | A9 E3 | LDA #$E3 | get end of BASIC marker high byte | |
| AF25 | E5 65 | SBC $65 | subtract variable address high byte | |
| AF27 | 60 | RTS | ||
| Prev: AE86 | Up: Map | Next: AF28 |