X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=68kgen.c;h=c5ea85f9756627958871e19b6dbe28670de7e5ca;hp=b614454bbb601d7df82c059dc1455cfa5a77c974;hb=d0c28c349ddfb8393568037f68bddbe8979ce0df;hpb=3385b366632d03745033fa6b19faabf60219bc6b diff --git a/68kgen.c b/68kgen.c index b614454..c5ea85f 100644 --- a/68kgen.c +++ b/68kgen.c @@ -3,24 +3,25 @@ // 68KGEN.C - Tool to Generate 68000 Opcode Table // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 -// Source Utilised with the Kind Permission of Landon Dyer +// Source utilised with the kind permission of Landon Dyer // #include #include #include + #define EOS '\0' int kwnum = 1; /* current op# for kwgen output */ - -FILE * kfp; /* keyword file */ - +FILE * kfp; /* keyword file */ int lineno = 0; +// Function prototypes void error(char *, char *); void procln(int, char **); + int main(int argc, char ** argv) { char * namv[256]; @@ -33,7 +34,7 @@ int main(int argc, char ** argv) while (fgets(ln, 256, stdin) != NULL) { - ++lineno; /* bump line# */ + lineno++; /* bump line# */ if (*ln == '#') /* ignore comments */ continue; @@ -54,7 +55,7 @@ int main(int argc, char ** argv) namv[namcnt++] = s; while (*s && !isspace(*s)) - ++s; + s++; if (isspace(*s)) *s++ = EOS; @@ -69,15 +70,16 @@ int main(int argc, char ** argv) } -/* - * Parse line - */ +// +// Parse line +// void procln(int namc, char ** namv) { int i, j; char * s; - if (namc == 1) /* alias for previous entry */ + // alias for previous entry + if (namc == 1) { fprintf(kfp, "%s\t%d\n", namv[0], kwnum-1+1000); return; @@ -89,7 +91,8 @@ void procln(int namc, char ** namv) exit(1); } - if (*namv[0] != '-') /* output keyword name */ + // output keyword name + if (*namv[0] != '-') fprintf(kfp, "%s\t%d\n", namv[0], kwnum + 1000); printf("/*%4d %-6s*/ {", kwnum, namv[0]); @@ -101,7 +104,8 @@ void procln(int namc, char ** namv) printf(", %s, %s, ", namv[2], namv[3]); - if (*namv[4] == '%') /* enforce little fascist percent signs */ + // enforce little fascist percent signs + if (*namv[4] == '%') { for(i=1, j=0; i<17; ++i) { @@ -123,7 +127,7 @@ void procln(int namc, char ** namv) printf("%s},\n", namv[5]); - ++kwnum; + kwnum++; } @@ -133,3 +137,4 @@ void error(char * s, char * s1) fprintf(stderr, "\n"); exit(1); } +