Joybus Protocol: Difference between revisions

Added RX/TX values for read/write GBA commands, and changed superscript notes to numbers instead of dagger symbol.
m (Bit 7 details added for Controller State)
(Added RX/TX values for read/write GBA commands, and changed superscript notes to numbers instead of dagger symbol.)
Line 24:
{{ProtocolTableRow| 0x04 | Read EEPROM | N64 | Cartridge | ? | ? }}
{{ProtocolTableRow| 0x05 | Write EEPROM | N64 | Cartridge | ? | ? }}
{{ProtocolTableRow| 0x06 | Read RTC{{sup|'''(1)'''}} Status | N64 | 64DD, Animal Forest | ? | ? }}
{{ProtocolTableRow| 0x07 | Read RTC{{sup|'''(1)'''}} Block | N64 | 64DD, Animal Forest | ? | ? }}
{{ProtocolTableRow| 0x08 | Write RTC{{sup|'''(1)'''}} Block | N64 | 64DD, Animal Forest | ? | ? }}
{{ProtocolTableRow| 0x09-0x0D | Unknown | N64 | [[Voice Recognition Unit|VRU]] | ? | ? }}
{{ProtocolTableRow| 0x0E | Reserved | | | ? | ? }}
Line 33:
{{ProtocolTableRow| 0x11 | Reserved | | | ? | ? }}
{{ProtocolTableRow| 0x12 | Reserved | | | ? | ? }}
{{ProtocolTableRow| 0x13{{sub|'''(2)'''}} | Read Keypress | N64 | [[Randnet Keyboard]] | 2 | 7 }}
{{ProtocolTableRow| 0x14{{sub|'''(2)'''}} | Read GBA{{refn|name=luigiPrinter|LuigiBlood (2019). [https://luigiblood.tumblr.com/post/187348407478/reverse-enginnering-the-unreleased-gameboy-printer Reverse enginnering the unreleased GameBoy Printer COLOR].}} | GC, GBA | GBA | ?3 | ?33 }}
{{ProtocolTableRow| 0x15{{sub|'''(2)'''}} | Write GBA{{refn|name=luigiPrinter}} | GC, GBA | GBA | ?35 | ?1 }}
{{ProtocolTableRow| 0x16-0x2F | Unknown | | | ? | ? }}
{{ProtocolTableRow| 0x30 | Force Feedback | GC | Steering Wheel | ? | ? }}
Line 47:
{{ProtocolTableRow| 0x55-0xFE | Unknown | | | ? | ? }}
|}
<small>'''{{sup|(1)}}''' ''Real Time Clock''</small><br />
<small>'''{{sup|(2)}}''' ''Requires verification, might be offset by one.''</small>
 
== Additional Command Details ==
Line 63 ⟶ 64:
{{ProtocolIdentifierRow| 0x0200 | N64 | Mouse }}
{{ProtocolIdentifierRow| 0x0002 | N64 | Randnet Keyboard }}
{{ProtocolIdentifierRow| 0x2004{{sup|'''(1)'''}} | N64 | Densha de Go }}
{{ProtocolIdentifierRow| 0x0004 | GBA | Game Boy Advance }}
{{ProtocolIdentifierRow| 0x0900{{sup|'''(1)'''}} | GC | Controller }}
{{ProtocolIdentifierRow| 0x8800{{sup|'''(1)'''}} | GC | Receiver }}
{{ProtocolIdentifierRow| 0x8B10{{sup|'''(1)'''}} | GC | Wavebird }}
{{ProtocolIdentifierRow| 0x0800{{sup|'''(1)'''}} | GC | Steering Wheel }}
{{ProtocolIdentifierRow| 0x0802{{sup|'''(1)'''}} | GC | Keyboard }}
{{ProtocolIdentifierRow| 0x0808{{sup|'''(1)'''}} | GC | Dance Mat }}
|}
<small>'''{{sup|(1)}}''' ''Requires verification yet.''</small>
 
==== 0x01 - Controller State ====
Line 127 ⟶ 128:
==== 0x02 - Read Controller Accessory ====
==== 0x03 - Write Controller Accessory ====
 
== References ==
{{reflist}}