From 368161abc7efaf4f75c8cc47982d9afb52b43c47 Mon Sep 17 00:00:00 2001 From: Egan Ford Date: Wed, 12 Apr 2017 17:44:02 -0600 Subject: [PATCH] minor c2d.c cleanup, ran indent -kr -ts4, unwrapped lines --- bin/c2d.exe | Bin 185064 -> 185064 bytes c2d.c | 201 +++++++++++++++++++++++++--------------------------- 2 files changed, 97 insertions(+), 104 deletions(-) diff --git a/bin/c2d.exe b/bin/c2d.exe index 3ac143cfad44101438f7bb290b3591a5b72fea48..caf38789f91be53d08e8f177126aac334abed19b 100755 GIT binary patch delta 27 jcmaE{l>5a}?g<@CGj~ty@?$ce)p)D*7UR}iOnjFByCV$; delta 27 jcmaE{l>5a}?g<@C+jmUt@?#2}-gv9^7UR}iOnjFBzEcf7 diff --git a/c2d.c b/c2d.c index 3bfa41b..57c6222 100644 --- a/c2d.c +++ b/c2d.c @@ -69,77 +69,78 @@ int main(int argc, char **argv) int c, i, j, k, start = 0, loadaddress, inputtype, warm = 0, filesize = 0; int loaderstart, loader = 0, loadersize = 0, textpagesize = 0; struct stat st; - char *filetypes[] = {"BINARY","MONITOR"}; - char *ext, filename[256], load_address[10], *textpage=NULL; + char *filetypes[] = { "BINARY", "MONITOR" }; + char *ext, filename[256], load_address[10], *textpage = NULL; opterr = 1; - while((c = getopt(argc, argv, "t:vmh?s:")) != -1) - switch(c) { - case 't': - loader=1; - textpage=optarg; - break; - case 'm': - warm = 1; - break; - case 'v': // version - fprintf(stderr,"\n%s\n\n",VERSION); - return 1; - break; - case 's': // override rate for -1/-2 only - warm = 0; - start = (int)strtol(optarg, (char **)NULL, 16); // todo: input check - break; - case 'h': // help - case '?': - usage(); - return 1; + while ((c = getopt(argc, argv, "t:vmh?s:")) != -1) + switch (c) { + case 't': + loader = 1; + textpage = optarg; + break; + case 'm': + warm = 1; + break; + case 'v': // version + fprintf(stderr, "\n%s\n\n", VERSION); + return 1; + break; + case 's': // override rate for -1/-2 only + warm = 0; + start = (int) strtol(optarg, (char **) NULL, 16); // todo: input check + break; + case 'h': // help + case '?': + usage(); + return 1; } - if(argc - optind < 2) { + if (argc - optind < 2) { usage(); return 1; } - fprintf(stderr,"\n"); + fprintf(stderr, "\n"); - inputtype=BINARY; + inputtype = BINARY; - k=0; - for(j=0;j> 8) + 1; - blank.track[0].sector[1].byte[0x15] = ceil((filesize + (loadaddress & 0xFF))/ 4096.0); - blank.track[0].sector[1].byte[0x1A] = ceil((filesize + (loadaddress & 0xFF))/ 256.0) - 16*(ceil((filesize + (loadaddress & 0xFF)) / 4096.0) - 1) - 1; + blank.track[0].sector[1].byte[0x15] = ceil((filesize + (loadaddress & 0xFF)) / 4096.0); + blank.track[0].sector[1].byte[0x1A] = ceil((filesize + (loadaddress & 0xFF)) / 256.0) - 16 * (ceil((filesize + (loadaddress & 0xFF)) / 4096.0) - 1) - 1; - fprintf(stderr,"Number of sectors: %d\n",(int)ceil((filesize + (loadaddress & 0xFF)) / 256.0)); - fprintf(stderr,"Memory page range: $%02X - $%02X\n",loadaddress >> 8,(loadaddress + filesize - 1) >> 8); + fprintf(stderr, "Number of sectors: %d\n", (int) ceil((filesize + (loadaddress & 0xFF)) / 256.0)); + fprintf(stderr, "Memory page range: $%02X - $%02X\n", loadaddress >> 8, (loadaddress + filesize - 1) >> 8); blank.track[0].sector[1].byte[0x3B] = 0x4C; blank.track[0].sector[1].byte[0x3C] = start & 0xFF; blank.track[0].sector[1].byte[0x3D] = start >> 8; - fprintf(stderr,"After boot, jump to: $%04X\n\n",start); + fprintf(stderr, "After boot, jump to: $%04X\n\n", start); - fprintf(stderr,"Writing %s to T:01/S:00 - T:%02d/S:%02d on %s\n\n",filename,blank.track[0].sector[1].byte[0x15],blank.track[0].sector[1].byte[0x1A],OUTFILE); - } - else { + fprintf(stderr, "Writing %s to T:01/S:00 - T:%02d/S:%02d on %s\n\n", filename, blank.track[0].sector[1].byte[0x15], blank.track[0].sector[1].byte[0x1A], OUTFILE); + } else { if ((ifp = fopen(textpage, "rb")) == NULL) { - fprintf(stderr,"Cannot read: %s\n\n",textpage); + fprintf(stderr, "Cannot read: %s\n\n", textpage); return 1; } - stat(textpage,&st); + stat(textpage, &st); textpagesize = st.st_size; - if(textpagesize != 1024) { - fprintf(stderr,"textpage %s size %d != 1024\n\n",textpage,textpagesize); + if (textpagesize != 1024) { + fprintf(stderr, "textpage %s size %d != 1024\n\n", textpage, textpagesize); return 1; } fread(&blank.track[1].sector[0].byte[0], textpagesize, 1, ifp); fclose(ifp); - if((loadersize = sizeof(loadercode)) > 256) { - fprintf(stderr,"Loader code size %d > 256\n\n",loadersize); + if ((loadersize = sizeof(loadercode)) > 256) { + fprintf(stderr, "Loader code size %d > 256\n\n", loadersize); return 1; } - for(i=0;i> 8; + blank.track[1].sector[4].byte[loadersize + 2] = loadaddress >> 8; // program start LSB - blank.track[1].sector[4].byte[loadersize+3]= start & 0xFF; + blank.track[1].sector[4].byte[loadersize + 3] = start & 0xFF; // program start MSB - blank.track[1].sector[4].byte[loadersize+4]= start >> 8; + blank.track[1].sector[4].byte[loadersize + 4] = start >> 8; - loaderstart=0x400; - loadersize += (1024 + 5); // textpage + loader + loader args + loaderstart = 0x400; + loadersize += (1024 + 5); // textpage + loader + loader args blank.track[0].sector[1].byte[0xE0] = ceil((loadersize + (loaderstart & 0xFF)) / 256.0); blank.track[0].sector[1].byte[0xE7] = ((loaderstart + loadersize - 1) >> 8) + 1; - blank.track[0].sector[1].byte[0x15] = ceil((loadersize + (loaderstart & 0xFF))/ 4096.0); - blank.track[0].sector[1].byte[0x1A] = ceil((loadersize + (loaderstart & 0xFF))/ 256.0) - 16*(ceil((loadersize + (loaderstart & 0xFF)) / 4096.0) - 1) - 1; + blank.track[0].sector[1].byte[0x15] = ceil((loadersize + (loaderstart & 0xFF)) / 4096.0); + blank.track[0].sector[1].byte[0x1A] = ceil((loadersize + (loaderstart & 0xFF)) / 256.0) - 16 * (ceil((loadersize + (loaderstart & 0xFF)) / 4096.0) - 1) - 1; - fprintf(stderr,"Loader number of sectors: %d\n",(int)ceil((loadersize + (loaderstart & 0xFF)) / 256.0)); - fprintf(stderr,"Loader memory page range: $%02X - $%02X\n",loaderstart >> 8,(loaderstart + loadersize - 1) >> 8); - fprintf(stderr,"Binary Number of sectors: %d\n",(int)ceil((filesize + (loadaddress & 0xFF)) / 256.0)); - fprintf(stderr,"Binary Memory page range: $%02X - $%02X\n",loadaddress >> 8,(loadaddress + filesize - 1) >> 8); + fprintf(stderr, "Loader number of sectors: %d\n", (int) ceil((loadersize + (loaderstart & 0xFF)) / 256.0)); + fprintf(stderr, "Loader memory page range: $%02X - $%02X\n", loaderstart >> 8, (loaderstart + loadersize - 1) >> 8); + fprintf(stderr, "Binary Number of sectors: %d\n", (int) ceil((filesize + (loadaddress & 0xFF)) / 256.0)); + fprintf(stderr, "Binary Memory page range: $%02X - $%02X\n", loadaddress >> 8, (loadaddress + filesize - 1) >> 8); loaderstart = 0x800; - //if(warm) - // loaderstart = 0xFF69; blank.track[0].sector[1].byte[0x3B] = 0x4C; blank.track[0].sector[1].byte[0x3C] = loaderstart & 0xFF; blank.track[0].sector[1].byte[0x3D] = loaderstart >> 8; - fprintf(stderr,"After boot, jump to: $%04X\n",loaderstart); - fprintf(stderr,"After loader, jump to: $%04X\n",start); - fprintf(stderr,"\n"); - fprintf(stderr,"Writing %s to T:02/S:00 - T:%02d/S:%02d on %s\n\n",filename,blank.track[1].sector[4].byte[sizeof(loadercode)],blank.track[1].sector[4].byte[sizeof(loadercode)+1],OUTFILE); + fprintf(stderr, "After boot, jump to: $%04X\n", loaderstart); + fprintf(stderr, "After loader, jump to: $%04X\n", start); + fprintf(stderr, "\n"); + fprintf(stderr, "Writing %s to T:02/S:00 - T:%02d/S:%02d on %s\n\n", filename, blank.track[1].sector[4].byte[sizeof(loadercode)], blank.track[1].sector[4].byte[sizeof(loadercode) + 1], OUTFILE); } if ((ofp = fopen(OUTFILE, "wb")) == NULL) { - fprintf(stderr,"Cannot write: %s\n\n",OUTFILE); + fprintf(stderr, "Cannot write: %s\n\n", OUTFILE); return 1; } - // check for errors fwrite(&blank, 143360, 1, ofp); @@ -289,28 +284,26 @@ char *getext(char *filename) char stack[256], *rval; int i, sp = 0; - for(i=strlen(filename)-1;i>=0;i--) { - if(filename[i] == '.') + for (i = strlen(filename) - 1; i >= 0; i--) { + if (filename[i] == '.') break; stack[sp++] = filename[i]; } stack[sp] = '\0'; - if(sp == strlen(filename) || sp == 0) - return(NULL); + if (sp == strlen(filename) || sp == 0) + return (NULL); - if((rval = (char *)malloc(sp * sizeof(char))) == NULL) - ; //do error code + if ((rval = (char *) malloc(sp * sizeof(char))) == NULL); //do error code rval[sp] = '\0'; - for(i=0;i