Well, lets see.... if your on a PC, I think if you
type at the DOS prompt
c:\> debug c800
That's assuming that the controller card is set to the standard address
of C800. C800 is the default for PCs but the cards can be addresses to
different addresses. Checkit is handy for finding the card address. Also
the code doesn't usually start right at the biginning of the ROM. It starts
at an offset of 5 in most controllers so you'd use debug then "g c800:5".
I've seen a couple of controllers that started at 2 and I think I remember
one that started at 10.
Joe
that put you into the MFM controller firmware and you could
perform a low level format of the drive....
Curt
----- Original Message -----
From: "Ian Primus" <ian_primus(a)yahoo.com>
To: "General Posts" <cctalk(a)classiccmp.org>
Sent: Thursday, November 27, 2003 4:00 PM
Subject: Formatting and verifying MFM hard disks
As I have been sorting and cleaning over
Thanksgiving, I decided that I
would build up an extra PC clone for the sole purpose of formatting and
verifying various types of media, such as SCSI, IDE, and MFM hard
drives and 3 1/2 and 5 1/4 floppies. I originally planned on just
tossing an MFM card and SCSI card into an older AMD K6-2 233, and
installing two floppy drives. But, as I got started, I remembered how
the old MFM drive controllers worked, and how they kinda take over the
boot process. Also, since MFM drives need to be low level formatted for
a specific controller before they can be high level formatted, I can't
really just format them from Linux. I found a Seagate card that has a
nice boot screen with a drive formatting utility, but it only handles
eight different Seagate drives. I've got a couple of other old
controllers, none of which have such a nice utility, and all of which
prevent me from booting from CDROM (they intervene before the BIOS
boots from a disk, and when the MFM card can't boot a hard drive, it
tries floppy drives, but it doesn't see the CDROM, and won't return
control of the boot process back to the PC's built in controllers)
Also, in this process, I realized that I can't find my DOS disks! It's
been a long time since I booted DOS, and an even longer time since I've
messed with DOS on XT's, so I don't know where the disks are. What I
think I need is a disk with DOS 3.x and debug. I remember having to use
debug to invoke the built in formatting program on most hard drive
controllers.
Anyway, what I really want to do, is have a computer that would have an
MFM card in it, and be able to work with any MFM drive. I'd also like
to still be able to boot off an IDE hard drive or a CDROM, since I want
to install Linux on an IDE drive on the motherboard's controller, and
use that for high level formatting. I can probably work around that by
having a Lilo bootdisk, and booting that first, then the system could
continue booting from an IDE drive. But, if I did this, what is the
best way to do low level formatting on MFM drives? Is there a way to
invoke the card's internal formatter from Linux? It's been a while
since I worked with this stuff, can anyone refresh my memory?
Thanks!
Ian Primus
ian_primus(a)yahoo.com