Jump to content

7800 Controller Based Select and Reset (and a joystick test)


Recommended Posts

In case anyone didn't follow CPUWIZ's Dualshock 2 Adapter thread, we hashed out a standard for adding Select and Reset button functionality over standard joystick wiring. For convenience sake, I'll refer to it here as CBSR. I'm encouraging other 7800 homebrewers to support this software standard in their forthcoming games.


CBSR works by passing signals to the console via impossible port 1 joystick combinations (UDL=Reset, UDR=Select). From there, either a custom mod can pick up and act on the signal, or games can support the standard in software. (software would be for folks who don't want to mod their consoles)


With the Dualshock adapter, the support was implemented in a PIC, but one can add CBSR support to an existing standard controller with two momentary switches, and a few diodes, and a bit of wire.


I've gone ahead and implemented the software CBSR support in 7800basic, so any game developed in it that reads the Select and Reset switches will automatically support the standard.


I've attached a joystick test here as well, to assist with any efforts to create CBSR compatible sticks. (also useful for regular stick testing)




  • Like 9
Link to comment
Share on other sites

Works perfectly and looks cool too, Albert should sell this on cart. I bet a lot of people that "refurbish" or simply just re-sell consoles, would love this.


I have confirmed with my DS2 adapter, the Reset and Select functionality works as advertised. :thumbsup:

  • Like 1
Link to comment
Share on other sites

Glad to hear it worked out!


Thanks for the kind words on the stick test, man. I have some ideas for fleshing it out as a utility cart... in addition to the expected color bars and RAM test, I could put in some SaveKey and HSC management functions, a BIOS checksum display (wrote one of these a while back), and some TIA and Pokey tests. (the latter only if it finds an XM or Xboard)

  • Like 5
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.

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.

  • Recently Browsing   0 members

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