Prev: 45194 Up: Map Next: 45225
45210: Add To Score
Used by the routines at 60378, 60423, 60466, 60480, 60494, 60508, 60522, 60536, 60550, 60564, 60606, 60981, 62380 and 63485.
Input
A Points to add
AddToScore 45210 PUSH HL Stash HL on the stack.
45211 LD HL,(42948) Load *Score into HL.
45214 ADD A,L Add the points to the low byte.
45215 DAA Decimal adjust for BCD (Binary Coded Decimal).
45216 LD L,A Store the adjusted result.
45217 JR NC,SaveScore Jump to SaveScore if there was no carry from the addition.
If there was carry, increment the high byte.
45219 INC H Increment the high byte by one.
SaveScore 45220 LD (42948),HL Write the updated score back to *Score.
45223 POP HL Restore HL from the stack.
45224 RET Return.
Prev: 45194 Up: Map Next: 45225