Hi Rob,
MFM disc 1 1056 16 63 512
The `drive number' is in the range 0..3 so drive 1 would be drive 5 under ADFS. Perhaps that's it.
Ah that might do it...
I'm trying to get the HardDrive Image from my A5000 into the emulator. I have a 520MB harddrive that I have made an image to an NFS drive using FCFS. However, when I tried that, it didn't work at all, the emulator died just after the desktop started.
What OS are you running the emulator on? Did it give any kind of diagnostic when it died or the OS killed it?
I'll have a look and see where FCFS puts its meta-data. IIRC it's appended to the disc image so programs can use the bytes at the beginning of the file as a disc image without problems. But perhaps it has an option to `compress' unused sectors or something.
Reading around, I thought I'd try a smaller disk, which I hooked up to the Arc and formated as 959, 8, 63. This I loaded with the stuff I wanted, but couldn't get the emulator to work
Again, some more clues about how it didn't work would be helpful.
until I stuck:
MFM disc 1 1858 8 48 256
In the config file.
How does cylinders, heads, sectors, and sector size of 1858, 8, 48, 256 correspond to a drive formatted at 959, 8, 63?
It seems to work better, but I still get lots of: Seek - cylinder address greater than specified (=1035) Seek - cylinder address greater than specified (=1066) Seek - cylinder address greater than specified (=1069) Seek - cylinder address greater than specified (=1075) Ad infinitum, while I'm using it.
This error comes from arch/hdc63463.c. The seek command being given to the hard drive controller is requesting a cylinder number, the one given in the error message, that's greater than the number of cylinders given in the most recent `specify' command. There's some DEBUG in the SpecifyCommand() function that you could turn on to see what dimensions the OS is supplying to the controller. It presumably gets these from the first few sectors of the disc image and they're set up at format time.
Better still, and I'll check this into CVS when I've Internet access, change the error message from
fprintf(stderr, "Seek - cylinder address greater than specified (=%d)\n",DesiredCylinder);
to
fprintf(stderr, "seek: cylinder address greater than specified, " "%u > %u\n", DesiredCylinder, HDC.specshape.NCyls);
Okay, just updated to the latest cvs, this is what I get
seek: cylinder address greater than specified, 1066 > 1024 seek: cylinder address greater than specified, 1066 > 1024 seek: cylinder address greater than specified, 1067 > 1024 seek: cylinder address greater than specified, 1067 > 1024 seek: cylinder address greater than specified, 1119 > 1024 seek: cylinder address greater than specified, 1118 > 1024 seek: cylinder address greater than specified, 1069 > 1024 seek: cylinder address greater than specified, 1069 > 1024 seek: cylinder address greater than specified, 1065 > 1024 seek: cylinder address greater than specified, 1065 > 1024 seek: cylinder address greater than specified, 1065 > 1024 seek: cylinder address greater than specified, 1066 > 1024 seek: cylinder address greater than specified, 1069 > 1024 seek: cylinder address greater than specified, 1035 > 1024 seek: cylinder address greater than specified, 1035 > 1024 seek: cylinder address greater than specified, 1035 > 1024 seek: cylinder address greater than specified, 1069 > 1024 seek: cylinder address greater than specified, 1069 > 1024 seek: cylinder address greater than specified, 1035 > 1024 seek: cylinder address greater than specified, 1035 > 1024
Any help?
I also created a new hd, and I seem the get the same problem...
more ../.arcemrc MFM disc 1 1858 8 48 256 MFM disc 2 1858 8 48 256
------------------------------------------------------- This SF.Net email sponsored by: ApacheCon 2003, 16-19 November in Las Vegas. Learn firsthand the latest developments in Apache, PHP, Perl, XML, Java, MySQL, WebDAV, and more! http://www.apachecon.com/ _______________________________________________ arcem-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/arcem-user
