Prev: E75A Up: Map Next: E7AE
E75B: Routine at E75B
Used by the routine at Update_Room00.
Input
Output
_e75b E75B LD A,(_e75a_Magnet)
E75E CP $01
E760 JR NZ,_e75b_0
E762 LD A,($F17B)
E765 CP $B7
E767 RET Z
E768 JR _e75b_1
_e75b_0 E76A LD A,($F17B)
E76D CP $30
E76F RET Z
E770 DEC A
_e75b_1 E771 LD L,A
E772 LD H,$00
E774 ADD HL,HL
E775 LD DE,DF_lookup
E778 ADD HL,DE
E779 LD E,(HL)
E77A INC HL
E77B LD D,(HL)
E77C EX DE,HL
E77D LD DE,$000F
E780 ADD HL,DE
E781 LD A,(HL)
E782 XOR $2C
E784 LD (HL),A
E785 INC HL
E786 LD A,(HL)
E787 XOR $2C
E789 LD (HL),A
E78A INC HL
E78B INC HL
E78C LD A,(HL)
E78D XOR $2C
E78F LD (HL),A
E790 INC HL
E791 INC HL
E792 INC HL
E793 LD A,(HL)
E794 XOR $2C
E796 LD (HL),A
E797 INC HL
E798 INC HL
E799 LD A,(HL)
E79A XOR $2C
E79C LD (HL),A
E79D INC HL
E79E LD A,(HL)
E79F XOR $2C
E7A1 LD (HL),A
E7A2 LD A,($F17B)
E7A5 LD B,A
E7A6 LD A,(_e75a_Magnet)
E7A9 ADD A,B
E7AA LD ($F17B),A
E7AD RET
Prev: E75A Up: Map Next: E7AE