Jump to content

Photo

Sega Genesis controller interface?


10 replies to this topic

#1 cbmeeks OFFLINE  

cbmeeks

    Moonsweeper

  • 309 posts
  • Location:Hixson, TN

Posted Thu May 17, 2018 7:40 AM

Is there a converter for the TI that would allow me to use a standard Genesis pad and have access to all buttons?

Thanks!

#2 AMenard OFFLINE  

AMenard

    Moonsweeper

  • 389 posts
  • Location:Beauharnois, Qc, Canada

Posted Thu May 17, 2018 8:11 AM

Are there TI-99/4A games that are so complex as to need more than one or two buttons at most, or is it for a homebrew project?



#3 cbmeeks OFFLINE  

cbmeeks

    Moonsweeper

  • Topic Starter
  • 309 posts
  • Location:Hixson, TN

Posted Thu May 17, 2018 8:15 AM

Its for a home brew project one day.

#4 AMenard OFFLINE  

AMenard

    Moonsweeper

  • 389 posts
  • Location:Beauharnois, Qc, Canada

Posted Thu May 17, 2018 8:56 AM

The TI can have two joystick pluged in, either the TI branded or the Atari model via an adapter.

 

Personnaly I would use an adaptor (atari) and modify it so the directions are mapped to joystick 1 and the extra buttons are mapped to the functions of joystick 2. You'll then have to program the behavior when some of the J2 functionality is activated.



#5 cbmeeks OFFLINE  

cbmeeks

    Moonsweeper

  • Topic Starter
  • 309 posts
  • Location:Hixson, TN

Posted Thu May 17, 2018 9:10 AM

Ive tinkered with that idea before. Hmmm

I wonder how hard it would be to latch the Genesis pad values and then stream them in via the fire button? Sort of like a parallel to serial conversion. Of course Id have to write a driver for it on the TI. And it wouldnt work with legacy games.

#6 AMenard OFFLINE  

AMenard

    Moonsweeper

  • 389 posts
  • Location:Beauharnois, Qc, Canada

Posted Thu May 17, 2018 9:13 AM

Ive tinkered with that idea before. Hmmm

I wonder how hard it would be to latch the Genesis pad values and then stream them in via the fire button? Sort of like a parallel to serial conversion. Of course Id have to write a driver for it on the TI. And it wouldnt work with legacy games.

 

Depends on how the TI reads up the data from those pins. Does the TI support paddles? If yes than you may have the possibility of reading a range of value from the coresponding pins (0 to 255 for example).



#7 OLD CS1 OFFLINE  

OLD CS1

    Quadrunner

  • 5,092 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Thu May 17, 2018 9:14 AM

The MBX communicates with the TI via the joystick port.  Depending upon the pin-out of the Sega controller, and getting 5V to it in the first place, it should be possible to interpret a data stream from the controller.



#8 chue OFFLINE  

chue

    Chopper Commander

  • 208 posts

Posted Thu May 17, 2018 9:48 AM

There's this thread about a homebrew adapter:

 

http://atariage.com/...or-the-ti-994a/



#9 iKarith OFFLINE  

iKarith

    Moonsweeper

  • 290 posts
  • Location:Portland OR

Posted Thu May 17, 2018 10:07 PM

The wiring of the 3 button Sega controllers is pretty easy: https://gamesx.com/w...is_controller_3

 

I'd post the image but the board says I'm not allowed to post a link to a png file.  (wat?)

 

This explains why they work on the Atari 2600 the way they do.  Atari provides power on pin 7, but Sega uses pin 5.  However, if you plug a Genesis controller into an Atari, the selector line is held high, which incidentally powers the chip.  This allows you to read the D pad on pins 1-4, the B button on pin 6, and the C button on pin 9.  If you power pin 5 instead so that you can toggle pin 7, you can read A and Start.

If you try to read with pin 7 low, left and right will both be pressed at the same time.  If they're not, you're not reading a genesis controller.

 

The six button controllers have a more complex protocol.

 

If you want an easy conversion, NES and SNES controllers are 8 and 16 bit shift registers.



#10 Osgeld OFFLINE  

Osgeld

    Quadrunner

  • 5,080 posts
  • Location:Nashville, TN

Posted Thu May 17, 2018 10:12 PM

 

If you want an easy conversion, NES and SNES controllers are 8 and 16 bit shift registers.

 

join like 20 years ago and get a micro and make an adapter for 3 bucks



#11 arcadeshopper OFFLINE  

arcadeshopper

    River Patroller

  • 3,274 posts
  • Location:Portland, Oregon USA

Posted Thu May 17, 2018 11:23 PM

I just sever the chip lines and rewire the 6 button so the extra buttons are joystick 2 button and directionals

And they are in stock at arcadeshopper

The wiring of the 3 button Sega controllers is pretty easy: https://gamesx.com/w...is_controller_3
 
I'd post the image but the board says I'm not allowed to post a link to a png file.  (wat?)
 
This explains why they work on the Atari 2600 the way they do.  Atari provides power on pin 7, but Sega uses pin 5.  However, if you plug a Genesis controller into an Atari, the selector line is held high, which incidentally powers the chip.  This allows you to read the D pad on pins 1-4, the B button on pin 6, and the C button on pin 9.  If you power pin 5 instead so that you can toggle pin 7, you can read A and Start.

If you try to read with pin 7 low, left and right will both be pressed at the same time.  If they're not, you're not reading a genesis controller.
 
The six button controllers have a more complex protocol.
 
If you want an easy conversion, NES and SNES controllers are 8 and 16 bit shift registers.


Sent from my LG-H872 using Tapatalk




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users