|
Atari coding BBS
Re: ACIA mouse question |
Posted by: ggn
|
Dec,04.2015-12:09
|
I'm also curious about the $F6 opcode and the "Status Packet Data" described into the compendium. Any info on these ?
Again, from the IKBD manual:
STATUS INQUIRIES
Status commands are formed by inclusively ORing 0x80 with the relevant SET command.
Code
Example:
0x88 (or 0x89 or 0x8A) ; request mouse mode
Returns:
0xF6 ; status response header
mode ; 0x08 is RELATIVE
; 0x09 is ABSOLUTE
; 0x0A is KEYCODE
param1 ; 0 is RELATIVE
; XMSB maximum if ABSOLUTE
; DELTA X is KEYCODE
param2 ; 0 is RELATIVE
; YMSB maximum if ABSOLUTE
; DELTA Y is KEYCODE
param3 ; 0 if RELATIVE
; or KEYCODE
; YMSB is ABSOLUTE
param4 ; 0 if RELATIVE
; or KEYCODE
; YLSB is ABSOLUTE
0 ; pad
0
The STATUS INQUIRY commands request the ikbd to return either the current mode or the parameters associated with a given command. All status reports are padded to form 8 byte long return packets. The responses to the status requests are designed so that the host may store them away (after stripping off the status report header byte) and later send them back as commands to IKBD to restore its state. The 0 pad bytes will be treated as NOPs by the IKBD.
Valid STATUS INQUIRY commands are:
Code
0x87 mouse button action
0x88 mouse mode
0x89
0x8A
0x8B mnouse threshold
0x8C mouse scale
0x8F mouse vertical coordinates
0x90 ( returns 0x0F Y=0 at bottom
0x10 Y=0 at top )
0x92 mouse enable/disable
( returns 0x00 enabled)
0x12 disabled )
0x94 joystick mode
0x95
0x96
0x9A joystick enable/disable
( returns 0x00 enabled
0x1A disabled )
It is the (host) programmer's responsibility to have only one unanswered inquiry in process at a time.
STATUS INQUIRY commands are not valid if the IKBD is in JOYSTICK MONITORING mode or FIRE BUTTON MONITORING mode.
|
[All messages in this thread] [Start new thread]
Topic
|
Posted by
|
Date
|
ACIA mouse question
|
Thadoss
|
Dec,03.2015-18:06
|
Re: ACIA mouse question
|
dml
|
Dec,03.2015-21:15
|
Re: ACIA mouse question
|
Thadoss
|
Dec,03.2015-21:28
|
Re: ACIA mouse question
|
ggn
|
Dec,04.2015-10:08
|
Re: ACIA mouse question
|
Thadoss
|
Dec,04.2015-11:21
|
Re: ACIA mouse question
|
Thadoss
|
Dec,04.2015-11:33
|
Re: ACIA mouse question
|
ggn
|
Dec,04.2015-12:09
|
Re: ACIA mouse question
|
defjam
|
Dec,04.2015-22:21
|
Re: ACIA mouse question
|
Thadoss
|
Dec,05.2015-00:06
|
Re: ACIA mouse question
|
Thadoss
|
Dec,05.2015-12:19
|
Re: ACIA mouse question
|
dml
|
Dec,05.2015-15:57
|
Re: ACIA mouse question
|
dml
|
Dec,05.2015-16:03
|
What's the anti-troll code? That's your personal code to be able to add comments and messages on the dhs.nu site.
Don't have a code or forgot it? Fix it here.
|