Hi Richard
I think I'm missing something here. The versafloppy controller will
not blindly boot a disk. You need some firmware to get things
started.
I can tell you how I did it but only parts are relavent.
1. Write a serial to memory transfer. This can be done in about
50 bytes for chips like the 8250 that needs initialization and
about 10 to 15 for the older part that don't need software
initialization.
2. Write a disk formatter. This isn't neccissary if you want to use
something that can be done from the PC but remember, many
PC's can't do FM. THe versafloppy is FM.
3. Write a routine that can transfer an image in RAM to sectors
on the disk.
4. Create your BIOS, use routines in ROM and put this to the disk
using #1 and #2
5. Load the rest of CPM2.2 the same way.
I've done it this way except that my machine had a controller
that did DMA and would auto load sector 0 into RAM on reset.
It has no ROMs in the system space.
Your versafloppy will need firmware.
Dwight
From: "Richard A. Cini" <rcini at
optonline.net>
Reply-To: "General Discussion: On-Topic and Off-Topic
Posts"<cctalk at classiccmp.org>
To: "'General Discussion: On-Topic and Off-Topic
Posts'"<cctalk at classiccmp.org>
Subject: Creating new CP/M disk from scratch
Date: Fri, 02 Jun 2006 20:44:06 -0400
All:
I'm having trouble locating someone (anyone) who has a
bootable
5.25" single-density diskette suitable for my VersaFloppy controller. So, I
was wondering the following. What if I setup an old PC with a 5.25" drive
and use 22DISK to prepare a disk and move CP/M 2.2 .COM files to it from
the
PeeCee. Then, I would have to figure out how to get the cold-start loader
onto the disk.
Does this sound like a viable scenario?
Rich
Rich Cini
Collector of classic computers
Lead engineer, Altair32 Emulator
Web site: <http://highgate.comm.sfu.ca/~rcini/classiccmp/>
http://highgate.comm.sfu.ca/~rcini/classiccmp/
Web site:
http://www.altair32.com/
/***************************************************/