Controller port registers

From NESdev Wiki
Revision as of 05:45, 12 June 2009 by Banshaku (talk | contribs) (Created page with '=== NES === {| border=1 ! Addr || <tt>7654.3210</tt> || Function |- |rowspan=2| $4016 (W) || <tt>----.---A</tt> || Output data (strobe) to both controllers. |- | <tt>----.-CBA</t...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

NES

Addr 7654.3210 Function
$4016 (W) ----.---A Output data (strobe) to both controllers.
----.-CBA Output data to the expansion port.
$4016 (R) ---4.3--0 Read data from controller port #1.
---4.3210 Read data from expansion port.
$4017 (R) ---4.3--0 Read data from controller port #2.
---4.3210 Read data from expansion port.

Famicom

Addr 7654.3210 Function
$4016 (W) ----.---A Output strobe to both controllers.
----.-CBA Output data to the expansion port.
$4016 (R) ----.-M-0 Read data from controller #1 and microphone state from controller #2
----.--1- Read data from expansion port.
$4017 (R) ----.---0 Read data from controller #2.
---4.3210 Read data from expansion port.