- A converter called SuperNintendoreMouse88 -

I always like to name my stuff after the part number of the most significant part.
In this case it's the PIC16F88 from Microchip running at 20Mhz to keep up with the timing of the SID chip.

438x300 - 15,0KB
875x600 - 50,6KB
1750x1200 - 178KB

Also other parts are used as well like some resistors and PNP transistors to allow interfacing to both C64 and Amiga. It started first as Mouse adapter but then I realized that I've had plenty of program space left and it was absolutely simple to detect if a regular controller was plugged in.
In that case it switches to gamepad/joystick mode that was modeled after this:
*SNES controller to Atari/Commodore*

I'm able to build electronic devices that look quite good on the outside like this one but also I'm able to make something dirt cheap that looks as hideous as the night.
I don't care about that as you might could tell by the lack of PCB/Protoboard as everything is soldered to an DIP-18 socket.
Later, I found the wires a bit short for my liking so I've extended these afterwards.

Also two switches are available to switch between C64 or Amiga mode as well as a mouse speed doubler 1x/2x (or 2x/4x mode enabled with the right mouse button held down on reset/power up).
A little tact switch serves as a reset switch, that way it can be avoided to replug it (or power cycle the system) to change modes.

Of course some parts can be omitted if compatibility with both system isn't desired, for Amiga-only the POT lines can go directly to the PIC and the mode pin can be tied to ground.
For C64-only the transistors can be removed leaving only the 4,7Kohm resistors.

Also the 2nd fire button is supported for the C64 (active-high POT lines) and which of the 2 POT lines will be used is set via the speed switch.

Click here for the schematic.

Download the ZIP here (source file with an assembled .hex file and the schematic).

Return to the main index

sunido_mouse.html © T. Sosnow.
Last updated: June 7, 2026 18:02