Re: Need help with bootable CP/M disk



Kevin wrote:

> I seem to have a catch-22 problem. I'm trying to get an
> 8080-cpu S-100 system running cp/m, but I don't have a
> working S-100 cp/m system to make a bootable disk, and I'm
> not sure I have the right code to bootstrap a disk anyway-
> need a working disk to test it.
>
> The System: 2 MHz, S-100 8080 cpu, with a 32K byte ram board
> and 2 8 Kbyte ram boards. I have a looks-like-it- was-new
> Versafloppy II card. I am using a standard 1.44MB, 3.5" pc
> floppy drive as my cp/m drive for this system (see below).
> Also, a SSM video card and hex LED display board which works
> with my eprom monitor code to give me information about
> register amd memory contents, etc.

I can't add much to the comments posted by Mac Scane, who also got a
Versafloppy II card and docs from me, as you apparently did. Those docs
include notes by Bruce Jones about how to use 8080 code in a number of
ways to access floppy controllers including the VF II.

Since you have a running system with hex monitor, you should be able to
hand-assemble and enter in test code to read and write to the floppy
drive. Try some code to simply read the very first sector on side 0 -
formatting the diskette on another system, and noting how big the
sector should be when you try to read it. It does not matter if the
disks is "MS-DOS" formatted, you are only looking at sectors and
tracks.

At the least, your code should be able to move the drive's head from
track to track, light the drive light, that sort of thing. It's
valuable to do these kinds of tests to assure yourself you have
"access" to the drive and controller card. I offer limited information
on specific 3.5" floppy drives, but other sites and the Web may have
more info. Or try working with an old 5.25 inch 360K drive to get
things working. As Bruce's notes indicate, a 2MHz 8080 is challenged to
work at a 3.5" drive's "high density" data rate.

If your CPU card does not generate "phase 0" clock on the appropriate
S-100 pin of the VF II card, you need to add an inverter chip and read
the "phase 1" clock line. My schematics are marked up for this option.

If you want to contact Bruce, contact me and I will pass your inquiry
along.

(Bruce discussed his work some time ago in comp.os.cpm; many of his
notes are available for free download from my Web site, and I sell a
complete set of his notes, code, docs and the Versafloppy II card from
my S-100 Web site at the link below.

http://retrotechnology.com/herbs_stuff/s_sd.html )

Herb Johnson

Herbert R. Johnson, voice 609-771-1503, New Jersey USA
<a href="http://retrotechnology.com/herbs_stuff/";> web site</a>
<a href="http://retrotechnology.net/herbs_stuff/";> domain mirror</a>
** hjohnson@xxxxxxxx and njcc.com/~hjohnson are EXPIRED **
my email address: herbjohnson ATT comcast DOTT net
if no reply, wait & try: hjohnson AAT retrotechnology DOTT com "Herb's
Stuff": old Mac, SGI, 8-inch floppy drives
S-100 IMSAI Altair computers, docs, by "Dr. S-100"

.



Relevant Pages

  • Re: 3B2 Disks
    ... Pure MFM. ... SCSI came much later as an add on card. ... Biggest MFM disk was ~70 meg. ... I actually used my first MFM drives (a pair of Ampex 27 MB ...
    (comp.sys.3b1)
  • athlon-xp + fakeraid regression
    ... The build completes fine, the kernel boots fine, the machine will seem to be fine as long as it remains quiescent. ... At the beginning, just after hitting enter on the make command, one of the ad4 disk light goes on solid for several seconds. ... There is a well known thing where these cheap pata fakeraid cards will try to do ata133 if the drive says it can, when really, even if he drives are new ata133 drives and the cables are new and short and shielded, you still shouldn't try to do ata133 since the spec is too tight and you'll just get bit errors or other failures. ... The fix is use ata100 somehow, either by disabling dma entirely in loader.conf (since you have no more selective option there, and the raid card bios never has an option for controlling pio/dma mode like motherboard bios's have) and then use atacontrol in rc.early to set udma5, or by using disks that can only do ata100 and only advertise ata100 to the controller. ...
    (freebsd-current)
  • Re: 3B2 Disks
    ... Pure MFM. ... SCSI came much later as an add on card. ... the controller and not the actual disk now that I think about it. ... I actually used my first MFM drives (a pair of Ampex 27 MB ...
    (comp.sys.3b1)
  • Re: Write 3.5" disk image in Windows
    ... pre-iMac floppy drives from Apple can spin in five speeds and those from ... hand the built-in disk port of a IIgs can only deal with 800 KB ...
    (comp.sys.apple2)
  • Re: Questions about Apple IIgs
    ... be used with the IIgs as well. ... card will take you to a total of 2.125 MB which is okay but a 4 MB card ... I am assuming I can get the disk ...  I currently have at least 40 old notebook drives of various ...
    (comp.sys.apple2)