Genesis Model 1 - "down" on 3 button controller stays pressed?

Discussion in 'Repair, Restoration, Conservation and Preservation' started by StriderSubzero, Jan 21, 2019.

Tags:
  1. StriderSubzero

    StriderSubzero Active Member

    Joined:
    Feb 22, 2018
    Messages:
    37
    Likes Received:
    1
    Hi all,

    I have a non-TMSS (if that's relevant) Genesis 1. Using a 6 button controller is totally fine, but when I plug in a 3 button controller (I have tried several), the up button stays pressed. I have tried multiple games to rule that out as well.

    I don't see any cold/cracked solder joints on the controller port, but I don't get why the 6 button controller wouldn't experience the same issue.


    Thanks!

    EDIT: changed to Up button; sorry, had a brain malfunction while I was typing this
     
    Last edited: Jan 30, 2019
  2. bart_simpson

    bart_simpson Dauntless Member

    Joined:
    May 13, 2011
    Messages:
    768
    Likes Received:
    18
    I assume you tryed the 3 buttion pad on other system?
     
  3. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,613
    Likes Received:
    1,383
    Work in port 2?
     
  4. segasonicfan

    segasonicfan Robust Member

    Joined:
    Sep 23, 2011
    Messages:
    262
    Likes Received:
    40
    The down button is not multiplexed so check for a hard short to ground on that pin. I strongly suspect the controller is the problem in this situation
     
  5. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,613
    Likes Received:
    1,383
    He says he's tried several. So shouldn't be the controller.
     
  6. TriMesh

    TriMesh Site Supporter 2013-2017

    Joined:
    Jul 3, 2008
    Messages:
    2,364
    Likes Received:
    783
    I've seen this before, although in that case it was the up button. It was caused by one of the custom chips in the console going bad - the input pin had gone leaky and the leakage was enough to overcome the pullup resistor. In a 3-button pad, it goes directly to a button and hence reads as active - when you plug in a 6 button controller it goes through a multiplexer, and that can source enough current to keep the pin high.
     
  7. StriderSubzero

    StriderSubzero Active Member

    Joined:
    Feb 22, 2018
    Messages:
    37
    Likes Received:
    1
    I'm sorry guys, it actually is the Up button; I'm not sure why I typed Down.

    I can confirm the second player works fine, and I can confirm it happens with all the 3 button controllers I have.

    I also have another Model 1 Genesis, so I can confirm they work fine on the other console.
     
  8. StriderSubzero

    StriderSubzero Active Member

    Joined:
    Feb 22, 2018
    Messages:
    37
    Likes Received:
    1
    Well this doesn't sound good. Is there any fix for this, short of replacing that custom chip?
     
  9. TriMesh

    TriMesh Site Supporter 2013-2017

    Joined:
    Jul 3, 2008
    Messages:
    2,364
    Likes Received:
    783
    You could try adding a pullup resistor to the pin, but I just changed the chip with one from a scrap board.
     
  10. Bearking

    Bearking Konsolkongen

    Joined:
    Aug 2, 2010
    Messages:
    856
    Likes Received:
    100
  11. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,613
    Likes Received:
    1,383
    If it's like trimesh said, may want to try smaller value resistors too if 10k doesn't work.
     
  12. StriderSubzero

    StriderSubzero Active Member

    Joined:
    Feb 22, 2018
    Messages:
    37
    Likes Received:
    1
    Pin 5 says +5VDC on this link, so that should be fine, correct?
     
  13. TriMesh

    TriMesh Site Supporter 2013-2017

    Joined:
    Jul 3, 2008
    Messages:
    2,364
    Likes Received:
    783
    It makes sense given how the 6 button controller is wired. On the 3 button controller, the up and down buttons are just switches to ground and the console relies on the pullups to hold the pin high when the button is released. In the 6 button pad, the up and down switches are multiplexed with the Z and Y buttons, and the output from the pad is the output of the multiplexer, which actively pulls the signal high.
     
  14. segasonicfan

    segasonicfan Robust Member

    Joined:
    Sep 23, 2011
    Messages:
    262
    Likes Received:
    40
    I've definitely seen pull up arrays go bad. The flow for this repair wouldbe EMI >res array >asic
     
  15. irvgotti452

    irvgotti452 Rising Member

    Joined:
    Jan 30, 2014
    Messages:
    62
    Likes Received:
    19
  16. StriderSubzero

    StriderSubzero Active Member

    Joined:
    Feb 22, 2018
    Messages:
    37
    Likes Received:
    1
    Okay, I can confirm that adding a 10k resistor between pin 1 and pin 5 did not make any difference.

    If I should try a smaller value resistor as Bad_Ad84 said, which value should I try?
     

Share This Page