GIDE ON A HEATHKIT H8 COMPUTER
The
GIDE
is a device that plugs into the socket of your Z80 CPU and adds easy
support for IDE hard drives. This web page details how to use one with
your Heathkit H8 computer with a Z80 CPU card.
9/2/2009 Note: The following section details using the GIDE with my Rev
1.8 Z80 CPU card for the Heathkit H8 computer. I've since redesigned my
Z80 CPU card and have GIDE support built-in. See my Rev 2.1 card in the
PCBs section for details.
The first step is to install the device in your system. For the Heathkit H8 computer you'll want to use the cable attachment option. This uses a short ribbon cable to plug the GIDE into the socket of your Z80-based H8 motherboard. This
is required to fit the GIDE within the chassis of the H8.
In this photo I've installed the GIDE onto one of my
H8-Z80-64 Z80 CPU cards. Since I attached the GIDE onto the front side of the CPU card I had to install the CPU card into the 2nd slot on the buss. A better approach would probably be to attach the GIDE to the backside
of the CPU card and run the ribbon cable over the top to the Z80 CPU socket. Doing this would allow you to move the CPU card to the first slot.
Once the GIDE is in place you should be able to power up the computer and get the familiar beep along with the front panel LED display lighting up. It is now time to boot into the CP/M operating system and run the GIDETEST utility
to verify the operation of the attached drive.
If everything checks out you can begin the process of installing the BIOS extension and formatting of the hard drive so that you can begin using it. Download the
Heathkit GIDE support files and transfer these to the Heathkit computer using either the supplied H8D disk image file and an
SVD or by using my
H8D Utility
and Dwight Elvey's H89LDR to transfer the image over a serial port
connection to a hard sector disk in the H8 computer. The files you'll be
interested in are GBIOSWB.Z80, SLRASM.ZIP,
GIDEFMT.COM and IDEGEN.COM. The GBIOSWB extension and IDEGEN utility were written by
John D. Baker
and have been slightly modified by me for the Heathkit computers.
To boot your system directly off an SVD use the following boot images. It
is saved as a .SVD file (as opposed to a .H8D) and will boot you into CP/M
2.2.03 with the GIDE BIOS extension and the ZCPR CCP. These images are
setup for use with the GIDE at port 80h and the terminal at port 350Q and
INT 3. You should have 64K of RAM installed and the system should be
running at the standard 2MHz operating speed. There are two images in the
zip file. One is for warm booting from drive A and one is for warm booting
from drive E. You should first boot the image for drive A then GIDEFMT and
IDEGEN your hard drive. After your hard drive is IDEGEN'd you can use the
image for warm booting from drive E. You cannot warm boot from drive E
until it is IDEGEN'd which copies the system tracks to the hard drive.
To IDEGEN your hard drive so that you can boot from it first type MOVZ80
62 which creates a 62K CP/M image in memory. Then run IDEGEN and press
ENTER for source drive (the image is in memory) and type 0 for the
destination which is hard drive E.
CP/M 2.2.03 62K with GIDE and ZCPR
for SVD boot
GBIOSWB.Z80 will have to be modified by you before using it. You need to
fill in the parameters for your hard disk (number of cylinders, number of
heads, sectors per track) and then assemble the source file with SLRASM
(Z80ASM). This should be done on the Heathkit computer after you transfer
the files. Another method you can try (and how I did it over here) is to
run a CP/M emulator like MYZ80 on your XP PC and build the .COM file
on your PC and transfer it over to the Heathkit using an SVD.
Now that you have the GBIOSWB.COM file built it's time to get it running
on your Heathkit CP/M system. Do this by first creating a 62K version of
CP/M as follows:
MOVCPM17 62
or
MOVZ80 62 if you want to use ZCPR
(recommended)
(MOVZ80 is included as part of the CPM_2_2_03_62K_ZCPR.H8D disk image)
Then SYSGEN a disk with this new CP/M image by immediately typing the
following:
SYSGEN
Just press ENTER when asked for source disk (the CP/M image is already in
memory) then type in the drive letter to write the 62K version of CP/M to.
Once a disk is sysgen'd you need to copy BIOS.SYS, GBIOSWB.COM,
GIDEFMT.COM, IDEGEN.COM and CONFIGUR.COM to it and then boot with the new
disk. When you reach the CP/M prompt you can type in GBIOSWB to load the
BIOS extension so that you can access your hard drive. This extension
installs itself into the upper 2K of RAM (above the 62K CP/M image) and
re-routes any requests for drives E: thru J: to the GIDE. Now is also a
good time to run CONFIGUR so you can setup GBIOSWB to run automatically
during a cold boot.
It's time to format the hard drive. At the CP/M prompt type the
following:
GIDEFMT
Then follow the onscreen prompts to fill in the sectors per track and
number of heads. Look at the label on the hard drive for this information.
GBIOS sets up one head (or platter) per disk so that the first platter is
disk E:, the second one is disk F:, etc. Just make sure you have at least
8MB per platter. If you have more then 8MB per platter, the additional
cylinders will just not get used so you don't have to format them.
GIDEFMT will automatically compute the number of cylinders for you
using the following formula:
8192000 / (sectors-per-track x 512)
As an example, for my Conner CFS1275A with 63 sectors per track I needed
254 cylinders:
8192000 / (63 * 512) = 253.9 rounded up = 254
Remember that GBIOS uses one head (or disk platter) per disk. My Conner
drive has 16 heads but I only use and format the first 6. By specifying
the cylinders and heads to format you can reduce the amount of time it
takes to format the drive since only the portion that gets used by CP/M
will need to be formatted.
When formatting is complete you'll be able to start using the hard drive.
Switch to each drive (E: thru J:) and then type
STAT to get the available
space of the hard drive partitions.
I installed my hard drive inside the H8 chassis as shown in the following
photo. At this time I'm using an external PC power supply to power the
hard drive but eventually I will probably power it from within the
chassis.
Rev 2.1 H8-Z80-64 CPU Board
As of 9/2/2009 I've redesigned my H8-Z80-64 CPU card which now has GIDE
support built-in. All you need to do is buy the GIDE chips from
Terry Gulczynski
and plug them into my CPU board. The steps for installing the software
above are exactly the same.
This concludes the steps for getting the GIDE up and running on a Heathkit
H8 computer running the CP/M operating system.
Here are some informative links relating to the GIDE:
http://www.retrotechnology.com/herbs_stuff/gide.html
http://www.gaby.de/gide/
GIDE's can be ordered from this link:
http://www.iee.et.tu-dresden.de/~kc-club/gide/gide.html
For U.S. residents GIDE chips can be ordered from
Terry Gulczynski
SEBHC.ORG Home Page
SEBHC Google Group Link
November 16, 2009
e-mail