/* Video mode header file -- VMODE.H
 * by Gary Neal, Jr
 */

#ifndef _VMODE_H
#define _VMODE_H      /* Prevent multiple inclusions */

#include       /* Required for int86 functionality */
#include       /* Required for the _fmemset functionality */

/* Video display definitions */
#define TEXT_MODE 0x03
#define VGA256    0x13

/* Define constants for Screen dimensions */
#define ScreenWidth  (unsigned)320
#define ScreenHeight (unsigned)200

/* Define constant for maximum no of colors */
#define ScreenColors (unsigned)256

/* Define existense of global variable */
extern unsigned char far *videoMem;

/* This module must be compiled C style */
#ifdef __cplusplus
extern "C" void SetVideoMode(int mode);
#else
void SetVideoMode(int mode);
#endif  /* __cplusplus */

/* Create macros */
#define SetPixel(X, Y, C) videoMem[Y * 320 + X] = C
#define FillScreen(C)     _fmemset(videoMem, C, 64000)

#endif  /* _VMODE_H */

    Source: geocities.com/garyneal_71/GameLib/download

               ( geocities.com/garyneal_71/GameLib)                   ( geocities.com/garyneal_71)