| Pyjamarama | Routines |
| Prev: EA60 | Up: Map |
|
Used by the routine at Update_Room00.
|
|||||||
|
Scrolls the top two layers of the floor, animating it like a travelator.
|
|||||||
| Animate_MovingFloor | EAEC | LD A,(Pocket1) | |||||
| EAEF | CP $12 | ||||||
| EAF1 | RET Z | ||||||
| EAF2 | LD A,(Pocket2) | ||||||
| EAF5 | CP $12 | ||||||
| EAF7 | RET Z | ||||||
| EAF8 | LD A,(DeathFlag) | ||||||
| EAFB | OR A | ||||||
| EAFC | RET NZ | ||||||
| EAFD | LD IX,$91DD | ||||||
| EB01 | LD C,$02 | ||||||
| Animate_MovingFloor_0 | EB03 | LD B,$20 | |||||
| EB05 | LD L,(IX+$00) | ||||||
| EB08 | LD H,(IX+$01) | ||||||
| EB0B | DEC IX | ||||||
| EB0D | DEC IX | ||||||
| EB0F | DEC HL | ||||||
| EB10 | DEC HL | ||||||
| EB11 | LD A,(HL) | ||||||
| EB12 | RRC A | ||||||
| Animate_MovingFloor_1 | EB14 | RRC (HL) | |||||
| EB16 | INC HL | ||||||
| EB17 | DJNZ Animate_MovingFloor_1 | ||||||
| EB19 | DEC C | ||||||
| EB1A | JR NZ,Animate_MovingFloor_0 | ||||||
| EB1C | RET | ||||||
| Prev: EA60 | Up: Map |