37346: Routine at 91E2
37346 |
LD A,(24172) |
37349 |
AND A |
37350 |
JR NZ,37479 |
37352 |
LD HL,36864 |
37355 |
LD (24718),HL |
37358 |
LD A,H |
37359 |
LD HL,4160 |
37362 |
CALL DrawGauge |
37365 |
CALL HandlerControls |
37368 |
BIT 0,A |
37370 |
JP Z,37579 |
37373 |
BIT 1,A |
37375 |
JP Z,37562 |
37378 |
LD A,(IX+5) |
37381 |
AND A |
37382 |
JR Z,37393 |
37384 |
JP P,37391 |
37387 |
ADD A,1 |
37389 |
JR 37393 |
37391 |
SUB 1 |
37393 |
LD (IX+5),A |
37396 |
LD HL,(24698) |
37399 |
BIT 7,(IX+5) |
37403 |
JP NZ,37556 |
37406 |
LD DE,65528 |
37409 |
ADD HL,DE |
37410 |
SRA H |
37412 |
RR L |
37414 |
SRA H |
37416 |
RR L |
37418 |
SRA H |
37420 |
RR L |
37422 |
LD A,H |
37423 |
AND %00000011 |
37425 |
LD H,A |
37426 |
LD B,6 |
37428 |
EX DE,HL |
37429 |
LD HL,28672 |
37432 |
ADD HL,DE |
37433 |
LD A,(HL) |
37434 |
AND A |
37435 |
JR Z,37450 |
37437 |
AND %00001000 |
37439 |
JR NZ,37450 |
37441 |
INC DE |
37442 |
LD A,D |
37443 |
AND %00000011 |
37445 |
LD D,A |
37446 |
DJNZ 37429 |
37448 |
JR 37456 |
37450 |
LD (IX+5),0 |
37454 |
JR 37476 |
37456 |
LD A,(IX+5) |
37459 |
AND A |
37460 |
JR Z,37476 |
37462 |
JP M,37543 |
37465 |
LD A,(IX+2) |
37468 |
RRA |
37469 |
AND 3 |
37471 |
ADD A,22 |
37473 |
LD (IX+0),A |
37476 |
CALL 36987 |
37479 |
CALL 34684 |
37482 |
LD A,(24172) |
37485 |
AND A |
37486 |
JR Z,37495 |
37488 |
INC A |
37489 |
LD (24172),A |
37492 |
JP 40767 |
37495 |
CALL 47230 |
37498 |
LD DE,48286 |
37501 |
CALL 35082 |
37504 |
CALL 44322 |
37507 |
CALL 37694 |
37510 |
CALL NZ,37596 |
37513 |
LD A,(65364) |
37516 |
CP 81 |
37518 |
RET NZ |
37519 |
LD A,(24128) |
37522 |
AND 127 |
37524 |
RET NZ |
37525 |
LD A,(24130) |
37528 |
AND 14 |
37530 |
LD C,A |
37531 |
LD B,0 |
37533 |
LD HL,40368 |
37536 |
ADD HL,BC |
37537 |
LD E,(HL) |
37538 |
INC HL |
37539 |
LD D,(HL) |
37540 |
JP 47548 |
37543 |
LD A,(IX+2) |
37546 |
RRA |
37547 |
AND 3 |
37549 |
ADD A,18 |
37551 |
LD (IX+0),A |
37554 |
JR 37476 |
37556 |
LD DE,65520 |
37559 |
JP 37409 |
37562 |
LD A,(IX+5) |
37565 |
AND A |
37566 |
JP P,37574 |
37569 |
CP 232 |
37571 |
JP C,37393 |
37574 |
SUB 2 |
37576 |
JP 37393 |
37579 |
LD A,(IX+5) |
37582 |
AND A |
37583 |
JP M,37591 |
37586 |
CP 40 |
37588 |
JP NC,37393 |
37591 |
ADD A,2 |
37593 |
JP 37393 |
37596 |
CALL 47299 |
37599 |
LD HL,24698 |
37602 |
LD DE,24722 |
37605 |
LD BC,14 |
37608 |
LDIR |
37610 |
LD (IX+1),120 |
37614 |
LD A,(IX+0) |
37617 |
CP 22 |
37619 |
JR NC,37636 |
37621 |
LD (IX+0),9 |
37625 |
LD A,26 |
37627 |
LD (24720),A |
37630 |
CALL 34356 |
37633 |
JP 44339 |
37636 |
LD (IX+0),13 |
37640 |
LD A,34 |
37642 |
JR 37627 |