Prev: C8C6 Up: Map Next: C929
C8EF: Set Object Pointers
SetObjectPointers C8EF LD A,($A034) Jump to SetObjectPointers_2 if *RoomDisplayParameter is greater than or equal to FE.
C8F2 CP $FE
C8F4 JR NC,SetObjectPointers_2
C8F6 LD A,($A00F) Compare *DisplayMode with 05.
C8F9 CP $05
C8FB LD A,($A034) A=*RoomDisplayParameter.
C8FE JR NC,SetObjectPointers_0 Jump to SetObjectPointers_0 if *DisplayMode is greater than or equal to 05.
C900 CALL FetchLocationDataPointer Call FetchLocationDataPointer.
C903 JR SetObjectPointers_1 Jump to SetObjectPointers_1.
SetObjectPointers_0 C905 CALL FetchObjectDataPointer Call FetchObjectDataPointer.
SetObjectPointers_1 C908 LD ($A013),IX Write IX to *A013.
SetObjectPointers_2 C90C LD A,($A035) Return if *RoomGraphicsParameter is greater than FE.
C90F CP $FE
C911 RET NC
C912 LD A,($A010) Compare *A010 with 05.
C915 CP $05
C917 LD A,($A035) A=*RoomGraphicsParameter.
C91A JR NC,SetObjectPointers_3 Jump to SetObjectPointers_3 if *A010 is greater than or equal to 05.
C91C CALL FetchLocationDataPointer Call FetchLocationDataPointer.
C91F JR SetObjectPointers_4 Jump to SetObjectPointers_4.
SetObjectPointers_3 C921 CALL FetchObjectDataPointer Call FetchObjectDataPointer.
SetObjectPointers_4 C924 LD ($A015),IX Write IX to *A015.
C928 RET Return.
Prev: C8C6 Up: Map Next: C929