91E2: Routine at 91E2
91E2 |
LD A,($5E6C) |
91E5 |
AND A |
91E6 |
JR NZ,$9267 |
91E8 |
LD HL,$9000 |
91EB |
LD ($608E),HL |
91EE |
LD A,H |
91EF |
LD HL,$1040 |
91F2 |
CALL DrawGauge |
91F5 |
CALL HandlerControls |
91F8 |
BIT 0,A |
91FA |
JP Z,$92CB |
91FD |
BIT 1,A |
91FF |
JP Z,$92BA |
9202 |
LD A,(IX+$05) |
9205 |
AND A |
9206 |
JR Z,$9211 |
9208 |
JP P,$920F |
920B |
ADD A,$01 |
920D |
JR $9211 |
920F |
SUB $01 |
9211 |
LD (IX+$05),A |
9214 |
LD HL,($607A) |
9217 |
BIT 7,(IX+$05) |
921B |
JP NZ,$92B4 |
921E |
LD DE,$FFF8 |
9221 |
ADD HL,DE |
9222 |
SRA H |
9224 |
RR L |
9226 |
SRA H |
9228 |
RR L |
922A |
SRA H |
922C |
RR L |
922E |
LD A,H |
922F |
AND %00000011 |
9231 |
LD H,A |
9232 |
LD B,$06 |
9234 |
EX DE,HL |
9235 |
LD HL,$7000 |
9238 |
ADD HL,DE |
9239 |
LD A,(HL) |
923A |
AND A |
923B |
JR Z,$924A |
923D |
AND %00001000 |
923F |
JR NZ,$924A |
9241 |
INC DE |
9242 |
LD A,D |
9243 |
AND %00000011 |
9245 |
LD D,A |
9246 |
DJNZ $9235 |
9248 |
JR $9250 |
924A |
LD (IX+$05),$00 |
924E |
JR $9264 |
9250 |
LD A,(IX+$05) |
9253 |
AND A |
9254 |
JR Z,$9264 |
9256 |
JP M,$92A7 |
9259 |
LD A,(IX+$02) |
925C |
RRA |
925D |
AND $03 |
925F |
ADD A,$16 |
9261 |
LD (IX+$00),A |
9264 |
CALL $907B |
9267 |
CALL $877C |
926A |
LD A,($5E6C) |
926D |
AND A |
926E |
JR Z,$9277 |
9270 |
INC A |
9271 |
LD ($5E6C),A |
9274 |
JP $9F3F |
9277 |
CALL $B87E |
927A |
LD DE,$BC9E |
927D |
CALL $890A |
9280 |
CALL $AD22 |
9283 |
CALL $933E |
9286 |
CALL NZ,$92DC |
9289 |
LD A,($FF54) |
928C |
CP $51 |
928E |
RET NZ |
928F |
LD A,($5E40) |
9292 |
AND $7F |
9294 |
RET NZ |
9295 |
LD A,($5E42) |
9298 |
AND $0E |
929A |
LD C,A |
929B |
LD B,$00 |
929D |
LD HL,$9DB0 |
92A0 |
ADD HL,BC |
92A1 |
LD E,(HL) |
92A2 |
INC HL |
92A3 |
LD D,(HL) |
92A4 |
JP $B9BC |
92A7 |
LD A,(IX+$02) |
92AA |
RRA |
92AB |
AND $03 |
92AD |
ADD A,$12 |
92AF |
LD (IX+$00),A |
92B2 |
JR $9264 |
92B4 |
LD DE,$FFF0 |
92B7 |
JP $9221 |
92BA |
LD A,(IX+$05) |
92BD |
AND A |
92BE |
JP P,$92C6 |
92C1 |
CP $E8 |
92C3 |
JP C,$9211 |
92C6 |
SUB $02 |
92C8 |
JP $9211 |
92CB |
LD A,(IX+$05) |
92CE |
AND A |
92CF |
JP M,$92D7 |
92D2 |
CP $28 |
92D4 |
JP NC,$9211 |
92D7 |
ADD A,$02 |
92D9 |
JP $9211 |
92DC |
CALL $B8C3 |
92DF |
LD HL,$607A |
92E2 |
LD DE,$6092 |
92E5 |
LD BC,$000E |
92E8 |
LDIR |
92EA |
LD (IX+$01),$78 |
92EE |
LD A,(IX+$00) |
92F1 |
CP $16 |
92F3 |
JR NC,$9304 |
92F5 |
LD (IX+$00),$09 |
92F9 |
LD A,$1A |
92FB |
LD ($6090),A |
92FE |
CALL $8634 |
9301 |
JP $AD33 |
9304 |
LD (IX+$00),$0D |
9308 |
LD A,$22 |
930A |
JR $92FB |