41386: Routine at A1AA
| 41386 |
LD A,(24130) |
| 41389 |
RRCA |
| 41390 |
LD C,A |
| 41391 |
AND 3 |
| 41393 |
ADD A,42 |
| 41395 |
LD (IX+0),A |
| 41398 |
LD B,0 |
| 41400 |
LD HL,41747 |
| 41403 |
LD A,C |
| 41404 |
RRCA |
| 41405 |
RRCA |
| 41406 |
AND 3 |
| 41408 |
LD C,A |
| 41409 |
ADD HL,BC |
| 41410 |
LD A,(HL) |
| 41411 |
LD (IX+7),A |
| 41414 |
BIT 3,(IX+8) |
| 41418 |
JP NZ,41208 |
| 41421 |
BIT 7,(IX+8) |
| 41425 |
JR Z,41464 |
| 41427 |
CALL 42274 |
| 41430 |
JR C,41440 |
| 41432 |
LD A,(IX+8) |
| 41435 |
AND 2 |
| 41437 |
LD (IX+8),A |
| 41440 |
LD A,(24227) |
| 41443 |
AND A |
| 41444 |
JR NZ,41464 |
| 41446 |
CALL 42170 |
| 41449 |
JR NC,41464 |
| 41451 |
LD A,1 |
| 41453 |
LD (24227),A |
| 41456 |
SET 3,(IX+8) |
| 41460 |
RES 2,(IX+8) |
| 41464 |
CALL 43956 |
| 41467 |
LD A,(24696) |
| 41470 |
CP 17 |
| 41472 |
RET NC |
| 41473 |
BIT 2,(IX+8) |
| 41477 |
JP NZ,41307 |
| 41480 |
CALL 37980 |
| 41483 |
JP NZ,41260 |
| 41486 |
RES 1,(IX+8) |
| 41490 |
LD A,(24696) |
| 41493 |
CP 17 |
| 41495 |
RET NC |
| 41496 |
CALL 42236 |
| 41499 |
RET NC |
| 41500 |
CALL 37694 |
| 41503 |
RET Z |
| 41504 |
PUSH IX |
| 41506 |
POP HL |
| 41507 |
LD BC,24744 |
| 41510 |
AND A |
| 41511 |
SBC HL,BC |
| 41513 |
JP Z,41738 |
| 41516 |
LD A,(24748) |
| 41519 |
LD HL,(24746) |
| 41522 |
LD DE,(24700) |
| 41526 |
LD (24700),A |
| 41529 |
LD A,L |
| 41530 |
AND 248 |
| 41532 |
LD L,A |
| 41533 |
LD (24698),HL |
| 41536 |
LD A,E |
| 41537 |
SUB 12 |
| 41539 |
LD (24170),A |
| 41542 |
LD A,(24696) |
| 41545 |
DEC A |
| 41546 |
AND 247 |
| 41548 |
INC A |
| 41549 |
LD (24696),A |
| 41552 |
JP 41625 |
| 41555 |
LD DE,43547 |
| 41558 |
LD HL,43595 |
| 41561 |
LD B,16 |
| 41563 |
LD (HL),128 |
| 41565 |
INC HL |
| 41566 |
LD A,(24170) |
| 41569 |
LD (HL),A |
| 41570 |
INC HL |
| 41571 |
LD A,(DE) |
| 41572 |
INC DE |
| 41573 |
LD (HL),A |
| 41574 |
INC HL |
| 41575 |
LD A,(DE) |
| 41576 |
INC DE |
| 41577 |
LD (HL),A |
| 41578 |
INC HL |
| 41579 |
LD A,(DE) |
| 41580 |
INC DE |
| 41581 |
LD (HL),A |
| 41582 |
INC HL |
| 41583 |
DJNZ 41563 |
| 41585 |
RET |
| 41586 |
XOR A |
| 41587 |
LD (24169),A |
| 41590 |
LD A,(24187) |
| 41593 |
DEC A |
| 41594 |
LD (24187),A |
| 41597 |
CALL 47346 |
| 41600 |
LD IX,43595 |
| 41604 |
LD B,16 |
| 41606 |
PUSH BC |
| 41607 |
CALL 43411 |
| 41610 |
LD BC,5 |
| 41613 |
ADD IX,BC |
| 41615 |
POP BC |
| 41616 |
DJNZ 41606 |
| 41618 |
LD A,(24169) |
| 41621 |
AND A |
| 41622 |
JR NZ,41586 |
| 41624 |
RET |
| 41625 |
DI |
| 41626 |
LD DE,47658 |
| 41629 |
CALL 47548 |
| 41632 |
RST 56 |
| 41633 |
XOR A |
| 41634 |
LD (24187),A |
| 41637 |
CALL 41555 |
| 41640 |
CALL 41586 |
| 41643 |
LD IX,24696 |
| 41647 |
CALL 34368 |
| 41650 |
CALL 41555 |
| 41653 |
CALL 41586 |
| 41656 |
CALL Handler_ResetLaserBeamSlots |
| 41659 |
LD A,1 |
| 41661 |
LD (24168),A |
| 41664 |
CALL 41717 |
| 41667 |
CALL MessageTeleporting |
| 41670 |
CALL 35749 |
| 41673 |
CALL 37718 |
| 41676 |
JP StartGame_1 |
| 41679 |
LD A,(24700) |
| 41682 |
SUB 12 |
| 41684 |
LD (24170),A |
| 41687 |
CALL 41555 |
| 41690 |
CALL 43675 |
| 41693 |
CALL 43823 |
| 41696 |
XOR A |
| 41697 |
LD (24187),A |
| 41700 |
CALL 43933 |
| 41703 |
CALL 43848 |
| 41706 |
CALL 43933 |
| 41709 |
CALL 43848 |
| 41712 |
XOR A |
| 41713 |
LD (24168),A |
| 41716 |
RET |