![]() |
Routines |
Prev: 9028 | Up: Map |
The entry point to this routine is at 90FE.
|
||||||||
90EA | LD (HL),$30 | Roll the digit over from '9' to '0' | ||||||
90EC | DEC HL | Point HL at the next digit to the left | ||||||
90ED | LD A,L | Is this the 10000s digit? | ||||||
90EE | CP $2A | |||||||
90F0 | JR NZ,$90FE | Jump if not | ||||||
Willy has scored another 10000 points. Give him an extra life.
|
||||||||
90F2 | LD A,$08 | Set the screen flash counter at 8458 to 8 | ||||||
90F4 | LD ($8458),A | |||||||
90F7 | LD A,($8457) | Increment the number of lives remaining at 8457 | ||||||
90FA | INC A | |||||||
90FB | LD ($8457),A | |||||||
90FE | LD A,(HL) | Pick up a digit of the score | ||||||
90FF | CP $39 | Is it '9'? | ||||||
9101 | JR Z,$90EA | Jump if so | ||||||
9103 | INC (HL) | Increment the digit | ||||||
9104 | RET |
Prev: 9028 | Up: Map |