2015-10-24 12:56:00 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
enum JOYNUM {JN_JOYSTICK0=0, JN_JOYSTICK1};
|
|
|
|
|
|
|
|
extern DWORD joytype[2];
|
|
|
|
|
2015-10-30 20:30:34 +00:00
|
|
|
extern DWORD joy1index;
|
|
|
|
extern DWORD joy2index;
|
|
|
|
extern DWORD joy1button1;
|
|
|
|
extern DWORD joy1button2;
|
|
|
|
extern DWORD joy2button1;
|
|
|
|
extern DWORD joy1axis0;
|
|
|
|
extern DWORD joy1axis1;
|
|
|
|
extern DWORD joy2axis0;
|
|
|
|
extern DWORD joy2axis1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-10-24 12:56:00 +00:00
|
|
|
void JoyInitialize ();
|
|
|
|
void JoyShutDown();
|
|
|
|
|
|
|
|
BOOL JoyProcessKey (int,BOOL,BOOL,BOOL);
|
|
|
|
void JoyReset ();
|
|
|
|
void JoySetButton (eBUTTON,eBUTTONSTATE);
|
|
|
|
BOOL JoySetEmulationType (/*HWND,*/DWORD,int);
|
|
|
|
void JoySetPosition (int,int,int,int);
|
|
|
|
void JoyUpdatePosition ();
|
|
|
|
BOOL JoyUsingMouse ();
|
|
|
|
void JoySetTrim(short nValue, bool bAxisX);
|
|
|
|
short JoyGetTrim(bool bAxisX);
|
|
|
|
DWORD JoyGetSnapshot(SS_IO_Joystick* pSS);
|
|
|
|
DWORD JoySetSnapshot(SS_IO_Joystick* pSS);
|
|
|
|
|
|
|
|
BYTE JoyReadButton (WORD pc, WORD addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
|
|
|
BYTE JoyReadPosition (WORD pc, WORD addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
|
|
|
BYTE JoyResetPosition (WORD pc, WORD addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|