From: Nicolas Welte (no_spam_at_x1541.de)
Date: 2006-04-02 18:13:37
Hi, I just had another idea. What error did you get exactly? What does the program say when it exits? It's possible that the 8250 takes a very long time to retry on a read error, and in this case, the GPIB driver will assume a timeout and the program will exit. I set the timeout value to 10 seconds which should be enough, but I can prepare a program version for testing with infinite timeout, or later with configurable timeout. For a first test, you can reduce the number of retries to 1 or so. That could also help, because the retries are done in the drive, not by the PC, IIRC. Nicolas Claus Just Rasmussen wrote: > Hi Nicolas, > > I have a problem reading one of the 8250 disks - one of the sectors has > a readerror. > > Question: Would it be enough to remove the "exit(1);" line in the > codesnip below to ignore the error?! > > chkin(unit,3); > if (ibrd (bd,buf,256L) & ERR) { > gpiberr("ibrd Error"); > exit(1); > } > clrchn(); > > Best regards > Claus > > Claus Just Rasmussen wrote: >> [ Note: This mail was converted from HTML to text by majordomo. >> Formatting might be poor. ] >> >> Hi Nicolas, >> >> It would be really nice if you'd help and modify the code. I haven't >> got any problem to look into it myself - except that I need to >> install a compiler, and I wouldn't know what to change in the >> 6502-code to make it work on 4040. >> >> Best regards, >> Claus >> >> Nicolas Welte wrote: >> >> --- Ursprüngliche Nachricht --- >> Von: Claus Just Rasmussen <Claus@just-rasmussen.dk> >> An: cbm-hackers@ling.gu.se Betreff: Re: 8250 and C64 disks >> Datum: Tue, 28 Mar 2006 21:35:13 +0200 >> A combination - some 4040 disks and also imgrd, I'm >> afraid. The 4040 disks explains itself, the imgrd problem was/is >> that if I specify a filename in actual path, then it'll be >> overwritten by something <2KB. >> >> Strange. I never had this problem here. But that's for using a >> program on >> only a single machine. You never know what happens on the next >> one! But I'll >> have another look into the source if there is something obvious. >> >> I managed to get my hands on a 4040 so now I've got the HW in >> place to read the disks. Really nice. >> Next question: Do a 4040-version of imgrd exist? If not - >> will I need to change more than the #sectors,tracks? (bitclock?) >> >> Of course the map of sectors per track and number of total tracks >> has to be >> fixed. Then some minor changes for the filename extension (d64), >> and the >> autodetection of doublesided disks has to be skipped. I use some >> 6502 code >> that gets downloaded into the drive, I have to check if this is >> usable on >> the 4040. >> If you don't feel like hacking into the source code, I can >> have a look and >> add an option -40 to support the 4040 drive and disk layout. (I'm >> sure a >> 2031 drive can't be supported so easily, because my 6502 drive >> code had to >> be changed to the completely different memory layout of the drive). >> Nicolas >> Message was sent through the cbm-hackers mailing list >> >> >> -- ------------------------------------------------------------ >> Claus Just Rasmussen, BSc.EE. www.just-rasmussen.dk >> ------------------------------------------------------------ >> >> >> Message was sent through the cbm-hackers mailing list >> >> >> > Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.