Looks like Norberto has done it again! About the time I was getting
accustomed to being able to boot into CP/M with 15 partitions of 8 MB on
a hard disk, things changed! Then I had to decide whether to boot into
HDOS with 7 partitions of 1.8 MB or into CP/M with the 15 partitions of
8 MB. So, now it's changing again!
Since there was a lot of space in the CF card that was not being used,
Norberto decided to redefine the system to allow switch selection of any
1 of 8 systems that would boot either HDOS (or CP/M) on drive 0 or CP/M
on drive 1 when using a 4GB CF card.
Now the biggest problem is reminiscent of my floppy days: Which disk has
that program or file?
I been giving this a bit of thought and decided that I would get the
groups input to probably arrive at a better solution than I would come
to on my own. So far, I have considered letting the systems be defined
by basic function. For example:
. System 0 – general use
. System 1 – word processing
. System 3 – programming
. . . etc. ...
Then, within the drive partitioning, get a bit creative with naming:
HDOS:
. Partition 0 – Boot System, where disk label defines the system
environment
. Partition 1 – Data 1 where the disk label defines the general contents
. . . etc. ...
This way, the mount of a partition will announce the genre of the
partition.
CP/M:
Here we have a bit more flexibility. Since Norberto's recommendation is
the leave partition 0 at a minimum allocation and non-bootable, we will
be presented a list of the defined partitions from which to select a
partition to boot. The partition naming is pretty flexible as long it
will fit into the name space. We just need to a way to designate if the
partition is for data or system boot.
For each boot partition, we can set it to automatically run a batch file
(submit ????.sub) to mount up to three other partitions that are used
with the boot system (and then start ZCPR).
Additionally, we have the user areas to further segregate the data. We
can log into user 0 to 15 and, if running ZCPR, can use 16 through 31 to
house the support files to keep the clutter down on the logged
partitions. The ZCPR community has somewhat set some standards for what
generally should go where. Between public directories and paths, it's
pretty flexible.
So, I've launched the thread and will be looking for your input.
– ken
I put together a file for each drive, (DriveX.sub) to mount, format, sysgen
and copy files to each partition. It takes time to do it manually.
I just have one suggestion; the Zenith Z67 system allows the user to
write-protect the Winchester drive. I was thinking about adding a switch to
write protect both CF cards. Or add another BCD switch which allows to
select a given drive and write-protect it.
Any suggestions?
Thanks,
Norberto
Norberto
I like the separate switch idea the best.
When I'm working with the system, it gets confusing sometimes.
Normally, I will boot from the Z67 and that is my most comfortable
environment due to the most use. When I boot from some other device,
the drives switch and it is easy to specify the wrong device.
When formatting disks, I consistently will remove all disks except the
target just to avoid wiping the wrong disk. I've wished for a WP switch
on the HD more than once. I've only wiped a partition once or twice,
but it takes time to restore!
On the switch, you have my vote for a separate switch for HD0 & HD1.
-- ken
You're really testing my memory! But, based on my work recently with
the floppy drive when extracting the HDOS Z67 Utilities, there was no
message about write protect unless I tried to write. I believe it gives
a BDOS error. ^C resets the system, after the write protect is removed
the command can be repeated.
I hope this is right. When I get the Z67 card back here, I can test the
Heath Z67 unit to confirm that this is correct.
-- ken
> --
> You received this message because you are subscribed to the Google
> Groups "SEBHC" group.
> To post to this group, send email to se...@googlegroups.com.
> To unsubscribe from this group, send email to sebhc
> +unsub...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/sebhc?hl=en.
-------- Original Message --------
Subject: RE: [sebhc] Z67-IDE+
From: "Kenneth L. Owen" <tx83...@bellsouth.net>
Date: Tue, January 31, 2012 9:20 am
To: se...@googlegroups.com
Hi Norberto,
On the new Z67-IDE+ board, I can boot CP/M at 2,4 & 8 MHz without any issues
and can read and write as well. With HDOS I can only boot at 2, & 4 MHz. It
fails at 8 MHz. I'm still analyzing with the scope the clock signals to
ensure that they are accurate. Are you aware of any limitations for HDOS at
8MHz based on the Z67 code?
Thanks,
Norberto
Well the 6 byte
08 00 00 00 0A 80
Command is parsed as follows:
08 = READ from LUN 0
00 00 00 = starting at sector 0 (i.e. the master boot record)
0A = read 10 consecutive blocks (length of master boot record)
80 = control byte (set for “disable retry”)
So this is the command to read in the 10-sector Boot program (the one that then prompts you to enter which partition you want to read). It is issued by the code in ROM.
The second read command:
08 00 00 28 03 00
is parsed as follows:
08 = READ from LUN 0
00 00 28 = first sector of “Superblock A”
03 = read 3 consecutive blocks (the superblocks are 3 sectors long)
00 = control byte
This is normally the first read command issued by the boot code once it is loaded into RAM, so it doesn’t get very far into the code.
What I don’t understand is what you’re seeing on the screen. You get the full boot menu displayed? And then you type “CPM” (or whatever you’ve called your CP/M partition) but if you type “HDOS” (or whatever you’ve named your HDOS partition) it works for CPM but not HDOS?
The read of the superblock is the first READ command issued by the Boot (menu) program so that would be executed regardless of which OS you were booting…
At first glance it appears that the ROM code works but code that’s loaded into RAM is having some kind of problem…
I think I need more info to really diagnose much further…
- Glenn
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To post to this group, send email to se...@googlegroups.com.
To unsubscribe from this group, send email to sebhc+un...@googlegroups.com.
-------- Original Message --------
Subject: Re: [sebhc] Re: Z67-IDE+
From: "Kenneth L. Owen" <tx83...@bellsouth.net>