Routines |
Prev: A19C | Up: Map | Next: A1D3 |
Used by the routine at DrawSidePanel.
|
||||
Sets up the player score.
|
||||
PrintScore | A1AE | LD HL,$BFCC | Write BFCC to FontPointer. | |
A1B1 | LD ($5E01),HL | |||
A1B4 | LD HL,$50C8 | HL=50C8. | ||
This entry point is used by the routine at GameStats.
|
||||
PrintScore_0 | A1B7 | CALL ScreenAddress | Call ScreenAddress. | |
A1BA | LD DE,$5E2A | DE=5E2A. | ||
A1BD | LD B,$03 | B=03. | ||
PrintScore_Loop | A1BF | LD A,(DE) | A=DE. | |
A1C0 | RRCA | A=A / 10. | ||
A1C1 | RRCA | |||
A1C2 | RRCA | |||
A1C3 | RRCA | |||
A1C4 | AND %00001111 | Keep only bits 0-3. | ||
A1C6 | CALL PrintCharacter | Call PrintCharacter. | ||
This entry point is used by the routine at ClockTick.
|
||||
PrintScore_1 | A1C9 | LD A,(DE) | A=DE. | |
A1CA | AND %00001111 | Keep only bits 0-3. | ||
A1CC | CALL PrintCharacter | Call PrintCharacter. | ||
A1CF | INC DE | Increment DE by one. | ||
A1D0 | DJNZ PrintScore_Loop | Decrease counter by one and loop back to PrintScore_Loop until counter is zero. | ||
A1D2 | RET | Return. | ||
View the equivalent code in;
|
Prev: A19C | Up: Map | Next: A1D3 |