• Please review our updated Terms and Rules here

A Compact Flash Drive Controller for S100 computers

propstrike

New Member
Joined
Nov 4, 2025
Messages
1
Hi Folks. Old person, new member here. In 2024 I restored my homebuilt S100 computer that had been in storage since 1985ish. I didn't have a shred of documentation nor any drives or software remaining from what used to be my daily use home computer. I have had so much fun and gotten so much help from the various websites and forums replacing the monitor software and getting NASCOM basic running from ROM and playing STARTREK again. I decided to go a step further to design and build a Compact Flash controller and get CP/M running from a flash drive. That is now done and I'm running CP/M 2.2 from a 64MB CF card.

I used Grant Searles design and source code as the basis for this project, but I did it in CMOS and using S100 signals. I chose to wire wrap but I used a Buffered Prototype board from S100 Computer Systems which had all of the address and data buffering layed out in copper. I learned a lot about using a CF card as and IDE drive from Grant Searles code and the Retroleum article "An 8-bit IDE interface" as well as some others.

The controller worked on the first try, but now that it's done I understand that the IDE interface is nothing more than 8 sequential parallel I/O ports. (8 bit in this case).

I'm posting a couple pictures and a schematic here but I will gladly give source code and the KiCad file to anyone interested.

Cheers

Propstrike
 

Attachments

Back
Top