 #include "dos.h"

void setVGAmode()
{
 union REGS r;
 r.h.ah = 0x00;
 r.h.al = 0X13;
 int86(0x10, &r, &r);
}


void draw_text(char *string, int x, int y, int color)
{
 unsigned char far *scrn = (unsigned char far *) 0xA0000000;
 int num_of_char=0;
 int i=0;
 int spacing=0;
 //get the # of characters in the string
 for(; ; i++)
    {
     if(string[i]=='/' && string[i+1]=='0')
	break;
    }
 num_of_char=i;

 for(i=0; i<num_of_char; i++)
    {
     if(string[i]=='A')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='B')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='C')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='D')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='E')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='F')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='G')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='H')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='I')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='J')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='K')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='L')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
      if(string[i]=='M')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='N')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='O')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='P')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='Q')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='R')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='S')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='T')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='U')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='V')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='W')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='X')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='Y')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='Z')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='a')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='b')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='c')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]=='d')
       {
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='e')
       {
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='f')
       {
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='g')
       {
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	scrn[(y+5)*320+((x+1)+spacing)] = color;
	scrn[(y+5)*320+((x+2)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='h')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='i')
       {
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]=='j')
       {
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+5)*320+((x)  +spacing)] = color;
	scrn[(y+5)*320+((x+2)+spacing)] = color;
	scrn[(y+6)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='k')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='l')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]=='m')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='n')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='o')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='p')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+5)*320+((x)  +spacing)] = color;
	scrn[(y+6)*320+((x)  +spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='q')
       {
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+5)*320+((x+2)+spacing)] = color;
	scrn[(y+6)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='r')
       {
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='s')
       {
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='t')
       {
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='u')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='v')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='w')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='x')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='y')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='z')
       {
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]=='1')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='2')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='3')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='4')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='5')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='6')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='7')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='8')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='9')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='0')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='!')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]=='@')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+4)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='#')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='$')
       {
	scrn[(y-1)*320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	scrn[(y+5)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='%')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+3)*320+((x+4)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='^')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='&')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='*')
       {
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='(')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]==')')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]=='_')
       {
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	scrn[(y+4)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='+')
       {
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='-')
       {
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='=')
       {
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='[')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]==']')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]=='{')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='}')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='|')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]==';')
       {
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]==39) // apostrophy
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]==':')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]==',')
       {
	scrn[(y+4)*320+((x)  +spacing)] = color;
	scrn[(y+4)*320+((x+1)+spacing)] = color;
	scrn[(y+5)*320+((x+1)+spacing)] = color;
	scrn[(y+6)*320+((x)  +spacing)] = color;
	spacing=spacing+3;
       }
     if(string[i]=='.')
       {
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+2;
       }
     if(string[i]=='/')
       {
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]==92) // back slash
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+3)+spacing)] = color;
	scrn[(y+4)*320+((x+4)+spacing)] = color;
	spacing=spacing+6;
       }
     if(string[i]=='<')
       {
	scrn[(y)  *320+((x+2)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x)  +spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x+2)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='>')
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+4)*320+((x)  +spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]=='?')
       {
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+2)+spacing)] = color;
	scrn[(y+2)*320+((x+2)+spacing)] = color;
	scrn[(y+3)*320+((x+1)+spacing)] = color;
	scrn[(y+5)*320+((x+1)+spacing)] = color;
	spacing=spacing+4;
       }
     if(string[i]==34)        //quotes
       {
	scrn[(y)  *320+((x)  +spacing)] = color;
	scrn[(y)  *320+((x+1)+spacing)] = color;
	scrn[(y)  *320+((x+3)+spacing)] = color;
	scrn[(y)  *320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x+1)+spacing)] = color;
	scrn[(y+1)*320+((x+4)+spacing)] = color;
	scrn[(y+1)*320+((x)  +spacing)] = color;
	scrn[(y+1)*320+((x+3)+spacing)] = color;
	spacing=spacing+5;
       }
     if(string[i]==32)        //space
       {
	spacing=spacing+4;
       }
    }
}


int main()
{
 unsigned char far *scrn = (unsigned char far *) 0xA0000000;
 union REGS r;
 int x_cor=0, y_cor=0;

 setVGAmode();
 r.h.ah = 2; /* red */
 r.h.al = 0;

 while(inport(0x60)!=1) //r.h.al!=27)
      {
       draw_text("Welcome to virtuaOS, the revolutionary OS/0", 0, 1, 7);  // fix the lines (enter)
      }
}
