41983: Routine at A3FF
41983 |
LD A,(24720) |
41986 |
SUB 26 |
41988 |
CP 16 |
41990 |
JR NC,42074 |
41992 |
BIT 1,(IX+8) |
41996 |
JR NZ,42033 |
41998 |
CALL 37980 |
42001 |
JR Z,42033 |
42003 |
CALL 42236 |
42006 |
JR NC,42033 |
42008 |
XOR A |
42009 |
LD (24227),A |
42012 |
LD A,(24704) |
42015 |
OR 1 |
42017 |
LD (24704),A |
42020 |
LD A,(IX+8) |
42023 |
AND %11110000 |
42025 |
OR %00000011 |
42027 |
LD (IX+8),A |
42030 |
CALL 47293 |
42033 |
LD A,(24720) |
42036 |
CP 34 |
42038 |
JR C,42064 |
42040 |
LD BC,65524 |
42043 |
LD HL,(24722) |
42046 |
ADD HL,BC |
42047 |
LD (IX+2),L |
42050 |
LD (IX+3),H |
42053 |
LD A,(24724) |
42056 |
SUB 22 |
42058 |
LD (IX+4),A |
42061 |
JP 43956 |
42064 |
LD BC,18 |
42067 |
JR 42043 |
42069 |
CALL 42125 |
42072 |
JR 42095 |
42074 |
CALL 42361 |
42077 |
LD A,(24130) |
42080 |
AND 1 |
42082 |
JR NZ,42095 |
42084 |
CALL HandlerControls |
42087 |
LD D,A |
42088 |
BIT 3,D |
42090 |
JR Z,42069 |
42092 |
CALL 42144 |
42095 |
LD A,(24696) |
42098 |
CP 22 |
42100 |
JR C,42115 |
42102 |
LD A,8 |
42104 |
CALL 42154 |
42107 |
LD BC,65524 |
42110 |
LD HL,(24698) |
42113 |
JR 42046 |
42115 |
LD A,0 |
42117 |
CALL 42154 |
42120 |
LD BC,18 |
42123 |
JR 42110 |
42125 |
LD A,(IX+0) |
42128 |
LD C,A |
42129 |
AND 7 |
42131 |
CP 7 |
42133 |
RET Z |
42134 |
INC A |
42135 |
LD B,A |
42136 |
LD A,C |
42137 |
AND 248 |
42139 |
OR B |
42140 |
LD (IX+0),A |
42143 |
RET |
42144 |
LD A,(IX+0) |
42147 |
LD C,A |
42148 |
AND 7 |
42150 |
RET Z |
42151 |
DEC A |
42152 |
JR 42135 |
42154 |
XOR (IX+8) |
42157 |
AND 8 |
42159 |
LD C,A |
42160 |
LD A,(IX+0) |
42163 |
AND 247 |
42165 |
OR C |
42166 |
LD (IX+0),A |
42169 |
RET |