B810: Routine at B810
| B810 |
CALL $B89A |
| B813 |
LD A,($5EA3) |
| B816 |
AND A |
| B817 |
JR NZ,$B81E |
| B819 |
CALL $A4BA |
| B81C |
JR C,$B848 |
| B81E |
CALL $B6AE |
| B821 |
CP $AF |
| B823 |
JR NC,$B83C |
| B825 |
LD (IX+$04),A |
| B828 |
CALL $B854 |
| B82B |
JP NC,$B7A2 |
| B82E |
CALL $B16F |
| B831 |
LD A,$01 |
| B833 |
LD ($6195),A |
| B836 |
LD BC,$3000 |
| B839 |
CALL AddPointsToScore |
| B83C |
LD (IX+$04),$AF |
| B840 |
CALL $ABB4 |
| B843 |
LD (IX+$00),$C0 |
| B847 |
RET |
| B848 |
SET 2,(IX+$08) |
| B84C |
LD A,$01 |
| B84E |
LD ($5EA3),A |
| B851 |
JP $ABB4 |
| B854 |
LD E,$18 |
| B856 |
LD L,(IX+$02) |
| B859 |
LD H,(IX+$03) |
| B85C |
LD BC,$0018 |
| B85F |
ADD HL,BC |
| B860 |
LD BC,($6182) |
| B864 |
AND A |
| B865 |
SBC HL,BC |
| B867 |
LD A,H |
| B868 |
AND $1F |
| B86A |
RET NZ |
| B86B |
LD A,L |
| B86C |
CP $20 |
| B86E |
RET NC |
| B86F |
LD A,($6184) |
| B872 |
SUB $04 |
| B874 |
SUB (IX+$04) |
| B877 |
JP P,$B87C |
| B87A |
NEG |
| B87C |
CP E |
| B87D |
RET |