9654: Routine at 9654
| 9654 |
LD HL,$5E5E |
| 9657 |
INC (HL) |
| 9658 |
LD H,(IX+$03) |
| 965B |
LD L,(IX+$02) |
| 965E |
LD DE,($607A) |
| 9662 |
AND A |
| 9663 |
SBC HL,DE |
| 9665 |
BIT 4,H |
| 9667 |
JP NZ,$96D7 |
| 966A |
LD C,$00 |
| 966C |
LD A,(IX+$05) |
| 966F |
AND A |
| 9670 |
JP P,$9677 |
| 9673 |
CP $D1 |
| 9675 |
JR C,$9679 |
| 9677 |
SUB $02 |
| 9679 |
LD (IX+$05),A |
| 967C |
LD A,($6078) |
| 967F |
CP $11 |
| 9681 |
JR C,$9687 |
| 9683 |
LD A,$68 |
| 9685 |
JR $968A |
| 9687 |
LD A,($607C) |
| 968A |
SUB (IX+$04) |
| 968D |
JP M,$96E8 |
| 9690 |
LD A,(IX+$06) |
| 9693 |
AND A |
| 9694 |
JP M,$969B |
| 9697 |
CP $30 |
| 9699 |
JR NC,$969D |
| 969B |
ADD A,$02 |
| 969D |
LD (IX+$06),A |
| 96A0 |
SRA A |
| 96A2 |
SRA A |
| 96A4 |
SRA A |
| 96A6 |
SRA A |
| 96A8 |
ADD A,(IX+$04) |
| 96AB |
CP $38 |
| 96AD |
JR C,$96F7 |
| 96AF |
CP $B0 |
| 96B1 |
JR NC,$9705 |
| 96B3 |
LD (IX+$04),A |
| 96B6 |
INC (IX+$11) |
| 96B9 |
LD A,(IX+$11) |
| 96BC |
AND $07 |
| 96BE |
BIT 7,C |
| 96C0 |
JR NZ,$96C4 |
| 96C2 |
XOR $07 |
| 96C4 |
ADD A,$48 |
| 96C6 |
LD (IX+$00),A |
| 96C9 |
LD A,($5E42) |
| 96CC |
RLA |
| 96CD |
AND $02 |
| 96CF |
ADD A,$44 |
| 96D1 |
LD (IX+$07),A |
| 96D4 |
JP $954B |
| 96D7 |
LD C,$80 |
| 96D9 |
LD A,(IX+$05) |
| 96DC |
AND A |
| 96DD |
JP M,$96E4 |
| 96E0 |
CP $30 |
| 96E2 |
JR NC,$9679 |
| 96E4 |
ADD A,$02 |
| 96E6 |
JR $9679 |
| 96E8 |
LD A,(IX+$06) |
| 96EB |
AND A |
| 96EC |
JP P,$96F3 |
| 96EF |
CP $D1 |
| 96F1 |
JR C,$969D |
| 96F3 |
SUB $02 |
| 96F5 |
JR $969D |
| 96F7 |
LD A,(IX+$06) |
| 96FA |
AND A |
| 96FB |
JP P,$96B6 |
| 96FE |
NEG |
| 9700 |
LD (IX+$06),A |
| 9703 |
JR $96B6 |
| 9705 |
LD A,(IX+$06) |
| 9708 |
AND A |
| 9709 |
JP M,$96B6 |
| 970C |
JR $96FE |