home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / bios / newkey.c < prev    next >
Text File  |  1998-06-08  |  1KB  |  31 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. typedef struct keyboard {
  15.     unsigned char         pressed[256];
  16.     unsigned int        TimeKeyWentDown[256];
  17.     unsigned int        TimeKeyHeldDown[256];
  18.     unsigned int        NumDowns[256];
  19.     unsigned int        NumUps[256];
  20.     unsigned short        keybuffer[KEY_BUFFER_SIZE];
  21.     unsigned char         keyd_editor_mode;
  22.     unsigned char         keyd_use_bios;
  23.     unsigned char         keyd_last_pressed;
  24.     unsigned char         keyd_last_released;
  25.     unsigned int         keyhead, keytail;
  26.     unsigned char         keyd_buffer_type;        // 0=No buffer, 1=buffer ASCII, 2=buffer scans
  27.     unsigned char         keyd_repeat;
  28.     unsigned char         E0Flag=0;
  29. } keyboard;
  30. 
  31.