MICROCode Consulting Home
The Winchester Connection (also known as WinConn) expanded MICROCode Consulting's commercial offerings in the 1980s to encompass hard drive support for CP/M and QP/M.  Using the Western Digital WD-1002 hard disk controller board and the X-120 expander card by Emerald Microware, this small add-on driver offered a versatile package that supported numerous Winchester/hard drives as well as various floppy drives.  Written in Z-80 assembler for use under QP/M, CP/M 2.x and compatibles, features of the Winchester Connection include:


There are two pieces of hardware needed by your system for the Winchester Connection to be used:
  1. For Xerox and Bigboard computers, an adaptor board that plugs into your Z-80 processor socket to provide additional I/O in the SASI1 standard at 80H (default) is necessary.  Other systems that already contain additional I/O may not need this extender but have to support the SASI interface. Emerald Microware's X-120 board provided such a capability.  (If more detailed schematic information becomes available, it will be put here.)
  2. A Western Digital WD-1002 (or WD-1002X if you do not need floppy support) is a must.  The WD-1002 has hardware connectors for two MFM-interface hard drives and a floppy drive connector.  It is controlled via the SASI interface.  (Both MFM hard drives and the WD-1002 are hard to find these days.)


Package Version Date Size (bytes) Download time
(28.8K baud)
Click to
Winchester Connector package 4.7 Jan 1986 42k 16sec winconn.lbr
Winchester Connection documentation 4.7 Jan 1986 84k 31sec winconn.pdf
Winchester Connection package + doc 4.7 Jan 1986 87k 32sec winconn.zip


Install this package as follows:
  1. Ensure all of your hardware is properly installed and operational.  You should know the base address of your SASI interface (default for X-120 is 80H).
  2. Install the software package entails running NULU on your CP/M or QP/M system and extracting the files to your system to some drive/user area, likely drive A, user 0 as this is operating system area where you would want your operating system hard disk BIOS.
  3. Run HUTIL to set up your system per the instructions in the Winchester Connection documentation.

This is restricted for personal use software that is provided without any warranty whatsoever as described in the legacy Z-80 home page.
1SASI is a hardware and software standard that uses a bi-directional parallel interface and employs a pre-defined protocol for communication with mass storage devices (such as as hard drive controller).  SASI is the natural predecessor to the SCSI interface.