Talk:Standard controller: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
(Also add headings)
Line 1: Line 1:
== Microphone ==
How to do microphone? --[[User:Zzo38|Zzo38]] 19:18, 16 September 2012 (MDT)
How to do microphone? --[[User:Zzo38|Zzo38]] 19:18, 16 September 2012 (MDT)
:Nevermind I found it on the other page it says $4016 bit2 is microphone. --[[User:Zzo38|Zzo38]] 19:19, 16 September 2012 (MDT)
:Nevermind I found it on the other page it says $4016 bit2 is microphone. --[[User:Zzo38|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? --[[User:Zzo38|Zzo38]] 17:50, 27 September 2012 (MDT)
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? --[[User:Zzo38|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. --[[Special:Contributions/98.226.71.46|98.226.71.46]] 18:22, 27 September 2012 (MDT)
:After the first eight bits, the Super NES controller returns A, X, L, R, four zero bits, then all 1. --[[Special:Contributions/98.226.71.46|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 ... —[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 12:12, 8 February 2013 (MST)
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 ... —[[User:Lidnariq|Lidnariq]] ([[User talk: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. --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 13:34, 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. --[[User:Tepples|Tepples]] ([[User talk: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. -[[User:Ulfalizer|Ulfalizer]] ([[User talk:Ulfalizer|talk]]) 01:22, 19 March 2013 (MDT)
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. -[[User:Ulfalizer|Ulfalizer]] ([[User talk: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.—[[User:Lidnariq|Lidnariq]] ([[User talk:Lidnariq|talk]]) 02:05, 19 March 2013 (MDT)

Revision as of 08:05, 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)