Routines |
Prev: 54266 | Up: Map | Next: 54322 |
|
||||||||
54283 | PUSH DE | Store DE (pointer to command text to print) | ||||||
54284 | LD A,70 | Store 70 (yellow INK, black PAPER, BRIGHT) at 23695... | ||||||
54286 | LD (23695),A | ... | ||||||
54289 | LD HL,(54110) | Load HL with address of bitmap virtual text cursor | ||||||
54292 | 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
|
||||||||
54293 | LD DE,(23703) | Load DE with new display file address to print character... | ||||||
54297 | LD (54110),DE | ...and update bitmap virtual text cursor with this location | ||||||
54301 | PUSH HL | Store HL (pointer to text to be printed) | ||||||
54302 | CALL 54377 | Swap x- and y-coordinates of current window with those of command summary window in temporary storage at 23426 | ||||||
54305 | POP HL | Restore HL (pointer to text to be printed) | ||||||
54306 | CALL 34762 | Print text to screen | ||||||
54309 | CALL 54377 | Restore x- and y-coordinates of current window from temporary storage at 23426 | ||||||
54312 | LD HL,(54110) | Load HL with new address in bitmap virtual text cursor (i.e. after text just printed)... | ||||||
54315 | LD (23703),HL | ...and store back at 23703 | ||||||
54318 | POP HL | Restore HL (display file address to start printing character as swapped by instruction at 54292) | ||||||
54319 | JP 54188 | Store the updated address of bitmap virtual text cursor and return |
Prev: 54266 | Up: Map | Next: 54322 |