[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Old IBM mouse on //e?



"Simon Williams" <DON'Temail@luddite.ca> wrote in message
11262250.PBPYUASY@news.telusplanet.net">news:11262250.PBPYUASY@news.telusplanet.net...
> I keep seeing non-Apple mice at thrift stores that seem to have the
> same 9 pin connector as the AppleMice... I know that the extra button(s)
> won't work no matter what, but can the mice function at all on a //e or
> //c???
>
> Additionally, why didn't I just spend the $1.75 that would have answered
> my question already???
>
> SW

9 pin IBM mice don't work on Apple // (with the exception of Sequential
System mouse interface card for the //e).
The IBM mice interface with the IBM through a standard 9 pin serial port.
I believe some of the signals from the computer are actually used in a
non-standard way to provide power to the mouse.

DB-9 Pin EIA Description
1 DCD data carrier detect  (not used w/ mouse)
2 RXD received data (from mouse)
3 TXD transmit data
4 DTR data terminal ready
5 GND signal ground
6 DSR data set ready (not used w/ mouse)
7 RTS request to send
8 CTS clear to send (not used w/ mouse)
9 RI ring indicator (not used w/ mouse)



The //e and //c mouse was compatible with the Mac Plus mouse.
It will work with the //c or //c+ 9 pin gameport / mouseport
BUT does NOT work with the //e 9 pin gameport.
The //e requires a mouse interface card.

//e, //c, Laser 128 Mouse pinouts

  Pin        Value
  1           Mouse Signature
  2           +5v
  3           Ground
  4           X Dir
  5           X Int
  6           Blank
  7           Mouse Button
  8           Y Dir
  9           Y Int

//e, //c, Laser 128, and Mac Plus Mouse pinouts

The IIe/IIc/Mac Plus mouses can plug into the //c or IIc+
Game/Mouse port or, on a IIe, into the 9-pin socket of a
Mouse Card. When plugged into the //c or IIc+, several pins
are redefined for use with a mouse.
[Info from David Empson and David Wilson]

 Dsub-9 Female Socket on Computer    Dsub-9 Male Plug on Mouse
     ,---------------------.          ,---------------------.
     \  5   4   3   2   1  /          \  1   2   3   4   5  /
      \   9   8   7   6   /            \   6   7   8   9   /
       `-----------------'              `-----------------'

   Mouse         Usual //c, IIc+ Game Port Function

1  MOUSE ID      Pushbutton 1
2  +5V           +5V
3  GND           GND
4  XDIR          no Game Port function on //c, IIc+;
                 this TTL-compatible input can be read at $C066
5  XMOVE         Game Control 0 or PDL0 (Joystick X-axis)
6  n.c.          (no Game Port function on //c, IIc+)
7  MOUSE BUTTON  Pushbutton 0
8  YDIR          Game Control 1 or PDL1 (Joystick Y-axis)
9  YMOVE         no Game Port function on //c, IIc+;
                 this TTL-compatible input can be read at $C067


II.  The //e 9-pin game port
The signals present on the 9-pin port function identically to the signals
on the 16-pin port.  Pin assignments are as follows:

1.............Pushbutton #1
2.............+5v Power
3............Ground
4............Game Control #2
5............Game Control #0
6............Pushbutton #2
7............Pushbutton #0
8..........Game Control #1
9..........Game Control #3