Wiimote/Extension Controllers/TaTaCon: Difference between revisions
Jump to navigation
Jump to search
←Created page with 'This Drum is identified by the '''6''' bytes: 0000 A420 0111 at register address 0x(4)a400fa. == Data Format == The Drum reports its information as a single byte of data, ...' |
Hallowizer (talk | contribs) m Peripherals |
||
(3 intermediate revisions by one other user not shown) | |||
Line 19: | Line 19: | ||
| style="border: 1px solid #ccc; padding: 0.2em; width:3.3em;" | '''0''' | | style="border: 1px solid #ccc; padding: 0.2em; width:3.3em;" | '''0''' | ||
|- style="background-color: #ded;" | |- style="background-color: #ded;" | ||
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | | | style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 0 | ||
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 1 | | style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 1 | ||
| style="border: 1px solid #ccc; padding: 0.2em;" | '''C'''<span style="color: #c00;">L</span> | | style="border: 1px solid #ccc; padding: 0.2em;" | '''C'''<span style="color: #c00;">L</span> | ||
Line 33: | Line 33: | ||
These bits are inverted i.e. a hit clears the bit. | These bits are inverted i.e. a hit clears the bit. | ||
[[Category: | Note: The actual game performs a 6 byte read starting from address 0x00, but the first 5 bytes were not seen changing. | ||
[[Category:Peripherals]] |
Latest revision as of 21:56, 18 March 2021
This Drum is identified by the 6 bytes: 0000 A420 0111 at register address 0x(4)a400fa.
Data Format
The Drum reports its information as a single byte of data, readable at 0x(4)a40005. The data is packed into the byte as follows (after decryption):
Bit | ||||||||
Byte | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | CL | RL | CR | RR | 1 | 1 | 1 |
CL/R is the center of the drum (left/right side). RL/R is the rim of the drum (left/right side). These bits are inverted i.e. a hit clears the bit.
Note: The actual game performs a 6 byte read starting from address 0x00, but the first 5 bytes were not seen changing.