Prev: 77C9 Up: Map Next: 7F77
77D1: Routine at 77D1
Used by the routine at 77A2.
77D1 LD HL,$757F
77D4 LD (HL),C
77D5 INC HL
77D6 LD (HL),B
This entry point is used by the routine at 77A2.
77D7 LD D,$50
77D9 LD A,($B719)
77DC CP $02
77DE JR NZ,$7802
77E0 LD HL,($757B)
77E3 LD A,H
77E4 OR L
77E5 JR NZ,$77FF
77E7 BIT 6,(IY+$19)
77EB JR NZ,$77F5
77ED LD BC,$FFE8
77F0 ADD IY,BC
77F2 CALL $7864
77F5 CALL $7850
77F8 LD (IY+$01),$40
77FC JP $75B4
77FF CALL $7858
7802 CALL $782B
7805 JP Z,$75B4
7808 RET
This entry point is used by the routine at 77C9.
7809 LD HL,$7581
780C LD A,(HL)
780D INC HL
780E OR (HL)
780F JR Z,$7818
7811 INC HL
7812 LD A,(HL)
7813 INC HL
7814 OR (HL)
7815 JP NZ,$7924
7818 LD (HL),B
7819 DEC HL
781A LD (HL),C
781B RET
This entry point is used by the routine at 77A2.
781C LD HL,$757A
781F INC (HL)
7820 LD A,(HL)
7821 CP $03
7823 JP NC,$7924
7826 LD HL,$757B
7829 JR $780C
782B BIT 6,E
782D JR NZ,$7850
782F BIT 7,E
7831 JR NZ,$7838
7833 CALL $7924
7836 XOR A
7837 RET
This entry point is used by the routine at 82B3.
7838 RES 7,E
783A PUSH DE
783B LD DE,$000E
783E PUSH BC
783F PUSH IY
7841 POP HL
7842 ADD HL,DE
7843 EX DE,HL
7844 LD HL,$757B
7847 LD BC,$000A
784A LDIR
784C POP BC
784D POP DE
784E XOR A
784F RET
This entry point is used by the routine at 82B3.
7850 RES 6,E
7852 PUSH DE
7853 LD DE,$0004
7856 JR $783E
This entry point is used by the routine at 76F2.
7858 CALL $78A5
785B PUSH IX
785D POP IY
This entry point is used by the routines at 7574 and 7733.
785F XOR A
7860 LD ($B719),A
7863 RET
This entry point is used by the routine at 7574.
7864 PUSH IY
7866 POP HL
7867 LD B,$18
7869 CALL Blanker
786C LD (IY-$18),B
786F LD (IY-$17),B
7872 RET
This entry point is used by the routines at 7574, 770B, 7733, 77A2 and 77C9.
7873 LD HL,($B6DC)
7876 LD ($B6DA),HL
7879 LD A,D
787A LD ($B6DE),A
787D LD A,(HL)
787E AND $0F
7880 LD B,A
7881 LD A,(HL)
7882 AND $F0
7884 LD D,A
7885 INC HL
7886 LD C,(HL)
7887 INC HL
7888 LD ($B6DC),HL
788B RET
This entry point is used by the routine at 75FA.
788C DEC B
788D CALL $78A5
7890 JR $7896
This entry point is used by the routine at 75FA.
7892 DEC B
This entry point is used by the routine at 75FA.
7893 CALL $789F
7896 PUSH IX
7898 PUSH IY
789A POP IX
789C POP IY
789E RET
789F PUSH DE
78A0 LD DE,$FFE8
78A3 JR $78A9
78A5 PUSH DE
78A6 LD DE,$0018
78A9 PUSH IY
78AB POP IX
78AD ADD IX,DE
78AF BIT 6,(IX+$01)
78B3 JR NZ,$78AD
78B5 POP DE
78B6 RET
This entry point is used by the routine at 75FA.
78B7 EXX
78B8 LD A,(IX+$01)
78BB AND $7F
78BD OR (IY+$01)
78C0 LD (IY+$01),A
78C3 LD A,(IX+$00)
78C6 LD (IY+$00),A
78C9 EXX
78CA LD A,(IY+$1C)
78CD OR (IY+$1D)
78D0 RET Z
78D1 BIT 7,E
78D3 RET Z
78D4 EXX
78D5 PUSH IY
78D7 POP HL
78D8 LD DE,$0012
78DB ADD HL,DE
78DC PUSH HL
78DD LD DE,$FFF6
78E0 ADD HL,DE
78E1 POP DE
78E2 LD BC,$0006
78E5 LDIR
78E7 LD DE,$0004
This entry point is used by the routine at 75FA.
78EA CALL $78FF
78ED LD A,(IY+$02)
78F0 OR (IY+$03)
78F3 LD DE,$0002
78F6 CALL Z,$7903
78F9 EXX
78FA RET
78FB LD C,$06
78FD JR $7905
78FF LD C,$0A
7901 JR $7905
7903 LD C,$02
7905 PUSH IY
7907 POP HL
7908 ADD HL,DE
7909 PUSH HL
790A PUSH IX
790C POP HL
790D ADD HL,DE
790E POP DE
790F LD B,$00
7911 LDIR
7913 RET
This entry point is used by the routine at 7733.
7914 RES 1,E
7916 LD L,$00
This entry point is used by the routines at 76F2 and 7733.
7918 PUSH DE
7919 PUSH IY
791B POP DE
791C LD H,$00
791E ADD HL,DE
791F LD (HL),C
7920 INC HL
7921 LD (HL),B
7922 POP DE
7923 RET
This entry point is used by the routine at 77A2.
7924 CALL $75F1
7927 RET NZ
7928 POP HL
This entry point is used by the routines at 76F2, 7733 and 82B3.
7929 CALL $75F1
792C JP NZ,$75B4
This entry point is used by the routines at SquiggleLine and 75FA.
792F LD HL,$AD9F HL="what ?[0x14]"
7932 LD A,$01
7934 LD ($B701),A
7937 CALL PrintMsg Call PrintMsg.
793A OR $01
793C RET
793D NOP
793E NOP
793F NOP
7940 NOP
7941 NOP
7942 NOP
7943 NOP
7944 NOP
7945 NOP
7946 NOP
7947 NOP
7948 NOP
7949 NOP
794A NOP
794B NOP
794C NOP
794D NOP
794E NOP
794F NOP
7950 NOP
7951 NOP
7952 NOP
7953 NOP
7954 NOP
7955 NOP
7956 NOP
7957 NOP
7958 NOP
7959 NOP
795A NOP
795B NOP
795C NOP
795D NOP
795E NOP
795F NOP
This entry point is used by the routine at SquiggleLine.
7960 XOR A
7961 LD ($B71C),A
7964 LD IY,$B9C8
7968 LD HL,$B71A
796B CP (HL)
796C LD (HL),A
796D JP NZ,$7994
7970 CALL $79B6
7973 JR NZ,$797A
7975 XOR A
7976 LD ($B705),A
7979 RET
797A CALL $7AED
797D JP Z,$7DF5
7980 LD A,$01
7982 LD ($B6FA),A
7985 CALL $712B
7988 CALL Action_Examine_9
798B CALL $96B3
798E LD A,($B71C)
7991 AND A
7992 JR NZ,$7970
7994 LD A,($B706)
7997 DEC A
7998 LD ($B706),A
799B RET Z
799C LD BC,$FFE8
799F ADD IY,BC
79A1 BIT 6,(IY+$01)
79A5 JR NZ,$799F
79A7 JR $7970
79A9 XOR A
79AA LD ($B701),A
79AD LD HL,$793D
79B0 LD B,$11
79B2 CALL Blanker
79B5 RET
79B6 LD A,$FF
79B8 LD ($B6E9),A
79BB LD ($B6E8),A
79BE CALL $79A9
79C1 CALL $7B9E
79C4 RET Z
79C5 LD A,$01
79C7 PUSH IX
79C9 POP HL
79CA LD DE,$AB53
79CD SBC HL,DE
79CF JR Z,$79D9
79D1 LD DE,$0008
79D4 INC A
79D5 SBC HL,DE
79D7 JR NZ,$79D4
79D9 LD ($B6E7),A
79DC LD ($B6E6),A
79DF LD ($795E),IX
79E3 CALL $7B78
79E6 CALL $7AA1
79E9 XOR A
79EA LD ($B6FA),A
79ED LD A,($B71D)
79F0 AND $0C
79F2 JR Z,$7A11
79F4 LD A,($7952)
79F7 LD ($B71C),A
79FA RLCA
79FB AND $01
79FD LD ($7953),A
7A00 CALL $7A14
7A03 JP NZ,$7DBC
7A06 LD A,($B71C)
7A09 AND A
7A0A JR Z,$7A11
7A0C CALL $7A73
7A0F JR NZ,$7A00
7A11 OR $01
7A13 RET
7A14 CALL $7CCB
7A17 JR NZ,$7A2E
7A19 LD A,($7940)
7A1C CP $01
7A1E RET NZ
7A1F LD A,($7956)
7A22 LD ($B6E8),A
7A25 CALL $7ABA
7A28 CALL $7AD8
7A2B JR NZ,$7A55
7A2D RET
7A2E LD HL,$793F
7A31 INC (HL)
7A32 CALL $7AD8
7A35 JR Z,$7A50
7A37 CALL $7ABA
7A3A CALL $7D17
7A3D JR Z,$7A14
7A3F LD A,($7953)
7A42 DEC A
7A43 RET Z
7A44 LD A,($B6E8)
7A47 LD ($7956),A
7A4A LD HL,$7940
7A4D INC (HL)
7A4E JR $7A14
7A50 CALL $7AED
7A53 JR $7A3D
7A55 CALL $7D17
7A58 JR NZ,$7A67
7A5A LD A,($7941)
7A5D CP $01
7A5F RET NZ
7A60 LD A,($7957)
7A63 LD ($B6E9),A
7A66 RET
7A67 LD A,($B6E9)
7A6A LD ($7957),A
7A6D LD HL,$7941
7A70 INC (HL)
7A71 JR $7A55
7A73 PUSH IY
7A75 PUSH DE
7A76 PUSH HL
7A77 LD DE,$FFE8
7A7A ADD IY,DE
7A7C BIT 6,(IY+$01)
7A80 JR Z,$7A9C
7A82 LD IX,$C060
7A86 PUSH IY
7A88 POP HL
7A89 LD DE,$0008
7A8C ADD HL,DE
7A8D CALL $9DD9
7A90 CP $FF
7A92 JR Z,$7A77
7A94 LD HL,$B6E8
7A97 CP (HL)
7A98 JR NZ,$7A86
7A9A OR $01
7A9C POP HL
7A9D POP DE
7A9E POP IY
7AA0 RET
7AA1 LD A,($B71C)
7AA4 AND A
7AA5 RET NZ
7AA6 LD A,($B71E)
7AA9 RRCA
7AAA RRCA
7AAB CALL $7ACC
7AAE LD A,($B6FE)
7AB1 AND A
7AB2 CALL NZ,$9E95
7AB5 LD ($794E),IX
7AB9 RET
7ABA LD A,($B71E)
7ABD CALL $7ACC
7AC0 LD A,($B6FF)
7AC3 AND A
7AC4 CALL NZ,$9E95
7AC7 LD ($7950),IX
7ACB RET
7ACC LD IX,$C063
7AD0 AND $03
7AD2 RET Z
7AD3 LD IX,$C060
7AD7 RET
7AD8 LD A,($B71D)
7ADB BIT 2,A
7ADD RET Z
7ADE LD HL,$793E
7AE1 BIT 0,(HL)
7AE3 RET NZ
7AE4 BIT 1,A
7AE6 JR NZ,$7AEB
7AE8 OR $01
7AEA RET
7AEB XOR A
7AEC RET
7AED CALL Action_Examine_9
7AF0 LD A,($B6FB)
7AF3 AND A
7AF4 RET
This entry point is used by the routine at 96B3.
7AF5 PUSH HL
7AF6 PUSH IY
7AF8 PUSH IX
7AFA PUSH DE
7AFB PUSH BC
7AFC LD HL,($794E)
7AFF PUSH HL
7B00 LD A,($B6E7)
7B03 CALL IndexAction
7B06 PUSH HL
7B07 POP IX
7B09 CALL $79A9
7B0C CALL $70F3
7B0F CALL $7B78
7B12 LD A,($B6E8)
7B15 LD B,A
7B16 LD A,($B6FE)
7B19 LD DE,$7942
7B1C CALL $7B63
7B1F LD A,($B6E9)
7B22 LD B,A
7B23 LD A,($B6FF)
7B26 LD DE,$7948
7B29 CALL $7B63
7B2C CALL $7AA6
7B2F XOR A
7B30 LD ($B6FA),A
7B33 LD A,($B71D)
7B36 AND $0C
7B38 JR NZ,$7B43
7B3A CALL Action_Examine_9
7B3D LD A,($B6FB)
7B40 AND A
7B41 JR $7B52
7B43 LD A,$01
7B45 LD ($7953),A
7B48 CALL $7A14
7B4B JR Z,$7B50
7B4D XOR A
7B4E JR $7B52
7B50 OR $01
7B52 LD A,$01
7B54 LD ($B6FA),A
7B57 POP HL
7B58 LD ($794E),HL
7B5B POP BC
7B5C POP DE
7B5D POP IX
7B5F POP IY
7B61 POP HL
7B62 RET
7B63 INC B
7B64 RET Z
7B65 DEC B
7B66 AND A
7B67 LD A,B
7B68 JR Z,$7B6F
7B6A CALL $71D5
7B6D JR $7B72
7B6F CALL $71E2
7B72 LD BC,$0006
7B75 LDIR
7B77 RET
7B78 LD A,($B71E)
7B7B AND $40
7B7D LD ($B711),A
7B80 LD A,($B71D)
7B83 LD B,A
7B84 AND $01
7B86 LD ($B70F),A
7B89 LD A,B
7B8A AND $80
7B8C JR Z,$7B90
7B8E LD A,$01
7B90 LD ($B6FE),A
7B93 LD A,B
7B94 AND $40
7B96 JR Z,$7B9A
7B98 LD A,$01
7B9A LD ($B6FF),A
7B9D RET
7B9E PUSH IY
7BA0 LD L,(IY+$00)
7BA3 LD H,(IY+$01)
7BA6 LD A,H
7BA7 AND $80
7BA9 LD ($7952),A
7BAC RES 7,H
7BAE LD ($7958),HL
7BB1 LD HL,$795A
7BB4 PUSH HL
7BB5 LD B,$04
7BB7 CALL Blanker
7BBA POP HL
7BBB LD B,$02
7BBD LD E,$04
7BBF CALL $7CAC
7BC2 LD E,$0E
7BC4 CALL $7CAC
7BC7 LD E,$06
7BC9 CALL $7CAC
7BCC LD E,$10
7BCE CALL $7CAC
7BD1 XOR A
7BD2 LD ($B6DF),A
7BD5 LD HL,$7958
7BD8 LD DE,$0008
7BDB LD IX,$AB53
7BDF PUSH IX
7BE1 POP IY
7BE3 CALL $71F3
7BE6 JR Z,$7C1B
7BE8 ADD IX,DE
7BEA LD A,(IX+$01)
7BED OR (IX+$00)
7BF0 JR NZ,$7BDF
7BF2 POP IY
7BF4 LD A,($B6DF)
7BF7 AND A
7BF8 JP NZ,$7EA8
7BFB LD HL,($7958)
7BFE PUSH HL
7BFF LD HL,$ADA3
7C02 XOR A
7C03 LD ($B701),A
7C06 LD ($B71C),A
7C09 LD A,$01
7C0B LD ($B6FA),A
7C0E CALL $72D3
7C11 LD A,($B71B)
7C14 DEC A
7C15 RET Z
7C16 POP HL
7C17 POP HL
7C18 JP $798B
7C1B POP IY
7C1D CALL $7C23
7C20 OR $01
7C22 RET
7C23 AND A
7C24 JR Z,$7C34
7C26 LD HL,($795A)
7C29 LD DE,($795C)
7C2D LD ($795A),DE
7C31 LD ($795C),HL
7C34 CALL $70F3
7C37 LD HL,$795A
7C3A LD A,(HL)
7C3B INC HL
7C3C OR (HL)
7C3D JR NZ,$7C44
7C3F LD A,($B71E)
7C42 JR $7C63
7C44 DEC HL
7C45 LD A,(HL)
7C46 CP (IY+$0E)
7C49 JR NZ,$7C53
7C4B INC HL
7C4C LD A,(HL)
7C4D CP (IY+$0F)
7C50 JR Z,$7C5E
7C52 DEC HL
7C53 LD A,(HL)
7C54 CP (IY+$10)
7C57 JR NZ,$7C5E
7C59 INC HL
7C5A LD A,(HL)
7C5B CP (IY+$11)
7C5E LD A,($B71D)
7C61 JR NZ,$7C65
7C63 XOR $20
7C65 BIT 5,A
7C67 LD BC,$1208
7C6A JR Z,$7C6F
7C6C LD BC,$0812
7C6F LD HL,$7954
7C72 LD (HL),B
7C73 INC HL
7C74 LD (HL),C
7C75 LD A,B
7C76 LD DE,$7942
7C79 LD HL,$793D
7C7C CALL $7C91
7C7F LD A,C
7C80 LD HL,$7942
7C83 LD DE,$B6E0
7C86 LD BC,$0006
7C89 LDIR
7C8B LD DE,$7948
7C8E LD HL,$793E
7C91 PUSH BC
7C92 LD C,A
7C93 LD B,$00
7C95 PUSH HL
7C96 PUSH IY
7C98 POP HL
7C99 ADD HL,BC
7C9A LD BC,$0006
7C9D LDIR
7C9F XOR A
7CA0 LD B,$06
7CA2 DEC HL
7CA3 OR (HL)
7CA4 DJNZ $7CA2
7CA6 POP HL
7CA7 POP BC
7CA8 RET Z
7CA9 SET 0,(HL)
7CAB RET
7CAC XOR A
7CAD CP B
7CAE RET Z
7CAF LD D,$00
7CB1 PUSH IY
7CB3 ADD IY,DE
7CB5 LD A,(IY+$00)
7CB8 LD (HL),A
7CB9 INC HL
7CBA LD A,(IY+$01)
7CBD LD (HL),A
7CBE DEC HL
7CBF OR (IY+$00)
7CC2 POP IY
7CC4 RET Z
7CC5 DEC B
7CC6 INC HL
7CC7 INC HL
7CC8 RET
7CC9 JP (IY)
7CCB PUSH IY
7CCD LD IX,($794E)
7CD1 LD A,($B6FE)
7CD4 DEC A
7CD5 JR Z,$7CF1
7CD7 LD IY,$9DD9
7CDB LD A,($B71E)
7CDE RRCA
7CDF RRCA
7CE0 AND $03
7CE2 LD ($B710),A
7CE5 CALL $7CFC
7CE8 CP $FF
7CEA LD ($794E),IX
7CEE POP IY
7CF0 RET
7CF1 LD IY,$9EA0
7CF5 CALL $7CFC
7CF8 CP $FF
7CFA JR $7CEA
7CFC LD HL,$7942
7CFF CALL $7CC9
7D02 CP $FF
7D04 RET Z
7D05 LD ($B6E8),A
7D08 LD HL,$793D
7D0B SET 1,(HL)
7D0D CALL Action_Examine_7
7D10 LD A,($B6FB)
7D13 AND A
7D14 JR Z,$7CFC
7D16 RET
7D17 XOR A
7D18 LD ($B70F),A
7D1B PUSH IY
7D1D LD IX,($7950)
7D21 LD A,($B6FF)
7D24 DEC A
7D25 JR Z,$7D49
7D27 LD IY,$9DD9
7D2B LD A,($B71E)
7D2E AND $03
7D30 LD ($B710),A
7D33 CALL $7D54
7D36 CP $FF
7D38 LD ($7950),IX
7D3C POP IY
7D3E PUSH AF
7D3F LD A,($B71D)
7D42 AND $01
7D44 LD ($B70F),A
7D47 POP AF
7D48 RET
7D49 LD IY,$9EA0
7D4D CALL $7D54
7D50 CP $FF
7D52 JR $7D38
7D54 LD HL,$7948
7D57 CALL $7CC9
7D5A CP $FF
7D5C RET Z
7D5D LD ($B6E9),A
7D60 LD HL,$793E
7D63 SET 1,(HL)
7D65 CALL $7AED
7D68 JR Z,$7D54
7D6A RET
7D6B LD A,$01
7D6D LD ($B6FA),A
7D70 LD ($B701),A
7D73 RET
7D74 LD ($B71A),A
7D77 PUSH IY
7D79 POP HL
7D7A LD DE,$B9C8
7D7D LD BC,$0018
7D80 LDIR
7D82 RET
7D83 LD A,($7954)
7D86 LD HL,($7942)
7D89 PUSH HL
7D8A CALL $7D74
7D8D LD HL,$ADCC
7D90 CALL $7D6B
7D93 CALL $72D3
7D96 XOR A
7D97 RET
7D98 LD HL,$793E
7D9B BIT 0,(HL)
7D9D JP Z,$7E4D
7DA0 BIT 1,(HL)
7DA2 LD HL,$7948
7DA5 LD DE,$B6E9
7DA8 LD BC,$B6FF
7DAB JR Z,$7DFE
7DAD LD A,($7941)
7DB0 AND A
7DB1 JP Z,$7DF5
7DB4 LD A,($7955)
7DB7 LD A,($7948)
7DBA JR $7D89
7DBC LD A,($B71B)
7DBF DEC A
7DC0 RET Z
7DC1 LD A,($B71C)
7DC4 AND A
7DC5 JR Z,$7DCB
7DC7 POP HL
7DC8 JP $7994
7DCB LD A,($7940)
7DCE CP $01
7DD0 JR Z,$7D98
7DD2 LD HL,$793D
7DD5 BIT 0,(HL)
7DD7 JP Z,$7E30
7DDA BIT 1,(HL)
7DDC LD HL,$7942
7DDF LD DE,$B6E8
7DE2 LD BC,$B6FE
7DE5 JR Z,$7DFE
7DE7 LD A,($793F)
7DEA AND A
7DEB JR Z,$7DF5
7DED DEC A
7DEE JR NZ,$7D83
7DF0 CALL $7AD8
7DF3 JR NZ,$7D98
7DF5 CALL $7D6B
7DF8 CALL Action_Examine_9
7DFB JP $798E
7DFE PUSH HL
7DFF CALL $9E95
7E02 LD A,$01
7E04 LD (BC),A
7E05 CALL $9EA0
7E08 CP $FF
7E0A JR NZ,$7E20
7E0C POP HL
7E0D LD A,$02
7E0F LD ($B710),A
7E12 LD IX,$C060
7E16 XOR A
7E17 LD (BC),A
7E18 PUSH HL
7E19 CALL $9DD9
7E1C CP $FF
7E1E JR Z,$7E25
7E20 POP HL
7E21 LD (DE),A
7E22 JP $711A
7E25 CALL $7D6B
7E28 LD HL,$ADD3
7E2B CALL $72D3
7E2E XOR A
7E2F RET
7E30 CALL $7E7C
7E33 LD HL,($7958)
7E36 PUSH HL
7E37 LD HL,$ADE1
7E3A LD A,($7940)
7E3D AND A
7E3E JP Z,$7D90
7E41 LD A,($7954)
7E44 CALL $7D74
7E47 LD HL,$ADC4
7E4A JP $7D90
7E4D CALL $7E78
7E50 LD HL,$0000
7E53 PUSH HL
7E54 LD A,($B6E8)
7E57 CALL $71E2
7E5A PUSH HL
7E5B CALL $7E7C
7E5E LD HL,($7958)
7E61 PUSH HL
7E62 LD HL,$ADE7
7E65 LD A,($7941)
7E68 AND A
7E69 JP Z,$7D90
7E6C LD A,($7955)
7E6F CALL $7D74
7E72 LD HL,$ADC0
7E75 JP $7D90
7E78 LD A,$28
7E7A JR $7E7E
7E7C LD A,$20
7E7E LD ($7E92),A
7E81 LD ($7EA1),A
7E84 LD IX,($795E)
7E88 LD L,(IX+$04)
7E8B LD H,(IX+$05)
7E8E BIT 7,(IX+$07)
7E92 JR NZ,$7E97
7E94 LD HL,$0000
7E97 EX (SP),HL
7E98 PUSH HL
7E99 LD L,(IX+$02)
7E9C LD H,(IX+$03)
7E9F BIT 5,H
7EA1 JR NZ,$7EA6
7EA3 LD HL,$0000
7EA6 EX (SP),HL
7EA7 JP (HL)
7EA8 LD HL,($795C)
7EAB PUSH HL
7EAC LD HL,($795A)
7EAF PUSH HL
7EB0 LD HL,($7958)
7EB3 PUSH HL
7EB4 LD HL,$ADB0
7EB7 JP $7D90
This entry point is used by the routine at Action_Talkto.
7EBA PUSH BC
7EBB PUSH IX
7EBD PUSH DE
7EBE LD B,A
7EBF LD A,($B737)
7EC2 LD C,A
7EC3 CP B
7EC4 JR NC,$7EC7
7EC6 LD B,A
7EC7 LD A,C
7EC8 SUB B
7EC9 LD C,A
7ECA LD IX,$B71F
7ECE LD DE,$0019
7ED1 XOR A
7ED2 CP B
7ED3 JR Z,$7EE6
7ED5 ADD IX,DE
7ED7 LD A,(IX+$00)
7EDA CP $FF
7EDC JR NZ,$7ED5
7EDE LD A,($B6E8)
7EE1 LD (IX+$00),A
7EE4 DJNZ $7ED5
7EE6 LD B,C
7EE7 XOR A
7EE8 CP B
7EE9 JR Z,$7EFA
7EEB ADD IX,DE
7EED LD A,(IX+$00)
7EF0 CP $FF
7EF2 JR NZ,$7EEB
7EF4 LD (IX+$00),$00
7EF8 DJNZ $7EEB
7EFA POP DE
7EFB POP IX
7EFD POP BC
7EFE RET
7EFF LD HL,$B738
7F02 LD DE,$0019
7F05 LD A,($B6EA)
7F08 LD B,$08
7F0A CP (HL)
7F0B RET Z
7F0C ADD HL,DE
7F0D DJNZ $7F0A
7F0F RET
This entry point is used by the routine at 96B3.
7F10 PUSH HL
7F11 PUSH DE
7F12 PUSH BC
7F13 CALL $7EFF
7F16 POP BC
7F17 POP DE
7F18 POP HL
7F19 RET
This entry point is used by the routines at 96B3 and ActionClimbOut.
7F1A PUSH IX
7F1C PUSH IY
7F1E PUSH BC
7F1F PUSH DE
7F20 PUSH HL
7F21 LD C,A
7F22 CALL $7EFF
7F25 LD (HL),$00
7F27 INC HL
7F28 XOR A
7F29 CP C
7F2A JR NZ,$7F37
7F2C OR $01
7F2E EX (SP),HL
7F2F POP HL
7F30 POP DE
7F31 POP BC
7F32 POP IY
7F34 POP IX
7F36 RET
7F37 PUSH HL
7F38 POP IY
7F3A LD A,$01
7F3C LD ($B71B),A
7F3F LD A,($B71C)
7F42 PUSH AF
7F43 CALL $79B6
7F46 EX AF,AF'
7F47 XOR A
7F48 LD ($B71B),A
7F4B POP AF
7F4C LD ($B71C),A
7F4F EX AF,AF'
7F50 JR Z,$7F57
7F52 CALL $7AED
7F55 JR NZ,$7F2F
7F57 LD A,($B6EA)
7F5A CALL $7F60
7F5D XOR A
7F5E JR $7F2F
This entry point is used by the routine at 96B3.
7F60 PUSH HL
7F61 PUSH DE
7F62 PUSH BC
7F63 LD HL,$B738
7F66 LD DE,$0019
7F69 LD B,$08
7F6B CP (HL)
7F6C JR NZ,$7F70
7F6E LD (HL),$00
7F70 ADD HL,DE
7F71 DJNZ $7F6B
7F73 POP BC
7F74 POP DE
7F75 POP HL
7F76 RET
Prev: 77C9 Up: Map Next: 7F77