10 uchar rgb2cmap[16*16*16];
26 def.cmap2rgb[3*i] = r;
27 def.cmap2rgb[3*i+1] = g;
28 def.cmap2rgb[3*i+2] = b;
34 def.rgb2cmap[r*16*16+g*16+b] = rgb2cmap(r*0x11, g*0x11, b*0x11);
39 main(int argc, char **argv)
53 print("#include <u.h>\n#include <libc.h>\n");
55 print("#include \"lib9.h\"\n");
56 print("#include <draw.h>\n");
57 print("#include <memdraw.h>\n\n");
58 print("static Memcmap def = {\n");
59 print("/* cmap2rgb */ {\n");
60 for(i=0; i<sizeof(c->cmap2rgb); ){
62 for(j=0; j<16; j++, i++)
63 print("0x%2.2ux,", c->cmap2rgb[i]);
67 print("/* rgb2cmap */ {\n");
68 for(i=0; i<sizeof(c->rgb2cmap);){
70 for(j=0; j<16; j++, i++)
71 print("0x%2.2ux,", c->rgb2cmap[i]);
76 print("Memcmap *memdefcmap = &def;\n");
77 print("void _memmkcmap(void){}\n");