B64C: Routine at B64C
| B64C |
PUSH IX |
| B64E |
LD IX,($C277) |
| B652 |
RES 1,(IX+$21) |
| B656 |
RES 1,(IX+$2D) |
| B65A |
SET 3,(IX+$21) |
| B65E |
SET 3,(IX+$2D) |
| B662 |
ADD IX,DE |
| B664 |
LD ($C277),IX |
| B668 |
BIT 5,(IX+$21) |
| B66C |
LD L,$28 |
| B66E |
JR NZ,$B677 |
| B670 |
LD DE,$000C |
| B673 |
ADD IX,DE |
| B675 |
LD L,$D8 |
| B677 |
LD A,(IX+$20) |
| B67A |
LD C,A |
| B67B |
RRCA |
| B67C |
RR L |
| B67E |
RRCA |
| B67F |
RR L |
| B681 |
RRCA |
| B682 |
RR L |
| B684 |
OR %01100000 |
| B686 |
LD IX,$C356 |
| B68A |
LD (IX+$10),L |
| B68D |
LD (IX+$11),A |
| B690 |
LD (IX+$13),$00 |
| B694 |
LD A,$1F |
| B696 |
AND C |
| B697 |
NEG |
| B699 |
ADD A,$15 |
| B69B |
LD (IX+$07),A |
| B69E |
LD ($B918),A |
| B6A1 |
LD C,$22 |
| B6A3 |
LD A,$05 |
| B6A5 |
BIT 4,L |
| B6A7 |
JR Z,$B6AD |
| B6A9 |
LD C,$02 |
| B6AB |
LD A,$1A |
| B6AD |
LD (IX+$17),C |
| B6B0 |
LD ($B917),A |
| B6B3 |
POP IX |
| B6B5 |
LD HL,$C389 |
| B6B8 |
RES 0,(HL) |
| B6BA |
RET |