46056: Routine at B3E8
| 46056 |
LD A,(24130) |
| 46059 |
CPL |
| 46060 |
AND %00000001 |
| 46062 |
JR Z,46069 |
| 46064 |
DEC (IX+8) |
| 46067 |
JR Z,46145 |
| 46069 |
LD A,(IX+8) |
| 46072 |
LD C,A |
| 46073 |
ADD A,A |
| 46074 |
ADD A,C |
| 46075 |
LD L,A |
| 46076 |
LD H,0 |
| 46078 |
LD BC,46161 |
| 46081 |
ADD HL,BC |
| 46082 |
EX DE,HL |
| 46083 |
LD A,(DE) |
| 46084 |
INC DE |
| 46085 |
ADD A,224 |
| 46087 |
LD (IX+0),A |
| 46090 |
LD L,(IX+2) |
| 46093 |
LD H,(IX+3) |
| 46096 |
PUSH HL |
| 46097 |
LD A,(DE) |
| 46098 |
INC DE |
| 46099 |
LD C,A |
| 46100 |
LD B,0 |
| 46102 |
AND A |
| 46103 |
JP P,46107 |
| 46106 |
DEC B |
| 46107 |
CALL 40962 |
| 46110 |
LD (IX+2),L |
| 46113 |
LD (IX+3),H |
| 46116 |
LD A,(IX+4) |
| 46119 |
PUSH AF |
| 46120 |
LD A,(DE) |
| 46121 |
ADD A,(IX+4) |
| 46124 |
LD (IX+4),A |
| 46127 |
CALL 34695 |
| 46130 |
CALL 34611 |
| 46133 |
POP AF |
| 46134 |
LD (IX+4),A |
| 46137 |
POP HL |
| 46138 |
LD (IX+2),L |
| 46141 |
LD (IX+3),H |
| 46144 |
RET |
| 46145 |
CALL 34383 |
| 46148 |
XOR A |
| 46149 |
LD (24225),A |
| 46152 |
LD (IX+0),133 |
| 46156 |
LD (IX+5),64 |
| 46160 |
RET |
| 46161 |
DEFB 0,0,0,0,24,252,1,16 |
| 46169 |
DEFB 250,2,8,254,3,0,0 |