![]() |
Routines |
| Prev: 9A60 | Up: Map | Next: 9A86 |
|
Used by the routines at ControlMethod_InterfaceTwo and ControlMethod_Cursor.
|
||||
| Controls | 9A6F | LD B,$01 | B=01. | |
| 9A71 | LD HL,$9A57 | HL=9A57. | ||
|
This entry point is used by the routines at ControlMethod_InterfaceTwo and ControlMethod_Cursor.
|
||||
| Controls_0 | 9A74 | LD A,(HL) | A=*HL. | |
| 9A75 | INC HL | Increment HL by one. | ||
| 9A76 | IN A,($FE) | A=byte from port FE. | ||
| 9A78 | AND (HL) | Merge the bits from *HL. | ||
| 9A79 | INC HL | Increment HL by two. | ||
| 9A7A | INC HL | |||
| 9A7B | JR NZ,Controls_1 | Jump to Controls_1 if HL is not equal to *HL. | ||
| 9A7D | SCF | Set the carry flag. | ||
| Controls_1 | 9A7E | RL B | Rotate B left. | |
| 9A80 | JR NC,Controls_0 | Jump to Controls_0 if HL is greater than or equal to *HL. | ||
| 9A82 | LD A,B | A=B. | ||
| 9A83 | OR C | Set the bits from C. | ||
| 9A84 | LD C,A | C=A. | ||
| 9A85 | RET | Return. | ||
| Prev: 9A60 | Up: Map | Next: 9A86 |