openMSX
Main Page
Namespaces
Classes
Files
File List
File Members
input
JoystickDevice.hh
Go to the documentation of this file.
1
#ifndef JOYSTICKDEVICE_HH
2
#define JOYSTICKDEVICE_HH
3
4
#include "
Pluggable.hh
"
5
#include "
openmsx.hh
"
6
7
namespace
openmsx {
8
9
class
JoystickDevice
:
public
Pluggable
10
{
11
public
:
19
virtual
byte
read
(
EmuTime::param
time) = 0;
20
29
virtual
void
write
(
byte
value,
EmuTime::param
time) = 0;
30
31
virtual
string_ref
getClass
()
const
;
32
33
/* Missing pin descriptions
34
* pin 5 : +5V
35
* pin 9 : GND
36
*/
37
38
protected
:
39
static
const
int
JOY_UP
= 0x01;
40
static
const
int
JOY_DOWN
= 0x02;
41
static
const
int
JOY_LEFT
= 0x04;
42
static
const
int
JOY_RIGHT
= 0x08;
43
static
const
int
JOY_BUTTONA
= 0x10;
44
static
const
int
JOY_BUTTONB
= 0x20;
45
};
46
47
}
// namespace openmsx
48
49
#endif
Generated on Mon May 20 2013 12:16:58 for openMSX by
1.8.1.2