One issue I have seen with ZSDOS is using PIP. Normally I would use "Copy" but in this case, I used PIP.com on the ROM drive to copy files from it to the RAM drive. The PIP copy completed without error but many files disappeared from the ZDOS A drive.
Using Copy instead of PIP under ZSDOS works fine and avoids the missing file problem. Also I verified that PIP is not a problem with a CP/M 2.2 image and a QP/M image (all the A drive files were intact).
Here is my setup:
Hardware: SC126 with compact flash board.
Software: ROMWBR v3.4 using ZDOS image
Default Assignment:
A:=IDE0:0 (CF slice)
B:=MD0:0 (RAM drive)
C:=MD1:0 (ROM drive)
D:=IDE0:1 (CF slice)
...
Procedure:
1) A drive (ZSDOS) initially contains 118 files (1280K)
2) C> PIP B:=C:*.COM[V]
3) A drive (ZSDOS) now contains 76 files (932K)
Same result occurs with a ZSDOS hd1K or a hd512 image.
What is interesting is that the only files that disappeared from the ZDOS A drive were the files that have the same exact file names that were PIP copied from the ROM drive to the RAM drive.
There is a caution posted from Mr. Warthen ...
Generic CP/M PIP and ZSDOS path searching do not mix well if you use PIP to copy to or from a directory in the ZSDOS search path. Best to use COPY from the ZSDOS distribution.
I can verify that this is very good advice. - Phil