Is it safe to assume you're using a 6502 as you say you are, or are you actually using something else?
Your goals aren't clear in this context, but it seems to me that if you use a reasonably fast 6502 you should have no trouble bit-banging the interface to the FDD with no special support circuitry.
The ram can easily be implemented as you suggest, using SRAMs from an old '486 board's cache. Since you're going to have lots of memory, you won't have much trouble with software drivers to replace the now difficult-to-find LSI's you would have used back in the '70's.
PC-style FDD's have a number of features similar to 8" FDD's though these characteristics are not universal. Most, I believe rotate at the same rate as 8" FDD's though some rotate at 300. Far and away the easiest way to handle mass storage, however, is to find yourself a (not easy to find) Western Digital WD1002-05 board. This is a hard-disk/floppy disk interface bridge with a very simple host interface which will easily handle both the hard disk and a floppy disk, though it doesn't match up exactly with the current-generation PC's FDD's in that it expects 300 RPM drives. You shouldn't have any trouble getting them, however. Any old 360K drive will do, and with the capability of adding a hard disk, an MFM hard disk, for sure, but a hard disk nonetheless, you won't need to worry the FD capacity.
If you can't find the board I mentioned, you could easily use one of the many ISA boards that do the same thing, e.g. the PC FDC. It's a lot of bother building up a floppy disk interface and it's much easier to handle this by building an ISA bus interface and plugging your CPU into it, along with whatever other boards you can use. You can fabricate your own ISA backplane by using a band-saw on a defunct XT clone motherboard. Be sure to leave room for mounting holes, and be sure, as well, to remove any unneeded IC's. You could utilize an old "AT" motherboad as a passive backplane, having removed the unneeded parts, which is most of them, in which case you could use one of the PC/AT controllers, which, by the way work very much like the WD board, as they use the same LSI's.
Give this some thought, since you can use the ISA quite contstructively with a really fast 6502 at upwards of 12 MHz.
good luck!
Uli
|
|