S-100 SD Systems

This page last updated April 29 2008.

S D Sales manuals are listed in my miscelaneous S-100 page under "SD Sales">. This page is for S D Systems.

I'll have more to say about SD Systems in the future. Meanwhile, for more SD Systems information, software and hardware, check the following:
SD Systems documentation available
SD System Versafloppy II cards available
SD System motherboards available
my floppy drives and diskettes section.
tech specifications on floppy drives and media
Bruce Jones' work on the VF II
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 PROM 100 code from Andrew Lynch

I welcome comments and questions about this 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 see this notice.
To return to the S-100 list click here.

SD Systems Versafloppy II S-100 floppy disk controller

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.

Versafloppy II S-100 cards

I have a number of Versafloppy II S-100 cards available. I offer the card and a printed manual as below. Ask about price and availability. 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.

Versafloppy II manual, controller chip docs

I offer a copy of the SD Systems Versafloppy II manual with schematics, parts list, and hardware descriptions. This is copied as 30 sheets of 60 half-sized manual pages. This manual is available for $5 plus postage and handling. Note: the manual as printed does NOT include the data sheet for the WD1795 FDC chip. That datasheet is available on my site (see link below), or we can provide a printed copy for $3 plus postage and handling.

Bruce Jones' software for Versafloppy II

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

updates to Bruce's work include the following:
Burce'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.

Other's work on the VF II

From SIG/M disk #26, here's JOHN J MONAHAN's 1981 version of an BIOS and FORMAT and BOOT, written in Z80 code.

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 some 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."

SDOS and additional recent code for Versafloppy II

I also have some Versafloppy II software provided to me in 1998 by Raymond Gandia, and some ORIGINAL SD Systems Z80 source code. I provide these files on two MS-DOS 3.5 inch diskettes. One diskette has ORIGINAL SD Systems sources for the SDOS BIOS and SDOS ROMS, to support "SDOS". From Gandia I have some CP/M BIOS code for use with 8-inch SSSD disks. Also included, NONWORKING 8-inch format code; NONWORKING 3.5 inch disk format code. Code is provided on IBM-PC 3.5 inch MS-DOS 1.44M diskette as simple text files. NO CP/M DISKETTES INCLUDED. Gandia's and the SD System original code is not available for download from my site. (I have not heard from Mr. Gandia in some time.) I offer these two MS-DOS disks for $2 plus postage and handling. We offer no warrenties on any of the software included with this card.

To order from me or ask questions, email me as per the instructions in this notice.

PROM 100 code from Andrew Lynch

SD Systems PROM-100 code ASM files, courtesy of Andrew Lynch:
PROM16a.asm is nondiskette based code for 2716's
PROM16u.asm is CP/M code for 2716's
PROM08a.asm is nondiskette based code for 2708's
PROM08u.asm is CP/M code for 2708's



SD Systems documentation

Here's the SD Systems docs I have available.

Versafloppy I disk controller, with 33 pgs of BIOS and diagnostic source code, total 85 pgs.

Versafloppy II disk controller rev C Copied 2 pages per 8 X 11 sheet (half size)
manual with schematics only, 30 sheets (60 pgs)
w/1795 docs, add 12 sheets (24 pgs)
see above for source code, S-100 card, and more information.

Other manuals:
Expandoram User's manual, 30 pgs
PROM-100 rev c, with source code listings, 90 pgs (mostly code)
SDOS manual, 100 pgs
SD Monitor USer manual, (SBC-100) 23 pgs or SBC-100 & 200, 18 pges (copy)
Text Editor, Z80 Global Assembler, Linker, 50 pgs
SBC-200, 50 pgs
SD Systems Microcomputer Operating Manual, 35 pgs
ExpandoRAM II, with notes, 60 pgs
VDB-8024, with source code, 70 pgs
ExpandoRAM III, 32 pgs
I/O 8 serial, with driver source for RTC, 55 pgs
MPC-4 (smart serial controller), 100 pgs
OEM Price list, Aug 1983, 2 pages
2-page product descriptions for: IO/8, SBC 300, VFW-III, ExpandoRAM IV
Z80 Starter Kit, 115 pages (copy)
COSMOS or Communications Oriented Multi-User OS V2.17, 94 pages (copy)
...multi user OS, CP/M programs, for SBC-200 and Expandoram II
upgrade rev D ExpandoRAM II to 256KB; and errata, 14 pgs (copy)



Herb Johnson
New Jersey, USA
follow this link to email @ me

Copyright © 2008 Herb Johnson