On Fri, 25 May 2007 mbbrutman-cctalk at
brutman.com wrote:
The standard floppy controller can drive up to four
floppies, two
internal and two external. And the motherboards of these machines
have dip switches that allow you to tell them how many drives are
connected. But those switches are just a simple count of drives, not
which chain the drives are connected to.
Normally I see these machines with two internal floppies, and nothing
else. On the 5160 I have here in the office I am about to add an
external floppy using the external connector on the floppy controller;
the machine has a single drive installed internally now. How does the
BIOS handle this situation?
simplisticly
If I tell it that there are 2 drives will
it try to figure out that one is internal and one is external?
NO
Do I need device driver help,
NO
or is this something the BIOS tries to handle?
NO
Is there something on the controller card I am
supposed to do
to tell it how the drives are connected/organized?
NO
You have two choices.
You can set the switches for three drives (two internal, one external).
That will work fine, but, ...
every time that you try to access drive B:, you will get a "drive not
ready"
You will lose out on the "phantom" B: drive that you have with only one
floppy. ("COPY A:x B:x" prompts, "put the B: disk in the drive";
"put the
A: disk in the drive", etc.)
Your external drive will be C:, and your hard drive will be D: . That is
how it is supposed to work, but much BRAIN-DEAD software is hardwired for
C:. For example, to install MS-DOS 6.00, Microsoft says to install it on
C: (your external floppy!), and then copy it to the hard disk !
or,
you can set the switches for 1 drive, and run DOS 3.20 or higher, with
"DEVICE = DRIVER.SYS /D:2" You will have A:, a phantom B:, your hard
drive will be C:, and the external drive will be handled by a device
driver, and be D: .
Optionally, you can include a /F:x or /T:x/N:y to let DOS know which kind
of drive it is (NO, you can not use arbitray values of x and y for oddball
drives (/T:35))
You can change boot disks, without messing with switches when you
connect/disconnect/change the external floppy.
With EITHER method, if you access your external floppy through BIOS
(INT13h), instead of through DOS, it will be drive #2
(internal floppies are #0, #1, external are #2, #3; hard drives are #80h,
#81h)
--
Grumpy Ol' Fred cisin at
xenosoft.com