#include "stdio.h"
#include "stdlib.h"
#include "stdarg.h"
#include "string.h"
#include "bios.h"
#include "pc.h"
#include "ctype.h"
#include "dirent.h"
#include "math.h"
#include "time.h"

#include "/dj/contrib/libgrx/include/grx.h"
#include "/dj/contrib/libgrx/include/mousex.h"

#include "windows.h"

#include "all.ext"


// Defines and data constants:


//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
// Key code definitions

#define KB_PAGEUP 0x249
#define KB_PAGEDOWN 0x251
#define KB_HOME 0x247
#define KB_END 0x24f
#define KB_INS 0x252
#define KB_DEL 0x253
#define KB_LEFT 0x24b
#define KB_RIGHT 0x24d
#define KB_UP 0x248
#define KB_DOWN 0x250
#define KB_ESC 27
#define KB_RET 13


/*--------------------------------------------------------------------------*/


#define BLACK 			0x0
#define BLUE				0x1
#define GREEN				0x2
#define CYAN				0x3
#define RED				0x4
#define MAGENTA			0x5
#define BROWN				0x6
#define LIGHTGRAY		0x7

#define DARKGRAY			0x8
#define LIGHTBLUE		0x9
#define LIGHTGREEN		0xa
#define LIGHTCYAN		0xb
#define LIGHTRED			0xc
#define LIGHTMAGENTA	0xd
#define YELLOW			0xe
#define WHITE				0xf


//-------------------------------------------------

struct g
	{
	char *name;
	int id;
	int key;
	};

//-------------------------------------------------

#define MODE_TEXT 0
#define MODE_MESSAGES 1
#define MODE_CGX 2
#define MODE_QUIT 3
#define MODE_SLOPES 4


