home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / bios / mousec.c < prev    next >
Text File  |  1998-06-08  |  2KB  |  59 lines

  1. /*
  2. THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
  3. SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
  4. END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
  5. ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
  6. IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
  7. SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
  8. FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
  9. CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
  10. AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
  11. COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  12. */
  13. /*
  14.  * $Source: f:/miner/source/bios/rcs/mousec.c $
  15.  * $Revision: 1.1 $
  16.  * $Author: john $
  17.  * $Date: 1994/08/24 12:19:13 $
  18.  * 
  19.  * Routines to access a mouse..
  20.  * 
  21.  * $Log: mousec.c $
  22.  * Revision 1.1  1994/08/24  12:19:13  john
  23.  * Initial revision
  24.  * 
  25.  * 
  26.  */
  27.  
  28.  
  29. #pragma off (unreferenced)
  30. static char rcsid[] = "$Id: mousec.c 1.1 1994/08/24 12:19:13 john Exp $";
  31. #pragma on (unreferenced)
  32.  
  33. #define MAX_BUTTONS    11
  34.  
  35. #define MB_LEFT            0
  36. #define MB_RIGHT            1
  37. #define MB_MIDDLE            2
  38. #define MB_Z_UP            3
  39. #define MB_Z_DOWN            4
  40. #define MB_PITCH_LEFT    5
  41. #define MB_PITCH_RIGHT    6
  42. #define MB_BANK_LEFT        7
  43. #define MB_BANK_RIGHT    8
  44. #define MB_HEAD_LEFT        9
  45. #define MB_HEAD_RIGHT    10
  46.  
  47. typedef struct mouse_info {
  48.     ubyte        pressed[MAX_BUTTONS];
  49.     fix        time_went_down[MAX_BUTTONS];
  50.     fix        time_held_down[MAX_BUTTONS];
  51.     uint        num_downs[MAX_BUTTONS];
  52.     uint        num_ups[MAX_BUTTONS];
  53. } mouse_info;
  54.  
  55.  
  56. int
  57.      
  58. 
  59.