![]() |
Routines |
| Prev: 5F53 | Up: Map | Next: 5FB0 |
|
Used by the routines at Message_SprayBugs and 66D7.
|
||||
| LevelNew | 5F80 | LD HL,$5E38 | Increment CurrentPlayer_Lives by one (for display purposes). | |
| 5F83 | INC (HL) | |||
| 5F84 | CALL LevelNew_0 | Call LevelNew_0. | ||
| 5F87 | CALL ResetFlowerLeaf | Call ResetFlowerLeaf. | ||
| 5F8A | CALL PlayerInit | Call PlayerInit. | ||
|
Initialise the level.
|
||||
| LevelInit | 5F8D | CALL CreateWindow | Call CreateWindow. | |
| 5F90 | CALL DrawPlayArea | Call DrawPlayArea. | ||
| 5F93 | CALL $5FB0 | Call 5FB0. | ||
| 5F96 | CALL DisplayPlayerLives | Call DisplayPlayerLives. | ||
| 5F99 | LD A,($5C78) | Write FRAMES to LastFrame. | ||
| 5F9C | LD ($5E1F),A | |||
| 5F9F | RET | Return. | ||
|
This entry point is used by the routine at ResetPlayerData.
|
||||
| LevelNew_0 | 5FA0 | LD HL,$5F2E | Copy 0A bytes of data from 5F2E to 5E23. | |
| 5FA3 | LD DE,$5E23 | |||
| 5FA6 | LD BC,$000A | |||
| 5FA9 | LDIR | |||
| 5FAB | XOR A | Reset 5E3C. | ||
| 5FAC | LD ($5E3C),A | |||
| 5FAF | RET | Return. | ||
| Prev: 5F53 | Up: Map | Next: 5FB0 |