Prev: 96E8 Up: Map Next: 970E
96F0: Routine at 96F0
Used by the routine at 9688.
96F0 LD D,A D=A.
96F1 LD E,B E=B.
96F2 RR A Rotate A right.
96F4 INC HL Increment HL by one.
96F5 JR NC,$96F2 Jump to 96F2 if HL is greater than or equal to 00.
96F7 LD BC,$0028 BC=0028.
96FA LD A,($F864) A=*F864.
96FD OR A Jump to 9707 if A has even parity (P flag is set).
96FE JP PE,$9707
9701 ADD HL,BC HL+=BC.
9702 SRL A Shift A right.
9704 JR Z,$9707 Jump to 9707 if A is ??.
9706 ADD HL,BC HL+=BC.
9707 LD A,(HL) A=*HL.
9708 OR A Set the bits from A.
9709 POP IX Restore IX from the stack.
970B POP HL Restore HL and BC from the stack.
970C POP BC
970D RET Return.
Prev: 96E8 Up: Map Next: 970E