IFND DEVICES_GAMEPORT_I DEVICES_GAMEPORT_I SET 1 ** ** $Filename: devices/gameport.i $ ** $Release: 2.04 Includes, V37.4 $ ** $Revision: 36.1 $ ** $Date: 90/11/05 $ ** ** Game Port device command definitions ** ** (C) Copyright 1985-1999 Amiga, Inc. ** All Rights Reserved ** IFND EXEC_TYPES_I INCLUDE "exec/types.i" ENDC IFND EXEC_IO_I INCLUDE "exec/io.i" ENDC ******* GamePort commands ******* DEVINIT DEVCMD GPD_READEVENT DEVCMD GPD_ASKCTYPE DEVCMD GPD_SETCTYPE DEVCMD GPD_ASKTRIGGER DEVCMD GPD_SETTRIGGER ******* GamePort structures ******* * gpt_Keys BITDEF GPT,DOWNKEYS,0 BITDEF GPT,UPKEYS,1 STRUCTURE GamePortTrigger,0 UWORD gpt_Keys ;key transition triggers UWORD gpt_Timeout ;time trigger (vertical blank units) UWORD gpt_XDelta ;X distance trigger UWORD gpt_YDelta ;Y distance trigger LABEL gpt_SIZEOF ******* Controller Types ****** GPCT_ALLOCATED EQU -1 ; allocated by another user GPCT_NOCONTROLLER EQU 0 GPCT_MOUSE EQU 1 GPCT_RELJOYSTICK EQU 2 GPCT_ABSJOYSTICK EQU 3 ******* Errors ****** GPDERR_SETCTYPE EQU 1 ; this controller not valid at this time ENDC ; DEVICES_GAMEPORT_I