Prev: A1B5 Up: Map Next: A20C
A1C7: Process Memory Entry
ProcessMemoryEntry A1C7 PUSH HL
A1C8 PUSH DE
A1C9 PUSH IX
A1CB POP HL
A1CC DEC HL
A1CD DEC HL
A1CE DEC HL
A1CF LD IX,$9FE3
ProcessMemoryEntry_0 A1D3 LD E,(IX+$00)
A1D6 LD D,(IX+$01)
A1D9 LD A,D
A1DA OR E
A1DB JR Z,ProcessMemoryEntry_1
A1DD PUSH HL
A1DE AND A
A1DF SBC HL,DE
A1E1 POP HL
A1E2 JR C,ProcessMemoryEntry_1
A1E4 INC DE
A1E5 INC DE
A1E6 PUSH DE
A1E7 POP IX
A1E9 JR ProcessMemoryEntry_0
ProcessMemoryEntry_1 A1EB LD (IX+$00),L
A1EE LD (IX+$01),H
A1F1 INC HL
A1F2 LD (HL),$00
A1F4 INC HL
A1F5 LD (HL),E
A1F6 INC HL
A1F7 LD (HL),D
A1F8 CALL CalculatePointerOffset
A1FB JR Z,ProcessMemoryEntry_3
A1FD LD L,(IX+$00)
A200 LD H,(IX+$01)
This entry point is used by the routine at E6BC.
ProcessMemoryEntry_2 A203 PUSH HL
A204 POP IX
ProcessMemoryEntry_3 A206 CALL CalculatePointerOffset
A209 POP DE
A20A POP HL
A20B RET
Prev: A1B5 Up: Map Next: A20C