*** empty log message ***
[h316.git] / lib / fortran / vpunch-help / use.c
1 #include <stdio.h>
2
3 extern unsigned char fontdata[4096];
4
5 signed short cb (unsigned char a, unsigned char b){
6 short result=a<<8;
7 result+=b;
8 return result;
9 }
10
11 char tw(char in){
12 char out=0;
13 int c;
14 for (c=0; c<8; c++){
15 if (in&(1<<c)) out|=0x80>>c;
16 }
17 return out;
18 }
19
20 int main (int argc, char ** argv){
21 int c;
22 int a;
23 for (c=0; c<4096; c++) fontdata[c]=tw(fontdata[c]);
24 printf("\tSUBR\tFONT\n");
25 for (a=0; a<256; a++){
26 char * fd =fontdata + (a<<4);
27 if (a==0) printf("FONT\t"); else printf("\t");
28 printf("DEC\t%i,%i,%i,%i\n\tDEC\t%i,%i,%i,%i\n",
29 cb(fd[0],fd[1]),cb(fd[2],fd[3]),cb(fd[4],fd[5]), cb(fd[6],fd[7]),
30 cb(fd[8],fd[9]),cb(fd[10],fd[11]),cb(fd[12],fd[13]), cb(fd[14],fd[15]));
31 }
32 printf("\tEND\n");
33 return 0;
34 }
35