Hi,
I've been working on an Arduino-based region/CIC switch and reset mod for the SNES. It reads the controller input for certain button combinations and then carries out the specified function.
I thought this was all terribly clever until I realised that the SNES doesn't read from the controller unless it's booted a game. So if you need to turn the SNES on and change the region/CIC-status before turning off, inserting a game and turning on again you can't.
One option to overcome this is wait for the SNES to start the controller latch or clock and if this doesn't happen for a specified amount of time, send the necessary pulses from the Arduino and read what comes back. There are several downsides to this.
What would be better is for the Arduino to be able to tell whether software has been booted. I have plenty of pins left. Does anyone know if there is anything reasonably easily accessible on the board which goes high/low when software is booted? Something which stays high/low would be ideal.
Thanks.
Is there an easy way to find out if the SNES has booted a game?
Moderator: Moderators
Forum rules
- For making cartridges of your Super NES games, see Reproduction.
Re: Is there an easy way to find out if the SNES has booted a game?
You could check the SNES mainboard's CIC's RESET output...
- jeffythedragonslayer
- Posts: 344
- Joined: Thu Dec 09, 2021 12:29 pm
Re: Is there an easy way to find out if the SNES has booted a game?
On the SNES, there's no other relevant question. The PPU output will be active (although black) if it's not in reset.
Re: Is there an easy way to find out if the SNES has booted a game?
Thanks both. I'll try the reset pin on the CIC.