Talk:Standard controller: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
Line 15: Line 15:
: Done, but my presentation is lousy. I'm not certain if it's even possible to reunify the diagrams anymore.—[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 02:05, 19 March 2013 (MDT)
: Done, but my presentation is lousy. I'm not certain if it's even possible to reunify the diagrams anymore.—[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 02:05, 19 March 2013 (MDT)
:: Much clearer now at least - thanks! -[[User:Ulfalizer|Ulfalizer]] ([[User talk:Ulfalizer|talk]]) 02:13, 19 March 2013 (MDT)
:: Much clearer now at least - thanks! -[[User:Ulfalizer|Ulfalizer]] ([[User talk:Ulfalizer|talk]]) 02:13, 19 March 2013 (MDT)
== Famicom 2nd controller missing Select and Start ==
The article says
<blockquote>Button status for each controller is returned as an 8-bit report in the following order: A, B, Select, Start, Up, Down, Left, Right. The Select and Start buttons are completely missing on the second controller of the plain Famicom.</blockquote>
So reading $4017 bit 0 on a Famicom returns which one of the following?:
* a 6-bit report: A, B, Up, Down, Left, Right
* an 8-bit report: A, B, 0, 0, Up, Down, Left, Right
* an 8-bit report: A, B, 1, 1, Up, Down, Left, Right
* something else?
--[[User:Bavi H|Bavi H]] ([[User talk:Bavi H|talk]]) 17:23, 19 March 2013 (MDT)

Revision as of 23:23, 19 March 2013

Microphone

How to do microphone? --Zzo38 19:18, 16 September 2012 (MDT)

Nevermind I found it on the other page it says $4016 bit2 is microphone. --Zzo38 19:19, 16 September 2012 (MDT)

SNES-in-NES reads

It says "all subsequent reads will return D=1 on an authentic controller but may return D=0 on third party controllers", and what happen on Super Nintendo controllers? --Zzo38 17:50, 27 September 2012 (MDT)

After the first eight bits, the Super NES controller returns A, X, L, R, four zero bits, then all 1. --98.226.71.46 18:22, 27 September 2012 (MDT)

Bit deletion detection?

Official controllers have the correct 8 bits, then all 1s. Couldn't you detect the absence of a bit deletion by seeing if the 8th bit is 0 and the 9th bit is 1? This only works while right is not pressed, but ... —Lidnariq (talk) 12:12, 8 February 2013 (MST)

Reading 9 bits to skip rereading if Right is not held could work provided that you're sure that the user isn't using a Four Score, an official Super NES controller, or an unlicensed controller that has all 0s after its report. The Four Score and Super NES controller have longer reports (24-bit and 16-bit respectively), but these reports likewise end with a transition from 0 to 1. In any case, in games that don't use players 3 and 4, it'd be quicker just to re-read than to look for the Four Score signature. --Tepples (talk) 13:34, 8 February 2013 (MST)

Open bus

Lidnariq: Some more details on the difference between 'x' and '0' in the $4016/$4017 diagrams would be nice, and on what M/F read as on NES. -Ulfalizer (talk) 01:22, 19 March 2013 (MDT)

Done, but my presentation is lousy. I'm not certain if it's even possible to reunify the diagrams anymore.—Lidnariq (talk) 02:05, 19 March 2013 (MDT)
Much clearer now at least - thanks! -Ulfalizer (talk) 02:13, 19 March 2013 (MDT)

Famicom 2nd controller missing Select and Start

The article says

Button status for each controller is returned as an 8-bit report in the following order: A, B, Select, Start, Up, Down, Left, Right. The Select and Start buttons are completely missing on the second controller of the plain Famicom.

So reading $4017 bit 0 on a Famicom returns which one of the following?:

  • a 6-bit report: A, B, Up, Down, Left, Right
  • an 8-bit report: A, B, 0, 0, Up, Down, Left, Right
  • an 8-bit report: A, B, 1, 1, Up, Down, Left, Right
  • something else?

--Bavi H (talk) 17:23, 19 March 2013 (MDT)