I'm about to build an ingame-reset pcb that uses an mcu to check for a button-combo which shall then pull the /RESET line down to perform a hard reset. So far everything works as expected (or the same as pushing SELECT+RUN on the controller for a soft-reset) but I made a test with a TurboED v1 and instead of showing the TurboED menu the selected game kept running. My guess is that the TurboED never checks pin 36 of the cartslot, instead the reset by pushing the TurboEB-reset-button is sent to the fpga and then it performs the hard reset itself.
Do you know of any way I could manage to trigger a reset from the hardware side that also resets the TurboED? I haven't tried TEOS, because it's not compatible with a v1 TurboED.
If I may ask - if you happen to have a PC Engine and a TurboED v2 with either krikzz or TEOS firmware, could you load up a game and short pins B22 and C20 temporarily to see if the hard reset triggers the menu of the flashcart?
Thank You! Any advice or info on this is very much appreciated.
The /RESET pin on the CPU should cause the CPU to reset; this will have the CPU look at the RESET vector (in memory in the area between $FFF8 and $FFFF, though I don't remember which exact ones). This should restart the game on any "mapped-in memory".
I was surprised to see you write "the selected game kept running", because that implies that the title screen didn't reappear... at the least, it should have gone to the title screen of the game.
The problem with resetting the FPGA is that it is programmed to "map in" memory just like a HuCard was placed there; it doesn't watch external signal lines on the HuCard bus to determine how to behave. There is (at least on the v2.x TurboED) a reset button which returns to the TurboED navigation menu where it left off, but the only way I know of to do a full reset on the TurboED is to remove power, wait for the capacitors to drain, and restart.
I'm sorry, I meant "The game kept running" as that the game remained active, but of course it went back to the title screen. That's bad news but I already thought so since the system never had a dedicated reset button. I guess I'll propose listening to pin36 as a feature request to TEOS and Krikzz, but until they're willing to implement this I can put my inGameReset idea to standby.
By the way, given that there is a reset button on the Turbo Everdrive itself, what exactly is the goal ? Can it not be accomplished by modifying the EverDrive itself ? (i.e. wiring something to the reset button on the EverDrive)
This has been resolved by introducing a switchable regulator that replaces the 7805 and is controlled by the mcu upon triggering a reset. github.com/ArcadeTV/HuEverReset Thanks again and until next time.
_jash: SLG= Silly Lunatic Games/
Feb 2, 2023 19:04:13 GMT
tron: I hate strictlylimitedgames jash even more so when they get the rights for physical release of anything by taito.
Feb 5, 2023 11:22:34 GMT
spenoza: It occurs to me that this same limited physical release approach has hit other hobbies as well, like tabletop role playing games. Companies in that space that aren't Hasbro are all small and so they tend to do limited prints of books and then lean on pdfs.
Mar 8, 2023 20:23:43 GMT