3 int main(int argc
, char *argv
[])
6 unsigned char pal
[768];
8 int rmin
=255, rmax
=0, gmin
=255, gmax
=0, bmin
=255, bmax
=0;
11 printf("Usage: %s <filename>\n", argv
[0]);
15 fp
=fopen(argv
[1], "rb");
17 printf("Cannot open %s!\n", argv
[1]);
20 fseek(fp
, 0, SEEK_END
);
22 printf("File %s should be 768 bytes in size!\n", argv
[1]);
26 fseek(fp
, 0, SEEK_SET
);
27 fread(pal
, 1, 768, fp
);
30 for(i
=0; i
<256; i
++) {
34 printf("/* %x */\n", i
/16);
35 printf("0x%02x%02x%02x, ", pal
[i
*3], pal
[i
*3+1], pal
[i
*3+2]);
52 printf("/* r: %d-%d, g: %d-%d, b: %d-%d */\n", rmin
, rmax
, gmin
, gmax
, bmin
, bmax
);