| Pyjamarama | Routines |
| Prev: FC6E | Up: Map |
|
Used by the routines at Wally_Jump and Wally_Move.
|
|||||||
|
Counts down from $012c. When zero is reached each time, Wally loses one bar of energy.
|
|||||||
| Energy_Countdown | FC70 | PUSH AF | |||||
| FC71 | LD A,(IgnoreEnergy) | Skip countdown? | |||||
| FC74 | OR A | ||||||
| FC75 | JR NZ,Energy_Countdown_Skip | ||||||
| FC77 | PUSH HL | ||||||
| FC78 | PUSH BC | ||||||
| FC79 | PUSH DE | ||||||
| FC7A | LD HL,(EnergyCounter) | Decrease the countdown. | |||||
| FC7D | DEC HL | ||||||
| FC7E | LD (EnergyCounter),HL | ||||||
| FC81 | LD A,L | See if reached zero. | |||||
| FC82 | OR H | ||||||
| FC83 | JR Z,Energy_Countdown_Reset | ||||||
| Energy_Countdown_End | FC85 | POP DE | |||||
| FC86 | POP BC | ||||||
| FC87 | POP HL | ||||||
| Energy_Countdown_Skip | FC88 | POP AF | |||||
| FC89 | RET | ||||||
| Energy_Countdown_Reset | FC8A | LD HL,$012C | Reset counter. | ||||
| FC8D | LD (EnergyCounter),HL | ||||||
| FC90 | LD B,$01 | Lose one bar of energy. | |||||
| FC92 | CALL Milk_DecreaseByAmount | ||||||
| FC95 | JR Energy_Countdown_End | ||||||
| Prev: FC6E | Up: Map |