Prev: 9D00 Up: Map Next: 9EB3
9E00: Codes
Used by the routine at 86C3. These code remnants define the codes for grid locations A0-Q9.
9E00 DEC HL
9E01 LD C,E
9E02 DEC C
9E03 LD A,B
9E04 JP Z,$1D60
9E07 CALL $1E5B
9E0A CP $2C
9E0C RET NZ
9E0D JR $9E02
9E0F LD DE,$40F2
9E12 LD A,(DE)
9E13 OR A
9E14 JP Z,$19A0
9E17 INC A
9E18 LD ($409A),A
9E1B LD (DE),A
9E1C LD A,(HL)
9E1D CP $87
9E1F JR Z,$9E2D
9E21 CALL $1E5A
9E24 RET NZ
9E25 LD A,D
9E26 OR E
9E27 JP NZ,$1EC5
9E2A INC A
9E2B JR $9E2F
9E2D RST $10
9E2E RET NZ
9E2F LD HL,($40EE)
9E32 EX DE,HL
9E33 LD HL,($40EA)
9E36 LD ($40A2),HL
9E39 EX DE,HL
9E3A RET NZ
9E3B LD A,(HL)
9E3C OR A
9E3D JR NZ,$9E43
9E3F INC HL
9E40 INC HL
9E41 INC HL
9E42 INC HL
9E43 INC HL
9E44 LD A,D
9E45 AND E
9E46 INC A
9E47 JP NZ,$1F05
9E4A LD A,($40DD)
9E4D DEC A
9E4E JP Z,$1DBE
9E51 JP $1F05
9E54 CALL $2B1C
9E57 RET NZ
9E58 OR A
9E59 JP Z,$1E4A
9E5C DEC A
9E5D ADD A,A
9E5E LD E,A
9E5F CP $2D
9E61 JR C,$9E65
9E63 LD E,$26
9E65 JP $19A2
9E68 LD DE,$000A
9E6B PUSH DE
9E6C JR Z,$9E85
9E6E CALL $1E4F
9E71 EX DE,HL
9E72 EX (SP),HL
9E73 JR Z,$9E86
9E75 EX DE,HL
9E76 RST $08
9E77 INC L
9E78 EX DE,HL
9E79 LD HL,($40E4)
9E7C EX DE,HL
9E7D JR Z,$9E85
9E7F CALL $1E5A
9E82 JP NZ,$1997
9E85 EX DE,HL
9E86 LD A,H
9E87 OR L
9E88 JP Z,$1E4A
9E8B LD ($40E4),HL
9E8E LD ($40E1),A
9E91 POP HL
9E92 LD ($40E2),HL
9E95 POP BC
9E96 JP $1A33
9E99 CALL $2337
9E9C LD A,(HL)
9E9D CP $2C
9E9F CALL Z,$1D78
9EA2 CP $CA
9EA4 CALL Z,$1D78
9EA7 DEC HL
9EA8 PUSH HL
9EA9 CALL $0994
9EAC POP HL
9EAD JR Z,$9EB6
9EAF RST $10
9EB0 JP C,$1EC2
Prev: 9D00 Up: Map Next: 9EB3