home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
200-299
/
ff247.lzh
/
AnalogJoystick
/
AJoystick.h
< prev
next >
Wrap
C/C++ Source or Header
|
1989-09-15
|
2KB
|
60 lines
/*********************************************************/
/* */
/* Copyright (c) 1989, David Kinzer, All Rights Reserved */
/* */
/* Permission hereby granted to redistribute this */
/* program in unmodified form in a not for profit manner.*/
/* */
/* Permission hereby granted to use this software freely */
/* in programs, commercial or not. */
/* */
/* */
/*********************************************************/
/* */
/* AJoystick.h */
/* */
/* Include file for using Analog Joystick Routines */
/* AJOYUNITx is used for OpenAJoystick and ReadAJoystick */
/* read calls */
/* */
/*********************************************************/
#define AJOYUNIT0 1L
#define AJOYUNIT1 2L
/* UxBySINGLE is used for OpenAJoystick calls to specify */
/* single trigger on the button press */
#define U0B1SINGLE 0x0100L
#define U0B2SINGLE 0x0200L
#define U0B3SINGLE 0x0400L
#define U0B4SINGLE 0x0800L
#define U1B1SINGLE 0x1000L
#define U1B2SINGLE 0x2000L
#define U1B3SINGLE 0x4000L
#define U1B4SINGLE 0x8000L
/* Data from ReadAJoystick is returned to an AJoyData */
/* structure */
struct AJoyData {
unsigned short x;
unsigned short y;
unsigned char button1;
unsigned char button2;
unsigned char button3;
unsigned char button4;
};
/* button data will be one of the following */
#define BUTTONDOWN -1
#define BUTTONUP 0
/* End: AJoystick.h */