f020a29e |
1 | #include <stdio.h> |
2 | |
0c71589b |
3 | extern unsigned char fontdata[4096]; |
4 | |
f020a29e |
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){ |
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 | |