| C64 ROM | Routines |
| Prev: A7AE | Up: Map | Next: A82C |
|
Used by the routine at A677.
|
||||
| A81D | 38 | SEC | set carry for subtract | |
| A81E | A5 2B | LDA $2B | get start of memory low byte | |
| A820 | E9 01 | SBC #$01 | -1 | |
| A822 | A4 2C | LDY $2C | get start of memory high byte | |
| A824 | B0 01 | BCS $A827 | branch if no rollunder | |
| A826 | 88 | DEY | else decrement high byte | |
|
This entry point is used by the routine at AC0F.
|
||||
| A827 | 85 41 | STA $41 | set DATA pointer low byte | |
| A829 | 84 42 | STY $42 | set DATA pointer high byte | |
|
This entry point is used by the routine at A7AE.
|
||||
| A82B | 60 | RTS | ||
| Prev: A7AE | Up: Map | Next: A82C |