Hi, I'm imaginative but unlearned. I've been wondering: most Game Boy (Classic, Color, Advance) games can be soft reset by way of pressing A, B, Select, and Start simultaneously. Is it possible/feasible to wire a Reset slide or button that, when pushed, triggers all four buttons simultaneously, without compromising the wiring of the actual buttons?
It's probably easier to just tap into the actual CPU reset line instead. I'm not sure if there's any documentation for the GBA board on the internet, but I'm sure that should be acessible from the PCB somewhere.
That really depends on how one defines "better." I'm not the sure of purist who will only accept original hardware as the One True Way to play games, but I have the hardware to spare, and I think it'd be a fun project.
If only Nintendo had thought about it.
Yes, but that's true of any system that has a dedicated reset button. I just thought it'd be a nice touch when creating a "console" as most consolw have one. I don't know why I'm surprised to encounter so much contrarianism.
You do realize Nintendo has made a disc that you put in your gamecube that works together with an adapter the fits under the gamecube to play gba games on your TV using a gamecube controller right?
Yes. I keep saying "fun personal project;" buying a bunch of gear I don't really want is not as satisfying or economical as repurposing that which I already have. You realize you can just get a Dell, right?
Does not play GBC-only or GBA games. The aspect ratio is incorrect and the first edition's timing is off. For Super Game Boy enhanced games, though, it's the only way to access those features so it has its place.
>I don't know why I'm surprised to encounter so much contrarianism.
That is not a word.
Also, reset is just powering off and on, so just put a spring on the off side of the power switch so that you just flick the switch off and it automagically resets to on.
>not trying to be a dick
>isn't a dick
It's software reset. If the game is crashed or perhaps in certain menus it won't work, and it won't work in all games. It also doesn't return you to the GameBoy logo screen -- which can be important on GBA if you want to load code on it with multiboot.
I can think of a few ways to get a proper hard reset button, all probably simpler than the wiring to simulate A+B+Start+Select:
>normally-closed momentary switch in series with the power line
>normally-open momentary switch between ground and the CPU's reset pin (ground: I'm guessing it's probably an active-low signal...)
>(WITHOUT EVEN OPENING THE GBA) normally-open momentary switch between +3.3v and ground on the link port -- I have a GBA memory stick that includes a button like this
Just a suggestion, rather than wiring into the reset line on the CPU you could use a usually on switch and wire it in between the regular switch, that way the switch would work as on/off like normal but pressing the reset button would temporarily cut power, resetting.
Unless the bootcode has a specific handler for this, it will do the same as if you do clear the RAM. New data will be written there before it's used, as if the system just powered on. The only exception is if you activate some glitch that uses memory before writing it.
Also, RAM isn't cleared instantly when you power off (though the bootcode may clear all RAM first thing upon powering up). This is basically how a cold-boot attack works for obtaining encryption keys.
Unless you're making a console with a little pop-up screen, your biggest challenge is going to be decoding the signal on the LCD ribbon and encoding it to something more useful like composite or HDMI.