[Coco] Desired RESET behavior

RETRO Innovations go4retro at go4retro.com
Tue Jan 26 22:56:40 EST 2016


I need to take a poll on RESET behavior :-)

I am working on a flash cart (working, by the way) and need to deal with 
resets.

  * My initial design was that RESET will simply reset all of the
    internal registers in the cartridge.
      o As someone rightly pointed out, this will reset the "bank"
        register, meaning that the cart will go back to the "menu"
        (assuming the menu is the base cart image on the device). Thus,
        games that require you to reset multiple times (to get screen
        colors correct, or you just want to reset the current game to
        the start) will fail, because you are going back to the menu.
      o My initial rebuttal was to store a flag in RAM and the bank
        number, and when the menu starts back up, read the bank register
        and the flag.  if the flag is set, go back to that bank.
      o But, that means you can't ever get back to the main menu, so
        that's probably not workable
  * A subsequent idea was to simply ignore resets
      o To get back to the main menu, you power cycle.  I'll be honest,
        I am not wild about this idea.
  * One could set a flag to enable resets to clear the bank register.
      o Default behavior would be no clearing of bank register.
  * Or... If the flag is unset, a reset will dump you back to the main
    menu, but if set, reset will go back to the current game. Default
    would be clear the registers.
  * Finally... A short press of the reset button is ignored, but a 1.1s
    press will reset the bank and send folks to the main menu.
      o A rebuttal to this is that some people can't get their fingers
        off the reset button in 1s

I am open to ideas.  Is there a standard?  Does anyone care?

Jim

-- 
RETRO Innovations, Contemporary Gear for Classic Systems
www.go4retro.com
store.go4retro.com



More information about the Coco mailing list