• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Arcade Adapter for Mac*Man

Mu0n

Well-known member
This little thing connected to the DB9 mouse port of pre-ADB Macs:

image.png

and allowed you to play Mac Man using an Atari Joystick.

I just tried plugging my custom gamepad and running the game, but it will show that it doesn't recognize its adapter. Perhaps the normally unused pin of the DB9 connector is set high with this adapter by linking it to the 5V pin? It's hard to say without having access to the interior of that casing (I don't own such an adapter).

image.png

I also found a reference to that game and adapter in a MacUser August edition of 1987

image.png

 
Last edited by a moderator:

Crutch

Well-known member
Wow, I’d forgotten all about that thing. I had one circa 1987. Couldn’t tell you how it worked, though, I’m afraid ... I do recall that Mac Man was not a great game!

 

Mu0n

Well-known member
do you know what would happen if I just use a jump wire inside the Mac Plus case between pin 2 and 6? Smoke? Is it possible for the Mac to probe pin 6 for special checkups?

View attachment 33816

 

sfiera

Well-known member
The Mac Plus schematic indicates that pin 6 is not connected at all. Here’s a thought—what happens if you plug in a regular mouse and hold down the button when launching the game? It could be as simple as Mac•Man checking for the mouse button being held down (pin 7 being grounded), on the assumption that players wouldn’t do that while opening the game.

 

Crutch

Well-known member
If that doesn’t work - We could figure out what it’s doing by launching Mac Man and dropping into the debugger to see what it’s checking before popping this error. 

 

Mu0n

Well-known member
I'll try those ideas! This is so freaking hard to search for that derelict item either on eBay or just the web. 

 

Mu0n

Well-known member
Right after double clicking to launch the game, I tried a 3rd, held click, but it seemed to have no effect. There are several spots where it might do some kind of check. Before the splash screen, during it, after it. after selecting PLAYER 1 from the menu (that's when it tells you it can't detect a joystick and shows you the keyboard control layout). 

 

NJRoadfan

Well-known member
Best bet is above, dissembling the game's detection routines. Annoying, but doable. Being that you can't send data out the mouse port, it can't be too complicated.

 

napabar

Well-known member
ion routines. Annoying, but doable. Bei
What kind of custom controller is it?  Just having the Atari plug doesn't mean Atari compatible.  Systems like the Genesis and the Vertex have the same plug, but are electrically different.  Easiest solution is to get an Atari 2600 joystick and try it out.

 

Tonust

Member
I have macman, a macplus, an Atari joystick. I would like try to recreate this adapter.
So I use this plan :
I Launch the game.
When the message show to connect your joystick or click to continue I deconnect the mouse and I connect my adapter and the joystick.
The message don’t disapear and the joystick is not detected.
Only click button works, no direction.
any solution ?
 
Last edited:

Tonust

Member
Macman is not the only compatible game.

Apache strike from the company silicon beach software and surely Dark castle too. There is therefore a strong interest in finding a solution to redo this adapter.
 

Attachments

  • IMG_0711.jpeg
    IMG_0711.jpeg
    707.4 KB · Views: 19
  • IMG_0710.jpeg
    IMG_0710.jpeg
    1.9 MB · Views: 20

Tonust

Member
I don't know how to launch the debugger. I tried to search in resedit to see if there was not a hidden information. Is there any software to advise me?

Knowing that apparently just plugging in the adapter (without the joystick) is enough to allow the computer to detect it.
 

cheesestraws

Well-known member
If I try the joystick on the finder the cursor move of 1 pixel in the right and the bottom, not left and top (strange)

Yes, because the pinout for a mouse is using quadrature, not separate up, down, left and right pins. So just sending a pulse in on one of the wires will not actually achieve very much except maybe a single-pixel twitch in one axis.
 

Tonust

Member
Yes, because the pinout for a mouse is using quadrature, not separate up, down, left and right pins. So just sending a pulse in on one of the wires will not actually achieve very much except maybe a single-pixel twitch in one axis.
:cry:
Any chance to resolve this problem ?
 

cheesestraws

Well-known member
Any chance to resolve this problem ?

There are actually two problems here, and they're not really dependent.

1. Can one build something to make an Atari joystick behave like a mouse and move the cursor? The answer to this is yes, but you can't just wire it up as a passive adapter: you have to have a microcontroller in the middle to turn the joystick button presses into suitable waveforms for the computer to read. I built one for analogue joysticks: I believe @Mu0n built one for digital joysticks but I can't find the thread now. They may have a link.

2. Can one build something to wire up an Atari joystick just like the macman adapter? This is a totally different question, because I don't think it's clear to anyone how the macman adapter actually works. I wonder whether, if the adapter is detected (how? I don't know) it actually reads directly from the VIA (or something) to use the four X1/X2/Y1/Y2 lines as individual inputs. But nobody really knows how this works, and nobody has yet got far enough with macsbug to reverse-engineer it from the software side. If anyone actually had one and could tell us what the circuitry inside looked like (or if it were wired up in some other clever way) that would really help...

Does that help? :)
 

Tonust

Member
Thank you very much, it's already clearer in my mind.

I have a joystick for atari 2600 that I would like to run on my mac plus by making an adapter similar to the tinkerboy db9.

Unless there is a simpler solution.

I am open to everything -:)

Did you write a tutorial to build one?

Regarding the adapter delivered with macman I understand the difficulty and I will wait to find one on eBay…
 

Attachments

  • IMG_0712.jpeg
    IMG_0712.jpeg
    106.9 KB · Views: 21
Top