Pyjamarama | Routines |
Prev: 83E7 | Up: Map |
Used by the routine at Wally_EnergyIncBy.
|
|||||||||||||
Bmp_DrawRows | 8411 | PUSH HL | |||||||||||
8412 | LD DE,$000B | ||||||||||||
8415 | LD L,(IX+$00) | Get DF address. | |||||||||||
8418 | LD H,(IX+$01) | ||||||||||||
841B | INC IX | Next row. | |||||||||||
841D | INC IX | ||||||||||||
841F | ADD HL,DE | Offset for column position of milk bitmap on screen. | |||||||||||
8420 | EX DE,HL | ||||||||||||
8421 | POP HL | ||||||||||||
8422 | LDI | Blit one bitmap row. | |||||||||||
8424 | LDI | ||||||||||||
8426 | LDI | ||||||||||||
8428 | LD A,(MilkLevel) | Shift milk level down one row. | |||||||||||
842B | INC A | ||||||||||||
842C | LD (MilkLevel),A | ||||||||||||
842F | CP $20 | Make sure glass isn't empty. | |||||||||||
8431 | JR NZ,Bmp_DrawRows_0 | ||||||||||||
8433 | LD A,$01 | No more milk, trigger death. | |||||||||||
8435 | LD (DeathFlag),A | ||||||||||||
8438 | RET | ||||||||||||
Bmp_DrawRows_0 | 8439 | DJNZ Bmp_DrawRows | Do again. | ||||||||||
843B | RET |
Prev: 83E7 | Up: Map |