IBM RT-PC available
Tony Duell
ard at p850ug1.demon.co.uk
Wed Dec 16 13:20:52 CST 2009
>
> >> Maybe if someone comes up with the protocol (or some reference for
> >> the
> >> original mouse, like...schematics :oD) I can help in doing something like
> >> a
> >> PS-2 converter :)
> > I don't think schemaitcs would help in this case. I'll bet the original
> > mouse contains a microcontroller, and the firmware of that is what
> > defines the protocol.
>
> Tony, I thought this mouse would be something simpler (like the
> amiga/atari mouse which uses a LM324), but seems very complicated
> matter...see my last message about it
As I am sure you know, there are basically 2 types of mouse used on
classic computers.
The simple ones are the 'quadrature' mice (aka 'bus mice' on PCs). Those
output the raw data from the encoders, 2 square waves in quadrature,
hence the neam. The mouse is electroncially very simple (just
op-amps/comparators for the signals from the encoders). Used on the ST,
Amiga, Archimedes, Mac (before ADB),some Amstrad PCs and so on.
The complicated ones contain a microcontroller which processes the
signals from the controller. It talks to the host via some serial
protocol (ADB, PC/", the various RS232 command sets (Logitec, Microsoft,
etc), HP=HIL).
In general all quadrature mice are much the saem. I've never seen one
which doesn't work at TTL levels. 6 connections are going to be +5V,
ground and the 4 quadrature signals. In general the buttons just ground a
vonnecion. So a 3 utton muse has 9 connections. And you can normally
adapt these mice for another machine just by changing the connector (I
got my first Archimedes without a mouse, I bought a replacement 3-button
mouse for the ST or Amiga (I forget which) from Maplin, cut off the DE9
socket and soldered on the 9 pin mini-DIN.
'Serial' mice are another matter. To convert one of those for another
machine involvees some firmware. Either replacing the microcontroller in
the mouse or making an interface which is going to involve a microcontroller.
-tony
More information about the cctech
mailing list