• Please review our updated Terms and Rules here

Using a Macintosh 9-pin mouse on the Apple IIc

jmetal88

Veteran Member
Joined
Jul 23, 2010
Messages
878
Location
Derby, KS
I just thought I'd post here because none of my search results definitively answered my question.

Is it possible to use a Macintosh 9-pin mouse on the Apple IIc? Yes! With qualifications.

First, I'll say a given Macintosh 9-pin mouse is not guaranteed to work with the Apple IIc as-is. The input circuitry for the Macintosh and the Apple IIc are different, in spite of the mice using the same pinout. The difference, on the surface, is that the IIc has to be able to read a joystick from the same port, whereas the Macintosh does not. Additionally, through my experiments here, I seem to have inadvertently discovered that the Macintosh expects the quadrature output of the mouse to short to ground when not active, and to be pulled up by resistor when active, whereas the IIc seems to expect the quadrature output to short to +5V when active and may or may not need a pull-down to ground when not active (it actually looks like it may work with the non-active state left 'open', although I didn't fully pursue this avenue). As it happens, some Macintosh mice, as-is, use a comparator for quadrature output, which shorts to ground in the non-active state, and is pulled up via a 3.3k resistor to +5V in the active state. The main reason this doesn't work on the IIc is because that pull-up resistor behaves somewhat like the joystick potentiometer circuit. The IIc can't read the quadrature signal off two of the signal lines (Pins 5 and 8 ) because it's trying to read the resistance of the pull-up!

So, since these differences exist, how do you make a Macintosh mouse work on both the Macintosh and the IIc? Well, the easiest way is just to use a 7400-series logic chip as a buffer! I used a 74LS08 Quad 2-input AND circuit just because I had one handy, but you could use anything with at least four inputs and non-inverted outputs. I installed mine internally to the mouse, and cut all four quadrature traces (pins 4, 5, 8, and 9 -- find the traces on the board using a multimeter) between the 3.3k pull-up resistors and the pins on the cable connector. Then I placed my 7408 upside-down on top of the comparator and soldered both inputs of each AND gate to each output of the comparator directly (pins 1, 2, 13, and 14 of the comparator). Following this, I soldered each AND gate output to the correct cable connector pin on the bottom side of the board. And of course wired VCC and Ground to the proper spots. And it worked! My Macintosh Mouse now works on both my Mac Plus and my Apple IIc!

You could also have the same circuit in an in-line adapter with a female and male DE-9, but I don't think that's as fun. :)

If anyone's interested in pictures or drawings, I might be inclined to do some later if asked. But hopefully this will give a good idea of what to do to anyone with electronics experience who is interested in this in the mean time.

(Edited to correct some assumptions I made about most Macintosh mice having similar internals. Apparently they don't.)
 
Last edited:
First, I'll say a given Macintosh 9-pin mouse will not likely work with the Apple IIc as-is.
That hasn't been my experience. From my testing, the Macintosh M0100 mouse does work OK on the IIc with no modifications. Mine are all manufactured in the U.S.A.
 
That hasn't been my experience. From my testing, the Macintosh M0100 mouse does work OK on the IIc with no modifications. Mine are all manufactured in the U.S.A.


Then yours has different internals to mine. Mine is also an M0100 and did NOT work on the IIc prior to being modified. It would only move down, definitively, and left/right erratically. Works perfectly after adding the buffer, though!
 
Alright, I will start with pictures because those are fairly easy. I'll do the drawings as soon as I have time.

I'll add them to this Imgur album instead of uploading to the forum so I don't have to deal with the forum's resizing/compression:

https://imgur.com/a/dsteb
 
Thank you for this -- I had a IIc with matching IIc mouse as a kid -- and just got a IIc again, but without any mouse. I wanted to use my Mac Plus mouse with the IIc to bring back DazzleDraw memories (haven't tried it yet) and just read that the M0100 may not work. DOH! So glad you posted this as all I could find online before this post was that "there was slightly different circuitry in the IIc mouse allowing it to detect it as a mouse."

Now, if only I could find a second M0100 that wasn't ridiculously expensive! Maybe I should just make an external adapter to use one of my many Amiga mice with it. :)
 
I thought this had been known for years now with some degree of vagueness?

The standard Macintosh mouse will work with almost every Apple product that supported the non-ADB mouse.
I say almost because nobody has ever verified exactly what models and revisions did and did not support everything. The internet is dotted with a lot of conflicting reports on mouse compatibility and there is an utter lack of research and documentation.
 
Back
Top