Hi Guys,
I've made some progress on the Compupro system.
This is a Godbout/Compupro S-100 system with:
8086/87 CPU
DISK1 Floppy Disk controller
Interfacer4 I/O
Disk2 and Selector Channel (for HD - not installed)
The problem I first posted what that it would select the drive
with no disk in the drive, but not with a diskette!
I disassembled the boot ROM, and rebuilt it with some output to
show what was reading from the FDC.
I determined that it was aborting the READ command with a "Drive
changed Ready State during command". I tested the SA-851 drives on
a different machine, but it appears they are incompatible with or
not jumpered correctly for the Compupro controller.
I hooked up a more modern 8" drive, and now the system goes through
the booting motions reliably.
In doing my debug, I also confirmed that the console port on the
Interfacer 4 is working correctly (thats what I used for the debug
output).
According to Compupro Docs, the Console port is USER 7 - I have
setup the board to respond to users 4-7, which is the default setup
requireed for the console shows in the Compupro docs. As noted
above, I can select user7 and talk to the console correctly, which
would suggest that this is all working correctly.
The DISK1A docs say: Switch 3 position 1 should be ON to use the
"System Support 1" as the console, and OFF to use an Interfacer
3 or 4, user 7 as the console.
I have checked that this switch is OFF, and that the bit is
actually not grounded.
When I boot the system, I see the RTS+DTR lines come up on all
three serial ports, however I never get any console output.
Either the console configuration does not match tbe boot disk,
or the system is crashing/hanging during startup.
The disks I am using are original Compupro distribution disks
(Can't make copies yet), labled:
Serial# C86-272-1854
Version: CP/< 86 (P0 in handwriting)
CP/M 86 1.1
SYSTEM MASTER
Disk Number 1
Single Sided - 1024 B/S
Serial# C86-0272-1854
Version: 1R
CP/M 86
SYSTEM MASTER
Disk Number 2 of 2
Single Sided - 1024 B/S
Disk 1 appears to do nothing, however Disk 2 is obviously
booting - it recalibrates, reads a bit, seeks out a bit and
reads some more, then seeks way out to read a bit more and
back to near Track 0 - or something like that. Part way
though this the RTS+DTR lights come up on the serial ports.
Does anyone have any ideas as to what could be going wrong?
It looks like all of the hardware is working.
Anyone got a known good CP/M 86 disk for Compupro with
Inerfacer 4 as the console?
Regards,
Dave
--
dave04a (at) Dave Dunfield
dunfield (dot) Firmware development services & tools:
www.dunfield.com
com Collector of vintage computing equipment:
http://www.parse.com/~ddunfield/museum/index.html