Lines Matching +full:long +full:- +full:press +full:- +full:mode
12 provides a convenient connection point for a mouse and switch-type joysticks.
13 The ikbd processor also maintains a time-of-day clock with one second
18 The ikbd communicates with the main processor over a high speed bi-directional
28 keyboard scan codes for each key press and release. The key scan make (key
41 0xF8-0xFB relative mouse position records (lsbs determined by
43 0xFC time-of-day
49 The two shift keys return different scan codes in this mode. The ENTER key
67 ---------------------------
69 In relative position mode, the ikbd will return relative mouse position
81 (regardless of keyboard mode)::
92 +127...-128 range, the motion is broken into multiple packets.
97 ---------------------------
103 Mouse Cursor Key Mode
104 ---------------------
120 ------------------------
122 In this mode, the ikbd generates a record whenever the joystick position is
133 ----------------------
136 this mode by sending an 'Interrogate Joystick' command to the ikbd.
147 -------------------
149 A mode is available that devotes nearly all of the keyboard communications
151 It remains in this mode until reset or commanded into another mode. The PAUSE
152 command in this mode not only stop the output but also temporarily stops
156 ----------------------
158 A mode is provided to permit monitoring a single input bit at a high rate. In
159 this mode the ikbd monitors the state of the Joystick 1 fire button at the
161 8 bits per byte for transmission to the host. The ikbd remains in this mode
162 until reset or commanded into another mode. The PAUSE command in this mode not
166 Joystick Key Code Mode
167 ----------------------
177 Time-of-Day Clock
180 The ikbd also maintains a time-of-day clock for the system. Commands are
181 available to set and interrogate the timer-of-day clock. Time-keeping is
190 Power-Up Mode
193 The keyboard controller will perform a simple self-test on power-up to detect
195 keys. Any keys down at power-up are presumed to be stuck, and their BREAK
197 keyboard error). If the controller self-test completes without error, the code
203 reporting mode for joystick 1, with both buttons being logically assigned to
219 -----
231 Executing the RESET command returns the keyboard to its default (power-up)
232 mode and parameter settings. It does not affect the time-of-day clock.
233 The RESET command or function causes the ikbd to perform a simple self-test.
235 of receipt of the RESET command (or the end of the break, or power-up). The
241 -----------------------
247 ; (m is presumed = 1 when in MOUSE KEYCODE mode)
248 ; mss=0xy, mouse button press or release causes mouse
250 ; where y=1, mouse key press causes absolute report
255 default mouse button action mode is %00000000, the buttons are treated as part
260 -------------------------------------
269 key mode, mouse position reports may also be generated when either mouse
274 ------------------------------
286 In this mode, the value of the internally maintained coordinates does NOT wrap
291 SET MOUSE KEYCODE MODE
292 ----------------------
303 either axis. When the keyboard is in key scan code mode, mouse motion will
308 -------------------
318 command is valid only in RELATIVE MOUSE POSITIONING mode. The thresholds
319 default to 1 at RESET (or power-up).
322 ---------------
330 This command sets the scale factor for the ABSOLUTE MOUSE POSITIONING mode.
331 In this mode, the specified number of mouse phase changes ('clicks') must
335 POSITIONING mode unless the ikbd has been commanded to report on button press
339 --------------------------
357 POSITIONING mode, regardless of the setting of the MOUSE BUTTON ACTION.
360 -------------------
375 -----------------
387 --------------
399 ------
411 -------------
418 disabled). Any valid mouse mode command resumes mouse motion monitoring. (The
419 valid mouse mode commands are SET RELATIVE MOUSE POSITION REPORTING, SET
420 ABSOLUTE MOUSE POSITIONING, and SET MOUSE KEYCODE MODE. )
425 ------------
434 allows the output to be resumed. If in the JOYSTICK EVENT REPORTING mode,
437 in RELATIVE MOUSE POSITIONING REPORTING mode, motion is accumulated beyond the
441 mouse is in RELATIVE MOUSE POSITION REPORTING mode.
448 When the ikbd is in either the JOYSTICK MONITORING mode or the FIRE BUTTON
449 MONITORING mode, the PAUSE OUTPUT command also temporarily stops the
453 ----------------------------
459 Enter JOYSTICK EVENT REPORTING mode (DEFAULT). Each opening or closure of a
462 SET JOYSTICK INTERROGATION MODE
463 -------------------------------
473 --------------------
480 is valid in either the JOYSTICK EVENT REPORTING mode or the JOYSTICK
481 INTERROGATION MODE.
484 -----------------------
490 Returns: (in packets of two as long as in mode)
497 time-of-day clock, and monitor the joystick. The rate sets the interval
503 --------------------------
508 Returns: (as long as in mode)
513 time-of-day clock, and monitor the fire button on Joystick 1. The fire button
518 SET JOYSTICK KEYCODE MODE
519 -------------------------
541 In this mode, joystick 0 is scanned in a way that simulates cursor keystrokes.
545 every Vn tenths of seconds. This provides a velocity (auto-repeat) breakpoint
552 -----------------
559 disabled). Any valid joystick mode command resumes joystick monitoring. (The
560 joystick mode commands are SET JOYSTICK EVENT REPORTING, SET JOYSTICK
561 INTERROGATION MODE, SET JOYSTICK MONITORING, SET FIRE BUTTON MONITORING, and
562 SET JOYSTICK KEYCODE MODE.)
564 TIME-OF-DAY CLOCK SET
565 ---------------------
577 All time-of-day data should be sent to the ikbd in packed BCD format.
580 only some subfields of the time-of-day clock.
582 INTERROGATE TIME-OF-DAT CLOCK
583 -----------------------------
589 0xFC ; time-of-day event header
597 All time-of-day is sent in packed BCD format.
600 -----------
607 NUM ; number of bytes (0-128)
614 -----------
629 ------------------
641 ----------------
649 0x88 (or 0x89 or 0x8A) ; request mouse mode
652 mode ; 0x08 is RELATIVE
670 The STATUS INQUIRY commands request the ikbd to return either the current mode
672 padded to form 8 byte long return packets. The responses to the status
681 0x88 mouse mode
692 0x94 joystick mode
702 mode or FIRE BUTTON MONITORING mode.
727 0C \-
789 4A KEYPAD -