zimmer@calvin.tmc.edu (Andrew Zimmerman) (09/26/90)
This program will convert a memory scan dump of the 48sx to the format
used by SAD 1.01. (SAD 1.01 is a great program)
#include <stdio.h>
#include <ctype.h>
FILE *infp;
FILE *outfp;
char rom[524288];
main(argc,argv)
int argc;
char *argv[];
{
int address;
int chkaddress;
int nibble[17];
int n1;
int i;
if(argc < 2)
{
infp = stdin;
}
else
{
infp = fopen(argv[1],"r");
}
if(argc < 3)
{
outfp = stdout;
}
else
{
outfp = fopen(argv[2],"w");
}
chkaddress = 0;
while(fscanf(infp,"%05X:",&address) != EOF)
{
if(address != chkaddress)
{
fprintf(stderr,"[%05X] != [%05X]\n",chkaddress,address);
}
chkaddress += 16;
for(i=0; i < 16; i ++)
{
fscanf(infp,"%1X",&n1);
fprintf(outfp,"%c",n1);
}
}
}
Andrew
zimmer@calvin.stanford.edu