Prev: C622 Up: Map Next: C64D
C628: Displays "Extra" and Bonus Score text
Handles whether to display points or "EXTRA" above each downed Bandit.
Duel_Points C628 LD A,($C6E4) If Duel_Extra_Life is NOT zero then award 9(00) bonus points.
C62B AND A
C62C LD A,$09
C62E JR NZ,Print_BonusScore
C630 LD HL,($5B86) Fetch a 16 bit address from Lives_Address (Lives), if it is higher than $05 then award 9(00) bonus points.
C633 LD A,(HL)
C634 CP $05
C636 LD A,$09
C638 JR NC,Print_BonusScore
C63A LD HL,$C622 Points to Extra_Text_Copy and sends it to Print_TwoToneText_Alias.
Value Ink Paper Bright
2A 02 05 00
29 01 05 00
C63D DEC DE
C63E LD BC,$2A29
C641 CALL Print_TwoToneText_Alias
C644 LD A,$01 Writes 01 to Duel_Extra_Life.
C646 LD ($C6E4),A
C649 INC (IX+$09) Move onto the next frame.
C64C RET Return.
Prev: C622 Up: Map Next: C64D