Project

General

Profile



unsigned char toatarichar(int val)
{
if (val>='A' && val<='Z')
{
val+=-'A'+33;
}
else if (val>='a' && val<='z')
{
val+=-'a'+33+64;
}
else if (val>='0' && val<='9')
{
val+=-'0'+16;
}
else
{
val = 0;
}
return val;
}

int xpos = 0;
int ypos = 0;

void nextline()
{
xpos=0;
ypos+=1;
if (ypos==24)
ypos = 0;
}
void plot(unsigned char a, int x, int y)
{
printf("%d %d %d\n",a,x,y);
}

void debug(char const * str)
{
// char buffer[256];
// buffer[0] = 'W';
// buffer[1] = 'T';
// buffer[2] = 'F';
// buffer[3] = 0;
// str = buffer;

while (1)
{
int val = *str++;
if (val==0) break;

plot(toatarichar(val),xpos,ypos);
++xpos;
if (xpos==40)
{
nextline();
}
}
nextline();
//Delay100usX(10000);
}


int main(void)
{
printf("%d %d\n", 'H', toatarichar('H'));
debug("Goodbye sweet world!");
return 0;
}

(8-8/9)