struct DisplayText
{
	const unsigned char *text;	/* 0 marks the end of the array */
	int color;
	int x;
	int y;
};


int vh_init(const char *gamename);
int vh_start(void);
void vh_stop(void);
int vh_wrmem(dword A,byte V);
void vh_screenrefresh(void);
void displaytext(const struct DisplayText *dt,int erase);


#define H_CHARS	32
#define V_CHARS 32
#define BITMAP_WIDTH (8*H_CHARS)
#define BITMAP_HEIGHT (8*V_CHARS)

#define FIRST_VISIBLE_ROW 0
#define LAST_VISIBLE_ROW (V_CHARS)
#define FIRST_VISIBLE_COLUMN 2
#define LAST_VISIBLE_COLUMN (H_CHARS-2)

#define TOTAL_CHARS 1024
#define TOTAL_SPRITES 256
#define SPRITE_WIDTH 16
#define SPRITE_HEIGHT 16
#define BIGSPRITE_WIDTH 128
#define BIGSPRITE_HEIGHT 128