- #pragma once 
-   
- enum 
- { 
-     DRIVER_DDRAW,  
-     DRIVER_DDRAW16, 
-     DRIVER_DDRAW32, 
-     DRIVER_GDI,  
-     DRIVER_OVR, 
-     DRIVER_BLT 
- }; 
-   
- #define MAXWQSIZE 32 
-   
- extern const RENDER drivers[]; 
- extern size_t renders_count; 
-   
- extern unsigned char active; 
- extern unsigned char pause; 
-   
- extern LPDIRECTDRAW2 dd; 
- extern LPDIRECTDRAWSURFACE sprim; 
- extern LPDIRECTDRAWSURFACE surf0; 
- extern LPDIRECTDRAWSURFACE surf1; 
-   
- extern LPDIRECTINPUTDEVICE2 dijoyst; 
-   
- void sound_play(); 
- void sound_stop(); 
- void __fastcall do_sound_none(); 
- void __fastcall do_sound_wave(); 
- void __fastcall do_sound_ds(); 
- void do_sound(); 
- void setpal(char system); 
- void set_priority(); 
-   
- void OnEnterGui(); 
- void OnExitGui(bool RestoreVideo = true); 
-   
- void flip(); 
- void set_vidmode(); 
- void updatebitmap(); 
- void adjust_mouse_cursor(); 
- void start_dx(); 
- void done_dx(); 
- void scale_normal(); 
-   
- void readdevice(VOID *md, DWORD sz, LPDIRECTINPUTDEVICE dev); 
- void readmouse(DIMOUSESTATE *md); 
- void ReadKeyboard(PVOID KbdData); 
-