• Please review our updated Terms and Rules here

Anyone know what this is?

shirsch

Veteran Member
Joined
Aug 17, 2008
Messages
870
Location
Burlington, VT
64k of DRAM, Z80 and a lot of I/O connectors. Was it an embedded controller from a larger system or a CP/M computer?
 

Attachments

  • columbia.jpg
    columbia.jpg
    2 MB · Views: 46
From the linked PC Mag article:

You wonder, given the seven empty slots, where the hard-disk controller is. Columbia chose to implement a couple of extra parallel ports on the motherboard and run a ribbon cable up to a large controller board that sits above the hard disk and floppy drives. The controller is actually a Z80-based single board computer with its own 64K of memory, but it's been programmed to exactly emulate the IBM disk controller.

So complete is this emulation that we were able to take a copy of PC-DOS 2.1 and do a front-to-back installation of DOS onto the hard disk. We wondered what sort of schizophrenia our brain transplant would touch off, but the Columbia was firmly convinced that it was a PC-XT and did not stray from that illusion during the course of our testing.

The Columbia executed our read and write test in 1 minute, 20 seconds and 2 minutes, 35 seconds, respectively, on floppy disk, and cranked out a very respectable 9 seconds and 28 seconds respectively, on the hard disk. Columbia's historic expertise in 8-bit systems was obviously working for it when it designed the disk controller.
 
Looks like the hard drive controller for the Columbia MPC 1600-4.
I suspect that's exactly what it is. Not clear what is intended to connect to what, however. Perhaps that 50-pin header jumpers to the motherboard while the 34 pin header on the left is MFM control and the 20-pin headers on the right are 2 x MFM data? That leaves the 26-pin header at the lower left as a mystery. Alternately, the 50-pin header may be a SASI/SCSI port while the 34 & 20 connect to an MFM controller?
 
Oh, that is what I was afraid of.
I wonder how the driver was integrated into the BIOS. You can kinda see what each header is supposed to be going to from the magazine article.
Untitled.jpg
 
Last edited:
I found the operations manual for the MPC 1600-4 on minuszero. Looks like it's designed to interface with an MFM drive (or two of them) and talks through a parallel port with the PC motherboard. I *think* the 50-pin header is the motherboard I/O port. The manual says very little about the hardware, but does detail the software API.

UPDATE: Based on that photo, looks like the 26-pin connector (lower right in the photo) is the motherboard parallel interface. It may very well use a standard printer port pinout. The 50-pin connector may have been for calibration or production test, as it's uncabled in that photo.
 
This thing is so mindlessly more complicated considering it's doing the same thing as Apple's ProFile drives, but according to that review it's considerably faster. I wonder if that still holds up in reality.
 
Probably. The 20 pin headers on the right side of the board are the data lines (note the SN75xxx differential line drivers) for an ST506-interface drive. The 8255 on the left appears to be the control line for both (if two) drives. Given that a typical drive of the time was 17 sectors of 512 bytes per track, the controller could cache or buffer a considerable amount of data. The header on the top of the board appears to tie directly to the Z80 CPU pins, and probably for testing.
 
This thing is so mindlessly more complicated considering it's doing the same thing as Apple's ProFile drives, but according to that review it's considerably faster. I wonder if that still holds up in reality.
The ProFile drives did not do any data caching that I'm aware of. Apple also opted for a proprietary physical encoding scheme that was implemented on a fairly complex Z8 based controller board.
 
Back
Top