WH> I'm at least curious as to how OS/2 is gonna react ;-}
I suspect that we might be begging Daniela to modify Build_Next_VolCB() and
Process_Partition() in OS2DASD.DMD . (-:
By the looks of it (i.e. from reading the source), Process_Partition() takes
the first recognisable partition in the MBR that it finds, and
Build_Next_VolCB() only calls it once per MBR.
The modification should be relatively simple. One simply needs to take the
for(i=0;i<4;++i) loop out of Process_Partition() and move it into both
Build_Next_VolCB() and BPBFromScratch(), modifying it along the way so that it
doesn't exit prematurely any more by removing the `found' logic, and make
Process_Partition() take the current loop index as an extra parameter instead.
Daniela ?
¯ JdeBP ®
--- FleetStreet 1.22 NR
114/477
147/2021
* Origin: JdeBP's point, using Squish (2:257/609.3)
|