On Saturday, February 15, 2020 at 4:49:48 PM UTC-6, Steve Cousins wrote:
Hi David,
If I've understood you correctly (which I quite possibly have not)
Thanks for your reply, Steve. You have understood exactly what I'm wanting to do. Since my SC126 is presently operating, here's a little cut/paste: RetroBrew HBIOS v2.9.2-pre.13
then I think this is what you do:
You have space reserved for 8 slices but can only see the first 4, which RomWBW assigns to drive letters. With the version of RomWBW you probably have you can not add more drive letters but you can assign them to more than just the first 4 slices. You can use the ASSIGN command to set which physical slice is referenced by each of the 4 drive letters. Once you have assigned the slice you can use CLRDIR in the normal way to prepare the slice for use. You will need to use ASSIGN again after a reset or power-up to re-establish the drive letter reference.
So, given the present slice map:
G:=SD0:0
H:=SD0:1
I:=SD0:2
J:=SD0:3
I would need to re-assign G: to SD0:4, H: to SD0:5, etc., using ASSIGN, then CLRDIR to prepare for initial use. After data is stored on these slices, I would just need to re-assign them to be able to access them?
If I'm thinking correctly, I can see a SUBMIT job in my future to do the equivalent of bank-switching my slices... at least until I screw up the courage to flash my RomWBW to the latest version when Wayne completes the work you've mentioned below:
Wayne has/is modifying RomWBW so that is will make better use of the available drive letters. Currently for the SCZ180 platform 4 are allocated to the CF card and 4 to the SD card. This relationship is fixed regardless of the presence of the media. In the future, you should get 8 drive letters assigned to one card if the other is not present.
Wayne's work with RomWBW is nothing short of incredible. I can see some thought will need to go into error-trapping in the present work with drive allocation to prevent losing data. If I might make the observation, since FDISK80 allows for reserving 8 slices on a given disk, maybe we should make eight slices available to SD Card AND CF Card? That would make maxing out the available data store for this machine rather more straightforward. (That is, of course, unless there is a hardware constraint.). Yeah, I know 32 MB of storage is more than any CP/M system I've worked with previously, but why not go for broke if we can.
I will practice eventually with the present version of it just to learn how to do the flashing properly.
I wish I could code Z80 assembly language to the degree required to be of some help, but not yet.
Thanks,
David