![]()  | 
Routines | 
| Prev: 45219 | Up: Map | Next: 45273 | 
  | 
||||||||||||||||||||
| 
 
Initialise the controls as "none" in C.
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick | 45233 | LD C,0 | C=0. | |||||||||||||||||
| 45235 | LD A,239 | Read from the keyboard; 
  | 
||||||||||||||||||
| 45237 | OUT (253),A | |||||||||||||||||||
| 45239 | IN A,(254) | |||||||||||||||||||
| 
 
Check joystick "FIRE".
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick_Fire | 45241 | BIT 0,A | Has key "0" been pressed? | |||||||||||||||||
| 45243 | JR NZ,ReadInterfaceIIJoystick_Up | If not jump to ReadInterfaceIIJoystick_Up. | ||||||||||||||||||
| 45245 | SET 4,C | Set bit 4 of C. | ||||||||||||||||||
| 
 
Check joystick "UP".
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick_Up | 45247 | BIT 1,A | Has key "9" been pressed? | |||||||||||||||||
| 45249 | JR NZ,ReadInterfaceIIJoystick_Down | If not jump to ReadInterfaceIIJoystick_Down. | ||||||||||||||||||
| 45251 | SET 2,C | Set bit 2 of C. | ||||||||||||||||||
| 
 
Check joystick "DOWN".
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick_Down | 45253 | BIT 2,A | Has key "8" been pressed? | |||||||||||||||||
| 45255 | JR NZ,ReadInterfaceIIJoystick_Right | If not jump to ReadInterfaceIIJoystick_Right. | ||||||||||||||||||
| 45257 | SET 3,C | Set bit 3 of C. | ||||||||||||||||||
| 
 
Check joystick "RIGHT".
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick_Right | 45259 | BIT 3,A | Has key "7" been pressed? | |||||||||||||||||
| 45261 | JR NZ,ReadInterfaceIIJoystick_Left | If not jump to ReadInterfaceIIJoystick_Down. | ||||||||||||||||||
| 45263 | SET 1,C | Set bit 1 of C. | ||||||||||||||||||
| 
 
Check joystick "LEFT".
 
 | 
||||||||||||||||||||
| ReadInterfaceIIJoystick_Left | 45265 | BIT 4,A | Has key "6" been pressed? | |||||||||||||||||
| 45267 | JR NZ,HandlerInterfaceIIJoystick | If not jump to HandlerInterfaceIIJoystick. | ||||||||||||||||||
| 45269 | SET 0,C | Set bit 0 of C. | ||||||||||||||||||
| HandlerInterfaceIIJoystick | 45271 | LD A,C | A=controls. | |||||||||||||||||
| 45272 | RET | Return. | ||||||||||||||||||
| Prev: 45219 | Up: Map | Next: 45273 |