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 |