Prev: 41440 Up: Map Next: 41722
41505: Routine at A221
Used by the routines at 42664 and 51598.
41505 PUSH HL
41506 PUSH IX
41508 LD E,A
41509 LD A,(IX+0)
41512 LD D,A
41513 LD HL,41440
41516 LD (HL),255
41518 INC HL
41519 LD (HL),255
41521 INC HL
41522 LD (HL),A
41523 INC HL
41524 CALL 38939
41527 JR Z,41539
41529 LD A,E
41530 CP B
41531 LD A,2
41533 JP Z,41718
41536 CALL 41691
41539 CALL 38905
41542 JR Z,41554
41544 LD A,E
41545 CP B
41546 LD A,1
41548 JP Z,41718
41551 CALL 41691
41554 CALL 38896
41557 JR Z,41569
41559 LD A,E
41560 CP B
41561 LD A,8
41563 JP Z,41718
41566 CALL 41691
41569 CALL 38930
41572 JR Z,41584
41574 LD A,E
41575 CP B
41576 LD A,4
41578 JP Z,41718
41581 CALL 41691
41584 LD IX,41443
41588 LD D,(IX+1)
41591 CALL 38939
41594 JR Z,41612
41596 LD A,E
41597 CP B
41598 JP Z,41715
41601 CALL 41699
41604 JR Z,41612
41606 LD A,(IX+0)
41609 CALL 41691
41612 CALL 38905
41615 JR Z,41633
41617 LD A,E
41618 CP B
41619 JP Z,41715
41622 CALL 41699
41625 JR Z,41633
41627 LD A,(IX+0)
41630 CALL 41691
41633 CALL 38896
41636 JR Z,41654
41638 LD A,E
41639 CP B
41640 JP Z,41715
41643 CALL 41699
41646 JR Z,41654
41648 LD A,(IX+0)
41651 CALL 41691
41654 CALL 38930
41657 JR Z,41675
41659 LD A,E
41660 CP B
41661 JP Z,41715
41664 CALL 41699
41667 JR Z,41675
41669 LD A,(IX+0)
41672 CALL 41691
41675 INC IX
41677 INC IX
41679 LD A,(IX+0)
41682 CP 255
41684 JP NZ,41588
41687 POP IX
41689 POP HL
41690 RET
41691 LD (HL),A
41692 INC HL
41693 LD A,B
41694 LD (HL),A
41695 INC HL
41696 LD (HL),255
41698 RET
41699 PUSH HL
41700 DEC HL
41701 LD A,(HL)
41702 CP 255
41704 JR Z,41712
41706 DEC HL
41707 CP B
41708 JR NZ,41700
41710 POP HL
41711 RET
41712 POP HL
41713 DEC A
41714 RET
41715 LD A,(IX+0)
41718 POP IX
41720 POP HL
41721 RET
Prev: 41440 Up: Map Next: 41722