Prev: 63332 Up: Map Next: 63388
63349: Print text at DE (command summary) in command summary window at top of screen
Used by the routines at 41578, 41924, 42257, 42638, 43043, 43636, 43874, 44100, 44337, 45206, 45781 and 63388.
Input
DE Points to command text
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