A9B7: Routine at A9B7
A9B7 |
PUSH AF |
A9B8 |
LD A,($A027) |
A9BB |
AND A |
A9BC |
JR NZ,$AA10 |
A9BE |
POP AF |
A9BF |
PUSH AF |
A9C0 |
PUSH HL |
A9C1 |
LD HL,($A9B5) |
A9C4 |
CP $20 |
A9C6 |
JR Z,$A9DF |
A9C8 |
CP $0D |
A9CA |
JR Z,$A9DF |
A9CC |
CP $22 |
A9CE |
JR Z,$A9DF |
A9D0 |
CP $08 |
A9D2 |
JR NZ,$A9D7 |
A9D4 |
DEC HL |
A9D5 |
JR $A9D9 |
A9D7 |
LD (HL),A |
A9D8 |
INC HL |
A9D9 |
LD ($A9B5),HL |
A9DC |
POP HL |
A9DD |
POP AF |
A9DE |
RET |
A9DF |
PUSH DE |
A9E0 |
LD DE,$5C0B |
A9E3 |
AND A |
A9E4 |
SBC HL,DE |
A9E6 |
JR Z,$AA0B |
A9E8 |
LD A,($C1F5) |
A9EB |
CP L |
A9EC |
PUSH AF |
A9ED |
JR NC,$A9F4 |
A9EF |
LD A,$0D |
A9F1 |
CALL $AA14 |
A9F4 |
PUSH BC |
A9F5 |
LD B,L |
A9F6 |
LD HL,$5C0B |
A9F9 |
LD ($A9B5),HL |
A9FC |
LD A,(HL) |
A9FD |
CALL $AA14 |
AA00 |
INC HL |
AA01 |
DJNZ $A9FC |
AA03 |
POP BC |
AA04 |
POP AF |
AA05 |
JR NZ,$AA0B |
AA07 |
XOR A |
AA08 |
LD ($A025),A |
AA0B |
POP DE |
AA0C |
POP HL |
AA0D |
POP AF |
AA0E |
JR $AA14 |
AA10 |
POP AF |
AA11 |
JP $C1E1 |
AA14 |
CP $41 |
AA16 |
JR C,$AA1E |
AA18 |
CP $5B |
AA1A |
JR NC,$AA1E |
AA1C |
OR $20 |
AA1E |
PUSH AF |
AA1F |
LD A,($A025) |
AA22 |
AND A |
AA23 |
JR NZ,$AA2A |
AA25 |
POP AF |
AA26 |
CP $20 |
AA28 |
RET Z |
AA29 |
PUSH AF |
AA2A |
LD A,$01 |
AA2C |
LD ($A025),A |
AA2F |
POP AF |
AA30 |
PUSH AF |
AA31 |
CP $0D |
AA33 |
JR NZ,$AA3B |
AA35 |
XOR A |
AA36 |
LD ($A025),A |
AA39 |
JR $AA6D |
AA3B |
CP $22 |
AA3D |
JR NZ,$AA46 |
AA3F |
LD A,$20 |
AA41 |
CALL $C1E1 |
AA44 |
JR $AA4A |
AA46 |
CP $2E |
AA48 |
JR NZ,$AA51 |
AA4A |
LD A,$01 |
AA4C |
LD ($A026),A |
AA4F |
JR $AA6D |
AA51 |
CP $61 |
AA53 |
JR C,$AA6D |
AA55 |
CP $7B |
AA57 |
JR NC,$AA6D |
AA59 |
LD A,($A851) |
AA5C |
AND A |
AA5D |
JR NZ,$AA65 |
AA5F |
LD A,($A026) |
AA62 |
AND A |
AA63 |
JR Z,$AA6D |
AA65 |
XOR A |
AA66 |
LD ($A026),A |
AA69 |
POP AF |
AA6A |
AND $5F |
AA6C |
PUSH AF |
AA6D |
POP AF |
AA6E |
JP $C1E1 |