Prev: 84BB Up: Map Next: 9C23
84D8: Routine at 84D8
Used by the routines at 8000, 802C, 9C23 and F410.
84D8 CALL ResetAttributes
84DB CALL ResetScreen
84DE CALL $8A37
84E1 LD HL,$5820
84E4 LD BC,$2046
84E7 LD (HL),C
84E8 INC L
84E9 DJNZ $84E7
84EB CALL $F5EC
84EE CALL $89BF
84F1 CALL $89C7
84F4 JP $89CF
This entry point is used by the routine at 81AB.
84F7 LD HL,$6000
84FA LD BC,$0480
84FD LD (HL),$00
84FF INC HL
8500 DEC BC
8501 LD A,B
8502 OR C
8503 JR NZ,$84FD
8505 RET
This entry point is used by the routines at 81AB, 9C23 and F410.
8506 PUSH BC
8507 LD A,L
8508 RRCA
8509 RRCA
850A RRCA
850B AND $1F
850D LD L,A
850E LD A,H
850F RLCA
8510 RLCA
8511 LD C,A
8512 AND $E0
8514 OR L
8515 LD L,A
8516 LD A,C
8517 AND $03
8519 OR $58
851B LD H,A
851C POP BC
851D RET
This entry point is used by the routines at 81AB, 9C23 and F410.
851E LD A,L
851F RRCA
8520 RRCA
8521 RRCA
8522 AND $1F
8524 LD L,A
8525 LD A,H
8526 RLCA
8527 RLCA
8528 AND $E0
852A OR L
852B LD L,A
852C LD A,H
852D AND $07
852F EX AF,AF'
8530 LD A,H
8531 RRCA
8532 RRCA
8533 RRCA
8534 AND $18
8536 OR $40
8538 LD H,A
8539 EX AF,AF'
853A OR H
853B LD H,A
853C RET
853D LD L,A
853E SUB $40
8540 CP $08
8542 LD H,$00
8544 JR C,$8560
8546 SUB $08
8548 LD H,$08
854A CP $08
854C JR C,$8560
854E SUB $40
8550 CP $08
8552 LD H,$10
8554 JR C,$8560
8556 SUB $28
8558 CP $06
855A LD H,$18
855C JR C,$8560
855E LD A,L
855F RET
8560 AND $07
8562 ADD A,H
8563 INC A
8564 LD BC,$EE7A
8567 RET
8568 LD BC,$BAC0
856B LD A,($5EA2)
856E AND A
856F LD A,($5E54)
8572 CALL NZ,$853D
8575 DEC A
8576 LD L,A
8577 LD H,$00
8579 ADD HL,HL
857A ADD HL,BC
857B LD E,(HL)
857C INC HL
857D LD D,(HL)
857E RET
857F LD BC,$BAC0
8582 LD A,($5EA2)
8585 AND A
8586 LD A,(IX+$00)
8589 CALL NZ,$853D
858C JR $8575
858E LD A,C
858F AND A
8590 JR Z,$85A2
8592 DEC C
8593 CALL $85CF
8596 EXX
8597 LD A,C
8598 AND A
8599 JR Z,$859F
859B DEC C
859C CALL $8614
859F EXX
85A0 JR $858E
85A2 EXX
85A3 LD A,C
85A4 AND A
85A5 JR NZ,$859B
85A7 EXX
85A8 LD A,($5E5A)
85AB LD C,A
85AC LD A,($5E59)
85AF OR C
85B0 RET Z
85B1 XOR A
85B2 LD ($5E5A),A
85B5 EXX
85B6 LD A,($5E59)
85B9 LD C,A
85BA XOR A
85BB LD ($5E59),A
85BE EXX
85BF JR $858E
85C1 EX DE,HL
85C2 EX (SP),HL
85C3 LD A,D
85C4 XOR (HL)
85C5 LD (HL),A
85C6 INC L
85C7 LD A,E
85C8 XOR (HL)
85C9 LD (HL),A
85CA POP DE
85CB DEC L
85CC JP $85F6
85CF EX DE,HL
85D0 PUSH DE
85D1 LD D,(HL)
85D2 INC HL
85D3 LD E,(HL)
85D4 INC HL
85D5 EX DE,HL
85D6 XOR A
85D7 JR $85D7
85D9 ADD HL,HL
85DA ADC A,A
85DB ADD HL,HL
85DC ADC A,A
85DD ADD HL,HL
85DE ADC A,A
85DF ADD HL,HL
85E0 ADC A,A
85E1 ADD HL,HL
85E2 ADC A,A
85E3 ADD HL,HL
85E4 ADC A,A
85E5 ADD HL,HL
85E6 ADC A,A
85E7 EX DE,HL
85E8 EX (SP),HL
85E9 XOR (HL)
85EA LD (HL),A
85EB INC L
85EC LD A,D
85ED XOR (HL)
85EE LD (HL),A
85EF INC L
85F0 LD A,E
85F1 XOR (HL)
85F2 LD (HL),A
85F3 POP DE
85F4 DEC L
85F5 DEC L
This entry point is used by the routine at 9C23.
85F6 DEC H
85F7 LD A,H
85F8 CPL
85F9 AND $07
85FB RET NZ
85FC LD A,L
85FD SUB $20
85FF LD L,A
8600 RET C
8601 LD A,H
8602 ADD A,$08
8604 LD H,A
8605 RET
8606 EX DE,HL
8607 EX (SP),HL
8608 LD A,D
8609 XOR (HL)
This entry point is used by the routine at B9BC.
860A LD (HL),A
860B INC L
860C LD A,E
860D XOR (HL)
860E LD (HL),A
860F POP DE
8610 DEC L
8611 JP $85F6
8614 EX DE,HL
8615 PUSH DE
8616 LD D,(HL)
8617 INC HL
8618 LD E,(HL)
8619 INC HL
861A EX DE,HL
861B XOR A
This entry point is used by the routine at B9BC.
861C JR $861C
861E ADD HL,HL
861F ADC A,A
8620 ADD HL,HL
8621 ADC A,A
8622 ADD HL,HL
8623 ADC A,A
8624 ADD HL,HL
8625 ADC A,A
8626 ADD HL,HL
8627 ADC A,A
8628 ADD HL,HL
8629 ADC A,A
862A ADD HL,HL
862B ADC A,A
862C EX DE,HL
862D JR $85E8
862F CALL $86C2
8632 JR $8637
8634 CALL $86A1
8637 EXX
8638 XOR A
8639 LD ($5E5A),A
863C LD C,A
863D JP $858E
This entry point is used by the routine at 9C23.
8640 XOR A
8641 LD ($5E59),A
8644 LD ($5E58),A
8647 LD C,A
8648 EXX
8649 CALL $865E
864C JP $858E
This entry point is used by the routine at 9C23.
864F XOR A
8650 LD ($5E59),A
8653 LD ($5E58),A
8656 LD C,A
8657 EXX
8658 CALL $88E8
865B JP $87B9
865E LD E,(IX+$0C)
8661 LD D,(IX+$0D)
8664 LD L,(IX+$0E)
8667 LD H,(IX+$0F)
866A LD A,(IX+$09)
866D LD ($85D8),A
8670 LD A,(IX+$0A)
8673 LD ($5E5A),A
8676 LD A,(IX+$0B)
8679 LD ($5E56),A
867C LD C,$00
867E RET
867F XOR A
8680 LD (IX+$09),A
8683 LD (IX+$0A),A
8686 LD (IX+$0B),A
8689 LD (IX+$0C),A
868C LD (IX+$0D),A
868F LD (IX+$0E),A
8692 LD (IX+$0F),A
8695 LD ($5E59),A
8698 LD ($5E57),A
869B LD ($5E58),A
869E LD C,$00
86A0 RET
86A1 LD L,(IX+$02)
86A4 LD H,(IX+$03)
86A7 LD BC,$0078
86AA ADD HL,BC
86AB LD BC,($607A)
86AF AND A
86B0 SBC HL,BC
86B2 LD A,H
86B3 AND $1F
86B5 JR NZ,$867F
86B7 LD A,L
86B8 CP $F0
86BA JR NC,$867F
86BC LD (IX+$01),L
86BF CALL $857F
86C2 LD L,(IX+$01)
86C5 LD H,(IX+$04)
86C8 LD A,L
86C9 DEC A
86CA RLCA
86CB AND $0E
86CD CP $0E
86CF JR NZ,$86D3
86D1 LD A,$E8
86D3 LD ($861D),A
86D6 LD (IX+$09),A
86D9 LD A,$02
86DB JR Z,$86DE
86DD INC A
86DE LD ($5E57),A
86E1 LD (IX+$0B),H
86E4 CALL $851E
86E7 LD A,(DE)
86E8 INC DE
86E9 LD ($5E59),A
86EC LD ($5E58),A
86EF LD (IX+$0A),A
86F2 LD (IX+$0C),E
86F5 LD (IX+$0D),D
86F8 LD (IX+$0E),L
86FB LD (IX+$0F),H
86FE LD C,$00
8700 RET
This entry point is used by the routine at 9C23.
8701 CALL $865E
8704 EXX
8705 CALL $86A1
8708 EXX
8709 LD A,($5E56)
870C SUB (IX+$04)
870F JP Z,$85A8
8712 JP M,$8724
8715 LD C,A
8716 LD A,($5E5A)
8719 CP C
871A JP C,$85A8
871D SUB C
871E LD ($5E5A),A
8721 JP $858E
8724 EXX
8725 NEG
8727 LD C,A
8728 LD A,($5E59)
872B CP C
872C JP C,$85A7
872F SUB C
8730 JP $85BB
This entry point is used by the routine at 9C23.
8733 LD L,(IX+$01)
8736 LD H,(IX+$04)
8739 LD D,(IX+$07)
873C LD A,($5E57)
873F AND A
8740 RET Z
8741 LD B,A
8742 CALL $8506
8745 LD A,($5E58)
8748 RRCA
8749 RRCA
874A INC A
874B RRCA
874C AND $1F
874E INC A
874F LD C,A
This entry point is used by the routine at 9C23.
8750 PUSH BC
8751 PUSH HL
8752 LD A,H
8753 CP $58
8755 JR C,$8770
8757 PUSH BC
8758 PUSH HL
8759 LD BC,$5AC0
875C AND A
875D SBC HL,BC
875F POP HL
8760 POP BC
8761 JR NC,$8770
8763 LD A,(HL)
8764 AND A
8765 JR Z,$8768
8767 LD (HL),D
8768 INC L
8769 LD A,L
876A AND $1F
876C JR Z,$8770
876E DJNZ $8763
8770 POP HL
8771 LD BC,$0020
8774 AND A
8775 SBC HL,BC
8777 POP BC
8778 DEC C
8779 JR NZ,$8750
877B RET
877C CALL $88E8
877F EXX
8780 CALL $88A3
8783 EXX
8784 JP $878F
This entry point is used by the routine at 9C23.
8787 CALL $88E8
878A EXX
878B CALL $8826
878E EXX
878F LD A,($5E56)
8792 SUB (IX+$04)
8795 JP Z,$880D
8798 JP M,$87AA
879B LD C,A
879C LD A,($5E5A)
879F CP C
87A0 JP C,$880D
87A3 SUB C
87A4 LD ($5E5A),A
87A7 JP $87B9
87AA EXX
87AB NEG
87AD LD C,A
87AE LD A,($5E59)
87B1 CP C
87B2 JP C,$880C
87B5 SUB C
87B6 JP $8820
87B9 LD A,C
87BA AND A
87BB JR Z,$8807
87BD DEC C
87BE PUSH BC
87BF PUSH HL
87C0 LD A,(DE)
87C1 INC DE
87C2 XOR (HL)
87C3 LD (HL),A
87C4 INC L
87C5 DJNZ $87C0
87C7 JR $87C7
87C9 INC DE
87CA INC DE
87CB INC DE
87CC INC DE
87CD INC DE
87CE INC DE
87CF INC DE
87D0 INC DE
87D1 INC DE
87D2 INC DE
87D3 INC DE
87D4 INC DE
87D5 INC DE
87D6 INC DE
87D7 INC DE
87D8 INC DE
87D9 POP HL
87DA CALL $85F6
87DD POP BC
87DE EXX
87DF LD A,C
87E0 AND A
87E1 JR Z,$8804
87E3 DEC C
87E4 PUSH BC
87E5 PUSH HL
87E6 LD A,(DE)
87E7 INC DE
87E8 XOR (HL)
87E9 LD (HL),A
87EA INC L
87EB DJNZ $87E6
87ED JR $87ED
87EF INC DE
87F0 INC DE
87F1 INC DE
87F2 INC DE
87F3 INC DE
87F4 INC DE
87F5 INC DE
87F6 INC DE
87F7 INC DE
87F8 INC DE
87F9 INC DE
87FA INC DE
87FB INC DE
87FC INC DE
87FD INC DE
87FE INC DE
87FF POP HL
8800 CALL $85F6
8803 POP BC
8804 EXX
8805 JR $87B9
8807 EXX
8808 LD A,C
8809 AND A
880A JR NZ,$87E3
880C EXX
880D LD A,($5E5A)
8810 LD C,A
8811 LD A,($5E59)
8814 OR C
8815 RET Z
8816 XOR A
8817 LD ($5E5A),A
881A EXX
881B LD A,($5E59)
881E LD C,A
881F XOR A
8820 LD ($5E59),A
8823 EXX
8824 JR $87B9
8826 CALL $857F
8829 LD L,(IX+$02)
882C LD H,(IX+$03)
882F LD BC,($607A)
8833 AND A
8834 SBC HL,BC
8836 LD BC,$0068
8839 ADD HL,BC
883A LD A,H
883B AND $1F
883D JR Z,$88B1
883F ADD A,$E1
8841 JR NZ,$8891
8843 LD A,L
8844 SRA A
8846 SRA A
8848 SRA A
884A JP P,$8891
884D LD B,A
884E AND $0F
8850 LD ($87EE),A
8853 LD (IX+$09),A
8856 LD A,(DE)
8857 INC DE
8858 LD C,A
8859 ADD A,B
885A JP M,$8891
885D JR Z,$8891
885F LD B,A
8860 LD ($5E57),A
8863 LD (IX+$0B),A
8866 LD A,(DE)
8867 INC DE
8868 LD ($5E59),A
886B LD ($5E58),A
886E LD (IX+$0A),A
8871 LD A,C
8872 SUB B
8873 INC DE
8874 DEC A
8875 JR NZ,$8873
8877 LD L,$00
8879 LD (IX+$01),L
887C LD H,(IX+$04)
887F CALL $851E
8882 LD (IX+$0C),E
8885 LD (IX+$0D),D
8888 LD (IX+$0E),L
888B LD (IX+$0F),H
888E LD C,$00
8890 RET
8891 XOR A
8892 LD ($5E59),A
8895 LD ($5E58),A
8898 LD (IX+$0A),A
889B LD ($5E57),A
889E LD (IX+$0B),A
88A1 JR $8879
88A3 CALL $857F
88A6 LD L,(IX+$01)
88A9 LD H,(IX+$04)
88AC LD A,(DE)
88AD INC DE
88AE LD B,A
88AF JR $88E2
88B1 LD A,(DE)
88B2 INC DE
88B3 LD B,A
88B4 RLCA
88B5 RLCA
88B6 RLCA
88B7 AND $F8
88B9 ADD A,L
88BA JR NC,$88E2
88BC RRCA
88BD RRCA
88BE RRCA
88BF AND $0F
88C1 LD C,A
88C2 NEG
88C4 ADD A,$10
88C6 LD ($87EE),A
88C9 LD (IX+$09),A
88CC LD A,B
88CD SUB C
88CE LD B,A
88CF LD ($5E57),A
88D2 LD (IX+$0B),A
88D5 LD A,(DE)
88D6 INC DE
88D7 LD ($5E58),A
88DA LD ($5E59),A
88DD LD (IX+$0A),A
88E0 JR $8879
88E2 LD A,$10
88E4 LD C,$00
88E6 JR $88C6
88E8 LD E,(IX+$0C)
88EB LD D,(IX+$0D)
88EE LD L,(IX+$0E)
88F1 LD H,(IX+$0F)
88F4 LD A,H
88F5 LD ($5E56),A
88F8 LD A,(IX+$09)
88FB LD ($87C8),A
88FE LD A,(IX+$0A)
8901 LD ($5E5A),A
8904 LD B,(IX+$0B)
8907 LD C,$00
8909 RET
890A LD L,(IX+$01)
890D LD H,(IX+$04)
8910 CALL $8506
8913 LD A,(DE)
8914 INC DE
8915 LD B,A
8916 LD A,(DE)
8917 INC DE
8918 LD C,A
8919 PUSH BC
891A PUSH HL
891B LD A,(HL)
891C AND A
891D JR Z,$8921
891F LD A,(DE)
8920 LD (HL),A
8921 INC DE
8922 INC L
8923 DJNZ $891B
8925 POP HL
8926 LD BC,$0020
8929 AND A
892A SBC HL,BC
892C POP BC
892D DEC C
892E JR NZ,$8919
8930 RET
This entry point is used by the routine at 9C23.
8931 PUSH BC
8932 PUSH HL
8933 LD A,(HL)
8934 AND A
8935 JR Z,$8938
8937 LD (HL),D
8938 INC L
8939 DJNZ $8933
893B POP HL
893C LD BC,$0020
893F AND A
8940 SBC HL,BC
8942 POP BC
8943 DEC C
8944 JR NZ,$8931
8946 RET
This entry point is used by the routine at 9C23.
8947 LD A,L
8948 CPL
8949 LD L,A
894A LD A,H
894B CPL
894C LD H,A
894D INC HL
894E RET
This entry point is used by the routine at 9C23.
894F LD HL,$0040
8952 CALL $851E
8955 CALL $8986
8958 AND A
8959 JR Z,$8977
895B CALL $896A
895E LD HL,$00B0
8961 CALL $851E
8964 CALL $8994
8967 AND A
8968 JR Z,$897C
896A ADD A,$30
896C CALL $89EF
896F LD DE,$D151
8972 PUSH BC
8973 PUSH DE
8974 JP $8A01
8977 CALL $897C
897A JR $895E
897C LD A,$20
897E CALL $89EF
8981 LD A,$20
8983 JP $89EF
8986 LD A,($5E65)
8989 AND A
898A JR NZ,$8990
898C LD A,($5EA1)
898F RET
8990 LD A,($5EA5)
8993 RET
8994 LD A,($5E65)
8997 AND A
8998 JR Z,$8990
899A JR $898C
This entry point is used by the routine at 9C23.
899C LD A,($5E65)
899F AND A
89A0 JR NZ,$89A7
89A2 LD HL,$5E61
89A5 JR $89AA
89A7 LD HL,$5E64
89AA LD A,(HL)
89AB ADD A,C
89AC DAA
89AD LD (HL),A
89AE DEC HL
89AF LD A,(HL)
89B0 ADC A,B
89B1 DAA
89B2 LD (HL),A
89B3 DEC HL
89B4 LD A,(HL)
89B5 ADC A,$00
89B7 DAA
89B8 LD (HL),A
89B9 LD A,($5E65)
89BC AND A
89BD JR NZ,$89C7
89BF LD HL,$4021
89C2 LD DE,$5E5F
89C5 JR $89D5
89C7 LD HL,$4039
89CA LD DE,$5E62
89CD JR $89D5
89CF LD HL,$402D
89D2 LD DE,$5E06
89D5 LD B,$03
This entry point is used by the routine at F410.
89D7 LD A,(DE)
89D8 RRCA
89D9 RRCA
89DA RRCA
89DB RRCA
89DC AND $0F
89DE ADD A,$30
89E0 CALL $89EF
89E3 LD A,(DE)
89E4 AND $0F
89E6 ADD A,$30
89E8 CALL $89EF
89EB INC DE
89EC DJNZ $89D7
89EE RET
This entry point is used by the routines at B9BC and F410.
89EF PUSH BC
89F0 PUSH DE
89F1 PUSH HL
89F2 SUB $20
89F4 LD L,A
89F5 LD H,$00
89F7 ADD HL,HL
89F8 ADD HL,HL
89F9 ADD HL,HL
89FA LD DE,($5E04)
89FE ADD HL,DE
89FF EX DE,HL
8A00 POP HL
8A01 LD B,$08
8A03 LD A,(DE)
8A04 LD (HL),A
8A05 INC DE
8A06 INC H
8A07 DJNZ $8A03
8A09 POP DE
8A0A POP BC
8A0B LD A,H
8A0C SUB $08
8A0E LD H,A
8A0F INC L
8A10 RET
This entry point is used by the routines at 80D1, 9C23, B9BC and F410.
8A11 PUSH HL
8A12 CALL $851E
8A15 LD A,(DE)
8A16 EX AF,AF'
8A17 INC DE
8A18 EXX
8A19 POP HL
8A1A CALL $8506
This entry point is used by the routine at 81AB.
8A1D EXX
8A1E LD A,(DE)
8A1F BIT 7,A
8A21 JR NZ,$8A2E
8A23 CALL $89EF
8A26 INC DE
8A27 EXX
8A28 EX AF,AF'
8A29 LD (HL),A
8A2A INC L
8A2B EX AF,AF'
8A2C JR $8A1D
8A2E AND $7F
8A30 CALL $89EF
8A33 EXX
8A34 EX AF,AF'
8A35 LD (HL),A
8A36 RET
8A37 LD HL,$0018
8A3A LD DE,$8A51
8A3D CALL $8A11
8A40 LD HL,$0078
8A43 LD DE,$8A59
8A46 CALL $8A11
8A49 LD HL,$00D8
8A4C LD DE,$8A55
8A4F JR $8A11
8A51 LD B,A
8A52 LD SP,$D055
8A55 LD B,A
8A56 LD ($D055),A
8A59 LD B,L
8A5A LD C,B
8A5B RET
8A5C LD A,C
8A5D AND A
8A5E JR Z,$8A70
8A60 DEC C
8A61 CALL $8A93
8A64 EXX
8A65 LD A,C
8A66 AND A
8A67 JR Z,$8A6D
8A69 DEC C
8A6A CALL $8AC8
8A6D EXX
8A6E JR $8A5C
8A70 EXX
8A71 LD A,C
8A72 AND A
8A73 JR NZ,$8A69
8A75 EXX
8A76 LD A,($5E5A)
8A79 LD C,A
8A7A LD A,($5E59)
8A7D OR C
8A7E RET Z
8A7F XOR A
8A80 LD ($5E5A),A
8A83 EXX
8A84 LD A,($5E59)
8A87 LD C,A
8A88 XOR A
8A89 LD ($5E59),A
8A8C EXX
8A8D JR $8A5C
8A8F EX DE,HL
8A90 EX (SP),HL
8A91 JR $8AAF
8A93 PUSH HL
8A94 EX DE,HL
8A95 PUSH DE
8A96 LD D,$00
8A98 LD E,(HL)
8A99 INC HL
8A9A EX DE,HL
8A9B JR $8A9B
8A9D ADD HL,HL
8A9E ADD HL,HL
8A9F ADD HL,HL
8AA0 ADD HL,HL
8AA1 ADD HL,HL
8AA2 ADD HL,HL
8AA3 ADD HL,HL
8AA4 EX DE,HL
8AA5 EX (SP),HL
8AA6 LD A,D
8AA7 XOR (HL)
8AA8 LD (HL),A
8AA9 INC L
8AAA LD A,L
8AAB AND $1F
8AAD JR Z,$8AB2
8AAF LD A,E
8AB0 XOR (HL)
8AB1 LD (HL),A
8AB2 POP DE
8AB3 POP HL
8AB4 DEC H
8AB5 LD A,H
8AB6 CPL
8AB7 AND $07
8AB9 RET NZ
8ABA LD A,L
8ABB SUB $20
8ABD LD L,A
8ABE RET C
8ABF LD A,H
8AC0 ADD A,$08
8AC2 LD H,A
8AC3 RET
8AC4 EX DE,HL
8AC5 EX (SP),HL
8AC6 JR $8AAF
8AC8 PUSH HL
8AC9 EX DE,HL
8ACA PUSH DE
8ACB LD D,$00
8ACD LD E,(HL)
8ACE INC HL
8ACF EX DE,HL
8AD0 JR $8AD0
8AD2 ADD HL,HL
8AD3 ADD HL,HL
8AD4 ADD HL,HL
8AD5 ADD HL,HL
8AD6 ADD HL,HL
8AD7 ADD HL,HL
8AD8 ADD HL,HL
8AD9 EX DE,HL
8ADA JR $8AA5
8ADC CALL $86A1
8ADF EXX
8AE0 XOR A
8AE1 LD ($5E5A),A
8AE4 LD C,A
8AE5 JP $8A5C
This entry point is used by the routine at 9C23.
8AE8 XOR A
8AE9 LD ($5E59),A
8AEC LD ($5E58),A
8AEF LD C,A
8AF0 EXX
8AF1 CALL $8B52
8AF4 JP $8A5C
8AF7 LD L,(IX+$02)
8AFA LD H,(IX+$03)
8AFD LD BC,($607A)
8B01 AND A
8B02 SBC HL,BC
8B04 LD BC,$0078
8B07 ADD HL,BC
8B08 LD A,H
8B09 AND $1F
8B0B JP NZ,$867F
8B0E LD (IX+$01),L
8B11 CALL $857F
8B14 LD L,(IX+$01)
8B17 LD H,(IX+$04)
8B1A LD A,L
8B1B DEC A
8B1C AND $07
8B1E CP $07
8B20 JR NZ,$8B24
8B22 LD A,$F2
8B24 LD ($8AD1),A
8B27 LD (IX+$09),A
8B2A LD A,$01
8B2C JR Z,$8B2F
8B2E INC A
8B2F LD ($5E57),A
8B32 LD (IX+$0B),H
8B35 CALL $851E
8B38 LD A,(DE)
8B39 INC DE
8B3A LD ($5E59),A
8B3D LD ($5E58),A
8B40 LD (IX+$0A),A
8B43 LD (IX+$0C),E
8B46 LD (IX+$0D),D
8B49 LD (IX+$0E),L
8B4C LD (IX+$0F),H
8B4F LD C,$00
8B51 RET
8B52 LD E,(IX+$0C)
8B55 LD D,(IX+$0D)
8B58 LD L,(IX+$0E)
8B5B LD H,(IX+$0F)
8B5E LD A,(IX+$09)
8B61 LD ($8A9C),A
8B64 LD A,(IX+$0A)
8B67 LD ($5E5A),A
8B6A LD A,(IX+$0B)
8B6D LD ($5E56),A
8B70 LD C,$00
8B72 RET
This entry point is used by the routine at 9C23.
8B73 CALL $8B52
8B76 EXX
8B77 CALL $8AF7
8B7A EXX
8B7B LD A,($5E56)
8B7E SUB (IX+$04)
8B81 JP Z,$8A76
8B84 JP M,$8B96
8B87 LD C,A
8B88 LD A,($5E5A)
8B8B CP C
8B8C JP C,$8A76
8B8F SUB C
8B90 LD ($5E5A),A
8B93 JP $8A5C
8B96 EXX
8B97 NEG
8B99 LD C,A
8B9A LD A,($5E59)
8B9D CP C
8B9E JP C,$8A75
8BA1 SUB C
8BA2 JP $8A89
This entry point is used by the routine at 9C23.
8BA5 LD HL,$57BF
8BA8 LD BC,$2088
8BAB PUSH BC
8BAC PUSH HL
8BAD LD (HL),$00
8BAF DEC HL
8BB0 DJNZ $8BAD
8BB2 POP HL
8BB3 CALL $85F6
8BB6 POP BC
8BB7 DEC C
8BB8 JR NZ,$8BAB
8BBA RET
This entry point is used by the routine at 9C23.
8BBB LD HL,($5E04)
8BBE PUSH HL
8BBF LD HL,$DD97
8BC2 LD ($5E04),HL
8BC5 LD BC,$1E03
8BC8 LD DE,$DE5F
8BCB LD HL,$4041
8BCE PUSH BC
8BCF PUSH HL
8BD0 LD A,(DE)
8BD1 INC DE
8BD2 ADD A,$20
8BD4 CALL $89EF
8BD7 DJNZ $8BD0
8BD9 POP HL
8BDA LD BC,$0020
8BDD ADD HL,BC
8BDE POP BC
8BDF DEC C
8BE0 JR NZ,$8BCE
8BE2 LD DE,$DEB9
8BE5 LD HL,$5841
8BE8 LD BC,$1E03
8BEB PUSH BC
8BEC PUSH HL
8BED LD A,(DE)
8BEE INC DE
8BEF LD (HL),A
8BF0 INC L
8BF1 DJNZ $8BED
8BF3 POP HL
8BF4 LD BC,$0020
8BF7 ADD HL,BC
8BF8 POP BC
8BF9 DEC C
8BFA JR NZ,$8BEB
8BFC POP HL
8BFD LD ($5E04),HL
8C00 RET
This entry point is used by the routine at 9C23.
8C01 LD C,A
8C02 PUSH HL
8C03 CALL $8506
8C06 LD A,C
8C07 RRCA
8C08 RRCA
8C09 RRCA
8C0A AND $1F
8C0C JR Z,$8C1A
8C0E LD B,A
8C0F LD A,(HL)
8C10 RLCA
8C11 RLCA
8C12 RLCA
8C13 AND $38
8C15 OR (HL)
8C16 LD (HL),A
8C17 INC HL
8C18 DJNZ $8C0F
8C1A LD A,(HL)
8C1B AND $C7
8C1D LD (HL),A
8C1E EX DE,HL
8C1F POP HL
8C20 CALL $851E
8C23 LD A,E
8C24 AND $1F
8C26 LD E,A
8C27 LD A,L
8C28 AND $E0
8C2A OR E
8C2B LD L,A
8C2C LD A,C
8C2D AND $07
8C2F ADD A,$5B
8C31 CALL $89EF
8C34 LD A,C
8C35 CPL
8C36 AND $07
8C38 RET NZ
8C39 LD A,$20
8C3B JP $89EF
8C3E LD A,($5E6C)
8C41 AND A
8C42 JR Z,$8C49
8C44 LD (IX+$00),$00
8C48 RET
8C49 LD A,($5E65)
8C4C AND A
8C4D JR NZ,$8C6C
8C4F LD HL,$0018
8C52 CALL $8506
8C55 LD B,$03
8C57 LD A,(HL)
8C58 OR $80
8C5A LD (HL),A
8C5B INC HL
8C5C DJNZ $8C57
8C5E RET
8C5F CALL $8506
8C62 LD B,$03
8C64 LD A,(HL)
8C65 AND $7F
8C67 LD (HL),A
8C68 INC HL
8C69 DJNZ $8C64
8C6B RET
8C6C LD HL,$00D8
8C6F JR $8C52
8C71 LD HL,$5E67
8C74 LD A,(HL)
8C75 AND A
8C76 JR Z,$8C99
8C78 DEC (HL)
8C79 JR NZ,$8C3E
8C7B CALL $B8C9
8C7E LD A,($5EA0)
8C81 AND $01
8C83 LD ($5EA2),A
8C86 LD A,($5E65)
8C89 AND A
8C8A JR NZ,$8C94
8C8C LD HL,$0018
8C8F CALL $8C5F
8C92 JR $8C99
8C94 LD HL,$00D8
8C97 JR $8C8F
8C99 LD HL,$1040
8C9C LD A,($608F)
8C9F CALL $8C01
8CA2 CALL $8F90
8CA5 BIT 1,A
8CA7 JP Z,$8CE2
8CAA BIT 0,A
8CAC JP Z,$8CF4
8CAF BIT 3,A
8CB1 LD A,$00
8CB3 LD (IX+$05),A
8CB6 JP Z,$9005
8CB9 JP $8CDF
8CBC LD (IX+$06),$F0
8CC0 CALL $8F90
8CC3 BIT 3,A
8CC5 JP Z,$9005
8CC8 CALL $91BB
8CCB LD A,D
8CCC AND A
8CCD JP Z,$9005
8CD0 LD A,E
8CD1 AND A
8CD2 JP Z,$9005
8CD5 LD A,E
8CD6 OR E
8CD7 BIT 3,A
8CD9 JP NZ,$9005
8CDC JP $8DC5
8CDF JP $8DD9
8CE2 LD A,$F0
8CE4 LD (IX+$05),A
8CE7 LD A,(IX+$00)
8CEA DEC A
8CEB RES 2,A
8CED INC A
8CEE LD (IX+$00),A
8CF1 JP $8CBC
8CF4 LD A,$10
8CF6 LD (IX+$05),A
8CF9 LD A,(IX+$00)
8CFC DEC A
8CFD SET 2,A
8CFF INC A
8D00 LD (IX+$00),A
8D03 JP $8CBC
8D06 CALL $8F90
8D09 BIT 1,A
8D0B JP Z,$8EC5
8D0E BIT 0,A
8D10 JP Z,$8E5A
8D13 LD A,(IX+$05)
8D16 AND A
8D17 JR Z,$8D3A
8D19 JP P,$8D2A
8D1C ADD A,$02
8D1E CP $D0
8D20 JR C,$8D37
8D22 CP $E0
8D24 JR NC,$8D37
8D26 ADD A,$10
8D28 JR $8D37
8D2A ADD A,$FE
8D2C CP $40
8D2E JR NC,$8D37
8D30 CP $30
8D32 JP C,$8D37
8D35 SUB $10
8D37 LD (IX+$05),A
8D3A CALL $8F90
8D3D LD B,A
8D3E LD A,($608F)
8D41 AND A
8D42 JR Z,$8D4E
8D44 BIT 3,B
8D46 JP Z,$8F34
8D49 BIT 2,B
8D4B JP Z,$8F61
8D4E LD B,$00
8D50 LD A,(IX+$06)
8D53 AND A
8D54 JP M,$8D5B
8D57 CP $40
8D59 JR NC,$8D61
8D5B LD C,$08
8D5D ADD A,C
8D5E LD (IX+$06),A
8D61 LD A,(IX+$06)
8D64 SRA A
8D66 SRA A
8D68 SRA A
8D6A SRA A
8D6C ADD A,(IX+$04)
8D6F CP $40
8D71 JP C,$8F61
8D74 CP $B0
8D76 JR C,$8D90
8D78 CALL $91BB
8D7B LD A,D
8D7C AND A
8D7D JR Z,$8D8A
8D7F LD A,E
8D80 AND A
8D81 JR Z,$8D8A
8D83 LD A,E
8D84 OR D
8D85 BIT 3,A
8D87 JP Z,$8FF4
8D8A LD (IX+$06),$E0
8D8E LD A,$AF
8D90 LD (IX+$04),A
8D93 LD A,(IX+$05)
8D96 AND A
8D97 JP P,$8D9C
8D9A NEG
8D9C SRA A
8D9E ADD A,B
8D9F SLA A
8DA1 LD C,A
8DA2 LD B,$00
8DA4 LD HL,($608E)
8DA7 LD A,H
8DA8 OR L
8DA9 JR Z,$8DBB
8DAB AND A
8DAC SBC HL,BC
8DAE LD A,H
8DAF AND A
8DB0 JR NZ,$8DBB
8DB2 LD DE,$BA2D
8DB5 CALL $B9BC
8DB8 LD HL,$0000
8DBB LD ($608E),HL
8DBE LD A,H
8DBF LD HL,$1040
8DC2 CALL $8C01
8DC5 CALL $907B
8DC8 LD A,($5E42)
8DCB AND $03
8DCD LD C,A
8DCE LD A,(IX+$00)
8DD1 DEC A
8DD2 AND $FC
8DD4 OR C
8DD5 INC A
8DD6 LD (IX+$00),A
8DD9 CALL $8701
8DDC CALL $8733
8DDF CALL $8F90
8DE2 BIT 4,A
8DE4 CALL Z,$9DC0
8DE7 LD A,($FF54)
8DEA CP $51
8DEC JR NZ,$8E07
8DEE LD A,($5E40)
8DF1 AND $7F
8DF3 JR NZ,$8E07
8DF5 LD A,($5E42)
8DF8 AND $0E
8DFA LD C,A
8DFB LD B,$00
8DFD LD HL,$9DB0
8E00 ADD HL,BC
8E01 LD E,(HL)
8E02 INC HL
8E03 LD D,(HL)
8E04 CALL $B9BC
8E07 LD A,(IX+$04)
8E0A CP $A8
8E0C RET C
8E0D LD HL,($607A)
8E10 LD DE,($6092)
8E14 AND A
8E15 SBC HL,DE
8E17 LD DE,$000C
8E1A ADD HL,DE
8E1B LD A,H
8E1C AND $1F
8E1E RET NZ
8E1F LD A,L
8E20 CP $18
8E22 RET NC
8E23 LD HL,$9000
8E26 LD ($608E),HL
8E29 BIT 0,(IX+$08)
8E2D RET NZ
8E2E CALL $945C
8E31 JR Z,$8E4F
8E33 LD HL,$60F0
8E36 LD A,(HL)
8E37 AND A
8E38 RET NZ
8E39 LD (HL),$2E
8E3B LD DE,$0007
8E3E ADD HL,DE
8E3F LD (HL),$43
8E41 INC HL
8E42 SET 0,(HL)
8E44 INC HL
8E45 INC HL
8E46 LD (HL),$00
8E48 SET 0,(IX+$08)
8E4C JP $B8BD
8E4F CALL $933E
8E52 RET Z
8E53 CALL $8634
8E56 CALL $930C
8E59 RET
8E5A LD A,(IX+$00)
8E5D DEC A
8E5E SET 2,A
8E60 INC A
8E61 LD (IX+$00),A
8E64 BIT 0,(IX+$08)
8E68 JR NZ,$8E97
8E6A LD A,(IX+$05)
8E6D AND A
8E6E JP M,$8E89
8E71 EX AF,AF'
8E72 LD A,($608F)
8E75 AND A
8E76 JR Z,$8E93
8E78 EX AF,AF'
8E79 CP $40
8E7B JP NC,$8D3A
8E7E ADD A,$08
8E80 CP $30
8E82 JR C,$8E86
8E84 ADD A,$10
8E86 JP $8D37
8E89 CP $D0
8E8B JR NC,$8E8F
8E8D ADD A,$10
8E8F ADD A,$08
8E91 JR $8E86
8E93 LD A,$10
8E95 JR $8E86
8E97 LD A,(IX+$05)
8E9A AND A
8E9B JP M,$8EB0
8E9E EX AF,AF'
8E9F LD A,($608F)
8EA2 AND A
8EA3 JR Z,$8EBB
8EA5 EX AF,AF'
8EA6 CP $20
8EA8 JP NC,$8EC0
8EAB ADD A,$04
8EAD JP $8D37
8EB0 CP $D0
8EB2 JR NC,$8EB6
8EB4 ADD A,$10
8EB6 ADD A,$08
8EB8 JP $8D37
8EBB LD A,$10
8EBD JP $8D37
8EC0 LD A,$20
8EC2 JP $8D37
8EC5 LD A,(IX+$00)
8EC8 DEC A
8EC9 RES 2,A
8ECB INC A
8ECC LD (IX+$00),A
8ECF BIT 0,(IX+$08)
8ED3 JR NZ,$8F03
8ED5 LD A,(IX+$05)
8ED8 AND A
8ED9 JP P,$8EF3
8EDC EX AF,AF'
8EDD LD A,($608F)
8EE0 AND A
8EE1 JR Z,$8EFF
8EE3 EX AF,AF'
8EE4 CP $D0
8EE6 JP C,$8D3A
8EE9 SUB $08
8EEB CP $E0
8EED JR NC,$8E86
8EEF SUB $10
8EF1 JR $8E86
8EF3 CP $30
8EF5 JR C,$8EFB
8EF7 SUB $10
8EF9 JR $8E86
8EFB SUB $08
8EFD JR $8E86
8EFF LD A,$F0
8F01 JR $8E86
8F03 LD A,(IX+$05)
8F06 AND A
8F07 JP P,$8F1C
8F0A EX AF,AF'
8F0B LD A,($608F)
8F0E AND A
8F0F JR Z,$8F2A
8F11 EX AF,AF'
8F12 CP $F0
8F14 JP C,$8F2F
8F17 SUB $04
8F19 JP $8D37
8F1C CP $30
8F1E JR C,$8F25
8F20 SUB $10
8F22 JP $8D37
8F25 SUB $08
8F27 JP $8D37
8F2A LD A,$F0
8F2C JP $8D37
8F2F LD A,$E0
8F31 JP $8D37
8F34 LD A,(IX+$06)
8F37 AND A
8F38 LD B,A
8F39 JP P,$8F4C
8F3C NEG
8F3E LD B,A
8F3F NEG
8F41 BIT 0,(IX+$08)
8F45 JR NZ,$8F51
8F47 CP $C0
8F49 JP C,$8D61
8F4C LD C,$F8
8F4E JP $8D5D
8F51 CP $E0
8F53 LD C,$FC
8F55 JP NC,$8D5D
8F58 LD (IX+$06),$E0
8F5C LD B,$40
8F5E JP $8D61
8F61 LD (IX+$06),$00
8F65 LD B,$10
8F67 JP $8D93
8F6A LD A,$EF
8F6C OUT ($FD),A
8F6E IN A,($FE)
8F70 LD C,A
8F71 AND $08
8F73 LD E,A
8F74 LD A,C
8F75 RRCA
8F76 RRCA
8F77 AND $45
8F79 OR E
8F7A LD E,A
8F7B RRCA
8F7C RRCA
8F7D AND $10
8F7F OR E
8F80 AND $1F
8F82 LD E,A
8F83 LD A,$F7
8F85 OUT ($FD),A
8F87 IN A,($FE)
8F89 RRA
8F8A RRA
8F8B RRA
8F8C AND $02
8F8E OR E
8F8F RET
This entry point is used by the routines at 9C23 and B9BC.
8F90 LD A,($5E00)
8F93 AND $06
8F95 JR Z,$8F9F
8F97 CP $04
8F99 JR Z,$8F6A
8F9B IN A,($1F)
8F9D CPL
8F9E RET
8F9F LD C,$FF
8FA1 LD A,$E7
8FA3 OUT ($FD),A
8FA5 IN A,($FE)
8FA7 CPL
8FA8 AND $1F
8FAA JR Z,$8FAE
8FAC RES 2,C
8FAE LD A,$DB
8FB0 OUT ($FD),A
8FB2 IN A,($FE)
8FB4 CPL
8FB5 AND $1F
8FB7 JR Z,$8FBB
8FB9 RES 3,C
8FBB LD A,$BD
8FBD OUT ($FD),A
8FBF IN A,($FE)
8FC1 CPL
8FC2 AND $1F
8FC4 JR Z,$8FC8
8FC6 RES 4,C
8FC8 LD A,$FE
8FCA OUT ($FD),A
8FCC IN A,($FE)
8FCE CPL
8FCF LD B,A
8FD0 AND $14
8FD2 JR Z,$8FD6
8FD4 RES 1,C
8FD6 LD A,B
8FD7 AND $08
8FD9 JR Z,$8FDD
8FDB RES 0,C
8FDD LD A,$7F
8FDF OUT ($FD),A
8FE1 IN A,($FE)
8FE3 CPL
8FE4 LD B,A
8FE5 AND $08
8FE7 JR Z,$8FEB
8FE9 RES 1,C
8FEB LD A,B
8FEC AND $14
8FEE JR Z,$8FF2
8FF0 RES 0,C
8FF2 LD A,C
8FF3 RET
8FF4 LD A,(IX+$00)
8FF7 DEC A
8FF8 SET 3,A
8FFA INC A
8FFB LD (IX+$00),A
8FFE LD (IX+$04),$AF
9002 JP $8DD9
This entry point is used by the routine at B9BC.
9005 LD A,(IX+$00)
9008 DEC A
9009 RES 3,A
900B INC A
900C LD (IX+$00),A
900F LD A,$F0
9011 LD (IX+$06),A
9014 DEC (IX+$04)
9017 DEC (IX+$04)
901A DEC (IX+$04)
901D JP $8DD9
This entry point is used by the routine at 9C23.
9020 LD A,($5E6C)
9023 AND A
9024 RET NZ
9025 LD A,($6090)
9028 SUB $1A
902A CP $10
902C RET NC
902D LD HL,$9D5A
9030 LD DE,$6078
9033 LD BC,$0018
9036 LDIR
9038 LD HL,($6092)
903B LD BC,($6182)
903F CALL $AD3F
9042 LD HL,($6092)
9045 JR NC,$9076
9047 LD BC,$0040
904A CALL $A002
904D LD A,L
904E AND $F8
9050 LD L,A
9051 LD ($607A),HL
9054 LD A,$40
9056 LD HL,$5E00
9059 BIT 0,(HL)
905B JR Z,$905F
905D ADD A,$3F
905F LD ($5E67),A
9062 LD A,($5EA1)
9065 DEC A
9066 LD ($5EA1),A
9069 LD HL,$9000
906C LD ($608E),HL
906F XOR A
9070 LD ($5E6C),A
9073 JP $894F
9076 LD BC,$FFC0
9079 JR $904A
This entry point is used by the routine at 9C23.
907B LD A,(IX+$05)
907E SRA A
9080 SRA A
9082 SRA A
9084 SRA A
9086 LD E,A
9087 LD D,$00
9089 JP P,$908E
908C LD D,$FF
908E LD H,(IX+$03)
9091 LD L,(IX+$02)
9094 LD A,L
9095 AND $07
9097 PUSH HL
9098 PUSH DE
9099 CALL Z,$915C
909C POP DE
909D CALL $90AC
90A0 POP HL
90A1 ADD HL,DE
90A2 LD A,H
90A3 AND $1F
90A5 LD (IX+$03),A
90A8 LD (IX+$02),L
90AB RET
90AC LD HL,$50C0
90AF LD C,$08
90B1 LD A,E
90B2 AND A
90B3 RET Z
90B4 JP P,$9109
90B7 NEG
90B9 DEC A
90BA JR Z,$90D8
90BC DEC A
90BD JR Z,$90EA
90BF LD A,(IX+$02)
90C2 AND $03
90C4 JR NZ,$90EA
90C6 XOR A
90C7 LD B,$20
90C9 PUSH HL
90CA RRD
90CC INC HL
90CD DJNZ $90CA
90CF POP HL
90D0 INC H
90D1 DEC C
90D2 JR NZ,$90C6
90D4 LD DE,$FFFC
90D7 RET
90D8 XOR A
90D9 LD B,$20
90DB PUSH HL
90DC RR (HL)
90DE INC HL
90DF DJNZ $90DC
90E1 POP HL
90E2 INC H
90E3 DEC C
90E4 JR NZ,$90D8
90E6 LD DE,$FFFF
90E9 RET
90EA LD A,(IX+$02)
90ED AND $01
90EF JR NZ,$90D8
90F1 XOR A
90F2 EX AF,AF'
90F3 XOR A
90F4 PUSH HL
90F5 LD B,$20
90F7 RR (HL)
90F9 EX AF,AF'
90FA RR (HL)
90FC EX AF,AF'
90FD INC L
This entry point is used by the routine at B9BC.
90FE DJNZ $90F7
9100 POP HL
9101 INC H
9102 DEC C
9103 JR NZ,$90F1
9105 LD DE,$FFFE
9108 RET
9109 LD HL,$50DF
910C DEC A
910D JR Z,$912B
910F DEC A
9110 JR Z,$913D
9112 LD A,(IX+$02)
9115 AND $03
9117 JR NZ,$913D
9119 XOR A
911A LD B,$20
911C PUSH HL
911D RLD
911F DEC L
9120 DJNZ $911D
9122 POP HL
9123 INC H
9124 DEC C
9125 JR NZ,$9119
9127 LD DE,$0004
912A RET
912B XOR A
912C LD B,$20
912E PUSH HL
912F RL (HL)
9131 DEC L
9132 DJNZ $912F
9134 POP HL
9135 INC H
9136 DEC C
9137 JR NZ,$912B
9139 LD DE,$0001
913C RET
913D LD A,(IX+$02)
9140 AND $01
9142 JR NZ,$912B
9144 XOR A
9145 EX AF,AF'
9146 XOR A
9147 PUSH HL
9148 LD B,$20
914A RL (HL)
914C EX AF,AF'
914D RL (HL)
914F EX AF,AF'
9150 DEC L
9151 DJNZ $914A
9153 POP HL
9154 INC H
9155 DEC C
9156 JR NZ,$9144
9158 LD DE,$0002
915B RET
915C LD A,E
915D AND A
915E JP M,$919E
9161 LD DE,$0080
9164 ADD HL,DE
9165 LD A,H
9166 AND $1F
9168 LD H,A
9169 LD DE,$7000
916C SRA H
916E RR L
9170 SRA H
9172 RR L
9174 SRA H
9176 RR L
9178 ADD HL,DE
9179 LD DE,$50DF
917C PUSH HL
917D PUSH DE
917E LD L,(HL)
917F LD H,$00
9181 ADD HL,HL
9182 ADD HL,HL
9183 ADD HL,HL
9184 LD DE,$F66E
9187 ADD HL,DE
9188 LD B,$08
918A POP DE
918B PUSH DE
918C LD A,(HL)
918D LD (DE),A
918E INC HL
918F INC D
9190 DJNZ $918C
9192 POP DE
9193 LD A,E
9194 ADD A,$20
9196 LD E,A
9197 LD A,D
9198 ADC A,$00
919A LD D,A
919B POP HL
919C INC HL
919D RET
919E LD DE,$FF88
91A1 ADD HL,DE
91A2 LD A,H
91A3 AND $1F
91A5 LD H,A
91A6 LD DE,$7000
91A9 SRA H
91AB RR L
91AD SRA H
91AF RR L
91B1 SRA H
91B3 RR L
91B5 ADD HL,DE
91B6 LD DE,$50C0
91B9 JR $917C
This entry point is used by the routine at 9C23.
91BB LD H,(IX+$03)
91BE LD L,(IX+$02)
91C1 LD A,H
91C2 AND $1F
91C4 LD H,A
91C5 SRA H
91C7 RR L
91C9 SRA H
91CB RR L
91CD SRA H
91CF RR L
91D1 PUSH HL
91D2 LD BC,$7000
91D5 ADD HL,BC
91D6 LD D,(HL)
91D7 POP HL
91D8 PUSH HL
91D9 INC HL
91DA LD A,H
91DB AND $03
91DD LD H,A
91DE ADD HL,BC
91DF LD E,(HL)
91E0 POP HL
91E1 RET
91E2 LD A,($5E6C)
91E5 AND A
91E6 JR NZ,$9267
91E8 LD HL,$9000
91EB LD ($608E),HL
91EE LD A,H
91EF LD HL,$1040
91F2 CALL $8C01
91F5 CALL $8F90
91F8 BIT 0,A
91FA JP Z,$92CB
91FD BIT 1,A
91FF JP Z,$92BA
9202 LD A,(IX+$05)
9205 AND A
9206 JR Z,$9211
9208 JP P,$920F
920B ADD A,$01
920D JR $9211
920F SUB $01
9211 LD (IX+$05),A
9214 LD HL,($607A)
9217 BIT 7,(IX+$05)
921B JP NZ,$92B4
921E LD DE,$FFF8
9221 ADD HL,DE
9222 SRA H
9224 RR L
9226 SRA H
9228 RR L
922A SRA H
922C RR L
922E LD A,H
922F AND $03
9231 LD H,A
9232 LD B,$06
9234 EX DE,HL
9235 LD HL,$7000
9238 ADD HL,DE
9239 LD A,(HL)
923A AND A
923B JR Z,$924A
923D AND $08
923F JR NZ,$924A
9241 INC DE
9242 LD A,D
9243 AND $03
9245 LD D,A
9246 DJNZ $9235
9248 JR $9250
924A LD (IX+$05),$00
924E JR $9264
9250 LD A,(IX+$05)
9253 AND A
9254 JR Z,$9264
9256 JP M,$92A7
9259 LD A,(IX+$02)
925C RRA
925D AND $03
925F ADD A,$16
9261 LD (IX+$00),A
9264 CALL $907B
9267 CALL $877C
926A LD A,($5E6C)
926D AND A
926E JR Z,$9277
9270 INC A
9271 LD ($5E6C),A
9274 JP $9F3F
9277 CALL $B87E
927A LD DE,$BC9E
927D CALL $890A
9280 CALL $AD22
9283 CALL $933E
9286 CALL NZ,$92DC
9289 LD A,($FF54)
928C CP $51
928E RET NZ
928F LD A,($5E40)
9292 AND $7F
9294 RET NZ
9295 LD A,($5E42)
9298 AND $0E
929A LD C,A
929B LD B,$00
929D LD HL,$9DB0
92A0 ADD HL,BC
92A1 LD E,(HL)
92A2 INC HL
92A3 LD D,(HL)
92A4 JP $B9BC
92A7 LD A,(IX+$02)
92AA RRA
92AB AND $03
92AD ADD A,$12
92AF LD (IX+$00),A
92B2 JR $9264
92B4 LD DE,$FFF0
92B7 JP $9221
92BA LD A,(IX+$05)
92BD AND A
92BE JP P,$92C6
92C1 CP $E8
92C3 JP C,$9211
92C6 SUB $02
92C8 JP $9211
92CB LD A,(IX+$05)
92CE AND A
92CF JP M,$92D7
92D2 CP $28
92D4 JP NC,$9211
92D7 ADD A,$02
92D9 JP $9211
92DC CALL $B8C3
92DF LD HL,$607A
92E2 LD DE,$6092
92E5 LD BC,$000E
92E8 LDIR
92EA LD (IX+$01),$78
92EE LD A,(IX+$00)
92F1 CP $16
92F3 JR NC,$9304
92F5 LD (IX+$00),$09
92F9 LD A,$1A
92FB LD ($6090),A
92FE CALL $8634
9301 JP $AD33
9304 LD (IX+$00),$0D
9308 LD A,$22
930A JR $92FB
930C LD HL,$6097
930F LD DE,$607F
9312 LD BC,$0009
9315 LDIR
9317 LD (IX+$01),$68
931B LD (IX+$04),$AF
931F LD A,(IX+$00)
9322 DEC A
9323 AND $04
9325 JR NZ,$9338
9327 LD (IX+$00),$12
932B XOR A
932C LD ($6090),A
932F LD (IX+$05),A
9332 LD (IX+$06),A
9335 JP $B8BD
9338 LD (IX+$00),$16
933C JR $932B
This entry point is used by the routine at 9C23.
933E LD A,$7E
9340 OUT ($FD),A
9342 IN A,($FE)
9344 CPL
9345 AND $01
9347 JR Z,$9350
9349 LD A,($5E5D)
934C AND A
934D JR NZ,$9354
934F INC A
9350 LD ($5E5D),A
9353 RET
9354 XOR A
9355 RET
This entry point is used by the routine at 9C23.
9356 LD HL,($607A)
9359 LD DE,$FF88
935C ADD HL,DE
935D LD A,H
935E AND $1F
9360 LD H,A
9361 SRA H
9363 RR L
9365 SRA H
9367 RR L
9369 SRA H
936B RR L
936D LD DE,$50C0
9370 LD BC,$7000
9373 LD A,$20
9375 PUSH AF
9376 PUSH HL
9377 ADD HL,BC
9378 PUSH BC
9379 PUSH DE
937A CALL $917C
937D POP DE
937E INC E
937F POP BC
9380 POP HL
9381 INC HL
9382 LD A,H
9383 AND $03
9385 LD H,A
9386 POP AF
9387 DEC A
9388 JR NZ,$9375
938A LD HL,$5AE1
938D LD BC,$1E5B
9390 LD (HL),C
9391 INC HL
9392 DJNZ $9390
9394 RET
9395 LD HL,$61B0
9398 LD B,$06
939A LD DE,$0018
939D LD A,(HL)
939E AND A
939F JR Z,$93A5
93A1 ADD HL,DE
93A2 DJNZ $939D
93A4 AND A
93A5 RET
93A6 LD HL,($607A)
93A9 LD (IX+$03),H
93AC LD (IX+$02),L
93AF LD A,($607C)
93B2 ADD A,$08
93B4 CP $AF
93B6 JR C,$93BA
93B8 LD A,$AF
93BA LD (IX+$04),A
93BD CALL $8701
93C0 CALL $8733
93C3 CALL $945C
93C6 JR Z,$93E3
93C8 BIT 0,(IX+$08)
93CC RET NZ
93CD LD (IX+$00),$2F
93D1 LD HL,$6080
93D4 RES 0,(HL)
93D6 LD A,($607D)
93D9 LD (IX+$05),A
93DC LD (IX+$06),$10
93E0 JP $B8C3
93E3 RES 0,(IX+$08)
93E7 RET
93E8 LD A,(IX+$06)
93EB CP $30
93ED JR NC,$93F5
93EF INC (IX+$06)
93F2 INC (IX+$06)
93F5 SRA A
93F7 SRA A
93F9 SRA A
93FB SRA A
93FD ADD A,(IX+$04)
9400 LD (IX+$04),A
9403 CP $B0
9405 JR C,$9435
9407 CALL $91BB
940A LD A,$B7
940C LD (IX+$04),A
940F LD DE,$7000
9412 EX DE,HL
9413 ADD HL,DE
9414 LD (HL),$03
9416 INC DE
9417 LD A,D
9418 AND $03
941A LD D,A
941B LD HL,$7000
941E ADD HL,DE
941F LD (HL),$03
9421 LD A,(IX+$02)
9424 AND $F8
9426 LD L,A
9427 LD (IX+$02),L
942A CALL $98AE
942D CALL $8701
9430 LD (IX+$00),$00
9434 RET
9435 LD A,(IX+$05)
9438 SRA A
943A SRA A
943C SRA A
943E SRA A
9440 LD C,A
9441 LD B,$00
9443 JP P,$9448
9446 LD B,$FF
9448 LD L,(IX+$02)
944B LD H,(IX+$03)
944E ADD HL,BC
944F LD (IX+$03),H
9452 LD (IX+$02),L
9455 CALL $8701
9458 CALL $8733
945B RET
This entry point is used by the routine at 9C23.
945C LD A,$7E
945E OUT ($FD),A
9460 IN A,($FE)
9462 CPL
9463 AND $02
9465 RET
This entry point is used by the routine at 81AB.
9466 LD A,R
9468 AND $03
946A RET NZ
946B LD A,($5E67)
946E AND A
946F RET NZ
9470 CALL $9395
9473 RET NZ
9474 PUSH HL
9475 EX DE,HL
9476 LD A,($5E40)
9479 RLA
947A AND $0E
947C LD C,A
947D LD B,$00
947F LD A,($5EA0)
9482 CP $0C
9484 JR C,$9488
9486 LD A,$0C
9488 AND $0E
948A LD L,A
948B LD H,$00
948D LD DE,$9D72
9490 ADD HL,DE
9491 LD A,(HL)
9492 INC HL
9493 LD H,(HL)
9494 LD L,A
9495 ADD HL,BC
9496 LD A,(HL)
9497 INC HL
9498 LD H,(HL)
9499 LD L,A
949A LD BC,$0018
949D POP DE
949E PUSH DE
949F LDIR
94A1 POP HL
94A2 LD A,(HL)
94A3 INC HL
94A4 INC HL
94A5 PUSH HL
94A6 LD HL,($607A)
94A9 CP $88
94AB JR Z,$94DB
94AD CP $B8
94AF JP Z,$9506
94B2 LD A,($5E40)
94B5 LD C,A
94B6 LD B,$00
94B8 LD DE,$0080
94BB AND $02
94BD JR Z,$94C5
94BF SBC HL,BC
94C1 SBC HL,DE
94C3 JR $94C7
94C5 ADD HL,BC
94C6 ADD HL,DE
94C7 LD A,H
94C8 AND $1F
94CA LD H,A
94CB EX DE,HL
94CC POP HL
94CD LD (HL),E
94CE INC HL
94CF LD (HL),D
94D0 INC HL
94D1 INC HL
94D2 LD A,C
94D3 AND $80
94D5 RET Z
94D6 LD A,(HL)
94D7 NEG
94D9 LD (HL),A
94DA RET
94DB LD A,($5E40)
94DE LD B,A
94DF AND $80
94E1 SUB $40
94E3 LD C,A
94E4 JP P,$94EC
94E7 LD DE,$0090
94EA JR $94EF
94EC LD DE,$FF70
94EF ADD HL,DE
94F0 LD A,H
94F1 AND $1F
94F3 LD H,A
94F4 EX DE,HL
94F5 POP HL
94F6 LD (HL),E
94F7 INC HL
94F8 LD (HL),D
94F9 INC HL
94FA LD A,B
94FB AND $78
94FD JR NZ,$9500
94FF INC A
9500 ADD A,$37
9502 LD (HL),A
9503 INC HL
9504 LD (HL),C
9505 RET
9506 LD A,($5E40)
9509 LD B,A
950A AND $80
950C SUB $40
950E LD C,A
950F JP P,$9517
9512 LD DE,$0090
9515 JR $951A
9517 LD DE,$FF70
951A ADD HL,DE
951B LD A,H
951C AND $1F
951E LD H,A
951F EX DE,HL
9520 POP HL
9521 LD (HL),E
9522 INC HL
9523 LD (HL),D
9524 INC HL
9525 LD A,B
9526 AND $78
9528 JR NZ,$952B
952A INC A
952B ADD A,$37
952D LD (HL),A
952E INC HL
952F LD (HL),C
9530 RET
9531 LD HL,$5E5E
9534 INC (HL)
9535 LD A,(IX+$04)
9538 ADD A,$02
953A CP $B0
953C JR NC,$95B3
953E LD (IX+$04),A
9541 LD A,($5E42)
9544 AND $07
9546 ADD A,$50
9548 LD (IX+$00),A
954B LD A,(IX+$0A)
954E AND A
954F JR NZ,$955F
9551 BIT 0,(IX+$08)
9555 JR NZ,$955F
9557 INC (IX+$17)
955A JR NZ,$9563
955C JP $9937
955F LD (IX+$17),$00
9563 LD H,(IX+$03)
9566 LD L,(IX+$02)
9569 LD A,(IX+$05)
956C LD D,$00
956E SRA A
9570 SRA A
9572 SRA A
9574 SRA A
9576 JP P,$957B
9579 LD D,$FF
957B LD E,A
957C ADD HL,DE
957D LD A,H
957E AND $1F
9580 LD (IX+$03),A
9583 LD (IX+$02),L
9586 CALL $8701
9589 CALL $8733
958C BIT 0,(IX+$10)
9590 JR Z,$95A9
9592 LD A,(IX+$00)
9595 RRA
9596 RRA
9597 RRA
9598 AND $1F
959A ADD A,$01
959C DAA
959D LD L,A
959E LD H,$00
95A0 ADD HL,HL
95A1 ADD HL,HL
95A2 ADD HL,HL
95A3 ADD HL,HL
95A4 LD B,H
95A5 LD C,L
95A6 CALL $899C
95A9 CALL $A766
95AC CALL $B2A2
95AF RET NC
95B0 CALL $B2D7
95B3 JP $A76B
This entry point is used by the routine at 9C23.
95B6 CALL $91BB
95B9 PUSH HL
95BA LD DE,$7000
95BD EX DE,HL
95BE ADD HL,DE
95BF BIT 3,(HL)
95C1 JR Z,$95C7
95C3 LD (HL),$0A
95C5 JR $95C9
95C7 LD (HL),$08
95C9 INC DE
95CA LD A,D
95CB AND $03
95CD LD D,A
95CE LD HL,$7000
95D1 ADD HL,DE
95D2 BIT 3,(HL)
95D4 JR Z,$95DA
95D6 LD (HL),$0A
95D8 JR $95DC
95DA LD (HL),$09
95DC CALL $98AE
95DF JP NZ,$9652
95E2 LD A,H
95E3 SUB $08
95E5 LD H,A
95E6 EX (SP),HL
95E7 LD A,H
95E8 AND $1F
95EA LD H,A
95EB LD DE,$7000
95EE EX DE,HL
95EF ADD HL,DE
95F0 EX DE,HL
95F1 EX (SP),HL
95F2 LD A,($607A)
95F5 AND $07
95F7 JR NZ,$95FA
95F9 INC HL
95FA PUSH HL
95FB LD A,(DE)
95FC LD L,A
95FD LD H,$00
95FF LD DE,$F66E
9602 ADD HL,HL
9603 ADD HL,HL
9604 ADD HL,HL
9605 ADD HL,DE
9606 EX DE,HL
9607 EXX
9608 LD A,($607A)
960B NEG
960D AND $07
960F LD C,A
9610 EXX
9611 POP HL
9612 PUSH HL
9613 LD B,$08
9615 CALL $9632
9618 POP HL
9619 EX (SP),HL
961A INC HL
961B LD A,H
961C AND $03
961E LD H,A
961F LD DE,$7000
9622 ADD HL,DE
9623 LD L,(HL)
9624 LD H,$00
9626 ADD HL,HL
9627 ADD HL,HL
9628 ADD HL,HL
9629 LD DE,$F66E
962C ADD HL,DE
962D EX DE,HL
962E POP HL
962F INC L
9630 LD B,$08
9632 LD A,(DE)
9633 EXX
9634 LD H,A
9635 LD L,$00
9637 LD B,C
9638 LD A,C
9639 AND A
963A JR Z,$9642
963C SRL H
963E RR L
9640 DJNZ $963C
9642 LD A,L
9643 EX AF,AF'
9644 LD A,H
9645 EXX
9646 OR (HL)
9647 LD (HL),A
9648 INC L
9649 EX AF,AF'
964A OR (HL)
964B LD (HL),A
964C INC DE
964D DEC L
964E INC H
964F DJNZ $9632
9651 RET
9652 POP HL
9653 RET
9654 LD HL,$5E5E
9657 INC (HL)
9658 LD H,(IX+$03)
965B LD L,(IX+$02)
965E LD DE,($607A)
9662 AND A
9663 SBC HL,DE
9665 BIT 4,H
9667 JP NZ,$96D7
966A LD C,$00
966C LD A,(IX+$05)
966F AND A
9670 JP P,$9677
9673 CP $D1
9675 JR C,$9679
9677 SUB $02
9679 LD (IX+$05),A
967C LD A,($6078)
967F CP $11
9681 JR C,$9687
9683 LD A,$68
9685 JR $968A
9687 LD A,($607C)
968A SUB (IX+$04)
968D JP M,$96E8
9690 LD A,(IX+$06)
9693 AND A
9694 JP M,$969B
9697 CP $30
9699 JR NC,$969D
969B ADD A,$02
969D LD (IX+$06),A
96A0 SRA A
96A2 SRA A
96A4 SRA A
96A6 SRA A
96A8 ADD A,(IX+$04)
96AB CP $38
96AD JR C,$96F7
96AF CP $B0
96B1 JR NC,$9705
96B3 LD (IX+$04),A
96B6 INC (IX+$11)
96B9 LD A,(IX+$11)
96BC AND $07
96BE BIT 7,C
96C0 JR NZ,$96C4
96C2 XOR $07
96C4 ADD A,$48
96C6 LD (IX+$00),A
96C9 LD A,($5E42)
96CC RLA
96CD AND $02
96CF ADD A,$44
96D1 LD (IX+$07),A
96D4 JP $954B
96D7 LD C,$80
96D9 LD A,(IX+$05)
96DC AND A
96DD JP M,$96E4
96E0 CP $30
96E2 JR NC,$9679
96E4 ADD A,$02
96E6 JR $9679
96E8 LD A,(IX+$06)
96EB AND A
96EC JP P,$96F3
96EF CP $D1
96F1 JR C,$969D
96F3 SUB $02
96F5 JR $969D
96F7 LD A,(IX+$06)
96FA AND A
96FB JP P,$96B6
96FE NEG
9700 LD (IX+$06),A
9703 JR $96B6
9705 LD A,(IX+$06)
9708 AND A
9709 JP M,$96B6
970C JR $96FE
970E LD HL,$5E5E
9711 INC (HL)
9712 BIT 0,(IX+$08)
9716 JP NZ,$97F4
9719 LD A,($60B0)
971C AND A
971D JR NZ,$974C
971F LD H,(IX+$03)
9722 LD L,(IX+$02)
9725 LD DE,($60AA)
9729 LD BC,$0008
972C ADD HL,BC
972D SBC HL,DE
972F LD A,H
9730 AND $1F
9732 JR NZ,$974C
9734 LD A,L
9735 CP $10
9737 JR NC,$974C
9739 LD A,($60AC)
973C SUB (IX+$04)
973F CP $10
9741 JR NC,$974C
9743 SET 0,(IX+$08)
9747 LD HL,$60B0
974A SET 0,(HL)
974C CALL $9884
974F JR NZ,$9761
9751 LD DE,($60AA)
9755 LD (IX+$03),D
9758 LD (IX+$02),E
975B LD A,($60AC)
975E LD (IX+$04),A
9761 LD A,(IX+$06)
9764 AND A
9765 JP M,$976C
9768 CP $30
976A JR NC,$9771
976C ADD A,$02
976E LD (IX+$06),A
9771 SRA A
9773 SRA A
9775 SRA A
9777 SRA A
9779 ADD A,(IX+$04)
977C CP $B0
977E JR NC,$97E6
9780 LD (IX+$04),A
9783 LD H,(IX+$03)
9786 LD L,(IX+$02)
9789 PUSH HL
978A LD DE,($607A)
978E SBC HL,DE
9790 LD C,$00
9792 LD A,H
9793 AND $1F
9795 JR Z,$97A8
9797 OR $E0
9799 CPL
979A AND A
979B JR Z,$97A8
979D BIT 4,H
979F LD A,$30
97A1 JR NZ,$97A5
97A3 LD A,$D0
97A5 LD (IX+$05),A
97A8 POP HL
97A9 BIT 0,(IX+$08)
97AD JP Z,$97C1
97B0 LD ($60AA),HL
97B3 LD A,(IX+$04)
97B6 ADD A,$1A
97B8 CP $B0
97BA JR C,$97BE
97BC LD A,$AF
97BE LD ($60AC),A
97C1 INC (IX+$11)
97C4 LD A,(IX+$11)
97C7 AND $07
97C9 ADD A,$40
97CB LD (IX+$00),A
97CE BIT 0,(IX+$10)
97D2 JR Z,$97DF
97D4 BIT 0,(IX+$08)
97D8 JR Z,$97DF
97DA LD A,$80
97DC LD ($60B0),A
97DF LD (IX+$07),$45
97E3 JP $954B
97E6 LD A,(IX+$06)
97E9 AND A
97EA JP M,$9780
97ED NEG
97EF LD (IX+$06),A
97F2 JR $9783
97F4 INC (IX+$11)
97F7 LD A,(IX+$04)
97FA CP $70
97FC LD A,(IX+$06)
97FF JR NC,$985A
9801 AND A
9802 JP M,$9809
9805 CP $30
9807 JR NC,$980B
9809 ADD A,$02
980B LD (IX+$06),A
980E SRA A
9810 SRA A
9812 SRA A
9814 SRA A
9816 ADD A,(IX+$04)
9819 CP $B0
981B JR C,$981F
981D LD A,$AF
981F LD (IX+$04),A
9822 LD A,($5E40)
9825 LD C,A
9826 AND A
9827 JR Z,$9872
9829 AND $7F
982B JR NZ,$983A
982D LD A,C
982E AND $80
9830 LD C,A
9831 LD A,(IX+$08)
9834 AND $7F
9836 OR C
9837 LD (IX+$08),A
983A BIT 7,(IX+$08)
983E LD A,(IX+$05)
9841 JR NZ,$9866
9843 AND A
9844 JP M,$984B
9847 CP $30
9849 JR NC,$984D
984B ADD A,$02
984D LD (IX+$05),A
9850 LD H,(IX+$03)
9853 LD L,(IX+$02)
9856 PUSH HL
9857 JP $97A8
985A AND A
985B JP P,$9862
985E CP $D1
9860 JR C,$980B
9862 SUB $02
9864 JR $980B
9866 AND A
9867 JP P,$986E
986A CP $D1
986C JR C,$984D
986E SUB $02
9870 JR $984D
9872 CALL $91BB
9875 LD A,D
9876 AND A
9877 JR Z,$983A
9879 LD A,$80
987B LD ($60B0),A
987E LD (IX+$08),$00
9882 JR $9850
9884 LD H,(IX+$03)
9887 LD L,(IX+$02)
988A LD DE,($60C2)
988E LD BC,$0008
9891 ADD HL,BC
9892 SBC HL,DE
9894 LD A,H
9895 AND $1F
9897 JR NZ,$98AA
9899 LD A,L
989A CP $10
989C JR NC,$98AA
989E LD A,($60C4)
98A1 SUB (IX+$04)
98A4 CP $10
98A6 JR NC,$98AA
98A8 XOR A
98A9 RET
98AA LD A,$01
98AC AND A
98AD RET
98AE LD H,(IX+$03)
98B1 LD L,(IX+$02)
98B4 LD DE,($607A)
98B8 AND A
98B9 SBC HL,DE
98BB LD DE,$0078
98BE ADD HL,DE
98BF LD A,H
98C0 AND $1F
98C2 RET NZ
98C3 EX DE,HL
98C4 LD A,($607A)
98C7 AND $07
98C9 LD B,A
98CA LD A,$00
98CC LD HL,$00FF
98CF JR Z,$98D5
98D1 ADD HL,HL
98D2 RLA
98D3 DJNZ $98D1
98D5 EX DE,HL
98D6 LD C,A
98D7 LD A,($607A)
98DA RRA
98DB RRA
98DC RRA
98DD AND $1F
98DF LD L,A
98E0 LD A,(IX+$02)
98E3 RRA
98E4 RRA
98E5 RRA
98E6 AND $1F
98E8 SUB L
98E9 ADD A,$0E
98EB AND $1F
98ED LD HL,$50C0
98F0 ADD A,L
98F1 LD L,A
98F2 LD B,$08
98F4 PUSH HL
98F5 LD A,E
98F6 AND (HL)
98F7 LD (HL),A
98F8 INC L
98F9 LD A,C
98FA AND (HL)
98FB LD (HL),A
98FC INC L
98FD LD A,D
98FE AND (HL)
98FF LD (HL),A
9900 POP HL
9901 INC H
9902 DJNZ $98F4
9904 XOR A
9905 RET
9906 LD H,(IX+$03)
9909 LD L,(IX+$02)
990C LD DE,($607A)
9910 AND A
9911 SBC HL,DE
9913 BIT 7,(IX+$05)
9917 JR NZ,$9930
9919 LD A,H
991A AND $1F
991C CP $01
991E JR Z,$9937
9920 INC (IX+$11)
9923 LD A,(IX+$11)
9926 AND $07
9928 ADD A,$88
992A LD (IX+$00),A
992D JP $954B
9930 LD A,H
9931 OR $E0
9933 CP $FE
9935 JR NZ,$9920
9937 LD (IX+$00),$00
993B RET
993C LD H,(IX+$03)
993F LD L,(IX+$02)
9942 LD DE,($607A)
9946 AND A
9947 SBC HL,DE
9949 LD C,$00
994B LD A,H
994C AND $1F
994E JR Z,$9961
9950 OR $E0
9952 CPL
9953 AND A
9954 JR Z,$9961
9956 BIT 4,H
9958 LD A,$30
995A JR NZ,$995E
995C LD A,$D0
995E LD (IX+$05),A
9961 LD A,(IX+$04)
9964 ADD A,(IX+$06)
9967 CP $38
9969 JR C,$9988
996B CP $B0
996D JR NC,$998E
996F LD (IX+$04),A
9972 INC (IX+$11)
9975 LD A,(IX+$11)
9978 CP $06
997A JR C,$9980
997C XOR A
997D LD (IX+$11),A
9980 ADD A,$A8
9982 LD (IX+$00),A
9985 JP $954B
9988 LD (IX+$06),$03
998C JR $9972
998E LD (IX+$06),$FD
9992 JR $9972
9994 LD A,(IX+$12)
9997 AND A
9998 JP P,$999F
999B LD A,$02
999D JR $99A1
999F LD A,$FE
99A1 ADD A,(IX+$13)
99A4 LD (IX+$13),A
99A7 ADD A,(IX+$12)
99AA LD (IX+$12),A
99AD LD A,(IX+$14)
99B0 AND A
99B1 JP P,$99B8
99B4 LD A,$02
99B6 JR $99BA
99B8 LD A,$FE
99BA ADD A,(IX+$15)
99BD LD (IX+$15),A
99C0 ADD A,(IX+$14)
99C3 LD (IX+$14),A
99C6 ADD A,(IX+$06)
99C9 SRA A
99CB SRA A
99CD SRA A
99CF SRA A
99D1 ADD A,(IX+$04)
99D4 CP $3A
99D6 JR C,$9A23
99D8 CP $B0
99DA JR NC,$9A29
99DC LD (IX+$04),A
99DF LD H,(IX+$03)
99E2 LD L,(IX+$02)
99E5 LD DE,($607A)
99E9 AND A
99EA SBC HL,DE
99EC LD C,$00
99EE LD A,H
99EF AND $1F
99F1 JR Z,$9A04
99F3 OR $E0
99F5 CPL
99F6 AND A
99F7 JR Z,$9A04
99F9 BIT 4,H
99FB LD A,$20
99FD JR NZ,$9A01
99FF LD A,$E0
9A01 LD (IX+$16),A
9A04 LD A,(IX+$16)
9A07 ADD A,(IX+$12)
9A0A LD (IX+$05),A
9A0D INC (IX+$11)
9A10 LD A,(IX+$11)
9A13 CP $06
9A15 JR C,$9A1B
9A17 XOR A
9A18 LD (IX+$11),A
9A1B ADD A,$B0
9A1D LD (IX+$00),A
9A20 JP $954B
9A23 LD (IX+$06),$20
9A27 JR $99DF
9A29 LD (IX+$06),$E0
9A2D JR $99DF
9A2F LD HL,$5E5E
9A32 INC (HL)
9A33 LD H,(IX+$03)
9A36 LD L,(IX+$02)
9A39 LD DE,($607A)
9A3D AND A
9A3E SBC HL,DE
9A40 BIT 4,H
9A42 JP NZ,$9AAB
9A45 LD C,$00
9A47 LD A,(IX+$05)
9A4A AND A
9A4B JP P,$9A52
9A4E CP $B1
9A50 JR C,$9A54
9A52 SUB $02
9A54 LD (IX+$05),A
9A57 LD A,($6078)
9A5A CP $11
9A5C JR C,$9A62
9A5E LD A,$68
9A60 JR $9A65
9A62 LD A,($607C)
9A65 SUB (IX+$04)
9A68 JP M,$9ABC
9A6B LD A,(IX+$06)
9A6E AND A
9A6F JP M,$9A76
9A72 CP $40
9A74 JR NC,$9A78
9A76 ADD A,$02
9A78 LD (IX+$06),A
9A7B SRA A
9A7D SRA A
9A7F SRA A
9A81 SRA A
9A83 ADD A,(IX+$04)
9A86 CP $38
9A88 JR C,$9ACB
9A8A CP $B0
9A8C JR NC,$9AD9
9A8E LD (IX+$04),A
9A91 INC (IX+$11)
9A94 LD A,(IX+$11)
9A97 AND $0F
9A99 ADD A,$CC
9A9B LD (IX+$00),A
9A9E LD A,($5E42)
9AA1 AND $01
9AA3 ADD A,$45
9AA5 LD (IX+$07),A
9AA8 JP $954B
9AAB LD C,$80
9AAD LD A,(IX+$05)
9AB0 AND A
9AB1 JP M,$9AB8
9AB4 CP $50
9AB6 JR NC,$9A54
9AB8 ADD A,$02
9ABA JR $9A54
9ABC LD A,(IX+$06)
9ABF AND A
9AC0 JP P,$9AC7
9AC3 CP $C1
9AC5 JR C,$9A78
9AC7 SUB $02
9AC9 JR $9A78
9ACB LD A,(IX+$06)
9ACE AND A
9ACF JP P,$9A91
9AD2 NEG
9AD4 LD (IX+$06),A
9AD7 JR $9A91
9AD9 LD A,(IX+$06)
9ADC AND A
9ADD JP M,$9A91
9AE0 JR $9AD2
9AE2 LD H,(IX+$03)
9AE5 LD L,(IX+$02)
9AE8 PUSH HL
9AE9 LD DE,($607A)
9AED AND A
9AEE SBC HL,DE
9AF0 BIT 7,(IX+$05)
9AF4 JP NZ,$9B9E
9AF7 LD A,H
9AF8 AND $1F
9AFA CP $01
9AFC JP Z,$9BA6
9AFF LD DE,$0078
9B02 ADD HL,DE
9B03 LD A,H
9B04 POP DE
9B05 AND A
9B06 JR NZ,$9B59
9B08 PUSH DE
9B09 LD A,(IX+$01)
9B0C XOR (IX+$05)
9B0F AND $80
9B11 JR Z,$9B24
9B13 LD A,(IX+$05)
9B16 AND A
9B17 JP M,$9B20
9B1A LD (IX+$05),$50
9B1E JR $9B24
9B20 LD (IX+$05),$B0
9B24 CALL $9395
9B27 POP DE
9B28 JR NZ,$9B59
9B2A LD (HL),$B6
9B2C BIT 7,(IX+$05)
9B30 JR NZ,$9B34
9B32 LD (HL),$B7
9B34 INC HL
9B35 INC HL
9B36 LD (HL),E
9B37 INC HL
9B38 LD (HL),D
9B39 INC HL
9B3A LD A,(IX+$04)
9B3D LD (HL),A
9B3E INC HL
9B3F LD A,(IX+$05)
9B42 AND A
9B43 JP M,$9B4A
9B46 LD (HL),$70
9B48 JR $9B4C
9B4A LD (HL),$90
9B4C INC HL
9B4D LD (HL),$00
9B4F INC HL
9B50 LD (HL),$47
9B52 LD B,$0F
9B54 INC HL
9B55 LD (HL),$00
9B57 DJNZ $9B54
9B59 LD A,($607C)
9B5C SUB (IX+$04)
9B5F JP P,$9BAC
9B62 LD A,(IX+$06)
9B65 AND A
9B66 JP P,$9B6D
9B69 CP $EF
9B6B JR C,$9B6F
9B6D SUB $02
9B6F LD (IX+$06),A
9B72 SRA A
9B74 SRA A
9B76 SRA A
9B78 SRA A
9B7A ADD A,(IX+$04)
9B7D CP $38
9B7F JR C,$9B88
9B81 CP $B0
9B83 JR NC,$9B88
9B85 LD (IX+$04),A
9B88 INC (IX+$11)
9B8B LD A,(IX+$11)
9B8E CP $07
9B90 JR C,$9B96
9B92 XOR A
9B93 LD (IX+$11),A
9B96 ADD A,$B8
9B98 LD (IX+$00),A
9B9B JP $954B
9B9E LD A,H
9B9F OR $E0
9BA1 CP $FE
9BA3 JP NZ,$9AFF
9BA6 LD (IX+$00),$00
9BAA POP HL
9BAB RET
9BAC LD A,(IX+$06)
9BAF AND A
9BB0 JP M,$9BB7
9BB3 CP $20
9BB5 JR NC,$9B6F
9BB7 ADD A,$02
9BB9 JR $9B6F
9BBB LD H,(IX+$03)
9BBE LD L,(IX+$02)
9BC1 LD DE,($607A)
9BC5 AND A
9BC6 SBC HL,DE
9BC8 BIT 7,(IX+$05)
9BCC JR NZ,$9C17
9BCE LD A,H
9BCF AND $1F
9BD1 CP $01
9BD3 JR Z,$9C1E
9BD5 LD H,(IX+$03)
9BD8 LD L,(IX+$02)
9BDB LD A,(IX+$05)
9BDE LD D,$00
9BE0 SRA A
9BE2 SRA A
9BE4 SRA A
9BE6 SRA A
9BE8 JP P,$9BED
9BEB LD D,$FF
9BED LD E,A
9BEE ADD HL,DE
9BEF LD A,H
9BF0 AND $1F
9BF2 LD (IX+$03),A
9BF5 LD (IX+$02),L
9BF8 CALL $8B73
9BFB CALL $8733
9BFE BIT 0,(IX+$10)
9C02 JR Z,$9C0D
9C04 LD BC,$0050
9C07 CALL $899C
9C0A CALL $A73C
9C0D CALL $B2A2
9C10 RET NC
9C11 CALL $A73C
9C14 JP $B2D7
9C17 LD A,H
9C18 OR $E0
9C1A CP $FE
9C1C JR NZ,$9BD5
9C1E LD (IX+$00),$00
9C22 RET
Prev: 84BB Up: Map Next: 9C23