Texas Instruments designed the peripheral expansion system to utilize industry hardware, so it was merely necessary to provide a disk controller card while the disk drive could be selected from a broad selection of third-party drives.
The disk controller was arguably the first expansion card of every user, since it allowed to switch from cassette file handling to the much more comfortable disk system. Moreover, TI BASIC and Extended BASIC are well prepared for disk usage, so this was a wise investment.
Removing and reinstalling the hard disk controller does not resolve the problem. This can occur if the protected-mode driver for the hard disk controller was not properly initialized when you started Windows 98 previously. When this occurs, a noide entry is placed in the registry, preventing Windows 98 from m. Fix: No Hard Drives Found in Windows 7 Installer: Solution 1. Format the hard drive using diskpart in command prompt. Load the hard drive storage controller drivers from a USB into the Windows setup. Change the boot controller mode in BIOS. Use a different SATA port. You need to jump into the disk controller setup during POST, it will tell you the keys to press (Control-G or something). Then verify that the controller can see the drives and verify the health of the RAID array virtual drive if you created one. Use it for modifying the controller and disk drive settings, and for checking the battery status. See Using the Select Utility to Modify Controller Settings. Disk Utilities-Use this for formatting or verifying disk drives. See Using the Disk Utilities to Manage Disk Drives.
Some cartridges like Editor/Assembler not only required a memory expansion but also a disk drive since the Editor and the Assembler were only available on disk,
- 7Myarc Hard and Floppy Disk Controller
- 7.2Supported drives
- 7.2.1Hard Drives
- 7.2Supported drives
Single-Density Floppy Disk Controller Card
The original floppy disk controller from TI allows to attach up to three double-sided floppy disk drives.
The controller card is based on the FD1771 Floppy Disk Controller chip, the first chip from the WD17xx family of Western Digital. This chip is capable of controlling 40-track drives with FM recording (single density), single- or double-sided, so we get 90 KiB storage space on SSSD (single-sided, single density) and 180 KiB on DSSD disks.
Later third-party modifications allow use of 80-track disk drives, which increase total possible storage to 360K per disk.
Double-Density Floppy Disk Controller Card
The TI Double-Density Floppy Disk Controller Card was released as a build-it-yourself kit to the members of the engineering department at Dallas (and possibly at other locations). It was never sold commercially. The card was designed to use a 765 floppy controller chip. Almost all known examples exhibit stability problems due to overheating of the voltage regulator chip unless a high-quality heat sink is installed (this was not included in the original design or the parts kit). Between 10 and 30 examples of this card are known to exist within the TI community.
This card allowed several different formatting options using the Disk Manager 3 cartridge. It had two Single-Density and two Double-Density formatting modes.
It would format in Single-Sided, Single-Density (SSSD) by dividing one side of the disk into 40 tracks of 9 sectors each, for a total of 90K per disk. This system could be extended to be used to format Double-Sided, Single-Density (DSSD) disks. The disks would then have 40 tracks of 9 sectors each on each side of the disk, for a total of 180K per disk. Data was written to the disk using the FM method to separate data and timing signals, placing the timing data between the data sectors.
It would also format in Single-Sided, Double-Density (SSDD) mode. This followed the Texas Instruments specifications for Double-Density, a standard that was ignored for all third-party controllers except the ones from Myarc. The disk was again divided into 40 tracks, but now it had 16 sectors per track, for a total of 160K. Once again, the controller could extend this scheme to use it with a Double-Sided, Double-Density (DSDD) disk. Each side of the disk has 40 tracks of 16 sectors for a total of 320K. Disks formatted in either of the 16-sector double-density formats can not be read by CorComp, Atronic, or BwG double-density disk controller cards, but can be read by the Myarc controllers or when using any manufacturer's DSDD controller with a Geneve 9640.
Atronic Double-Density Floppy Disk Controller
This card came with a disk manager program on disk, which it would auto-load during the boot process if it was in DSK1. The disk manager was in Assembly and required a 32K Memory Expansion to be present to load. Many programs testing for Floppy Disk Controllers will misidentify this one as a CorComp product. The two cards use the same Disk Controller chip. Between 50 and 100 examples of this card were sold.
CorComp Double-Density Floppy Disk Controller
This card was one of the most popular third-party expansion cards for the TI-99/4A. Several different revisions are known. The earliest examples have a WD2793 disk controller chip.
Later, they were built around the WD1773 disk controller chip. The earliest cards came in a gray aluminum shell, which soon gave way to the most common version with a black aluminum shell. The later versions eliminated the shell completely as a cost-cutting measure.
Myarc Personality Card
This was the first hard disk controller for the TI-99/4A. The Personality Card allowed the computer to interface with external SASI hard disks, of between 5 and 15 Megabytes. Most systems were sold with 10 Megabyte disk drives. Very few examples of this card were sold, as the list price for one of the 10 Megabyte systems was in the vicinity of $2,500. It was possible to set the card at different CRU addresses and put multiple examples into a single PEB. This was rarely done.
Myarc Double-Density Controller Card
Myarc's Double-Density Controller Card (DDCC) features a WD1770 controller chip. In contrast to the lowered package number compared to the WD1771, this chip contains an internal data separator and write precompensator, and allows for using double density (see also the descriptions on WD1771 in Wikipedia). Unlike the much more complex HFDC, the DDCC is a comparably robust disk controller which works flawlessly with 5,25' and 3,5' drives with up to 80 tracks and MFM recording. Thus, this controller handles disks with up to 720 KiB. The most frequently used format was DSDD40.
Myarc Hard and Floppy Disk Controller
The Myarc HFDC was one of the most sophisticated controllers built for the TI computer family. It allows to control up to four floppy disk drives and up to three MFM hard disk drives; moreover, the controller was prepared to control one tape drive. Note that it was not possible to write to the third hard disk drive due to a missing control line on the connector, making that drive read-only.
Some versions of the HFDC shipped as 'HDCC-1 Winchester Card / Hard Disk Controller Card with Floppy Disk Option'. The picture shows the PCB of such a controller.
Controller chip
The controller makes use of the HDC9234 controller from the SMC92x4 controller family.
Supported drives
The HFDC can support up to (3) MFM hard drives with capacities up to 134mb each, type ST506. The card can also support up to (4) floppy drives that are either 40 or 80 tracks and either single or double density. This includes both 5.25' drives and 3.5' drives.
Hard Drives
The HFDC can use any MFM drive that is ST506/412 compatible and it can be up to 134mb in size. You CANNOT use RLL drives.
ST504 or ST506 (ST416 or ST412)
The ST504 and ST506 are interfaces created by Seagate and used as standards for MFM drives and controllers. The HFDC was designed to work with ST504 interface but works with ST506 drives with less than 8 heads. Here is some background information for both of the interfaces.
ST504 • Equivalent to the ST416 interface. • Earliest interface for IBM XT. • Supported 5/10 MB drives. • Drive control on the interface card. • Very slow response. • Very spastic. • Mostly used MFM data encoding. • Separate cables for control and data.
ST506 • Equivalent to the ST412 interface.. • Standard interface used on XT and AT drives and controllers. • Originally developed by Seagate Technologies to support their ST506 (5 MB) and ST412 (10 MB) drives. • The entire controller mechanism is located on a controller card and communications between the drive and controller flow over 2 ribbon cables - one for drive control and one for data.
Larger Hard Drives
Micropendium December 1991 issue page 36 carried an article on modifying the card to use larger hard drives, affecting the cards compatibility with ST504 drives but not ST506 drives.
Floppy Drives
The HFDC will control 720k, 3.5' floppy drives. There is a 36 sector per track option for the HFDC that if installed will allow the card to control 1.44mb 3.5' drives. If you install another FDC along with the Myarc you can control up to (8) floppy drives. The additional FDC would control drives 1-4, the HFDC would control drives 5-8.
The HFDC was known to show some reliability issues with floppy disks, so in some cases people used the controller just to access the hard drives, next to another floppy disk controller like the Myarc DDCC.
Use of 1.44MB (high density) disks is possible and reliable, under three conditions:
- The data separator is the 9216B version, not the commonly installed 9216 version. Some 9216s are capable of the faster transfer rate but are not rated for it. The FDC9216 chip is overclocked to 8mhz and will support DSDD drives.
- The memory must be upgraded from 8k to 32k (The standard HFDC comes with 8K of memory, the 6264 chip. You can upgrade this chip to the full 32K by replacing it with a 62256)
- The card must be used with a Geneve.
Tape Drives
While the manual states that there is a capability of handling tape drives, there is no known application of a tape drive for this controller.
Quirks and Upgrades
AM26L32PC chip is buggy and can cause 'quirky' system problems. If you have one of these chips it is suggested to replace it with a AM26LS32AC.
Drivers C-media Hard Disk Controller
The part of the HFDC that sticks out the back of the PEB has control lines that run from the AM26LS32x chip to the hard drive connectors. This can be scraped and cause shorts- a bit of insulation tape will keep problems down.
There is a a 45 second delay on the HFDC while it waits for the HD to activate its ready line.
Nouspikel IDE Interface
Drivers C-media Hard Disk Controller Usb
see article IDE Project Card
Nouspikel Smart Media/USB Interface
Refer to article Smart Media/USB Interface
SNUG ASCSI Card
See article SNUG Advanced SCSI Card
SNUG BwG DSDD Disk Controller Card
Refer to article SNUG BwG DSDD Disk Controller Card
Western Horizon Technologies (WHTech) SCSI Controller
TODO
Percom Data TX99 sidecar DSSD
TODO
Driver Zone
We recommend to use the following drivers for the respective hard disk controller, RAID controller, motherboard chipset or listed hardware device. These may be not the most recent versions of the drivers, but they were tested either by us or reported by most users as actually working, meaning that they do allow getting complete hard disk status information and they do enable important disk features, as e.g. TRIM on SSD drives. Different versions from the ones listed here _might_ work on your system, but usually they have been found to be quite buggy and therefore we do not recommend their use.
The following drivers are tested and recommended to use for the appropriate hard disk controller, RAID controller, motherboard chipset or related hardware device to get complete hard disk status information:
Disk Controller | Recommended Driver(s) |
3ware 7000/8000 RAID mode | version: 1.15.0.52 download driver (Windows 2000/XP/2003/Vista/7/8/10/2012 32/64 bit) |
Accusys 75170 firmware update RAID mode | version: 1.21 download driver (Windows 2000/XP/2003/Vista/7/8/2012) |
Accusys 76510 firmware update RAID mode | version: 1.27.05 download driver (Windows 2000/XP/2003/Vista/7/8/2012) |
Adaptec SATA/SAS RAID controller (2xxx, 3xxx, 4xxx, 5xxx, 6xxx) RAID mode | version: 5.2.0.18300 download driver (Windows 2000/XP/Vista/7/Windows Server 2003/2008 32/64 bit) |
Adaptec SATA/SCSI/SAS RAID controller (2xxx, 3xxx, 4xxx, 5xxx, 6xxx, 7xxx) RAID mode | version: 7.1.0.30034 download driver (Windows 2000/XP/Vista/7/8/Windows Server 2003/2008/2012 32/64 bit) |
AMD RAID controller RAID mode | version: 3.2.1540.92 download driver (Windows 7 32/64 bit) version: 3.2.1540.92 download driver (Windows 7 64 bit) version: 3.3.1540.22 download driver (Windows Vista 32 bit) version: 11.8 (chipset) download driver (Windows XP 32/64 bit) version: 11.2 (chipset) download driver (Windows 7 32/64 bit) |
AMD SATA AHCI controller | version: 1.2.1.263 download driver (Windows 7 32 bit) version: 1.2.1.263 download driver (Windows 7 64 bit) version: 3.3.1540.17 download driver (Windows XP) |
ASMedia ASM1051 USB3.0 bridge | version: 101026_00_63_01 download driver (Windows XP/2003/Vista/7/2008) |
ASMedia USB 3.0/3.1 controller | version: 1.16.51.1 download driver (Windows 7/8/10 32/64 bit) |
Dawicontrol DC133 RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC150 RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC154 RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC300e/310e RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC324e RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC3410 RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC4300/4320 RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC600e/610e RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC622e RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Dawicontrol DC624e RAID mode | version: 5.30 download driver (Windows 2000/XP/Vista/7/8/10 2003/2008/2012/2016/2019 32/64 bit) |
Gigabyte GBB36X RAID mode | version: 1.17.62 download driver (Windows XP/2003/Vista/7/2008 32/64 bit WHQL) |
IBM ServeRAID 8i/8k/8s controller RAID mode | version: 5.2.0.18300 download driver (Windows 2000/XP/Vista/7/Windows Server 2003/2008 32/64 bit) |
Intel ICH7/ICH8/ICH9/ICH10/3400 RAID mode | version: 10.5.0.1026 download driver (Windows XP/2003/Vista/7/2008 32/64 bit) version: 10.1.0.1008 download driver (Windows XP/2003/Vista/7/2008 32/64 bit) version: 9.6.5.1001 download driver (Windows XP/2003/Vista/7/2008 32/64 bit) |
Intel ICH8/ICH9/ICH10/Z68/C216 RAID mode | version: 12.8.0.1016 download driver (Windows 7/8 32/64 bit) version: 11.6.0.1030 download driver (Windows 7/8 32/64 bit) |
Intel (Dell Dimension Desktop series) | version: A10 6.0.1.1002 download driver (Windows XP) |
Intel NVMe SSD driver | version: 1.0.0.1023 download driver (Windows 7/8/10 32/64 bit) |
Intel NVMe SSD driver | version: 4.4.0.1023 download driver (Windows 10 32/64 bit) |
Intel RST Driver (NVMe/SATA/RAID) RAID mode | version: 15.2.1020 download driver (Windows 7/8/10 32/64 bit) |
Intel RST Driver (NVMe SSD+Win7) RAID mode | version: 15.7.1014 download driver (Windows 7/8/10 32 bit) version: 15.7.1014 download driver (Windows 7/8/10 64 bit) |
Intel RST Driver (NVMe/SATA/RAID) RAID mode | version: 17.8.1065 download driver (Windows 10 32/64 bit) |
ITE 8212F (ATA/ATAPI BIOS+driver) | version: 1.7.2.9 download driver (Windows 2000/XP/2003/Vista 32/64 bit) |
JMicron JMB36X RAID mode | version: 1.17.62 download driver (Windows XP/2003/Vista/7/2008 32/64 bit WHQL) version: version 1.17.62 eSATAdownload driver (Windows XP/2003/Vista/7/2008 32/64 bit WHQL) |
JMicron JMS562 RAID firmware RAID mode | version: 31.21.1.4 download driver (Windows updater) |
LSI SAS2 Falcon SAS/SATA RAID controller RAID mode | version: 2.0.63.0 download driver (Windows 7/8/2008) |
Marvell 61xx SATA controller | version: 1.2.0.60 download driver (Windows XP/2003/Vista/7 32/64 bit) version: 1.2.0.57 download driver (Windows XP/2003/Vista/7 32/64 bit) |
Marvell 64xx SAS controller RAID mode | version: 4.0.0.1200 download driver (Windows XP/2003/Vista/7 32/64 bit) |
Marvell 9128 SATA 6 Gbps controller | version: 1.0.00.1034 download driver (Windows XP/2003/Vista/7/8.1/2008 32 bit) version: 1.0.00.1034 download driver (Windows XP/2003/Vista/7/2008 64 bit) |
Marvell 9230 SATA RAID controller RAID mode | version: 1.2.0.1047 download driver (Windows XP/2003/Vista/7/8.1/10/2008/2012 32/64 bit) |
Maxtor (Promise) Ultra ATA 100 | version: 2.0.0050.42 download driver (Windows 2000/XP) |
Mediasonic ProRaid HUR3-SU3S3 2 Bay 3.5 SATA Hard Drive Enclosure RAID mode | version: 20.01.01.06 download driver (Windows 7/8/10) |
NVIDIA 650i/750i | version: 8.43 download driver Windows 2000/XP 32 bit |
NVIDIA 650i/750i | version: 8.43 download driver Windows XP/2003 64 bit |
NVIDIA nForce RAID mode | version: 11.1.0.43 download driver (Windows 7 64-bit) version: 11.1.0.43 download driver (Windows Vista/7 32-bit) |
NVIDIA nForce2 | version: 4.84 (2.6) download driver (Windows 2000/XP) |
NVIDIA nForce4 RAID mode | version: 10.3.0.46 download driver (Windows 32-bit) version: 11.1.0.33 download driver (Windows 64-bit) |
OCZ / Toshiba NVMe SSD driver (Windows 7) | version: 1.2.126.842 download driver (Windows 7 32/64 bit) |
Plextor NVMe SSD driver (Windows 7) | version: 1.4 download driver (Windows 7 32/64 bit) |
RaidON MR2020-2S-S2R firmware update0 RAID mode | version: 1C09 download driver (Windows 2000/XP/2003/Vista/7/8/2012) |
RocketRAID 2640 RAID mode | version: 1.3.9.423 download driver (Windows Vista/7/2008 32/64 bit) |
Samsung NVMe SSD driver | version: 1.1 download driver (Windows 7/8/10 32/64 bit) |
Samsung NVMe SSD driver (Windows 7) | version: 1.4.7.17 download driver (Windows 7 32/64 bit) |
Silicon Image 3112 / 3512 SATA RAID mode | version: 1.3.68.2 download driver (Windows XP/2003/Vista/7/2008 32 bit ATA/ATAPI BIOS) version: 1.0.65.1 download driver (Windows XP/2003/Vista/7/2008 32 bit RAID BIOS) version: 1.0.17.1 download driver (Windows 64 bit) |
Silicon Image 3114 RAID mode | version: 1.5.20.3 download driver (Windows XP/2003/Vista/7/2008 32 bit) version: 1.5.20.3 download driver (Windows XP/2003/Vista/7/2008 64 bit) |
Silicon Image 3124 SATA RAID mode | version: 1.5.23.0 download driver (Windows XP/2003/Vista/7/2008 32 bit) version: 1.5.23.0 download driver (Windows XP/2003/Vista/7/2008 64 bit) |
Silicon Image 3132 RAID mode | version: 1.5.19.0 download driver (Windows XP/Vista/7 64 bit) |
Silicon Image 0680 IDE | version: 1.2.30.0 download driver (Windows XP/2003/Vista/7/2008) |
Silicon Image 0680 RAID | version: 1.0.5.0 download driver (Windows XP/2003/Vista/7/2008) |
SiS 180 Controller | version: 5.1.1039.2110 download driver (Windows XP/2003/Vista/7/2008) |
ULI SATA M1573 | version: 1.0.5.8 download driver (Windows 2000/XP 32/64 bit) |
VIA SATA RAID Controller RAID mode | version: 5.1.2600.581 download driver (Windows 2000/XP/Vista 32/64 bit) |
VIA SATA RAID Controller RAID mode | version: 6.10a download driver (Windows Server 2003/2008 64 bit) |
VIA USB 3.0 controller | version: 6.1.7600.4903 download driver (Windows XP/Vista/Windows 7/8/10) |
VIA Falcon Controller | version: 7.0.7000.294 download driver (Windows 2000/XP/Vista 32/64 bit) |
Note that all hard disk controllers provide hard disk status information in single/standalone mode only unless RAID mode is listed for the appropriate hard disk controller (RAID controller).
Note: the firmware update for ASMedia ASM1051 USB3.0 bridge may work with enclosures, adapters based on this chip to get the missing status information. Not recommended for SIIG JU-SA0212-S1 as the device does not work with the new firmware.
Please check back for new, updated, tested and verified drivers for different disk controllers.
In some situations, the newest (most recent) drivers may not be working correctly, in this case the updated version is not listed and you should select a driver from this list.