Jump to content
IGNORED

Announcing new 2600 controller USB adaptor


dualcam

Recommended Posts

 

I'm not familiar with that controller. Does it have analog output? This thread says it is digital, and to work with the 2600 as reported, it would have to be digital output -

http://atariage.com/forums/topic/238939-sega-master-system-sports-pad-as-a-2600-trakball/

 

EDIT: OK, also stated in the thread that is has analog mode. I would have to pick one up and test what the analog output is.

 

Tom

http://2600-daptor.com

Yep, both digital ("control") and analog ("sports") functionality

Edited by Inky
Link to comment
Share on other sites

Also, extra button 4 input on the 'II is used for updating the firmware. You got tripped up by the re-purposing of the extra button inputs 4/5/6 on the 'II.

 

You could use the Original 2600-daptor, and two 2600 joysticks. I can provide the Original 2600 firmware to install in the 'II. You would have paddle and driving controller support on the first DB9.

 

Or, use the Ti-99/4A firmware in the 'II. This is a dual stick controller. You'll need a 2600 to TI-99 Y-cable - schematics can be found on the 'net or I can draw them up. I don't recall if I put the extra button inputs in this firmware, but would be easy to add. This would give two 2600 joysticks and up to 7 buttons total.

Ultimately, the 7800 support is more important to me. I was proceeding under the mistaken impression that the mode switches were checked during powerup, and then became available for reuse in 2600 mode.

 

I have removed my second db9 and cleaned up the board. 7800 mode remained unusable. You gave me a good hint though; upon reprogramming with the "2600-daptorII TB FB1.hex", 7800 sticks now work again. I must have corrupted the firmware somehow with my 2600 twin stick.

 

Your download links for the MPHidflash for Linux are dead. I looked it up on Github and failed at building it, as for whatever reason apt-get couldn't find libhid-dev to install it, so I had to reprogram the 2600-daptor II from Windows.

Link to comment
Share on other sites

Ultimately, the 7800 support is more important to me. I was proceeding under the mistaken impression that the mode switches were checked during powerup, and then became available for reuse in 2600 mode.

 

I have removed my second db9 and cleaned up the board. 7800 mode remained unusable. You gave me a good hint though; upon reprogramming with the "2600-daptorII TB FB1.hex", 7800 sticks now work again. I must have corrupted the firmware somehow with my 2600 twin stick.

 

Your download links for the MPHidflash for Linux are dead. I looked it up on Github and failed at building it, as for whatever reason apt-get couldn't find libhid-dev to install it, so I had to reprogram the 2600-daptor II from Windows.

 

Here is a firmware for the 'II with it forced in 7800 mode (a "7800-daptor" if you will) -

http://2600-daptor.com/2600-daptor%20II%207800%20only.hex

 

Extra buttons inputs 5 & 6 are now free to be used. Set the mode select switches up (else they will force these inputs on). #4 is still used for firmware updates, but this only checked when the 'daptor is first powered on, after that is free to be used. However, I have occasionally seen that the USB can be reset when a controller is plugged in, and if input 4 was on, the 'daptor would get kicked into firmware update mode. Unplug the USB and reconnect with #4 off should get back to normal operation mode.

 

Thanks for pointing out the dead link. Yeah, looks like the project moved over to GitHub -

https://github.com/ApertureLabsLtd/mphidflash

There is "binaries" folder with executables for various O/S's including Linux.

 

Tom

http://2600-daptor.com

Edited by dualcam
  • Like 1
Link to comment
Share on other sites

It works great with the forced 7800 mode. I get proper 7800 stick operation +2 buttons, and with the twin 2600 stick I get two joysticks and one button(#2) as expected. Thanks, it works perfectly now AFAICT, having tested in MAME with Super Xevious(7800 stick,) Krull(Twin Sticks,) and BattleZone(Twin Sticks and fire button.)

  • Like 1
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
  • 4 months later...

Duh. I don't know why I was thinking that.

 

Will the Sega Master System Sports Pad work with any of your devices in analog?

 

Sorry it has been a while to get to this - was a very busy year.

 

Turns out this does not have analog output, but the positioning data is read out digitally, so am adding it to the Vision-daptor. Here is the firmware -

http://2600-daptor.com/Vision-daptorSegaSportsPad.hex

 

This controller has some quirks, and was not able to integrate it into the Vision-daptor's AutoSense like I wanted, so instead replaced the dedicated Sega Genesis mode. Sega Genesis is available via the AutoSense mode.

 

To use, set the Vision-daptor switches to 1 up and 2 down. Controller needs to be in Sports mode. To use Control mode, set the controller to Control and hold button 2 as the USB is connected. Keep it pressed until the Vision-daptor LED is flashing regularly (this will take several seconds). The Vision-daptor will remember this and now default to Control mode. To get back to Sports mode, set the controller to Sports and repeat the connect USB, hold button 2 until LED flashing.

 

Sports mode is supported via the mouse. Control mode is via joystick. If the Vision-daptor is in Sports mode, but there is no controller connected, or the controller is in Control mode, the mouse cursor will move down/right.

 

Let me know if you have any comments. Not the shipping firmware yet - I need to get new labels first.

 

Tonm

http://2600-daptor.com

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...

It's been a few days...

When setup, should the SMS Trackball be able to be used as a mouse in Windows?

I'm trying to set up the trackball for use in Centipede on MAME, but I have to keep rolling and rolling the ball, and it won't set to any of the centipede directions. I also cannot get MAME to map the SMS sports pad buttons to map to the Centipede fire button.

Link to comment
Share on other sites

Yes, when it is in SPORTS mode, it is a mouse and will work as such in windows. You need to use the Vision-daptor auto sense to also put the Vision-daptor into the same, CONTROL or SPORTS, mode that the controller is in.

 

There was a bug in the first firmware I posted. The auto sense routine was suppose to be watching for button 2 to switch from CONTROL back to SPORTS, but was instead checking for button 1. There is an updated version on the web-site -

http://2600-daptor.com/Vision-firmware.htm

 

The buttons show up as both mouse left & right buttons, and joystick buttons 1 & 2. Perhaps this is confusing MAME. I would think the MAME default would already be one of those.

 

Tom

http://2600-daptor.com/

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

 

You need to teach it. Go into the TAB menu, Input (this Game). Go down to Paddle 2 Analog, and hit Enter. Now move paddle 2. The setting should change to Joy 1 Y Axis.

 

You will also need to teach P2 Button 1.

 

EDIT:

Also in mame.ini, set -

joystick_deadzone 0

joystick_saturation 1

 

Tom

http://2600-daptor.com/

 

 

Hey when i hit TAB in mame in the warlaords game the scroll bar highlighting the "input" and all that jazz goes crazy and keeps scrolling down. How do it get it to stabilize so I can actually select someone like "paddle 2" etc.

Link to comment
Share on other sites

 

 

You need to teach it. Go into the TAB menu, Input (this Game). Go down to Paddle 2 Analog, and hit Enter. Now move paddle 2. The setting should change to Joy 1 Y Axis.

 

You will also need to teach P2 Button 1.

 

EDIT:

Also in mame.ini, set -

joystick_deadzone 0

joystick_saturation 1

 

Tom

http://2600-daptor.com/

 

 

Hey when i hit TAB in mame in the warlaords game the scroll bar highlighting the "input" and all that jazz goes crazy and keeps scrolling down. How do it get it to stabilize so I can actually select someone like "paddle 2" etc.

 

sorry let me try again. Hey Tom when i hit TAB in mame in the warlaords game the scroll bar highlighting the "input" and all the other settings goes crazy and keeps scrolling down. How do it get it to stabilize so I can actually select something like "paddle 2" etc.

Link to comment
Share on other sites

Been a while since I played with mame, but sounds like it's taking the paddle 2 as joystick up/down for menu navigation (and will take paddle 1 as joystick left/right navigation). If you turn the paddle it should stop moving when you find the paddle center.

 

Tom

http://2600-daptor.com/

 

Hey it worked! Still Da Man. Thank-you from Canada

Link to comment
Share on other sites

  • 3 months later...

Have posted a firmware for the 2600 II to make it into an AtariVox USB interface -

http://2600-daptor.com/2600-firmware.htm

 

Currently, only supports speech - EEPROM is on the to-do list. Note Stella only uses a real AtariVox for the speech - it emulates the EEPROM with a disk file.

 

Tom

http://2600-daptor.com/

 

Just in case it is helpful to anyone else, I have had success with the AtariVOX interface - it worked with me in Stella in Mac OS, Windows and Linux. For Mac OS and Linux, I had to set the AtariVOX serial port setting to the correct /dev/tty* setting (/dev/tty.usbmodem1461 on Mac, and /dev/ttyACM0 on Linux). For Windows, I set it to the COM port that the driver was using, as seen in device manager (com3 in my case).

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Holy crap. I haven't been keeping up with your website. You have a lot of products I'd like to have...

As a very satisfied Vision-daptor customer, I see the DB9 adaptor is the thing I really want need

 

Holy cow, the D9 does literally everything! :o

http://2600-daptor.com/2600-daptor%20D9.htm

  • Like 3
Link to comment
Share on other sites

  • 5 months later...

Now have support for the AtariVox EEPROM (and presumably SaveKey) -

http://2600-daptor.com/AtariVox-daptor.htm

 

The functions provided by the EEPROM utility are basic file read, write, erase. Takes 35-45 seconds to do the entire EEPROM. Note on write, you can just have only the data in the file that you want written, and that is only what is written (don't have to do the entire EEPROM).

 

Let me know what other functions would be useful.

 

Tom

http://2600-daptor.com/

  • Like 2
Link to comment
Share on other sites

Yes, when it is in SPORTS mode, it is a mouse and will work as such in windows. You need to use the Vision-daptor auto sense to also put the Vision-daptor into the same, CONTROL or SPORTS, mode that the controller is in.

 

There was a bug in the first firmware I posted. The auto sense routine was suppose to be watching for button 2 to switch from CONTROL back to SPORTS, but was instead checking for button 1. There is an updated version on the web-site -

http://2600-daptor.com/Vision-firmware.htm

 

The buttons show up as both mouse left & right buttons, and joystick buttons 1 & 2. Perhaps this is confusing MAME. I would think the MAME default would already be one of those.

 

Tom

http://2600-daptor.com/

I'm almost tempted to mod my otherwise useless Sega Sports Pad into a Windows Mouse. Teh three games it works with blow chunks. Thanks for the heads up!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...