Pyjamarama | Routines |
Prev: EE8F | Up: Map |
Used by the routine at Update_Room00.
|
|||||||
Handler_Food | EEDD | LD A,(Flag_FoodDrawn) | Check flag, stops repeated drawing. | ||||
EEE0 | OR A | ||||||
EEE1 | RET NZ | ||||||
EEE2 | LD A,$01 | Set flag. | |||||
EEE4 | LD (Flag_FoodDrawn),A | ||||||
EEE7 | LD HL,(Food_ActivePtr) | Get info of currently active food. | |||||
EEEA | LD A,(Wally_RoomNo) | See if is same room as Wally, returning if not. | |||||
EEED | CP (HL) | ||||||
EEEE | JR Z,Handler_Food_0 | ||||||
EEF0 | LD DE,$0016 | ||||||
EEF3 | ADD HL,DE | ||||||
EEF4 | CP (HL) | ||||||
EEF5 | RET NZ | ||||||
Handler_Food_0 | EEF6 | INC HL | Get X position of food. | ||||
EEF7 | LD E,(HL) | ||||||
EEF8 | INC HL | Get bitmap to display. | |||||
EEF9 | LD A,(HL) | ||||||
EEFA | LD D,$A8 | Y position. | |||||
EEFC | LD (BitmapX),DE | Draw food item. | |||||
EF00 | CALL Bitmap16Draw | ||||||
EF03 | RET |
Prev: EE8F | Up: Map |