> True, depends if we hard-code the file-system using assembler and re-assemble 
> drive parameter changes but addressing 32bit pointers using layered access to 
> the file-system... can cause it to only ever manage one sector access per 
> rotation rather than however many the interleve factor allows..
> After all the z80 is an 8/16bit chip 32bit operations can be done but require 
> a lot of organisation to be both bugless AND fast IMHO whilst 16bit ops can 
> be 
> done quite easily and rapidly using right but non-standard methods:-)

I'm still not sure... How about zoning to 16 bits? That way it will 
*appear* to have 16-bit partitions...

I've got to sit down and work out how the MultiROM's BIOS is going to 
handle this... We've got a drive up and running atm (just connecting
it to the SAM's bus), so we'll know more on Saturday. I think, if you 
use the BIOS to handle stuff it'll be nicer, but as long as accesses
follow a few basic ground rules (no treading on other people's 
partitions, use the MultiROM's RAM to check the config or work it out 
from the configuration partition (sector 1 of the disk, after the 
partition table in sector 2)), then it should all be okay.

>  Cs> Okay, agreed -- I won't use 510 byte sectors, 512 it is.
> 
> Great! that'll improve the random access calculating:-)

Heheheh
 
>  Cs> Now the question is: In our FAT do we
>  Cs> want a way of searching <back>
>  Cs> along the chain as well as forwards?
> 
> Hmm, that's a tricky one! On ProDos due to extensive cache'n ALL 
> random-access 
> positioning is calculated from scratch each time its required...
> If Cache'n of the FAT and directory is going to be done, then random 
> positioning on a file can be done in a similar fashion othrwise, PASS!

I'm planning to allow large caches -- probably not on floppies until 
the invisible upgrade occurs, which should allow us to autosense the
drive change and basically treat the floppy drives like IDE!
 
> I've not gone into NON-cpm low-level stuff so I don't know how it *can* be 
> done:-(
> 
> Or is the searching <back> along a chain to do with deleted file recovery?
> If so then I guess some form of recovery procedure should be considered, (I 
> hadn't even thought of looking into UZI to see if that offers anything in 
> that 
> department, whoops <G>) 

It's to do with both -- for quick backwards random access and for 
file recovery.

Out of interest, does *anyone* have any idea how MSDOS undeletes 
files? I can't see how it's able to do it, unless the second FAT is 
only updated on a new-file-write...

Si Cooke

Reply via email to