home *** CD-ROM | disk | FTP | other *** search
- /* paload
- *
- * Program to create a color palette that can be used by program PALOAD
- * to load into the hardware lookup table. Input file required for this
- * program are lines in the form :
- * entry_No red green blue
- *
- * Lam Chih Chao Oct, 1987
- * National Centre for Supercomputing Applications
- * University of Illinois
- * This program is in the public domain
- */
- #include "stdio.h"
- #include <sys/file.h>
-
- char rmap[256],bmap[256],gmap[256];
-
- FILE *fp;
-
- main(argc,argv)
- int argc;
- char *argv[];
- {
- register i;
- int red,green,blue,entryNo;
-
-
- if (argc < 2) {
- printf("\n Usage: %s file \n",argv[0]);
- exit(1);
- }
-
- if (NULL == (fp = fopen(argv[1],"w"))) {
- puts("Error on palette file open ");
- exit(2);
- }
-
- while (scanf("%d %d %d %d",&entryNo,&red,&green,&blue) == 4) {
- printf ("red %d Green %d Blue %d\n", red, green, blue);
- rmap[entryNo] = red;
- gmap[entryNo] = green;
- bmap[entryNo] = blue;
- }
-
- fwrite(rmap,1,256,fp);
- fwrite(gmap,1,256,fp);
- fwrite(bmap,1,256,fp);
-
-
- fclose(fp);
-
-
- }
-
-