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 |