#ifndef DEVICES_GAMEPORT_H
#define DEVICES_GAMEPORT_H
/*
** $Filename: devices/gameport.h $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 36.1 $
** $Date: 90/11/05 $
**
** GamePort device command definitions
**
** (C) Copyright 1985-1991 Commodore-Amiga, Inc.
** All Rights Reserved
*/

#ifndef EXEC_TYPES_H
#include "exec/types.h"
#endif

#ifndef EXEC_IO_H
#include "exec/io.h"
#endif


#define GPD_READEVENT (CMD_NONSTD+0)
#define GPD_ASKCTYPE (CMD_NONSTD+1)
#define GPD_SETCTYPE (CMD_NONSTD+2)
#define GPD_ASKTRIGGER (CMD_NONSTD+3)
#define GPD_SETTRIGGER (CMD_NONSTD+4)




#define GPTB_DOWNKEYS 0
#define GPTF_DOWNKEYS (1<<0)
#define GPTB_UPKEYS 1
#define GPTF_UPKEYS (1<<1)

struct GamePortTrigger {
 UWORD gpt_Keys; 
 UWORD gpt_Timeout; 
 UWORD gpt_XDelta; 
 UWORD gpt_YDelta; 
};


#define GPCT_ALLOCATED -1 
#define GPCT_NOCONTROLLER 0

#define GPCT_MOUSE 1
#define GPCT_RELJOYSTICK 2
#define GPCT_ABSJOYSTICK 3



#define GPDERR_SETCTYPE 1 

#endif 
