Prev: 45583 Up: Map Next: 45817
45592: Routine at B218
45592 BIT 0,(IX+16)
45596 JP NZ,45583
45599 DEC (IX+8) Decrease IX+8 by one.
45602 JP Z,42812 Jump to 42812 if IX+8 is now zero.
45605 LD A,(IX+5)
45608 AND A
45609 JP P,45545
45612 ADD A,(IX+16)
45615 LD C,A
45616 AND 15
45618 NEG
45620 AND 254
45622 LD (IX+16),A
45625 LD A,C
45626 NEG
45628 RRCA
45629 RRCA
45630 RRCA
45631 RRCA
45632 AND 15
45634 NEG
45636 LD B,255
This entry point is used by the routine at 45545.
45638 ADD A,(IX+2)
45641 LD (IX+2),A
45644 LD A,(IX+3)
45647 ADC A,B
45648 AND 31
45650 LD (IX+3),A
45653 LD A,(IX+6)
45656 AND A
45657 JP P,45565
45660 ADD A,(IX+17)
45663 LD C,A
45664 AND 15
45666 NEG
45668 LD (IX+17),A
45671 LD A,C
45672 NEG
45674 RRCA
45675 RRCA
45676 RRCA
45677 RRCA
45678 AND 15
45680 NEG
This entry point is used by the routine at 45545.
45682 ADD A,(IX+4)
45685 CP 175
45687 JP NC,42812
45690 CP 48
45692 JP C,42812
45695 LD (IX+4),A
45698 LD A,(IX+0)
45701 AND 252
45703 LD C,A
45704 LD A,(IX+0)
45707 INC A
45708 AND 3
45710 OR C
45711 LD (IX+0),A
45714 CALL 35699
45717 CALL 34611
45720 CALL 45730
45723 RET NC
45724 CALL 45783
45727 JP 42812
This entry point is used by the routines at 38193, 38670 and 44342.
45730 LD E,14
This entry point is used by the routines at 43945 and 44342.
45732 LD A,(24167)
45735 AND A
45736 RET NZ
45737 LD A,(24696)
45740 CP 17
45742 RET NC
45743 LD L,(IX+2)
45746 LD H,(IX+3)
45749 LD BC,8
45752 ADD HL,BC
45753 LD BC,(24698)
45757 AND A
45758 SBC HL,BC
45760 LD A,H
45761 AND 31
45763 RET NZ
45764 LD A,L
45765 CP 16
45767 RET NC
45768 LD A,(24700)
45771 SUB 4
45773 SUB (IX+4)
45776 JP P,45781
45779 NEG
45781 CP E
45782 RET
This entry point is used by the routines at 38193, 38670, 43945 and 44342.
45783 LD DE,47591
45786 CALL 47548
45789 LD HL,24696
45792 LD (HL),220
45794 LD HL,24701
45797 LD A,(IX+1)
45800 CP 120
45802 JR C,45881
45804 LD (HL),192
This entry point is used by the routine at 45881.
45806 INC HL
45807 LD (HL),1
45809 LD HL,24714
45812 LD (HL),6
45814 INC HL
45815 LD (HL),6
Prev: 45583 Up: Map Next: 45817