Prev: 6031 Up: Map Next: 605B
6046: Add Points To Score
Used by the routines at HandlerCup, 6D12 and 6FAC.
Input
BC Points to add to score
AddPointsToScore 6046 LD HL,$5E4E HL=Score_3.
6049 LD A,(HL) A=score byte #3.
604A ADD A,C Add C to score byte #3 with BCD conversion.
604B DAA
604C LD (HL),A Update score byte #3.
604D DEC HL Move onto the next score byte.
604E LD A,(HL) A=score byte #2.
604F ADC A,B Add (with carry) B to score byte #2 with BCD conversion.
6050 DAA
6051 LD (HL),A Update score byte #2.
6052 DEC HL Move onto the next score byte.
6053 LD A,(HL) A=score byte #1.
6054 ADC A,$00 Add 00 (i.e. just the carry flag) to score byte #1 with BCD conversion.
6056 DAA
6057 LD (HL),A Update score byte #1.
6058 JP Score_Player Jump to Score_Player.
View the equivalent code in;
Prev: 6031 Up: Map Next: 605B