Routines |
Prev: 63247 | Up: Map | Next: 63286 |
63263 | LD HL,(63018) | Load HL with address of bitmap virtual text cursor | ||
63266 | LD A,L | Get LSB of video memory address in A | ||
63267 | ADD A,32 | Add 32 (i.e. move down one character row) | ||
63269 | JP C,63277 | If we have encountered the bottom of the current third of the display, then skip ahead to 63277 | ||
63272 | AND 224 | Decrease to nearest multiple of 32 (i.e. start of a character row) | ||
63274 | LD L,A | Place modified address back into HL | ||
63275 | JR 63259 | Store at 63018 and return | ||
63277 | AND 224 | Decrease to nearest multiple of 32 (i.e. start of a character row) | ||
63279 | LD L,A | Place modified address back into L | ||
63280 | LD A,H | Load MSB of video memory address into A | ||
63281 | ADD A,8 | Increase by 8 (as we're moving one text row, or EIGHT pixel rows down) | ||
63283 | LD H,A | Place modified address back into HL | ||
63284 | JR 63259 | Store at 63018 and return |
Prev: 63247 | Up: Map | Next: 63286 |