Routines |
Prev: 63332 | Up: Map | Next: 63388 |
|
||||||||
63349 | PUSH DE | Store DE (pointer to command text to print) | ||||||
63350 | LD A,70 | Store 70 (yellow INK, black PAPER, BRIGHT) at 23695... | ||||||
63352 | LD (23695),A | ... | ||||||
63355 | LD HL,(63018) | Load HL with address of bitmap virtual text cursor | ||||||
63358 | EX (SP),HL | Swap registers | ||||||
At this point, HL points to text to be printed, and (SP), i.e. PUSHed value, contains display file address to start printing character
|
||||||||
63359 | LD DE,(23704) | Load DE with new display file address to print character... | ||||||
63363 | LD (63018),DE | ...and update bitmap virtual text cursor with this location | ||||||
63367 | PUSH HL | Store HL (pointer to text to be printed) | ||||||
63368 | CALL 63443 | Swap x- and y-coordinates of current window with those of command summary window in temporary storage at 23418 | ||||||
63371 | POP HL | Restore HL (pointer to text to be printed) | ||||||
63372 | CALL 46902 | Print text to screen | ||||||
63375 | CALL 63443 | Restore x- and y-coordinates of current window from temporary storage at 23418 | ||||||
63378 | LD HL,(63018) | Load HL with new address in bitmap virtual text cursor (i.e. after text just printed)... | ||||||
63381 | LD (23704),HL | ...and store back at 23704 | ||||||
63384 | POP HL | Restore HL (display file address to start printing character as swapped by instruction at 63358) | ||||||
63385 | JP 63259 | Store the updated address of bitmap virtual text cursor and return |
Prev: 63332 | Up: Map | Next: 63388 |