|  | 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 |