Talk:Standard controller: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(Four Score) |
No edit summary |
||
Line 7: | Line 7: | ||
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) | ||
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) |
Revision as of 07:22, 19 March 2013
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)
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)
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)
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)