*** empty log message ***
[h316.git] / lib / fortran / vpunch-help / use.c
CommitLineData
f020a29e 1#include <stdio.h>
2
0c71589b 3extern unsigned char fontdata[4096];
4
f020a29e 5signed short cb (unsigned char a, unsigned char b){
6 short result=a<<8;
7 result+=b;
8 return result;
9}
10
11char 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
20int main (int argc, char ** argv){
f020a29e 21 int c;
22 int a;
0c71589b 23 for (c=0; c<4096; c++) fontdata[c]=tw(fontdata[c]);
325547c4 24 printf("\tSUBR\tFONT\n");
f020a29e 25 for (a=0; a<256; a++){
0c71589b 26 char * fd =fontdata + (a<<4);
f020a29e 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