Archiving Software
Christian Corti
cc at corti-net.de
Sat Dec 17 09:43:59 CST 2005
On Sat, 17 Dec 2005, Dave Dunfield wrote:
> Or is there a reason why your 8" and 5.25" 48TPI disks can't be run at the
> standard PC drive A: and B: positions?
Because some on-board FDCs don't support FM. Honestly it's very nasty to
open the PC and jumper the secondary FDC to the primary address and
disable the on-board FDC and change the BIOS setup...
BTW it's not complicated at all to support a secondary FDC (shut down the
primary if it's on the same DMA), the programming is the same.
> Because 4 FDDs on one controller is not a standard PC configuration.
> Does your controller use the internal drive select register of the 765?
> Does it have an external hardware register like the 2-drive select
> register of the PC, and if so what is the layout and will it be the same
> on different 4-drive controllers. Why does your controller have two
> connectors (there are four drive selects already on the cable).
It must be some kind of standard, otherwise it wouldn't be supported by
the stock DRIVER.SYS with MS-DOS. I've just checked my card: it's a
multi-I/O 16-bit ISA card with IDE, two serial, one parallel and one FDC
(it's a Motorola MCCS3201FN), the serial/parallel stuff if handled by a
SiS 82C452A. There's a jumper for the FDC to be at 3Fx or at 37x, and so
on. The only label on the card says "IFSP-2.10". It has two connectors
because it also has four motor-on signals. You know that the four drive
selects on the connector are divided into to two select and two motor-on
signal. So you need two connectors for four drives.
Just have a look at the data sheets for e.g. the DP8473 and the i82077:
they all support four(!) drives, and it's documented, and it is realized
the same way. The PLCC version of the DP8473 (the common version) has DR0
and DR1 on pins 6 and 5 (drive select 0 and 1), *and* DR2 plus DR3 on pins
45 and 43 respectively. And for the motor-on signal, MTR0 (8), MTR1 (7),
MTR2 (1) and MTR3 (52). So connecting the unused pins on a card to a
second 34 pin header gives you two more drives! The drive select and motor
on signals are available in the digital output register (DOR), bits 0 and
1 contain the binary encoded drive number (0-3), bits 4 to 7 the 1 out of 4
motor-on lines.
Now for the i82077: drive selects are on pins 58,62,64 and 67, motor-on
signals on pins 57,61,63 and 66, same register (DOR), same use.
Now for the uPD765: No good design for the PC uses the on-chip drive
selects, and there are no on-chip motor-on signals, that's why there is an
additional register (e.g. SN74174) on board that holds these signals,
therefore called the "digital output register" (see e.g. the "HP Vectra
Technical Reference Manual Vol.1" from 8/1985)
> I don't think this is all that common a setup, and most people will find
> it easier to just hook up the required drive long enough to make the
> images that you need. (I provide details on my site on how to set up a
> nice external drive cable).
I've setup my PC to be a multi-media machine, i.e. it can handle
multiple medias from 8" down to 3.5", it has a paper tape reader, a Facit
4070 paper tape punch, QIC tape drives, SCSI, and even an external dual
5.25" floppy drive that runs CP/M internally (yes, that's right, it's the
floppy drive for the Mupid with Z80, 64kB of RAM, and a serial port to
hook it up to the PC, BTW. the format is 96tpi single-sided FM).
> I do apologize for burdening you with this. However the image file format
I'm sorry if it sounded like a complaint, it wasn't meant to be one.
Christian
More information about the cctalk
mailing list