1 // Emacs style mode select -*- C++ -*-
2 //-----------------------------------------------------------------------------
6 // Copyright (C) 1993-1996 by id Software, Inc.
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License
10 // as published by the Free Software Foundation; either version 2
11 // of the License, or (at your option) any later version.
13 // This program is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 // GNU General Public License for more details.
19 // System specific interface stuff.
21 //-----------------------------------------------------------------------------
29 #include "rockmacros.h"
36 // Called by D_DoomMain,
37 // determines the hardware configuration
38 // and sets up the video mode
39 void I_InitGraphics (void);
41 void I_ShutdownGraphics(void);
43 // Takes full 8 bit values.
44 void I_SetPalette (int pal
);
46 void I_UpdateNoBlit (void);
47 void I_FinishUpdate (void) ICODE_ATTR
;
49 // Wait for vertical retrace or pause a bit.
50 void I_WaitVBL(int count
);
52 void I_ReadScreen (byte
* scr
);