B29C: Routine at B29C
B29C |
PUSH HL |
B29D |
LD D,A |
B29E |
SRL C |
B2A0 |
JR NC,$B2AC |
B2A2 |
LD ($B410),A |
B2A5 |
LD A,$54 |
B2A7 |
LD ($B418),A |
B2AA |
JR $B2B4 |
B2AC |
LD ($B410),A |
B2AF |
LD A,$53 |
B2B1 |
LD ($B418),A |
B2B4 |
LD A,D |
B2B5 |
CALL $B402 |
B2B8 |
LD DE,$00C8 |
B2BB |
CALL $A875 |
B2BE |
CP (IX+$00) |
B2C1 |
JR NC,$B2CE |
B2C3 |
LD A,$53 |
B2C5 |
LD ($B419),A |
B2C8 |
LD A,(HL) |
B2C9 |
LD ($B411),A |
B2CC |
JR $B337 |
B2CE |
CP (IX+$01) |
B2D1 |
JR NC,$B2E1 |
B2D3 |
LD A,$54 |
B2D5 |
LD ($B419),A |
B2D8 |
LD A,(HL) |
B2D9 |
LD ($B411),A |
B2DC |
LD C,A |
B2DD |
ADD A,A |
B2DE |
ADD A,C |
B2DF |
JR $B337 |
B2E1 |
CP (IX+$02) |
B2E4 |
JR NC,$B2F2 |
B2E6 |
LD A,$53 |
B2E8 |
LD ($B419),A |
B2EB |
DEC HL |
B2EC |
LD A,(HL) |
B2ED |
LD ($B411),A |
B2F0 |
JR $B337 |
B2F2 |
CP (IX+$03) |
B2F5 |
JR NC,$B306 |
B2F7 |
LD A,$54 |
B2F9 |
LD ($B419),A |
B2FC |
DEC HL |
B2FD |
LD A,(HL) |
B2FE |
LD ($B411),A |
B301 |
LD C,A |
B302 |
ADD A,A |
B303 |
ADD A,C |
B304 |
JR $B337 |
B306 |
CP (IX+$04) |
B309 |
JR NC,$B317 |
B30B |
LD A,$53 |
B30D |
LD ($B419),A |
B310 |
INC HL |
B311 |
LD A,(HL) |
B312 |
LD ($B411),A |
B315 |
JR $B337 |
B317 |
CP (IX+$05) |
B31A |
JR NC,$B32B |
B31C |
LD A,$54 |
B31E |
LD ($B419),A |
B321 |
INC HL |
B322 |
LD A,(HL) |
B323 |
LD ($B411),A |
B326 |
LD C,A |
B327 |
ADD A,A |
B328 |
ADD A,C |
B329 |
JR $B337 |
B32B |
LD A,(HL) |
B32C |
LD D,A |
B32D |
LD A,$44 |
B32F |
LD ($B419),A |
B332 |
LD A,D |
B333 |
LD ($B411),A |
B336 |
ADD A,A |
B337 |
POP HL |
B338 |
LD D,$00 |
B33A |
LD E,A |
B33B |
AND A |
B33C |
SBC HL,DE |
B33E |
LD ($B40C),A |
B341 |
RET |