Prev: 36904 Up: Map Next: 37125
37098: Add to the score
The entry point to this routine is at 37118.
Input
Output
37098 LD (HL),48 Roll the digit over from '9' to '0'
37100 DEC HL Point HL at the next digit to the left
37101 LD A,L Is this the 10000s digit?
37102 CP 42
37104 JR NZ,37118 Jump if not
Willy has scored another 10000 points. Give him an extra life.
37106 LD A,8 Set the screen flash counter at 33880 to 8
37108 LD (33880),A
37111 LD A,(33879) Increment the number of lives remaining at 33879
37114 INC A
37115 LD (33879),A
The entry point to this routine is here and is used by the routines at 36707, 36904 and 37173 with HL pointing at the digit of the score (see 33833) to be incremented.
37118 LD A,(HL) Pick up a digit of the score
37119 CP 57 Is it '9'?
37121 JR Z,37098 Jump if so
37123 INC (HL) Increment the digit
37124 RET
Prev: 36904 Up: Map Next: 37125