libjoybus
Joybus implementation for 32-bit MCUs
Loading...
Searching...
No Matches
commands.h
Go to the documentation of this file.
1
6
7
#pragma once
8
12
#define JOYBUS_CMD_RESET 0xFF
13
#define JOYBUS_CMD_RESET_TX 1
14
#define JOYBUS_CMD_RESET_RX 3
15
19
#define JOYBUS_CMD_IDENTIFY 0x00
20
#define JOYBUS_CMD_IDENTIFY_TX 1
21
#define JOYBUS_CMD_IDENTIFY_RX 3
22
26
#define JOYBUS_CMD_N64_READ 0x01
27
#define JOYBUS_CMD_N64_READ_TX 1
28
#define JOYBUS_CMD_N64_READ_RX 4
29
33
#define JOYBUS_CMD_N64_PAK_READ 0x02
34
#define JOYBUS_CMD_N64_PAK_READ_TX 3
35
#define JOYBUS_CMD_N64_PAK_READ_RX 33
36
40
#define JOYBUS_CMD_N64_PAK_WRITE 0x03
41
#define JOYBUS_CMD_N64_PAK_WRITE_TX 35
42
#define JOYBUS_CMD_N64_PAK_WRITE_RX 1
43
47
#define JOYBUS_CMD_N64_EEPROM_READ 0x04
48
#define JOYBUS_CMD_N64_EEPROM_READ_TX 2
49
#define JOYBUS_CMD_N64_EEPROM_READ_RX 8
50
54
#define JOYBUS_CMD_N64_EEPROM_WRITE 0x05
55
#define JOYBUS_CMD_N64_EEPROM_WRITE_TX 10
56
#define JOYBUS_CMD_N64_EEPROM_WRITE_RX 1
57
61
#define JOYBUS_CMD_N64_RTC_INFO 0x06
62
#define JOYBUS_CMD_N64_RTC_INFO_TX 1
63
#define JOYBUS_CMD_N64_RTC_INFO_RX 3
64
68
#define JOYBUS_CMD_N64_RTC_READ 0x07
69
#define JOYBUS_CMD_N64_RTC_READ_TX 2
70
#define JOYBUS_CMD_N64_RTC_READ_RX 9
71
75
#define JOYBUS_CMD_N64_RTC_WRITE 0x08
76
#define JOYBUS_CMD_N64_RTC_WRITE_TX 10
77
#define JOYBUS_CMD_N64_RTC_WRITE_RX 1
78
82
#define JOYBUS_CMD_N64_KEYBOARD_READ 0x13
83
#define JOYBUS_CMD_N64_KEYBOARD_READ_TX 2
84
#define JOYBUS_CMD_N64_KEYBOARD_READ_RX 7
85
89
#define JOYBUS_CMD_GBA_READ 0x14
90
#define JOYBUS_CMD_GBA_READ_TX 3
91
#define JOYBUS_CMD_GBA_READ_RX 33
92
96
#define JOYBUS_CMD_GBA_WRITE 0x15
97
#define JOYBUS_CMD_GBA_WRITE_TX 35
98
#define JOYBUS_CMD_GBA_WRITE_RX 1
99
103
#define JOYBUS_CMD_PIXELFX_GAMEID 0x1D
104
#define JOYBUS_CMD_PIXELFX_GAMEID_TX 11
105
#define JOYBUS_CMD_PIXELFX_GAMEID_RX 0
106
110
#define JOYBUS_CMD_GCN_READ 0x40
111
#define JOYBUS_CMD_GCN_READ_TX 3
112
#define JOYBUS_CMD_GCN_READ_RX 8
113
117
#define JOYBUS_CMD_GCN_READ_ORIGIN 0x41
118
#define JOYBUS_CMD_GCN_READ_ORIGIN_TX 1
119
#define JOYBUS_CMD_GCN_READ_ORIGIN_RX 10
120
124
#define JOYBUS_CMD_GCN_CALIBRATE 0x42
125
#define JOYBUS_CMD_GCN_CALIBRATE_TX 3
126
#define JOYBUS_CMD_GCN_CALIBRATE_RX 10
127
131
#define JOYBUS_CMD_GCN_READ_LONG 0x43
132
#define JOYBUS_CMD_GCN_READ_LONG_TX 3
133
#define JOYBUS_CMD_GCN_READ_LONG_RX 10
134
138
#define JOYBUS_CMD_GCN_PROBE_DEVICE 0x4D
139
#define JOYBUS_CMD_GCN_PROBE_DEVICE_TX 3
140
#define JOYBUS_CMD_GCN_PROBE_DEVICE_RX 8
141
145
#define JOYBUS_CMD_GCN_FIX_DEVICE 0x4E
146
#define JOYBUS_CMD_GCN_FIX_DEVICE_TX 3
147
#define JOYBUS_CMD_GCN_FIX_DEVICE_RX 3
148
152
#define JOYBUS_CMD_GCN_KEYBOARD_READ 0x54
153
#define JOYBUS_CMD_GCN_KEYBOARD_READ_TX 3
154
#define JOYBUS_CMD_GCN_KEYBOARD_READ_RX 8
include
joybus
commands.h
Generated by
1.14.0