Pyjamarama | Routines |
Prev: 8BB1 | Up: Map |
Used by the routines at Action10_LiftOffFromEarth and Action11_LiftOffFromMoon.
|
|||||||
Action_LiftRocket | 8BCD | CALL Wally_Erase | Make it look like Wally enters the rocket. | ||||
8BD0 | LD C,$88 | Number of times run animation. | |||||
Action_LiftRocket_0 | 8BD2 | LD B,$87 | Height of rocket. | ||||
8BD4 | LD IX,DF_lookup_Row6 | ||||||
Action_LiftRocket_1 | 8BD8 | PUSH BC | |||||
8BD9 | LD L,(IX+$00) | Row on screen to draw to. | |||||
8BDC | LD H,(IX+$01) | ||||||
8BDF | LD DE,$0016 | ||||||
8BE2 | ADD HL,DE | ||||||
8BE3 | EX DE,HL | ||||||
8BE4 | LD L,(IX+$02) | Row on screen to copy from. | |||||
8BE7 | LD H,(IX+$03) | ||||||
8BEA | LD BC,$0016 | ||||||
8BED | ADD HL,BC | ||||||
8BEE | INC IX | ||||||
8BF0 | INC IX | ||||||
8BF2 | LD BC,$0003 | Copy 3 columns. | |||||
8BF5 | LDIR | ||||||
8BF7 | POP BC | Repeat for height of rocket. | |||||
8BF8 | DJNZ Action_LiftRocket_1 | ||||||
8BFA | DEC C | Repeat until rocket is gone. | |||||
8BFB | JR NZ,Action_LiftRocket_0 | ||||||
8BFD | POP HL | ||||||
8BFE | LD A,(IgnoreEnergy) | Check flag to see if we are playing... | |||||
8C01 | OR A | ||||||
8C02 | JP Z,Room_TestEvents_0 | ||||||
8C05 | JP Demo_10 | Or watching the demo. |
Prev: 8BB1 | Up: Map |