Prev: 27600 Up: Map Next: 27767
27623: Routine at 6BE7
Used by the routines at 28174, 28574 and 28632.
27623 DI
27624 PUSH IX
27626 PUSH HL
27627 POP IX
27629 DEC (IX+0)
27632 JR NZ,27648
27634 LD A,(IX+3)
27637 LD (IX+0),A
27640 DEC (IX+1)
27643 JR NZ,27652
27645 INC (IX+1)
27648 POP IX
27650 EI
27651 RET
27652 LD A,(IX+2)
27655 ADD A,(IX+1)
27658 LD HL,23216
27661 ADD A,L
27662 LD L,A
27663 LD C,32
27665 LD A,(IX+1)
27668 CP 3
27670 JR NC,27699
27672 LD C,80
27674 PUSH HL
27675 LD DE,31
27678 SRL A
27680 SRL A
27682 SBC HL,DE
27684 LD B,14
27686 LD A,(HL)
27687 XOR (IX+4)
27690 LD (HL),A
27691 INC HL
27692 DJNZ 27686
27694 LD (IX+4),128
27698 POP HL
27699 LD (HL),C
27700 INC HL
27701 LD (HL),48
27703 JR 27648
This entry point is used by the routine at 27767.
27705 LD B,A
27706 LD A,(23334)
27709 ADD A,B
27710 INC A
27711 JR NZ,27717
27713 LD (23334),A
27716 RET
27717 DEC A
27718 CP 16
27720 RET NC
27721 LD (23334),A
27724 LD HL,23200
27727 ADD A,L
27728 LD L,A
27729 LD (HL),80
27731 LD A,B
27732 DEC A
27733 JR NZ,27738
27735 DEC HL
27736 JR 27739
27738 INC HL
27739 LD (HL),48
27741 RET
This entry point is used by the routines at 28297 and 28400.
27742 PUSH HL
27743 LD A,100
27745 LD C,43
27747 CALL 24852
27750 POP HL
27751 DEC H
27752 CALL 24822
27755 LD A,(DE)
27756 CP 45
27758 RET NZ
27759 LD A,98
27761 LD C,43
27763 CALL 24852
27766 RET
Prev: 27600 Up: Map Next: 27767