#include <stdio.h>

static char cTable[64];

#define SOLID(s) ((s) != '.' && (s) != ' ')
void main()
{
FILE *f = fopen("chars.txt","r");
int i = 0,n,j;
char szTemp[32];
printf("ChData:\n");
while (fgets(szTemp,32,f) != NULL)
	{
	if (*szTemp == '#')
		{
		cTable[i] = szTemp[1];
		if (cTable[i] < ' ') cTable[i] = ' ';
		i++;
		n = 0;
		for (j = 0;j < 5;j++)
			{
			fgets(szTemp,32,f);
			n = n * 8;
			if (SOLID(szTemp[0])) n = n | 4;
			if (SOLID(szTemp[1])) n = n | 2;
			if (SOLID(szTemp[2])) n = n | 1;
			}
		printf(" dw %04XH ; '%c'\n",n,cTable[i-1]);
		}
	}
fclose(f);
cTable[i] = '\0';
printf("ChTable: db '%s',0\n",cTable);
}