Mercurial > repos > blastem
comparison io.h @ 1232:c0120977eeea
Initial implementation of the XBAND "Eric Smith" keyboard
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 25 Feb 2017 02:31:07 -0800 |
parents | cf69a179aeaf |
children | d966298442d4 |
comparison
equal
deleted
inserted
replaced
1231:d9d775d61fcf | 1232:c0120977eeea |
---|---|
13 IO_GAMEPAD2, | 13 IO_GAMEPAD2, |
14 IO_GAMEPAD3, | 14 IO_GAMEPAD3, |
15 IO_GAMEPAD6, | 15 IO_GAMEPAD6, |
16 IO_MOUSE, | 16 IO_MOUSE, |
17 IO_SATURN_KEYBOARD, | 17 IO_SATURN_KEYBOARD, |
18 IO_XBAND_KEYBOARD, | |
18 IO_MENACER, | 19 IO_MENACER, |
19 IO_JUSTIFIER, | 20 IO_JUSTIFIER, |
20 IO_SEGA_MULTI, | 21 IO_SEGA_MULTI, |
21 IO_EA_MULTI_A, | 22 IO_EA_MULTI_A, |
22 IO_EA_MULTI_B, | 23 IO_EA_MULTI_B, |
50 struct { | 51 struct { |
51 uint16_t events[8]; | 52 uint16_t events[8]; |
52 uint8_t read_pos; | 53 uint8_t read_pos; |
53 uint8_t write_pos; | 54 uint8_t write_pos; |
54 uint8_t tr_counter; | 55 uint8_t tr_counter; |
56 uint8_t mode; | |
57 uint8_t cmd; | |
55 } keyboard; | 58 } keyboard; |
56 } device; | 59 } device; |
57 uint8_t output; | 60 uint8_t output; |
58 uint8_t control; | 61 uint8_t control; |
59 uint8_t input[3]; | 62 uint8_t input[3]; |