home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / music / vaisdk.arj / VESA.H < prev    next >
Text File  |  1994-04-10  |  1KB  |  45 lines

  1.  
  2. ;   /*\
  3. ;---|*|--------------------====< VESA Sound Include >====--------------------
  4. ;---|*|
  5. ;---|*| Copyright (c) 1993,1994  V.E.S.A, Inc. All Rights Reserved.
  6. ;---|*|
  7. ;---|*| VBE/AI 1.0 Specification
  8. ;---|*|    February 2, 1994. 1.00 release
  9. ;---|*|
  10. ;   \*/
  11.  
  12. ;   /*\
  13. ;---|*|----====< VESA data types >====----
  14. ;   \*/
  15.  
  16.     // handle to the device
  17.  
  18.     typedef int VESAHANDLE;
  19.     typedef int BLOCKHANDLE;
  20.  
  21. ;   /*\
  22. ;---|*| VESA high level calls
  23. ;   \*/
  24.  
  25.     void far *  pascal AllocateBuffer    ( long );
  26.     void    pascal FreeBuffer    ( void far * );
  27.  
  28.     VESAHANDLE  pascal VESAFindADevice   ( int );
  29.     long    pascal VESAQueryDevice   ( VESAHANDLE, int, void far * );
  30.     void far *  pascal VESAOpenADevice   ( VESAHANDLE, int, void far * );
  31.     void    pascal VESACloseDevice   ( VESAHANDLE );
  32.     int     pascal VESARegisterTimer ( VESAHANDLE,void (far pascal *)(),long);
  33.     long    pascal VESARateToDivisor ( long );
  34.  
  35.     int     pascal VESAFreePatchBank ( VESAHANDLE );
  36.     int     pascal VESAPreLoadPatch  ( VESAHANDLE,int,int);
  37.     int     pascal VESALoadPatchBank ( VESAHANDLE,fpMIDServ,char far *);
  38.  
  39.  
  40. ;   /*\
  41. ;---|*| end of VESA.H
  42. ;   \*/
  43.  
  44.  
  45.