This page last updated Nov 1 2012. Contents (c) copyright Herb Johnson 2012. Content of this Web page was formerly part of my SD Systems S-100 Web page. Go to that Web page for more information about SD Systems S-100 cards.
To email me or to order follow this link.
To return to my S-100 home page click here.
I have a number of SD Systems Versafloppy II S-100 controller cards, unused with docs and some software. These cards were designed to operate 8-inch or 5.25 inch floppy drives, soft sectored format, single or double density. Their S-100 design is I/O mapped, uses two 8-bit unidirectional data buses and 16 address lines, and requires the older-style "phase 1" clock line. However, a simple LS7404 inverter added to the card (a little solder and wire will do it) will flip the "phase 2" line which most every S-100 system provides. There is no ROM or serial I/O on this card.
These Versafloppy II cards were used by SD Systems in their SDOS systems. SDOS is similar but NOT identical to CP/M. Those systems used a ROM to support the SDOS BIOS and SDOS format programs, and CP/M. We have SDOS BIOS and ROM sources, the manual, and various other software, all as described below. We offer no warrenties on any of the software included with this card. But there is plenty of information included to help you use these cards and software or to write your own code.
On this page:
SD System Versafloppy II cards available
Bruce Jones' work on the VF II
John Monahan's SD Systems work
Other's work on the VF II
commentary and code by Fred Scipione and Chuck Guzis
8080 code by Denver Hull
8080 code by Kevin Sisson
On other Web pages is related information:
SD Systems S-100 Web page.
SD System motherboards available
my floppy drives and diskettes section.
tech specifications on floppy drives and media
John Monahan has pointed out the limitations of these (and other) floppy controllers to operate on slower 8080 or Z80 systems. A 2MHz 8080 can't keep up with double-density data. Here's our email conversation and some photos and documents which provide details.
I welcome comments and questions about any of this donated code. I've posted some suggested code and comments on this site with links as above. Read the code and comments before you do any work or ask questions.
To email me or to order follow this link.
To return to my S-100 home page click here.
As of 2012, I have a number of Versafloppy II S-100 cards available. Ask about price and availability. Docs and code are available from this Web page, details below. If you can fix or improve or add to the code, I'd appreciate a copy to share with others who have bought this card. Code is posted on this site and linked to this page, so check this page from time to time.
The Versafloppy II card I offer is a rev P version, with a WD 1795B FDC chip. The upper left corner has a trimpot, and an 8-pin IC, a LM310AN op amp. An earlier version (which I don't offer) is rev B or C. The upper left corner has a trimcap, and two IC's below it, one is an NE564 which is a phase-locked loop. The changes are in the diskette read circuits. Either board appears to work with the same software. Some customers have reported owning these boards with a WD 1791 FDC chip; this can be interchanged with the 1795 chip but the two chips function differently, and disks made with one may have errors when read with the other. Refer to the WD FDC documentation for more information.
The Versafloppy II uses a phase 1 clock signal which may not be available on all S-100 systems. See this Web page for a fix to use phase 2 instead.
This link is to a PDF copy of the SD Systems Versafloppy II manual with schematics, parts list, and hardware descriptions. This manual is also available as a photocopy for $5 plus postage and handling. This is copied as 30 sheets of 60 half-sized manual pages. The manual is for rev C but has schematics and board photo for rev B & C, and also for rev N & P. thanks to John Monahan for the revision information.
Note: the manual as printed does NOT include the data sheet for the WD1795 FDC chip. The Western Digital 1791, 1793, 1795 and 1797 datasheet is available on my site at this link. Or, we can provide a printed copy for $3 plus postage and handling.
Other copies of VF II docs or software on the Web (in 2012) are:
Rich Cini's site with an apparent copy of "my" Rev C copy;
John Monahan's Web page on the VF II, a rev A manual, and additional work on it by him;
Check the SIG/M disks at retroarchive.org copy of the Walnut Creek CP/M CD-ROM. Look for "versafloppy". SIG/M disk 7, 26, 42, 172,
Bruce Jones worked in the industry to "adapt DRI OS products for a large number of S-100 and SBC products across the 8-bit, 16-bit and 32-bit range.". In late 2003, he provided me with very informative discussions and code about 8080 and Z80 programming for floppy disk controllers. I've posted much of that discussion on my site as per my links at the top of this page. As of Jan 2004, I have from Bruce a set of working CP/M 2.2 BIOS, FORMAT, and related Z80 code, for the Versafloppy II (and for other SD System cards). His code (Z80 TDL format) supports 8-inch, 5.25 inch, and 3.5 inch drives. (He also includes a copy of the TDL assembler, ZASM, for CP/M.) All his SD systems code, some CP/M programs, and additional docs in WORD and PDF format are available from my Web site for free download.
One customer, Craig Landrum, who bought the card and software on Jan 2005, said (er, at my request): "The sample boot and BIOS code included with the Versafloppy II board were critical to getting my second IMSAI 8080 system up and running. The documentation included for both the board and the 1795 chip was a great reference, and by examining the code while referencing the documentation, I was able to what worked and get the job done quickly." I'll forward any questions to Craig as he has requested.
For download, here is Bruce Jones' source code, docs and manuals:
Bruce Jones's sources and tool programs;
Bruce Jones's sources documents;
manual for WD179X & TMS279X FDC chip
ZASM manual to assemble code. a document & code for SD Systems' VDB 8024 board upgrades by Bruce Jones;
docs & code on Z80 and 8080 operation of Versafloppy II by Bruce Jones;
docs & code for BIOS and FORMAT with the Versafloppy II by Bruce Jones.
Bruce's BIOS, FORMAT, VDB software and docs ZIP file
Bruce's updates and code fixes for his software
Some manuals for the Teac FD235 3.5" floppy are at this link. As of Oct 2007. I have a variety of floppy drive manuals listed at this Web page for sale as photocopies.
Bruce Jones has released all this work "to the public domain", but please contact me if you want to post or redistribute this work so updates can be made available. Also contact me if you have comments or corrections. We offer no warrenties on any of the software included with this card. But since 2006, Bruce has not responded to my inquiries. So I'll simply add new info to this page.
From SIG/M disk #26, here's JOHN J MONAHAN's 1981 version of an BIOS and FORMAT and BOOT, written in Z80 code.
In 2009, John Monahan has some SD Systems boards, and discussed with me his work on the SD Systems Versafloppy II controller. Here's our email conversation and some photos and documents. He's provided an older revision schematic of the VF II, and dicussion of how he's recently worked on this board and its software. John provided a BIOS source version and his own VF II diagnostic program source. See John's Web site "s100computers.com" for more information.
have some SD Systems software provided to me in 1998 by Raymond Gandia as follows below.
(I have not heard from Mr. Gandia in some time.) Any ".CPM" files are actually CP/M .COM files.
GANDIA ZIP Ramon Gandia's work on 3.5 inch support. Sysgen, bios, boot. No format.
John Monahan noted, "One neat piece of software in that Gandia folder is the simple Zilog-mnemonic assembler that quickly spits out .COM code. Always wanted something like this!"
Another person, Fred Scipione, read Bruce's Z80 code in Jan 2005 and provided some comments and code. He has "unwound" the tight read/write loop so a slower processor can execute it. Follow the link for details. Send any comments to me and I'll pass them along. LIkewise I got similar code and comments from Chuck Guzis and I've added that to my Web pages. Thanks!
I've had requests for 8080 code for the Versafloppy II, so I asked some of my customers for conversions of Chuck Jones's code from Z80 to 8080. Denver Hull did a conversion to run on his IMSAI 2MHZ 8080 board, but he had problems making his VF II work. But the same card worked OK in the same system with Jones' Z80 code on a Cromemco ZPU Z80 card. Here's the 8080 code by Denver Hull, with some of his comments about problems. Code includes BIOS, boot, and format. Also, some 8080 memory test programs Denver obtained from other documents.
In May 2007, Kevin Sisson provided some 8080 code, which I've ZIPpped into into this file. Here's Kevin's discussion of it. "I'm sorry it took so long for me to respond but I haven't looked at the code in a year and a half, and had to find all the pieces again. The file '8080-VF2.txt' explains what I did and has the code that I use on my S-100 system for reading in the boot code from a CP/M floppy. It is an ASCII text file. 'putsys.asm' runs from S-100 memory and copies the CP/M code in that memory to tracks 0 and 1 of a floppy (it is my version of SYSGEN). '4bios.asm' is the entire bios section of CP/M, written specifically for my system. Both of the asm files are also in ASCII, but might have some extra LFs or CRs."
Any ".CPM" files are actually CP/M .COM files.
SDSOURCE ZIP SD Systems SBC-200 dissassemblies of various sorts. From "Curt" ?
BIOS, ROM monitors, some format code. May be incomplete.
SDHEX ZIP SD System ROM dumps in hex
disassemblies and assemblies Herb Johnson has done. Some 8080 to Z80 translation tools, assembler and disassembler tools too.
RAMDISK ZIP Jade RAMDISK code for SD Systems, Jade "Double D" floppy controller.
HARD ZIP SD Systems hard disk executables
Also see John Monahan's work above.
I have some SD Systems SDOS disks, but they are 8-inch and I'll have to read them off someday. SDOS was SD System's rewrite of CP/M.
Copyright © 2012 Herb Johnson