#include    <stdio.h>
#include    <stdlib.h>
#include    <egb.h>
extern char *work;
void disp_cur(int x,int y,int of)
{
	int	px,py;
	short	para[4];

	px = x*8; py=y*16;

	para[0] = px;
	para[1] = py;
	para[2] = px+7;
	para[3] = py+15;
	EGB_color(work,0,15);
	EGB_color(work,2,15);
	EGB_writeMode(work,4);
	EGB_paintMode(work,0x22);
	EGB_rectangle(work,para);
	EGB_writeMode(work,0);

}

void wrtkan(int ch,int x,int y,int fc,int bc,int of)
{
	int	px,py;
	short	para[4];

	px = x*8; py=y*16;

	if (bc != 0) bc += 8;
	para[0] = px;
	para[1] = py;
	para[2] = px+15;
	para[3] = py+15;
	EGB_color(work,0,bc);
	EGB_color(work,2,bc);
	EGB_paintMode(work,0x22);
	EGB_rectangle(work,para);

	if (fc != 0) fc += 8;
	EGB_color(work,0,fc);
	para[0] = px;
	para[1] = py+15;
	para[2] = 2;
	*(char *)(&para[3])     = ch >> 8;
	*((char *)(&para[3])+1) = ch & 255;
	EGB_sjisString(work,para);
}

