Skip to content

Add standalone HDC/FDC chips#6860

Merged
OBattler merged 5 commits into
86Box:masterfrom
MaxwellS04:Standalone_Controllers
Feb 28, 2026
Merged

Add standalone HDC/FDC chips#6860
OBattler merged 5 commits into
86Box:masterfrom
MaxwellS04:Standalone_Controllers

Conversation

@MaxwellS04

@MaxwellS04 MaxwellS04 commented Feb 28, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR adds standalone FDC/HDC chips. This would be useful if there are no internal HDC/FDC devices for, or a SIO/FDC/HDC expansion card was added onto motherboards prior to Socket 7.

For example: a PCI0640 HDC+FDC37C666GT SIO combo that was used for the Acculogic sIDE-4/VL v2 expansion card.

As for ADI2 (ALi M5213), I have noted that with TODO instead of adding it until someone finds out.

This PR is intended for my forthcoming biggest hard disk model overhaul for 86Box version 6.x.

The addition of expansion cards with a HDC/FDC/SIO combo will be coming soon.

Checklist

References

It comes from The Retro Web entries for chips that have their expansion card onboard:
ADI2 (ALi M5213) (HDC)
CMD PCI0640 (HDC)
OPTi 82c611 (HDC)
UMC UM8398 (FDC)
NSC DP8473 (FDC)
NSC PC87311 (SIO)
SMC FDC37C665GT (SIO)
SMC FDC37C665QF (SIO)
SMC FDC37C666GT (SIO)
SMC FDC37C666QF (SIO)
Winbond W83757 (FDC)
Winbond W83787F (SIO)
Winbond W83787IF (SIO)

Notes

TODO: to add standalone uPD765 (ISA FDC), NCL2020 (ISA FDC), Winbond W83759 (VLB HDC), Holtek HT65x0A (VLB FDC/HDC), HighPoint HPT36x/HPT37x series (PCI HDC), and Promise PDC/Ultra series (ISA16(?)/VLB/PCI HDC). They have their datasheet available (except for PDC/Ultra series).

Another TODO: to add standalone SIOs (FDC/HDC/serial/parallel ports) for expansion card combos too.

TODO: to add standalone UM82C86xF/UM8663/Prime 3B SIO chips for expansion cards with floppy
1. Added the NSC floppy controller (TODO: to add PC87311 SIO & floppy controller)
2. Removed CMD-640 PCI (Single Channel) IDE controller
3. Alphabetized OPTI 82c611 IDE controller
As for M5213, I have added an TODO note.
It's not working
@OBattler OBattler merged commit 43419f9 into 86Box:master Feb 28, 2026
45 checks passed
@MaxwellS04 MaxwellS04 deleted the Standalone_Controllers branch March 6, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants