Prev: 37307 Up: Map Next: 37644
37346: Routine at 91E2
37346 LD A,(24172) If 24172 is not zero, jump to 37479.
37349 AND A
37350 JR NZ,37479
37352 LD HL,36864 Write 36864 to FuelLevel_1.
37355 LD (24718),HL
37358 LD A,H A=H.
37359 LD HL,4160 HL=4160.
37362 CALL DrawGauge Call DrawGauge.
37365 CALL HandlerControls 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 Jump to 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 DE=65528.
37409 ADD HL,DE 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 Keep only bits 0-1.
37425 LD H,A H=A.
37426 LD B,6 B=6.
37428 EX DE,HL Switch the DE and HL registers.
37429 LD HL,28672 HL=TerrainData_Active.
37432 ADD HL,DE HL+=DE.
37433 LD A,(HL)
37434 AND A
37435 JR Z,37450
37437 AND %00001000 Keep only bit 3.
37439 JR NZ,37450
37441 INC DE
37442 LD A,D
37443 AND %00000011 Keep only bits 0-1.
37445 LD D,A D=A.
37446 DJNZ 37429
37448 JR 37456 Jump to 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
Prev: 37307 Up: Map Next: 37644