What's new

bodgit

Professional
Joined
Sep 6, 2020
Messages
240
Reaction score
423
Location
UK
Given I assembled some trackball I/O boards I figured it would be prudent to test them. I picked SDI on the S16 multi to begin with.

The trackball seems to be working, (yay!), but none of the joystick controls do. I have a S16 to JAMMA edge converter that just allows reordering/remapping buttons 1-3. From the input test menu, none of the P1 or P2 direction or fire button inputs respond, only the coin up and start button inputs do.

Obviously if I fire up something like Golden Axe, etc. then the joysticks work correctly so it's just SDI that has them wired completely different.

Does anyone know how they're supposed to be connected? Is there a better S16 to JAMMA edge converter that can handle this?
 
Given I assembled some trackball I/O boards I figured it would be prudent to test them. I picked SDI on the S16 multi to begin with.

The trackball seems to be working, (yay!), but none of the joystick controls do. I have a S16 to JAMMA edge converter that just allows reordering/remapping buttons 1-3. From the input test menu, none of the P1 or P2 direction or fire button inputs respond, only the coin up and start button inputs do.

Obviously if I fire up something like Golden Axe, etc. then the joysticks work correctly so it's just SDI that has them wired completely different.

Does anyone know how they're supposed to be connected? Is there a better S16 to JAMMA edge converter that can handle this?

Did you solve this problem?

I tried to play SDI on the S16 multi, but joysticks and fire button is not working.


View: https://youtu.be/3z_GiHp6Ejk
 
Last edited:
The S16 pinout is documented here:

https://wiki.arcadeotaku.com/w/Sega_System_16_Pinout

That appears to be the "standard" 3 fire button layout that most of the various JAMMA/S16 adapters are wired for. There are a few unlabelled connections on the S16 edge; M, T-W, 11, 16-19). This is where some of the SDI inputs are hiding, I've managed to buzz out the following:

16 - P1 Down
17 - P1 Up
18 - P1 Right
19 - P1 Left

I haven't tested yet, but I'd imagine the following is correct too:

T - P2 Down
U - P2 Up
V - P2 Right
W - P2 Left

given the other P1 and P2 inputs seem to mirror each other on the S16 edge.

I haven't been able to find the fire button input though, I thought it might be on 11 but that doesn't seem to light up in the input test menu.
 
The S16 pinout is documented here:

https://wiki.arcadeotaku.com/w/Sega_System_16_Pinout

That appears to be the "standard" 3 fire button layout that most of the various JAMMA/S16 adapters are wired for. There are a few unlabelled connections on the S16 edge; M, T-W, 11, 16-19). This is where some of the SDI inputs are hiding, I've managed to buzz out the following:

16 - P1 Down
17 - P1 Up
18 - P1 Right
19 - P1 Left

I haven't tested yet, but I'd imagine the following is correct too:

T - P2 Down
U - P2 Up
V - P2 Right
W - P2 Left

given the other P1 and P2 inputs seem to mirror each other on the S16 edge.

I haven't been able to find the fire button input though, I thought it might be on 11 but that doesn't seem to light up in the input test menu.

Thanks!

I found pinout of SDI :)

I tested every pins of SEGA System 16 Edge connector.


-Parts
16 1p Down
17 1p Up
18 1p Right
19 1p Left
20 1p Coin
21 2p Coin
22 test
23 service

-Soldiers
16 2p Down
17 2p Up
18 2p Right
19 2p Left
20 1p Start
21 2p Start

22 1p Shot
23 2p Shot
 
Last edited:
Yes, I was just about to update. That S16 edge pinout table is slightly wrong, it's got the test and service inputs on the wrong side. I tried what I thought were the unused 22 & 23 inputs on the top side and found the test and service inputs were lighting up in the test menu so I thought they might be tied together either directly on the board or by my JAMMA adapter.

So I went looking in MAME to see if there were any clues:
C++:
static INPUT_PORTS_START( sdi )                                                     
        PORT_INCLUDE( system16b_generic )                                           
                                                                                    
        PORT_MODIFY("SERVICE")                                                       
        PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 )                                 
        PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)                 
                                                                                    
        PORT_MODIFY("P1")                                                           
        PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )                                 
                                                                                    
        PORT_MODIFY("UNUSED")                                                       
        PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN )  PORT_8WAY           
        PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP )    PORT_8WAY           
        PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT ) PORT_8WAY           
        PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT )  PORT_8WAY           
        PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN )  PORT_8WAY PORT_PLAYER(2)
        PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP )    PORT_8WAY PORT_PLAYER(2)
        PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT ) PORT_8WAY PORT_PLAYER(2)
        PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT )  PORT_8WAY PORT_PLAYER(2)
                                                                                    
        PORT_MODIFY("P2")                                                           
        PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )

You can see how the inputs are being remapped, in particular the fire buttons are remapped into the port that handles the service buttons so I flipped my board over, confirmed the P2 controls were where I assumed they'd be at T-W and tried the Z and a inputs.

I'm leaning towards seeing how hard it would be to create a (or adapt someone elses) S16/JAMMA adapter design to include these controls as an option. Didn't @Frank_fjs have a design for a board that included the 4th button for Bullet?
 
Back
Top