Prev: 24625 Up: Map Next: 24667
24646: Add Points To Score
Used by the routines at HandlerCup, 27922 and 28588.
Input
BC Points to add to score
AddPointsToScore 24646 LD HL,24142 HL=Score_3.
24649 LD A,(HL) A=score byte #3.
24650 ADD A,C Add C to score byte #3 with BCD conversion.
24651 DAA
24652 LD (HL),A Update score byte #3.
24653 DEC HL Move onto the next score byte.
24654 LD A,(HL) A=score byte #2.
24655 ADC A,B Add (with carry) B to score byte #2 with BCD conversion.
24656 DAA
24657 LD (HL),A Update score byte #2.
24658 DEC HL Move onto the next score byte.
24659 LD A,(HL) A=score byte #1.
24660 ADC A,0 Add 0 (i.e. just the carry flag) to score byte #1 with BCD conversion.
24662 DAA
24663 LD (HL),A Update score byte #1.
24664 JP Score_Player Jump to Score_Player.
View the equivalent code in;
Prev: 24625 Up: Map Next: 24667