Nintendo Entertainment System Handy (NESh)
Moderator: Moderators
-
wasted_druid
- Posts: 41
- Joined: Wed Apr 07, 2004 2:18 pm
-
wasted_druid
- Posts: 41
- Joined: Wed Apr 07, 2004 2:18 pm
I don't know what questions have been answered about the controller... mostly because I couldn't follow along the posts because I'm tired out of my mind.
Shiny green things on the board: resistors.
Wires do not equal different buttons. They are a clock line, a latch, power, and other things I can't quite remember rightn now.
The different buttons are wired to an 8 bit shift register: that chip in the controller.
Basically the NES sends the controller a signal... it freezes the state of the buttons on the chip, and then the controller sends that data back out bit at a time on the data line, one bit per clock cycle, then the chip is reset and waits for the NES to query the controller again.
The SNES Works the same way only with 2 8 bit shift registers working together.
Was this even an answer to a question? I don't know. Maybe it's useful... maybe it's not. I only know it took me forever to figure out when I built an NES controller from scratch.
Happy days everyone!
Shiny green things on the board: resistors.
Wires do not equal different buttons. They are a clock line, a latch, power, and other things I can't quite remember rightn now.
The different buttons are wired to an 8 bit shift register: that chip in the controller.
Basically the NES sends the controller a signal... it freezes the state of the buttons on the chip, and then the controller sends that data back out bit at a time on the data line, one bit per clock cycle, then the chip is reset and waits for the NES to query the controller again.
The SNES Works the same way only with 2 8 bit shift registers working together.
Was this even an answer to a question? I don't know. Maybe it's useful... maybe it's not. I only know it took me forever to figure out when I built an NES controller from scratch.
Happy days everyone!
-
wasted_druid
- Posts: 41
- Joined: Wed Apr 07, 2004 2:18 pm

