Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
boards:isa:xt-fdc:start [2022/02/20 01:44] – Revision from 2022-02-20 boards:isa:xt-fdc:start [2026/06/15 12:52] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +/* Imported from Wayback Machine
 +   Original URL : https://retrobrewcomputers.org/doku.php?id=boards:isa:xt-fdc:start
 +   Snapshot date: 2025-12-08
 +   Generator    : wayback-archiver
 +*/
 +
 +====== ISA XT-FDC ======
 +
 +{{boards:isa:xt-fdc:xt-fdc-components.png?640}}
 +
 +===== Introduction =====
 +
 +The XT-FDC is an 8 bit ISA board based on the National Semiconductor PC8477B floppy disk drive controller chip, a chip that supports up to four floppy disk drives. It supports up to four floppy drives internally with an optional external connector for two of those.
 +
 +Hardware functionality included is:
 +
 +Basic FDC.
 +
 +Configurable IO ports, interrupts, and DMA.
 +
 +Optional boot ROM.
 +
 +Optional ROM drive. **(As of May 2013: No supporting software - none currently planned).**
 +
 +Optional connector for external floppy drive (self-powered).
 +
 +Optional use of a DP8473V controller chip in socket U2 instead of a PC8477B controller chip in socket U16.
 +
 +Optional use of an 82077AA controller chip in socket U16 instead of a PC8477B. **(See 'Known Problems/Issues' section below.)**
 +
 +Optional connector for 8“ drive (no guarantee of suitability).
 +
 +This board was a project on the Vintage Computer Forum, and a large amount of useful information can be found in forum threads there. See the links in the “Build Information” section below to relevant threads on this forum.
 +
 +===== Hardware Documentation =====
 +
 +Current Version: XT-FDC Rev 01
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:printing_xt-fdc-brd.pdf|Board: printing_xt-fdc-brd.pdf]]
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:printing_xt-fdc-sch.pdf|Schematic: printing_xt-fdc-sch.pdf]]
 +
 +Manufacturing Files: {{[[lib:images:smileys:fixme.gif|FIXME}}]] Files were not on old wiki {{[[lib:images:smileys:fixme.gif|FIXME}}]]
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:isa_xt-fdc-001.zip|KiCAD Files: isa_xt-fdc-001.zip]]
 +
 +===== Build Information =====
 +
 +==== Vintage Computer Forum Links ====
 +
 +Note - the Vintage Computer Forums moved to a new URL in February 2016. All links below point to the new URL.
 +
 +[[http://www.vcfed.org/forum/showthread.php?32476-XT-FDC-Rev1|VCF XT-FDC Rev 1 "Wiki" Page]]
 +
 +[[http://www.vcfed.org/forum/showthread.php?32466-XT-FDC-project-level-of-interest|VCF XT-FDC Main Thread]]
 +
 +[[http://www.vcfed.org/forum/showthread.php?44247-Sergey-s-8-Bit-FDC-and-Serial-Port-board|VCF Thread w/BIOS feedback]]
 +
 +==== BIOS Links & Files ====
 +
 +The BIOS for the XT-FDC has been written by Sergey Malinov. The latest version may be found [[http://www.malinov.com/Home/sergeys-projects/isa-fdc-and-uart|here]] in case the files below are out of date. (Note that the linked page is for a different hardware board than the XT-FDC; the BIOS works with both boards).
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:floppy_bios-2.2.bin|XT-FDC BIOS 2.2 - Binary]]
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:floppy_bios-2.2.tar.gz|XT-FDC BIOS 2.2 - Source]]
 +
 +==== Parts List ====
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:xt-fdc.lst|Parts List]]
 +
 +==== Jumper Settings ====
 +
 +The diagrams below document the jumper settings for the XT-FDC board. Click for larger images. Diagrams courtesy of http://www.minuszerodegrees.net/
 +
 +**Basic FDC:**\\
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?cache=recache&tok=59ddfe&media=http%3A%2F%2Fwww.minuszerodegrees.net%2Fxtfdc%2FXT-FDC%2520-%2520jumper%2520configuration%2520-%2520FDC%2520configuration.jpg|{{http://www.minuszerodegrees.net/xtfdc/XT-FDC%20-%20jumper%20configuration%20-%20FDC%20configuration.jpg?300|www.minuszerodegrees.net_xtfdc_xt-fdc_20-_20jumper_20configuration_20-_20fdc_20configuration.jpg}}]]
 +
 +**Boot ROM:**\\
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?cache=recache&tok=49843e&media=http%3A%2F%2Fwww.minuszerodegrees.net%2Fxtfdc%2FXT-FDC%2520-%2520jumper%2520configuration%2520-%2520boot%2520ROM.jpg|{{http://www.minuszerodegrees.net/xtfdc/XT-FDC%20-%20jumper%20configuration%20-%20boot%20ROM.jpg?300|www.minuszerodegrees.net_xtfdc_xt-fdc_20-_20jumper_20configuration_20-_20boot_20rom.jpg}}]]
 +
 +**ROM Drive:**\\
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?cache=recache&tok=55fb5a&media=http%3A%2F%2Fwww.minuszerodegrees.net%2Fxtfdc%2FXT-FDC%2520-%2520jumper%2520configuration%2520-%2520ROM%2520drive.jpg|{{http://www.minuszerodegrees.net/xtfdc/XT-FDC%20-%20jumper%20configuration%20-%20ROM%20drive.jpg?300|www.minuszerodegrees.net_xtfdc_xt-fdc_20-_20jumper_20configuration_20-_20rom_20drive.jpg}}]]
 +
 +**DP8473V in socket U2:**\\
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?cache=recache&tok=e1c804&media=http%3A%2F%2Fwww.minuszerodegrees.net%2Fxtfdc%2FXT-FDC%2520-%2520jumper%2520configuration%2520-%2520DP8473V%2520in%2520socket%2520U2.jpg|{{http://www.minuszerodegrees.net/xtfdc/XT-FDC%20-%20jumper%20configuration%20-%20DP8473V%20in%20socket%20U2.jpg?300|www.minuszerodegrees.net_xtfdc_xt-fdc_20-_20jumper_20configuration_20-_20dp8473v_20in_20socket_20u2.jpg}}]]
 +
 +==== Alternate Controller Chips ====
 +
 +The primary intent is for a National Semiconductor PC8477B floppy disk drive controller chip to be used in socket U16. There are two other options:
 +
 +**Intel 82077AA** - in socket U16, an 82077AA is used in place of the PC8477B. Note that the -5 version of the chip (i.e. 82077AA-5) does not support 2.88M drives. **At May 2013, only one tester has the 82077AA working in the XT-FDC. See the 'Known Problems/Issues' section below for more information.** The use of an 82077AA has two unique requirements:
 +
 +Capacitor C23 in place.
 +
 +Jumper JP10 on.
 +
 +**National Semiconductor DP8473V** - nothing in socket U16, and a DP8473V in socket U2
 +
 +==== Known Problems/Issues ====
 +
 +**82077AA chip** - May 2013: It was anticpated that an 82077AA chip would work in socket U16. It works in modem7's second-revision prototype board, but not in the second-revision boards of nestor nor Kiwisek. For now, just be aware that there is a risk of the XT-FDC not working if an 82077AA is used.
 +
 +**360K Drives** - Some 360K drives generate a signal on pin 34. For 360K drives that do, that will be a READY signal. A READY signal will be a problem for the XT-FDC. If you intend to connect a 360K drive to the XT-FDC that generates a signal on pin 34, then disconnect pin 34. Some drives have a jumper that can be removed to achieve that (e.g. the JU-455-7 has an 'RY' jumper). For information, that requirement is not unique to the XT-FDC board. The IBM 5162 and 5170 computers have the same requirement. Note: 1.2M drives will be expected to generate a DISK CHANGED signal on pin 34.
 +
 +**“ROM” Errors** - the following problem was fixed in version 2.2 of Sergey's BIOS:
 +
 +On the IBM 5150 (later model), the following errors will be seen on computer power on: F660 ROM, F860 ROM, FA60 ROM, FC60 ROM
 +
 +On the IBM 5155 and IBM 5160, the following errors will be seen on computer power on: F6600 ROM, F8600 ROM, FA600 ROM, FC600 ROM
 +
 +===== Builder's Notes/Comments =====
 +
 +Please use this space to add any notes/comments on this board that don't fit into the above sections. (Periodically, these comments may be re-arranged to be better incorporated into a new revision of the wiki page.) Please sign your comments using the wiki “Insert Signature” feature!
 +
 +===== Photo Gallery =====
 +
 +===== File List =====
 +
 +Filename
 +
 +Filesize
 +Last modified
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:28c64.pdf|28c64.pdf]]
 +660.2 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:am29f040.pdf|am29f040.pdf]]
 +241.2 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:dp8473.pdf|dp8473.pdf]]
 +354.4 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:floppy_bios-2.2.bin|floppy_bios-2.2.bin]]
 +8.0 KiB
 +2016/02/28 14:23
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:floppy_bios-2.2.tar.gz|floppy_bios-2.2.tar.gz]]
 +100.4 KiB
 +2016/02/28 14:23
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:isa_xt-fdc-001.zip|isa_xt-fdc-001.zip]]
 +128.1 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:pc8477b.pdf|pc8477b.pdf]]
 +573.6 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:printing_xt-fdc-brd.pdf|printing_xt-fdc-brd.pdf]]
 +981.6 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:printing_xt-fdc-sch.pdf|printing_xt-fdc-sch.pdf]]
 +277.1 KiB
 +2016/02/28 13:37
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:xt-fdc-components.png|xt-fdc-components.png]]
 +86.2 KiB
 +2016/02/28 13:39
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:isa:xt-fdc:xt-fdc.lst|xt-fdc.lst]]
 +6.9 KiB
 +2016/02/28 13:37
  
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0