Routines |
Prev: 96E8 | Up: Map | Next: 970E |
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 |