home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / dist / cbm / v39 / include / devices / gameport.i < prev    next >
Text File  |  1992-09-24  |  1KB  |  57 lines

  1.     IFND    DEVICES_GAMEPORT_I
  2. DEVICES_GAMEPORT_I    SET    1
  3. **
  4. **    $VER: gameport.i 36.1 (05.11.90)
  5. **    Includes Release 39.108
  6. **
  7. **    Game Port device command definitions
  8. **
  9. **    (C) Copyright 1985-1992 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. **
  12.  
  13.    IFND  EXEC_TYPES_I
  14.    INCLUDE  "exec/types.i"
  15.    ENDC
  16.  
  17.    IFND     EXEC_IO_I
  18.    INCLUDE  "exec/io.i"
  19.    ENDC
  20.  
  21.  
  22. ******* GamePort commands *******
  23.    DEVINIT
  24.  
  25.    DEVCMD   GPD_READEVENT
  26.    DEVCMD   GPD_ASKCTYPE
  27.    DEVCMD   GPD_SETCTYPE
  28.    DEVCMD   GPD_ASKTRIGGER
  29.    DEVCMD   GPD_SETTRIGGER
  30.  
  31. ******* GamePort structures *******
  32.  
  33. *  gpt_Keys
  34.    BITDEF    GPT,DOWNKEYS,0
  35.    BITDEF    GPT,UPKEYS,1
  36.  
  37.  STRUCTURE  GamePortTrigger,0
  38.        UWORD   gpt_Keys           ;key transition triggers
  39.        UWORD   gpt_Timeout     ;time trigger (vertical blank units)
  40.        UWORD   gpt_XDelta      ;X distance trigger
  41.        UWORD   gpt_YDelta      ;Y distance trigger
  42.        LABEL   gpt_SIZEOF
  43.  
  44. ******* Controller Types ******
  45. GPCT_ALLOCATED      EQU    -1     ; allocated by another user
  46. GPCT_NOCONTROLLER EQU    0
  47.  
  48. GPCT_MOUSE      EQU    1
  49. GPCT_RELJOYSTICK  EQU    2
  50. GPCT_ABSJOYSTICK  EQU    3
  51.  
  52.  
  53. ******* Errors ******
  54. GPDERR_SETCTYPE      EQU    1      ; this controller not valid at this time
  55.  
  56.     ENDC    ; DEVICES_GAMEPORT_I
  57.