>>Amiga and MSX-mouses are indeed not compatible.
>>I believe the X/Y-movement is, just like on PC, delivered to the PC in an
>>analog signal, and not a digital signal.
>
>I have this text about that... I've heard Amiga mouse is adaptable...
>Anybody has info on MSX mouse pins?
MSX-Mouse:
1 data b0 (in)
2 data b1 (in)
3 data b2 (in)
4 data b3 (in)
5 +5V (out)
6 trigger 1 (in)
7 trigger 2 (in)
8 strobe (out)
9 ground
>WARNING!
>Pin 5 is +5V on MSX and Mouse Button 2 on Amiga. Since Amiga mouse button
>is active low, connecting a Amiga mouse to a MSX and pressing button 2 will
>shortcut the supply voltage.
Ah, yes. Originally he Amiga-standard featured only 1 joystick-button.
Later, however, support for another button was added.
But anyways, you can easily adapt an Amiga-joystick to MSX. The directional
controls work, button 1 = button 2 and button 2 doesn't work.
The mouse, different story!
>1 MOUSE V I Mouse Vertical
>2 MOUSE H I Mouse horizontal
>3 MOUSE VQ I Vertical quadrature
>4 MOUSE HQ I Horizontal quadrature
>5 BUTTON 2 I Mouse button 2
>6 BUTTON 1 I Mouse button 1
>7 +5V O +5 Volts DC
>8 GND - Signal ground
>9 BUTTON 3 I Mouse button 3
First, the mouse has 3 buttons, of which one is connected to Ground. MSX
however only supports 2 buttons, so one button should be n/c.
Further, as you can see the vertical/horizontal controls are analog. On MSX
it's digital.
[explanation of MSX mouse]
The MSX Mouse sends 2 signed bytes to the computer, X and Y. This byte must
be added to the current X and Y location, so it is a relative movement. So
X=0 means X is the same, X=1 means X=+1 and X=255 means X=-1. This is very
easy to implement, however it poorly supports mouse speed control, because
it's a digital signal.
Well, anyways, those 2 bytes are transferred in 4 parts. The computer reads
pins 1-4 four times, afterwards signalling the mouse to ready the next 4
bits by complementing pin 8.
Hope you understand it now? ok.
~Grauw
--
>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<
email: [EMAIL PROTECTED] or ICQ: 10196372
Visit the Datax homepage at http://datax.cjb.net/
... Live long and prosper...
>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****