Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

DMJC

macrumors newbie
Original poster
Aug 23, 2013
2
0
Hi, I started trying to implement ADB Joystick support in Sheepshaver and Basilisk II. I am trying to get the ADB device IDs for a couple of different joysticks. In Particular the Microsoft Sidewinder ADB Joystick, but other joysticks may also help. Is anyone able to assist me with this?
 
I made a Microsoft SideWinder 3D Pro ADB driver for Mac OS X.
3dpro-2.gif

ADB address: 4-5d (93 decimal)
C:
    /*
    SideWinder 3D Pro ADB packet:

    0         1          2         3          4         5          6
    bbbb xxxx xxxx xxyy  yyyy yyyy hhhh 000r  rrrr rrrr bbbb 00tt  tttt tttt
    b                                                                         base bottom left 1=off 0=on
     b                                                                        base bottom right
      b                                                                       base top right
       b                                                                      base top left
         xxxx xxxx xx                                                         x axis 0=left..3FF=right
                     yy  yyyy yyyy                                            y axis 0=up..3FF=down
                                   hhhh                                       hat 0=off, 1=up, 2=upleft, ..., 8=upright
                                        000
                                           r  rrrr rrrr                       rudder 0=counter clockwise ... 1FF=clockwise
                                                        b                     side bottom trigger
                                                         b                    side top trigger
                                                          b                   top trigger
                                                           b                  main trigger
                                                             00
                                                               tt  tttt tttt  throttle 000=up...3FF=down
    */


There's a Thrustmaster ADB driver at:
https://github.com/desaintmartin/Thrustmaster-ADB-Mac-OS-X-Driver
https://tmmacosx.sourceforge.net
https://sourceforge.net/projects/tmmacosx/

DingusPPC has source code for Pippin AppleJack ADB controller emulation.
 
Last edited:
I would post this in the collecting forum, and also check tinkerdifferent.com
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.