www.pudn.com > vmix_1.013.zip > VESA.H


 
;   /*\ 
;---|*|--------------------====< VESA Sound Include >====-------------------- 
;---|*| 
;---|*| Copyright (c) 1993,1994  V.E.S.A, Inc. All Rights Reserved. 
;---|*| 
;---|*| VBE/AI 1.0 Specification 
;---|*|    February 2, 1994. 1.00 release 
;---|*| 
;   \*/ 
 
;   /*\ 
;---|*|----====< VESA data types >====---- 
;   \*/ 
 
    // handle to the device 
 
    typedef int VESAHANDLE; 
    typedef int BLOCKHANDLE; 
 
;   /*\ 
;---|*| VESA high level calls 
;   \*/ 
 
    #define NewBuf AllocateBuffer 
    #define DelBuf FreeBuffer 
 
    int  readblock                   ( int, char huge *, int ); 
    void far *  pascal AllocateBuffer    ( long ); 
    void    pascal FreeBuffer    ( void far * ); 
 
    VESAHANDLE  pascal VESAFindADevice   ( int ); 
    long    pascal VESAQueryDevice   ( VESAHANDLE, int, void far * ); 
    void far *  pascal VESAOpenADevice   ( VESAHANDLE, int, void far * ); 
    void    pascal VESACloseDevice   ( VESAHANDLE ); 
    int     pascal VESARegisterTimer ( VESAHANDLE,void (far pascal *)(),long); 
    long    pascal VESARateToDivisor ( long ); 
 
    int     pascal VESAFreePatchBank ( VESAHANDLE ); 
    int     pascal VESAPreLoadPatch  ( VESAHANDLE,int,int); 
    int     pascal VESALoadPatchBank ( VESAHANDLE,fpMIDServ,char far *); 
 
 
;   /*\ 
;---|*| end of VESA.H 
;   \*/