A2E4: Routine at A2E4
| A2E4 |
LD A,$01 |
| A2E6 |
LD ($A2AA),A |
| A2E9 |
PUSH IY |
| A2EB |
PUSH BC |
| A2EC |
PUSH IX |
| A2EE |
PUSH HL |
| A2EF |
PUSH DE |
| A2F0 |
LD A,($A033) |
| A2F3 |
LD ($A35D),A |
| A2F6 |
LD HL,($A034) |
| A2F9 |
LD ($A35E),HL |
| A2FC |
LD A,($A00C) |
| A2FF |
LD B,A |
| A300 |
AND A |
| A301 |
LD A,$01 |
| A303 |
JR Z,$A306 |
| A305 |
XOR A |
| A306 |
LD ($A027),A |
| A309 |
CALL $D078 |
| A30C |
JR NC,$A31A |
| A30E |
LD A,B |
| A30F |
AND A |
| A310 |
JR NZ,$A31A |
| A312 |
LD HL,$68D1 |
| A315 |
CALL $A59F |
| A318 |
JR $A34E |
| A31A |
LD A,($A35D) |
| A31D |
CALL $A2B1 |
| A320 |
PUSH HL |
| A321 |
POP IX |
| A323 |
CALL $A2BD |
| A326 |
LD A,($A01D) |
| A329 |
AND %00010000 |
| A32B |
JR NZ,$A34E |
| A32D |
CP B |
| A32E |
JR Z,$A336 |
| A330 |
CALL $DC6C |
| A333 |
CALL Z,$A2A2 |
| A336 |
CALL $A724 |
| A339 |
LD DE,$017F |
| A33C |
XOR A |
| A33D |
CP B |
| A33E |
JR NZ,$A348 |
| A340 |
CALL $A887 |
| A343 |
CALL $A360 |
| A346 |
JR $A34B |
| A348 |
CALL $A37D |
| A34B |
CALL $A2A2 |
| A34E |
XOR A |
| A34F |
LD ($A2AA),A |
| A352 |
LD ($A027),A |
| A355 |
POP DE |
| A356 |
POP HL |
| A357 |
POP IX |
| A359 |
POP BC |
| A35A |
POP IY |
| A35C |
RET |