How Reset buttons work, Press vs Tap?

Discussion in 'General Gaming' started by GodofHardcore, Sep 2, 2017.

  1. GodofHardcore

    GodofHardcore Paragon of the Forum *

    Joined:
    Mar 31, 2007
    Messages:
    11,821
    Likes Received:
    454
    If not for the Framemiester I never would have known this was a thing.

    It takes a few seconds for the Framemiester to get a console's Video signal. Trying to make it instant is how I found this uh...thing.

    While messing around trying to get my Super Famicom looking perfect I noticed sometimes I'd get a reset that doesn't disconnect the Video signal and others I would. Other than the signal there is no other difference.

    A light tap doesn't interrupt the signal a long press does. It's the same way on the N64.

    So what is going on here?
     
  2. LeHaM

    LeHaM Site Soldier

    Joined:
    May 5, 2013
    Messages:
    2,634
    Likes Received:
    292
    you are still resetting the video output but it's so fast that the framemister doesn't have time to unlatch
     
  3. Neo-Alec

    Neo-Alec Rapidly Rising Member

    Joined:
    Mar 9, 2011
    Messages:
    89
    Likes Received:
    17
    It's a Framemeister thing. It won't stop outputting video until it's interrupted for long enough.

    In my case, when capturing for Youtube, this was helpful when trying to capture something that appears right when the system powers on, like the Neo Geo CD startup screen.
     
  4. Azathoth

    Azathoth Spirited Member

    Joined:
    Mar 29, 2011
    Messages:
    182
    Likes Received:
    4
    When I was younger I always assumed reset buttons worked like momentary power switches but obviously that is wrong.

    How the hell does Genesis X-men use the reset button as another input button?

    How do some NES games flag the number of times reset is pressed to access specific functions, yet some others will freak out and access portions normally inaccessible (like some unlicensed game menus)?
     
  5. rso

    rso Gone. See y'all elsewhere, maybe.

    Joined:
    Mar 26, 2010
    Messages:
    2,190
    Likes Received:
    447
    You don't have the button reset the whole system but just the CPU. That way RAM contents survive (for an extreme case of this, see "stop-n-swop"), and you can check for and use them when your code boots back up. (and if you eff up that "is-memory-already-initalized" check, bad things can happen.)
     
  6. subbie

    subbie Guardian of the Forum

    Joined:
    Feb 25, 2005
    Messages:
    4,749
    Likes Received:
    94
    Depends on the system. In some systems the reset button is nothing more then a switch that triggers a software interrupt, in some it cuts power forcing a restart of the system and in some it just forces the jump back to the boot entry point.

    Even if it is an interrupt version, there are cases where games will handle it poorly and trash/rebuild the engine resulting in a resetting of the video hw state which effects things like upscalers.
     
  7. sayin999

    sayin999 Officer at Arms

    Joined:
    Mar 13, 2004
    Messages:
    3,407
    Likes Received:
    113
    How did the 64 handle reset? Remember on MARIO 64 when you hit reset the image would do this venetian blinds effect.
     
  8. rso

    rso Gone. See y'all elsewhere, maybe.

    Joined:
    Mar 26, 2010
    Messages:
    2,190
    Likes Received:
    447
    Probably by not reinitalizing the framebuffer on startup/reset, leaving the last image intact - and then if it recognizes it's been reset it starts blanking out lines to create that effect on top of whatever image was left over from before.

    edit: Actually, nope - On the 64 you get a reset exception that you can react to however you wish.
     
    Last edited: Sep 14, 2017
    Woofmute likes this.
  9. subbie

    subbie Guardian of the Forum

    Joined:
    Feb 25, 2005
    Messages:
    4,749
    Likes Received:
    94
    Yep as updated by Rso, interrupt. That's why it handles it nicely compared to others.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page