Lines Matching refs:of
7 controller that is flexible enough that it can be used in a variety of
10 The ikbd processor also maintains a time-of-day clock with one second
13 variety of new computer products. Product variations in a number of
16 serial interface. It can function in a variety of modes to facilitate
17 different applications of the keyboard, joysticks, or mouse. Limited use of
35 0xFC time-of-day
45 The mouse port should be capable of supporting a mouse with resolution of
46 approximately 200 counts (phase changes or 'clicks') per inch of travel. The
53 The mouse buttons can be treated as part of the mouse or as additional
59 records whenever a mouse event occurs. A mouse event consists of a mouse
61 settable threshold of motion. Regardless of the threshold, all bits of
69 The relative mouse position record is a three byte record of the form
70 (regardless of keyboard mode):
77 Note that the value of the button state bits should be valid even if the
78 MOUSE BUTTON ACTION has set the buttons to act like part of the keyboard.
81 Note that the sign of the delta y reported is a function of the Y origin
93 The number of mouse clicks per keystroke is independently programmable in
95 highest resolution available, and merely generates a pair of cursor key events
96 for each multiple of the scale factor.
107 changed (i.e. for each opening or closing of a joystick switch or trigger).
109 The joystick event record is two bytes of the form:
117 The current state of the joystick ports may be interrogated at any time in
120 The ikbd response to joystick interrogation is a three byte report of the form
129 A mode is available that devotes nearly all of the keyboard communications
130 time to reporting the state of the joystick ports at a user specifiable rate.
138 this mode the ikbd monitors the state of the Joystick 1 fire button at the
147 The ikbd may be commanded to translate the use of either joystick into the
151 for the appropriate cursor motion keys. The trigger or fire buttons of the
155 6. Time-of-Day Clock
157 The ikbd also maintains a time-of-day clock for the system. Commands are
158 available to set and interrogate the timer-of-day clock. Time-keeping is
159 maintained down to a resolution of one second.
163 The current state of ikbd modes and parameters may be found by sending status
173 0xF0 is returned. (This code will be used to indicate the version/release of
174 the ikbd controller. The first release of the ikbd is version 0xF0, should
176 The ikbd defaults to a mouse position reporting with threshold of 1 unit in
177 either axis and the Y=0 origin at the top of the screen, and joystick event
188 This section contains a list of commands that can be sent to the ikbd. Command
203 mode and parameter settings. It does not affect the time-of-day clock.
205 If the test is successful, the ikbd will send the code of 0xF0 within 300mS
206 of receipt of the RESET command (or the end of the break, or power-up). The
224 of the mouse logically.
248 In this mode, the value of the internally maintained coordinates does NOT wrap
259 Set mouse monitoring routines to return cursor motion keycodes instead of
273 it does NOT affect the resolution of the data returned to the host. This
284 In this mode, the specified number of mouse phase changes ('clicks') must
307 POSITIONING mode, regardless of the setting of the MOUSE BUTTON ACTION.
325 This command makes the origin of the Y axis to be at the bottom of the
334 Makes the origin of the Y axis to be at the top of the logical coordinate
345 thought of as a NO OPERATION command. If this command is received by the ikbd
370 normal threshold limits to produce the minimum number of packets necessary for
374 Because of the limitations of the microcontroller memory this command should
375 be used sparingly, and the output should not be shut of for more than <tbd>
377 The output is stopped only at the end of the current 'even'. If the PAUSE
378 OUTPUT command is received in the middle of a multiple byte report, the packet
388 Enter JOYSTICK EVENT REPORTING mode (DEFAULT). Each opening or closure of a
402 Return a record indicating the current state of the joysticks. This command
409 rate ; time between samples in hundredths of a second
410 Returns: (in packets of two as long as in mode)
417 time-of-day clock, and monitor the joystick. The rate sets the interval
426 %bbbbbbbb ; state of the JOYSTICK1 fire button packed
430 time-of-day clock, and monitor the fire button on Joystick 1. The fire button
438 RX ; length of time (in tenths of seconds) until
440 RY ; length of time (in tenths of seconds) until
442 TX ; length (in tenths of seconds) of joystick closure
445 TY ; length (in tenths of seconds) of joystick closure
448 VX ; length (in tenths of seconds) of joystick closure
451 VY ; length (in tenths of seconds) of joystick closure
457 tenths of seconds later, keystroke pairs are generated every Tn tenths of
459 every Vn tenths of seconds. This provides a velocity (auto-repeat) breakpoint
462 disabled. The values of TX and TY then become meaningless, and the generation
463 of cursor 'keystrokes' is set by VX and VY.
469 Disable the generation of any joystick events (and scanning may be internally
485 All time-of-day data should be sent to the ikbd in packed BCD format.
487 and not alter that particular field of the date or time. This permits setting
488 only some subfields of the time-of-day clock.
494 0xFC ; time-of-day event header
502 All time-of-day is sent in packed BCD format.
509 NUM ; number of bytes (0-128)
530 ADRMSB ; address of subroutine in
533 This command allows the host to command the execution of a subroutine in the
601 implementation of GSX.