D2A4: Routine at D2A4
| D2A4 | 
CALL $D2AD | 
| D2A7 | 
BIT 7,A | 
| D2A9 | 
RET Z | 
| D2AA | 
NEG | 
| D2AC | 
RET | 
| D2AD | 
PUSH IX | 
| D2AF | 
PUSH BC | 
| D2B0 | 
LD C,A | 
| D2B1 | 
SLA A | 
| D2B3 | 
JR NC,$D2B7 | 
| D2B5 | 
LD A,$FF | 
| D2B7 | 
LD B,A | 
| D2B8 | 
LD IX,$A039 | 
| D2BC | 
INC (IX+$01) | 
| D2BF | 
JR NZ,$D2C4 | 
| D2C1 | 
INC (IX+$00) | 
| D2C4 | 
LD IX,($A039) | 
| D2C8 | 
LD A,($A037) | 
| D2CB | 
ADC A,(IX+$00) | 
| D2CE | 
ADD IX,DE | 
| D2D0 | 
XOR (IX+$01) | 
| D2D3 | 
PUSH HL | 
| D2D4 | 
LD HL,$A037 | 
| D2D7 | 
CP (HL) | 
| D2D8 | 
POP HL | 
| D2D9 | 
JR Z,$D2B8 | 
| D2DB | 
LD ($A037),A | 
| D2DE | 
CP B | 
| D2DF | 
JR C,$D2E8 | 
| D2E1 | 
JR Z,$D2E8 | 
| D2E3 | 
SRL A | 
| D2E5 | 
JP $D2DE | 
| D2E8 | 
SUB C | 
| D2E9 | 
POP BC | 
| D2EA | 
POP IX | 
| D2EC | 
RET | 
| D2ED | 
PUSH BC | 
| D2EE | 
LD B,$01 | 
| D2F0 | 
JR $D2F5 |