Routines |
Prev: 54322 | Up: Map | Next: 54377 |
The operand of the instruction at 54333 represents the index of the window being drawn. This is modified by the instructions at 35001 and 54371.
|
||||
54333 | LD A,0 | Load index of window being drawn into A | ||
54335 | PUSH AF | Store AF (A = index of Current Window) | ||
54336 | LD HL,(54110) | Load HL with address of bitmap virtual text cursor... | ||
54339 | PUSH HL | ...and store | ||
54340 | CALL 54377 | Store x- and y-coordinates of current window temporarily at 23426 | ||
54343 | LD A,1 | Draw window 1 (command summary window at top of screen)... | ||
54345 | HALT | ...and wait for interrupt... | ||
54346 | CALL 34990 | ... | ||
54349 | LD HL,38354 | Point HL to ("COMMAND") text... | ||
54352 | CALL 34762 | ...and print to screen | ||
54355 | LD HL,(54110) | Load HL with address of bitmap virtual text cursor | ||
54358 | PUSH HL | Store HL (address of bitmap virtual text cursor) | ||
54359 | CALL 27750 | Print "KNIGHT-TYME" text at bottom of command summary window | ||
54362 | POP HL | Restore HL (address of bitmap virtual text cursor) | ||
54363 | LD (23703),HL | Store this location as the location to print text to in the command summary window | ||
54366 | CALL 54377 | Restore x- and y-coordinates of current window from 23426 | ||
54369 | POP HL | Restore HL (address of bitmap virtual text cursor) | ||
54370 | POP AF | Restore AF (A = index of Current Window) | ||
54371 | LD (54334),A | Restore index of Current Window to 54334 (was updated to 1 by call at 54346) | ||
54374 | JP 54188 | Store the updated address of bitmap virtual text cursor and return |
Prev: 54322 | Up: Map | Next: 54377 |