#include int main(void) { unsigned int i, b; printf("#include \"16bit.h\"\n"); printf("#if __MWERKS__ && __INTEL__\n" "#define MODIFIER\n" "#else\n" "#define MODIFIER\n" "#endif\n"); for (i = 0; i < 256; i++) { printf("static MODIFIER void\tdrawrowtext%d(u8 *o)\n", i); printf("{\n\t"); for (b = 0; b < 6; b++) if (i & (0x80 >> b)) printf("o[%d]=16;\t", b); else printf("o[%d]=0;\t", b); printf("\n}\n\n"); } printf("void MODIFIER (*vdpdrawrowtext[])(u8 *)=\n{\n"); for (i = 0; i < 256; i++) { printf("drawrowtext%d%s", i, i != 255 ? "," : "\n};"); if ((i % 6) == 5) printf("\n"); } exit(0); }