Prev: 83D0 Up: Map Next: 8450
8429: Display bonus
Used by the routine at stage_completed.
display_bonus 8429 LD A,(bonus_enemies_hit) Number of ships destroyed in chance stage
842C CP $28 Is it 40?
842E JR Z,perfect_bonus Then it's perfect
8430 PUSH AF Save ships
8431 LD HL,bonus_msg Display BONUS
8434 LD DE,$192D ...
8437 LD BC,$0005 ...
843A RST $38 WRITE_VRAM
843B LD HL,bonus_numbers_msg Display 100 X .. ..00
843E LD DE,$19C9 ...
8441 LD BC,$000E ...
8444 RST $38 WRITE_VRAM
8445 POP AF Restore ships
8446 PUSH AF Save again
8447 LD B,$30 48
display_bonus_0 8449 SUB $0A Ships - 10
844B JR C,display_hits Jump if ships < 10, A is now -10 to -1
844D INC B +1 for every 10 ships
844E JR display_bonus_0 Loop
Prev: 83D0 Up: Map Next: 8450