Routines |
Prev: 9658 | Up: Map | Next: 9688 |
|
||||
965F | HALT | Halt operation (suspend CPU until the next interrupt). | ||
9660 | CALL $9688 | Call 9688. | ||
9663 | RET Z | Return if A is zero. | ||
9664 | CP (IY+$65) | Compare A with *IY+65. | ||
9667 | JR Z,$967C | Jump to 967C if BC is equal to C. | ||
9669 | OR A | Set the bits from A. | ||
966A | JR NZ,$966F | Jump to 966F if BC is not equal to A. | ||
966C | LD ($F865),A | Write A to *F865. | ||
966F | CP $04 | Jump to 965F if A is less than 04. | ||
9671 | JR C,$965F | |||
9673 | LD ($F865),A | Write A to *F865. | ||
9676 | LD (IY+$66),$0F | Write 0F to *IY+66. | ||
967A | OR A | Set the bits from A. | ||
967B | RET | Return. | ||
967C | DEC (IY+$66) | Decrease *IY+66 by one. | ||
967F | JP P,$965F | Jump to 965F if A is greater than or equal to A. | ||
9682 | LD (IY+$66),$01 | Write 01 to *IY+66. | ||
9686 | OR A | Set the bits from A. | ||
9687 | RET | Return. |
Prev: 9658 | Up: Map | Next: 9688 |