4a2a617a |
1 | enum nkeys_bits { |
2 | NKEYB_A = 0, |
3 | NKEYB_B, |
4 | NKEYB_SELECT, |
5 | NKEYB_START, |
6 | NKEYB_UP, |
7 | NKEYB_DOWN, |
8 | NKEYB_LEFT, |
9 | NKEYB_RIGHT, |
10 | NKEYB_A_TURBO, |
11 | NKEYB_B_TURBO, |
12 | }; |
13 | |
14 | enum nkeys { |
15 | NKEY_A = 1 << NKEYB_A, |
16 | NKEY_B = 1 << NKEYB_B, |
17 | NKEY_SELECT = 1 << NKEYB_SELECT, |
18 | NKEY_START = 1 << NKEYB_START, |
19 | NKEY_UP = 1 << NKEYB_UP, |
20 | NKEY_DOWN = 1 << NKEYB_DOWN, |
21 | NKEY_LEFT = 1 << NKEYB_LEFT, |
22 | NKEY_RIGHT = 1 << NKEYB_RIGHT, |
23 | NKEY_A_TURBO = 1 << NKEYB_A_TURBO, |
24 | NKEY_B_TURBO = 1 << NKEYB_B_TURBO, |
25 | }; |
26 | |
27 | enum emu_actions_bits { |
28 | EACTB_SAVE_STATE = 31, |
29 | EACTB_LOAD_STATE = 30, |
30 | EACTB_NEXT_SLOT = 29, |
31 | EACTB_PREV_SLOT = 28, |
32 | EACTB_FDS_INSERT = 27, |
33 | EACTB_FDS_SELECT = 26, |
34 | EACTB_INSERT_COIN = 25, |
35 | EACTB_ENTER_MENU = 24, |
36 | EACTB_VOLUME_UP = 23, |
37 | EACTB_VOLUME_DOWN = 22, |
38 | }; |
39 | |
40 | enum emu_actions { |
41 | EACT_SAVE_STATE = 1 << EACTB_SAVE_STATE, |
42 | EACT_LOAD_STATE = 1 << EACTB_LOAD_STATE, |
43 | EACT_NEXT_SLOT = 1 << EACTB_NEXT_SLOT, |
44 | EACT_PREV_SLOT = 1 << EACTB_PREV_SLOT, |
45 | EACT_FDS_INSERT = 1 << EACTB_FDS_INSERT, |
46 | EACT_FDS_SELECT = 1 << EACTB_FDS_SELECT, |
47 | EACT_INSERT_COIN = 1 << EACTB_INSERT_COIN, |
48 | EACT_ENTER_MENU = 1 << EACTB_ENTER_MENU, |
49 | EACT_VOLUME_UP = 1 << EACTB_VOLUME_UP, |
50 | EACT_VOLUME_DOWN = 1 << EACTB_VOLUME_DOWN, |
51 | }; |
52 | |