quill | Routines |
Prev: 64227 | Up: Map | Next: 64294 |
Used by the routines at DESC_LIT_LOC
|
||||
DRAW_LOCATION | 64245 | LD HL,(64186) | ||
64248 | LD DE,(23331) | DE=current location | ||
64252 | ADD HL,DE | HL=offset in picture lookup table | ||
64253 | BIT 7,(HL) | Is there a picture to show? | ||
64255 | JR Z,DRAW_LOCATION_1 | If not, exit Illustrator routines | ||
64257 | BIT 6,(HL) | Have we shown this picture already? | ||
64259 | JR NZ,DRAW_LOCATION_0 | |||
64261 | BIT 7,(IX+29) | Check 'show picture flag' | ||
64265 | JR Z,DRAW_LOCATION_1 | If set, exit illustrator routines | ||
DRAW_LOCATION_0 | 64267 | RES 6,(HL) | Set picture state to shown | |
64269 | RES 7,(IX+29) | Set 'show picture' flag to 0 | ||
64273 | PUSH IX | |||
64275 | CALL CLEAR_SCREEN | Clear screen | ||
64278 | CALL DRAW_PICTURE | Draw picture | ||
64281 | CALL PIC_WAIT_FOR_KEY | Wait for keypress and clear picture | ||
64284 | POP IX | |||
This entry point is used by the routine at DRAW_LOCATION.
|
||||
DRAW_LOCATION_1 | 64286 | RES 7,(IX+29) | Set 'show picture' flag to 0 | |
64290 | LD HL,(27549) | HL=Address of Location table | ||
64293 | RET |
Prev: 64227 | Up: Map | Next: 64294 |