Jump to content
IGNORED

Which games utilized the 2nd button on 7800 controller?


OldSchoolRetroGamer

Recommended Posts

How does the 7800 read the second button? Is the joystick port wired differently than the 2600 like how the mouse port on the ST is wired differently from the joystick port on the XL/XE? If the port is wired exactly the same on the 7800 as on the 2600, then shouldn't you be able to enable the second button in 2600 games?

Edited by OldAtarian
Link to comment
Share on other sites

  • 2 weeks later...

How does the 7800 read the second button? Is the joystick port wired differently than the 2600 like how the mouse port on the ST is wired differently from the joystick port on the XL/XE? If the port is wired exactly the same on the 7800 as on the 2600, then shouldn't you be able to enable the second button in 2600 games?

I wonder the exact scheme too.

 

I know that the Proline stick is compatible with the 2600 (and 2600 games run on the 7800) because it ties the "Button" (aka fire) pin to ground with either controller button press. However, at the same time it's doing that... it connects the pins on the controller port that would be used for analog paddle inputs on the 2600, to Vcc or +5v in this case.

 

I found this out while debugging the NES controller adapter I am currently working on for 7800. It is major reason I decided to not make both "b" and "a" buttons on the NES controller equal a "fire" in 2600 mode. It would require another gate or some more components from what I know now, as connecting both buttons to the 2600 "fire" pin also allows current to flow between the 2 buttons when in 7800 mode. Effectively making the 7800 think you are pushing both at once no matter which you pushed. I was able to exclude one button from this fiasco with a diode, but adding a diode to the other line caused the button not to work properly in some 7800 games.

 

I think I need to just understand what is going on a little better. Any help is greatly appreciated.

Link to comment
Share on other sites

How does the 7800 read the second button? Is the joystick port wired differently than the 2600 like how the mouse port on the ST is wired differently from the joystick port on the XL/XE? If the port is wired exactly the same on the 7800 as on the 2600, then shouldn't you be able to enable the second button in 2600 games?

It's a weird hack that uses both of the analog pot lines and the 2600 fire button line iirc. (can't seem to find the shematic but I know it's been posted before) It was done that way to allow both buttons to act as normal fare buttons for 1-button games and 2600 games I believe.

Had they not bothered with the dual button compatibility they could have simply used a single pot line and pulled the 5V line through like the 2600 keypad did. (using both pot lines would actually have allowed 3 buttons in that simple set-up just as was possible for the 2600 and A8 -short of more complex multiplexing schemes and/or added resistors for more analog input values) That or they could have disabled the 5V and analog lines altogether in 7800 mode and used them as 3 additional digital lines. (but that would have required logic to switch I/O modes and additional I/O ports unless they remapped RIOT's I/O in 7800 mode)

Edited by kool kitty89
Link to comment
Share on other sites

  • 3 weeks later...

I'm pretty sure Hat Trick and One on One Basketball did. Xevious also used it but it could be played with a one button stick but both guns would fire at the same time. Choplifter too maybe? I'm going by memory here but I know Hat Trick and One on One need two buttons for sure.

This makes sense. I just got a 7800 and only have a 2600 joystick. One on One, Baseball, and 1 other i cant remember I couldn't get to work. Looks like i'll have find some 7800 sticks!

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 months later...

I actually just googled this because I just tried playing Hat Trick with a 2600 controller, and I can confirm the button didn't work. Bummer because the game's only a single button game.

 

Directions work, though. If you start the game with a 7800 controller and swap to a 2600 controller, all you can do is move your guy around. You can't shoot the puck.

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...