![]() |
Routines |
Prev: 27697 | Up: Map | Next: 27736 |
Used by the routine at 29080.
|
||||
NextLevel | 27708 | LD HL,24365 | Increase 1UP_Level by one. | |
27711 | INC (HL) | |||
27712 | LD A,(HL) | A=1UP_Level. | ||
27713 | AND %00000111 | Keep only bits 1-3. | ||
Every 5 levels is an extra life, handle the logic.
|
||||
27715 | CP 5 | If there's carry-over from 5 jump to GameInit. | ||
27717 | JR C,GameInit | |||
27719 | LD A,(HL) | Add 3 to 1UP_Level (and write it). | ||
27720 | ADD A,3 | |||
27722 | LD (HL),A | |||
27723 | LD HL,24366 | Increase 1UP_Lives by one. | ||
27726 | INC (HL) | |||
27727 | LD BC,9472 | BC=9472. | ||
27730 | CALL AddPointsToScore | Call AddPointsToScore. | ||
27733 | JP 25832 | Jump to 25832. |
Prev: 27697 | Up: Map | Next: 27736 |