#include #include #define MAXCHAR 98 void ausgabe_der_zeichen(void); int konvertierung(void); int bitmuster_lesen(void); void main(); void ausgabe_der_zeichen() { int i; putchar(27); putchar('E'); for (i = 0; i < MAXCHAR; i++) { if (i < MAXCHAR-7) putchar(i+32); else switch (i) { case 91 : putchar('„'); break; case 92 : putchar('Ž'); break; case 93 : putchar('”'); break; case 94 : putchar('™'); break; case 95 : putchar(''); break; case 96 : putchar('š'); break; case 97 : putchar('ž'); break; default : putchar(' '); } if (!((i+1)%64)) putchar('\n'); } putchar('\n'); } int bitmuster_lesen() { FILE *handle; int i,j,k; unsigned char *screen = Logbase(); if(!(handle = fopen("bitmustr.c","w+"))) { printf("\nFehler beim ™ffnen der Datei Bitmuster.c!\n"); return -1; } fprintf(handle,"#define MAXCHAR %d\n",MAXCHAR), fprintf(handle,"unsigned char bit_muster[MAXCHAR][16]={"); for (i = 0; i < 4; i++) for (j = 0; (j < 64) && ((i << 6)+ j < MAXCHAR); j++) { fprintf(handle,"\n {"); for (k = 0 ;k < 16; k++) { fprintf(handle,"%d",*(screen+j+1280*i+80*k)); if (k<15) fprintf(handle,","); } fprintf(handle,"}"); if ((j<63) || (i<3)) fprintf(handle,","); } fprintf(handle,"\n };\n"); fclose(handle); return 0; } int konvertierung() { FILE *handle; int i; if (!(handle = fopen ("konvert.c","w+"))); { printf("\nFehler beim ™ffnen der Datei KONVERT.C !\n"); } fprintf(handle,"unsigned char konv_liste[MAXCHAR][11] "); fprintf(handle," = {\n "); for (i=0;i