Prev: 6C31 Up: Map Next: 6C58
6C3C: Next Level
Used by the routine at 7198.
NextLevel 6C3C LD HL,$5F2D Increase 1UP_Level by one.
6C3F INC (HL)
6C40 LD A,(HL) A=1UP_Level.
6C41 AND %00000111 Keep only bits 1-3.
Every 05 levels is an extra life, handle the logic.
6C43 CP $05 If there's carry-over from 05 jump to GameInit.
6C45 JR C,GameInit
6C47 LD A,(HL) Add 03 to 1UP_Level (and write it).
6C48 ADD A,$03
6C4A LD (HL),A
6C4B LD HL,$5F2E Increase 1UP_Lives by one.
6C4E INC (HL)
6C4F LD BC,$2500 BC=2500.
6C52 CALL $7415 Call 7415.
6C55 JP $64E8 Jump to 64E8.
Prev: 6C31 Up: Map Next: 6C58