toiletunes Posted November 19, 2014 Share Posted November 19, 2014 The one handed setup can be used right handed, I forgot to mention that. 1 Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 19, 2014 Author Share Posted November 19, 2014 With this project and all of the custom controller projects coming out, someone should bang out a standard for hardware implementation of Select and Reset over the existing lines. I'll start the ball rolling... Taking Shawn Sr.'s suggestion of "U+D+L+R" for Reset is a good start. I think it would be workable if we split that up into "U+D+L" for Select and "U+D+R" for Reset. The nice bit about this is it wouldn't take a lot more than a couple of logic gate ICs to implement, and it could also be implemented in software, in future homebrews. (so people with new controllers but no mod could still benefit) It would probably need to be a first-port only thing, as I see likely collisions with AtariVox and the Keypad controller. The driving controller, regular joystick operation, and paddles shouldn't be able to accidentally trigger the mod. Anybody see any holes? Holes? Not so much, I can whip that into an 8pin chip, but all 8 need to be connected. I am thinking piggy back on the RIOT, I got all the pins there, I need. 1 Quote Link to comment Share on other sites More sharing options...
Andromeda Stardust Posted November 19, 2014 Share Posted November 19, 2014 Too much hardware tampering, but to be fair, the Start and Select buttons on an NES and PSX controllers have similar function to the built in Reset and Select buttons on the Atari. Quote Link to comment Share on other sites More sharing options...
toiletunes Posted November 19, 2014 Share Posted November 19, 2014 The Robotron setup, also can be used to play two player games by yourself. 1 Quote Link to comment Share on other sites More sharing options...
toiletunes Posted November 19, 2014 Share Posted November 19, 2014 (edited) This one is a catch-all for Omega Race, Spy Hunter, and DefenderII/Stargate. Plus, with the Up+Down / Left + Right buttons, you can glitch games like Ms Pac Man, Amidar, etc. Edit: make L3 / R3 = UDLR and you can have pitfall Harry jump on the ladder! Edited November 19, 2014 by toiletunes 1 Quote Link to comment Share on other sites More sharing options...
toiletunes Posted November 19, 2014 Share Posted November 19, 2014 If this works for other consoles, here's a Genesis Setup (or games hacked to use a genesis controller). I'm also researching which keypad buttons are most essential for Coleco/Inty- what other systems use the 9pin connector? 1 Quote Link to comment Share on other sites More sharing options...
+Nathan Strum Posted November 19, 2014 Share Posted November 19, 2014 OMG, it works!!! I can control all 7 signals on both ports now, for any system that uses a DB9 connector and digital signals. Will update the template now. Just now catching up on this topic. Will look at the templates and see if I can think of anything. Question though - could this be made to work on a Vectrex? Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 19, 2014 Author Share Posted November 19, 2014 No, that requires analog signals and at best, this chip can only do one. Sorry, maybe in the future. Quote Link to comment Share on other sites More sharing options...
toiletunes Posted November 19, 2014 Share Posted November 19, 2014 Tired of accidentally changing gears in Pole Position? Try this! Also helps games like Phoenix, Enduro, Tomarc, Asteroids, or anything else where up/down aren't used for movement... 2 Quote Link to comment Share on other sites More sharing options...
toiletunes Posted November 21, 2014 Share Posted November 21, 2014 Modified version of the above setup- Still works for Pole Position etc but also makes Space Canyon / Space Cavern playable. 1 Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 23, 2014 Author Share Posted November 23, 2014 Holes? Not so much, I can whip that into an 8pin chip, but all 8 need to be connected. I am thinking piggy back on the RIOT, I got all the pins there, I need. It works, UDL is reset and UDR is select. PIC12F629 doing the work, with only 8 connections to solder. Tapped with a 3M CHIP-CLIP... 7 Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 23, 2014 Author Share Posted November 23, 2014 Oh, I forgot to mention, I am holding down the buttons for around 20ms, do you think that is sufficient? Quote Link to comment Share on other sites More sharing options...
Trebor Posted November 23, 2014 Share Posted November 23, 2014 Oh, I forgot to mention, I am holding down the buttons for around 20ms, do you think that is sufficient? Sure, not like anyone should be hitting UDR or UDL simultaneously for anything else or needs a long duration to be a held. I think it would/should be fine. Awesome work! Quote Link to comment Share on other sites More sharing options...
RevEng Posted November 23, 2014 Share Posted November 23, 2014 Wow! Super impressive work, WIZ. 20ms is longer that a frame, so it should work great with software detection. (for folks that don't want to do the hardware mod) I take it the longer user button press is edge detected at the controller adapter end, so there aren't a lot of 20ms button "presses". Is the 20ms a requirement at the PIC end, or would the pic work fine if someone built their own select and reset buttons into an existing 7800 controller with some diodes? Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 23, 2014 Author Share Posted November 23, 2014 I should have been more clear, as soon as the PIC detects UDL or UDR, it holds the reset or select line low for 20ms. I figured this should be sufficient, as it is more than one frame. Quote Link to comment Share on other sites More sharing options...
RevEng Posted November 23, 2014 Share Posted November 23, 2014 Got you now. Agreed that holding the reset or select lines for 20ms should be sufficient. Reset and Select from a compatible controller in any game, with a just a few easy connections to RIOT. You have my order! [edit] IMO this is just as big a development in 7800 controller tech as your dualshock adapter, which is saying a lot. All those NES controller conversions can now do something very cool with those Select and Start buttons. 1 Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 23, 2014 Author Share Posted November 23, 2014 Thanks man, this is really easy to install too. Here is the hookup diagram. EDIT: Forgot to mention, this obviously also works on the 2600, as only the RIOT chip is tapped. 3 Quote Link to comment Share on other sites More sharing options...
Shawn Posted November 23, 2014 Share Posted November 23, 2014 Thanks man, this is really easy to install too. Here is the hookup diagram. EDIT: Forgot to mention, this obviously also works on the 2600, as only the RIOT chip is tapped. Umm that's totally photoshoped. Fake & Gay 1 Quote Link to comment Share on other sites More sharing options...
Andromeda Stardust Posted November 23, 2014 Share Posted November 23, 2014 I should have been more clear, as soon as the PIC detects UDL or UDR, it holds the reset or select line low for 20ms. I figured this should be sufficient, as it is more than one frame. Got you now. Agreed that holding the reset or select lines for 20ms should be sufficient. Reset and Select from a compatible controller in any game, with a just a few easy connections to RIOT. You have my order! [edit] IMO this is just as big a development in 7800 controller tech as your dualshock adapter, which is saying a lot. All those NES controller conversions can now do something very cool with those Select and Start buttons. IT would be awesome to access Start + Select on a modded NES controller. I noticed this mod requires a PIC chip. Care to elaborate how this works? If there is some way to get this working that would be great, better if I can add Select + Reset to my existing NES -> 7800 controller mod. I wouldn't want to have any wires sticking out the console though. Common sense tells me I would need to run wires from the Select / Reset switches to the controller somehow, but as there are no unused lines in the controller port, I could imagine a potential homebrew solution getting fugly with external wiring. I'd also love to get some pause action going for 7800 games as well. Unless you're sitting next to the console, hitting the pause button requires a few seconds getting up and reaching fro the console, completely breaking concentration, which could easily result in a death if the gameplay is frantic enough. Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 23, 2014 Author Share Posted November 23, 2014 What wires? That is what the RIOT modchip is for. With this chip installed in the machine, you can trigger select and reset by connecting buttons in the following way (inside the controller): Reset: Up / GND <- Button -- Down \ Left Select: Up / GND <- Button -- Down \ Right Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 24, 2014 Author Share Posted November 24, 2014 Hmm, so I just went back to the controller adapter code, now I want the select button back. Anyone got a suggestion for how to access the layout configuration mode? Maybe L3 + R3 + START? That is hard to do by accident. Quote Link to comment Share on other sites More sharing options...
RevEng Posted November 24, 2014 Share Posted November 24, 2014 Sounds like a safe combo to me. Might be a bit hard to do on purpose too. Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 24, 2014 Author Share Posted November 24, 2014 How about all 4 shoulder buttons? Quote Link to comment Share on other sites More sharing options...
Shawn Posted November 24, 2014 Share Posted November 24, 2014 How about all 4 shoulder buttons? That is another huge candidate for some sort of reset for sure. Quote Link to comment Share on other sites More sharing options...
CPUWIZ Posted November 24, 2014 Author Share Posted November 24, 2014 That is another huge candidate for some sort of reset for sure. No, I am talking about entering the controller adapter configuration mode, where you can select the current button layout. You know, switch between some of the cool ones that toiletunes made. My plan is to map SELECT to SELECT and START to RESET. Currently SELECT is used to enter config mode and I want to change that. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.