Updates:
Attached is latest FW with support for Write-Protection for each hard drive. Also there is a new CP/M partition table when using the 2GB CF cards, and some debug traces.
To enable Write-protection on HD0 - solder a wire to U3a (DS89C430) pin 21 to one end of a SPST- mini toggle switch. The other end of the switch connects to GND.
To enable Write-protection on HD1 - solder a wire to U3a (DS89C430) pin 22 to one end of a SPST- mini toggle switch. The other end of the switch connects to GND.
The updated schematics are at the website. If pictures needed let me know.
On power-on the Z67-IDE FW will print the status of the switches as follows;
....
SWITCH SELECTION: #6 POSITION.
VIRTUAL DISK 6 SELECTED.
HARD DRIVE 0 IS NOT WRITE PROTECTED
HARD DRIVE 1 IS WRITE PROTECTED
...etc
Tested feature on both CF cards and it worked fine. When the hard drive is write-protected, the Z67-IDE FW simple ignores the write command if the WP switch is on. It is up to the program to let the user know that the operation was ignored. For example;
A>QSCONFIG
Heath/Zenith Configuration Program
Version 2.2.04
Serial Number: 196-05424
This program configures the CP/M operating system to a
particular hardware environment.
Please wait during hardware verification...
H8 with 64k of random access memory (RAM)
01 H/Z37 minifloppy drive(s)
Quikstor Winchester
CRT baud rate is 9600
01 additional serial ports found
Standard system (Y or N)? <Y>: Y
Bdos Err On A: File R/O
A>
The attached CP/M partitions tables are when using the 2GB CF card. Up to 8 drives are bootable and all partitions accessible. The only change to the partitions are the names of each partition, the other fields cannot be change.
I expect HDOS to work without any issues, but it needs to be tested to verify that all 8 drives are HDOS bootable. Will test HDOS next week time permitting.
Thanks,
Norberto