A37D: Routine at A37D
| A37D |
XOR A |
| A37E |
LD ($A028),A |
| A381 |
LD A,($A35D) |
| A384 |
CALL $A2B1 |
| A387 |
PUSH HL |
| A388 |
POP IX |
| A38A |
PUSH HL |
| A38B |
CALL $A2BD |
| A38E |
CALL $C493 |
| A391 |
CALL $C4B2 |
| A394 |
POP HL |
| A395 |
LD A,($A01D) |
| A398 |
LD C,A |
| A399 |
PUSH HL |
| A39A |
LD DE,$0006 |
| A39D |
ADD HL,DE |
| A39E |
CALL $A880 |
| A3A1 |
POP HL |
| A3A2 |
CALL $A880 |
| A3A5 |
BIT 3,C |
| A3A7 |
JR Z,$A3E2 |
| A3A9 |
BIT 5,C |
| A3AB |
CALL NZ,$A880 |
| A3AE |
LD A,($A01E) |
| A3B1 |
BIT 7,A |
| A3B3 |
CALL NZ,$A880 |
| A3B6 |
LD A,($A35E) |
| A3B9 |
CP $FE |
| A3BB |
JR NZ,$A3C7 |
| A3BD |
PUSH HL |
| A3BE |
LD HL,($A02F) |
| A3C1 |
CALL $A419 |
| A3C4 |
POP HL |
| A3C5 |
JR $A3E2 |
| A3C7 |
PUSH HL |
| A3C8 |
LD HL,$A036 |
| A3CB |
CP (HL) |
| A3CC |
JR NZ,$A3D6 |
| A3CE |
LD DE,$055B |
| A3D1 |
CALL $A887 |
| A3D4 |
JR $A3E1 |
| A3D6 |
LD A,($A00F) |
| A3D9 |
CP $05 |
| A3DB |
LD A,($A35E) |
| A3DE |
CALL $A745 |
| A3E1 |
POP HL |
| A3E2 |
LD A,($A35F) |
| A3E5 |
CP $FF |
| A3E7 |
JR Z,$A414 |
| A3E9 |
BIT 2,C |
| A3EB |
JR Z,$A414 |
| A3ED |
BIT 5,C |
| A3EF |
CALL Z,$A880 |
| A3F2 |
LD A,($A01E) |
| A3F5 |
BIT 7,A |
| A3F7 |
CALL Z,$A880 |
| A3FA |
LD A,($A35F) |
| A3FD |
CP $FE |
| A3FF |
JR NZ,$A409 |
| A401 |
LD HL,($A031) |
| A404 |
CALL $A419 |
| A407 |
JR $A414 |
| A409 |
LD A,($A010) |
| A40C |
CP $05 |
| A40E |
LD A,($A35F) |
| A411 |
CALL $A745 |
| A414 |
LD A,$2E |
| A416 |
JP $A9B7 |
| A419 |
PUSH BC |
| A41A |
RES 7,H |
| A41C |
SLA L |
| A41E |
SRL H |
| A420 |
RR L |
| A422 |
LD A,$20 |
| A424 |
CALL $A9B7 |
| A427 |
LD DE,$00F0 |
| A42A |
CALL $A476 |
| A42D |
AND A |
| A42E |
JR Z,$A442 |
| A430 |
LD B,A |
| A431 |
LD A,$60 |
| A433 |
CALL $A9B7 |
| A436 |
CALL $A490 |
| A439 |
LD A,L |
| A43A |
OR H |
| A43B |
JR Z,$A467 |
| A43D |
LD A,$20 |
| A43F |
CALL $A9B7 |
| A442 |
LD DE,$000C |
| A445 |
CALL $A476 |
| A448 |
AND A |
| A449 |
JR Z,$A469 |
| A44B |
LD B,A |
| A44C |
CALL $A490 |
| A44F |
LD A,$2F |
| A451 |
CALL $A9B7 |
| A454 |
LD A,L |
| A455 |
AND A |
| A456 |
LD B,A |
| A457 |
JR Z,$A45E |
| A459 |
CALL $A490 |
| A45C |
JR $A467 |
| A45E |
LD A,$2D |
| A460 |
CALL $A9B7 |
| A463 |
XOR A |
| A464 |
LD ($A026),A |
| A467 |
POP BC |
| A468 |
RET |
| A469 |
LD B,L |
| A46A |
CALL $A490 |
| A46D |
LD A,$44 |
| A46F |
CALL $A9B7 |
| A472 |
LD A,$2E |
| A474 |
JR $A460 |
| A476 |
LD A,$FF |
| A478 |
INC A |
| A479 |
AND A |
| A47A |
SBC HL,DE |
| A47C |
JR NC,$A478 |
| A47E |
ADD HL,DE |
| A47F |
RET |
| A480 |
CALL $A476 |
| A483 |
ADD A,$30 |
| A485 |
DEC C |
| A486 |
INC C |
| A487 |
JR NZ,$A48D |
| A489 |
CP $30 |
| A48B |
RET Z |
| A48C |
INC C |
| A48D |
JP $A9B7 |
| A490 |
PUSH HL |
| A491 |
PUSH DE |
| A492 |
LD L,B |
| A493 |
LD H,$00 |
| A495 |
LD C,H |
| A496 |
LD DE,$0064 |
| A499 |
CALL $A480 |
| A49C |
LD DE,$000A |
| A49F |
CALL $A480 |
| A4A2 |
LD A,L |
| A4A3 |
ADD A,$30 |
| A4A5 |
CALL $A9B7 |
| A4A8 |
POP DE |
| A4A9 |
POP HL |
| A4AA |
RET |