Joybus Protocol: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
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: | Line 24: | ||
{{ProtocolTableRow| 0x04 | Read EEPROM | N64 | Cartridge | ? | ? }} |
{{ProtocolTableRow| 0x04 | Read EEPROM | N64 | Cartridge | ? | ? }} |
||
{{ProtocolTableRow| 0x05 | Write EEPROM | N64 | Cartridge | ? | ? }} |
{{ProtocolTableRow| 0x05 | Write EEPROM | N64 | Cartridge | ? | ? }} |
||
{{ProtocolTableRow| 0x06 | Read RTC{{sup| |
{{ProtocolTableRow| 0x06 | Read RTC{{sup|'''(1)'''}} Status | N64 | 64DD, Animal Forest | ? | ? }} |
||
{{ProtocolTableRow| 0x07 | Read RTC{{sup| |
{{ProtocolTableRow| 0x07 | Read RTC{{sup|'''(1)'''}} Block | N64 | 64DD, Animal Forest | ? | ? }} |
||
{{ProtocolTableRow| 0x08 | Write RTC{{sup| |
{{ProtocolTableRow| 0x08 | Write RTC{{sup|'''(1)'''}} Block | N64 | 64DD, Animal Forest | ? | ? }} |
||
{{ProtocolTableRow| 0x09-0x0D | Unknown | N64 | [[Voice Recognition Unit|VRU]] | ? | ? }} |
{{ProtocolTableRow| 0x09-0x0D | Unknown | N64 | [[Voice Recognition Unit|VRU]] | ? | ? }} |
||
{{ProtocolTableRow| 0x0E | Reserved | | | ? | ? }} |
{{ProtocolTableRow| 0x0E | Reserved | | | ? | ? }} |
||
Line 33: | Line 33: | ||
{{ProtocolTableRow| 0x11 | Reserved | | | ? | ? }} |
{{ProtocolTableRow| 0x11 | Reserved | | | ? | ? }} |
||
{{ProtocolTableRow| 0x12 | Reserved | | | ? | ? }} |
{{ProtocolTableRow| 0x12 | Reserved | | | ? | ? }} |
||
{{ProtocolTableRow| 0x13 | Read Keypress | N64 | [[Randnet Keyboard]] | 2 | 7 }} |
{{ProtocolTableRow| 0x13{{sub|'''(2)'''}} | Read Keypress | N64 | [[Randnet Keyboard]] | 2 | 7 }} |
||
{{ProtocolTableRow| 0x14 | Read GBA | GC, GBA | GBA | |
{{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 | Write GBA | GC, GBA | GBA | |
{{ProtocolTableRow| 0x15{{sub|'''(2)'''}} | Write GBA{{refn|name=luigiPrinter}} | GC, GBA | GBA | 35 | 1 }} |
||
{{ProtocolTableRow| 0x16-0x2F | Unknown | | | ? | ? }} |
{{ProtocolTableRow| 0x16-0x2F | Unknown | | | ? | ? }} |
||
{{ProtocolTableRow| 0x30 | Force Feedback | GC | Steering Wheel | ? | ? }} |
{{ProtocolTableRow| 0x30 | Force Feedback | GC | Steering Wheel | ? | ? }} |
||
Line 47: | Line 47: | ||
{{ProtocolTableRow| 0x55-0xFE | Unknown | | | ? | ? }} |
{{ProtocolTableRow| 0x55-0xFE | Unknown | | | ? | ? }} |
||
|} |
|} |
||
<small>'''{{sup| |
<small>'''{{sup|(1)}}''' ''Real Time Clock''</small><br /> |
||
<small>'''{{sup|(2)}}''' ''Requires verification, might be offset by one.''</small> |
|||
== Additional Command Details == |
== Additional Command Details == |
||
Line 63: | Line 64: | ||
{{ProtocolIdentifierRow| 0x0200 | N64 | Mouse }} |
{{ProtocolIdentifierRow| 0x0200 | N64 | Mouse }} |
||
{{ProtocolIdentifierRow| 0x0002 | N64 | Randnet Keyboard }} |
{{ProtocolIdentifierRow| 0x0002 | N64 | Randnet Keyboard }} |
||
{{ProtocolIdentifierRow| 0x2004{{sup| |
{{ProtocolIdentifierRow| 0x2004{{sup|'''(1)'''}} | N64 | Densha de Go }} |
||
{{ProtocolIdentifierRow| 0x0004 | GBA | Game Boy Advance }} |
{{ProtocolIdentifierRow| 0x0004 | GBA | Game Boy Advance }} |
||
{{ProtocolIdentifierRow| 0x0900{{sup| |
{{ProtocolIdentifierRow| 0x0900{{sup|'''(1)'''}} | GC | Controller }} |
||
{{ProtocolIdentifierRow| 0x8800{{sup| |
{{ProtocolIdentifierRow| 0x8800{{sup|'''(1)'''}} | GC | Receiver }} |
||
{{ProtocolIdentifierRow| 0x8B10{{sup| |
{{ProtocolIdentifierRow| 0x8B10{{sup|'''(1)'''}} | GC | Wavebird }} |
||
{{ProtocolIdentifierRow| 0x0800{{sup| |
{{ProtocolIdentifierRow| 0x0800{{sup|'''(1)'''}} | GC | Steering Wheel }} |
||
{{ProtocolIdentifierRow| 0x0802{{sup| |
{{ProtocolIdentifierRow| 0x0802{{sup|'''(1)'''}} | GC | Keyboard }} |
||
{{ProtocolIdentifierRow| 0x0808{{sup| |
{{ProtocolIdentifierRow| 0x0808{{sup|'''(1)'''}} | GC | Dance Mat }} |
||
|} |
|} |
||
<small>'''{{sup| |
<small>'''{{sup|(1)}}''' ''Requires verification yet.''</small> |
||
==== 0x01 - Controller State ==== |
==== 0x01 - Controller State ==== |
||
Line 127: | Line 128: | ||
==== 0x02 - Read Controller Accessory ==== |
==== 0x02 - Read Controller Accessory ==== |
||
==== 0x03 - Write Controller Accessory ==== |
==== 0x03 - Write Controller Accessory ==== |
||
== References == |
|||
{{reflist}} |