Hmm. It's probably worth doing some simple data integrity checks; You could number and checksum blocks of 256 bytes, but might be just as useful (and much easier!) to do something like 10 OPEN1,1,1,"ROM DUMP" 15 PRINT#1,"HEADER"; 20 FORI=45056TO65535:PRINT#1,CHR$(I AND 255);CHR$(PEEK(I));CHR$(PEEK(255-I));:NEXT 25 PRINT#1,"FOOTER"; 30 CLOSE1:RUN so you can tell if you have missing start or end, or bytes randomly missing or corrupted in the middle. ----------------------------- > -----Original Message----- > From: peter karlsson [mailto:firstname.lastname@example.org] > Sent: 06 February 2002 17:00 > To: email@example.com > Subject: ROM dumping woes (was: Re: Swedish CBM 3032) > > > peter karlsson: > > > I'll have a better look into this tomorrow. Didn't sleep > too much this > > night (was up to about 3:30am copying files)... > > These dumps are broken, there are several bytes missing from them. The > question is: did they get lost when I dumped them to tape on > the PET or > when I read them back on the VIC? Does anyone know if the clock speed > differences can cause problems here? > > Basically, I saved them doing > > 10 OPEN1,1,1,"ROM DUMP" > 20 FORI=45056TO65535:PRINT#1,CHR$(PEEK(I));:NEXT > 30 CLOSE1:RUN > > on the PET and copied them to disk on the VIC back using > > 10 E$=CHR$(0) > 20 OPEN1,1:OPEN2,8,2,"0:ROM DUMP,S,W" > 30 FORI=45056TO65535:GET#1,A$:IFA$=""THENA$=E$ > 40 PRINT#2,A$;:NEXT > 50 CLOSE1:CLOSE2 > > (a simplified view of what I did) > > Should I try reading the tape on my C64 or my C128, perhaps? > > -- > \\// > peter - iDOC= - http://www.softwolves.pp.se/idoc/ > > Statement concerning unsolicited e-mail according to Swedish law: > http://www.softwolves.pp.se/peter/reklampost.html > > > Message was sent through the cbm-hackers mailing list > -Virus scanned and cleared ok Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.1.