> The ONLY thing I'd like to see on ALL the various file-systems is the 
> facility 
> to Partition a BIG HD so we can run the several different types of file 
> system 
> on the same HD, eg. CP/M defines in it,s DPB a reserved number of tracks as a 
> 16bit value so it can be placed virtually anywhere on a large HD and take up 
> as much space as defined in the dsm field... Any unix style system should 
> also 
> be made to do this as well IMHO:-)
> I've mentioned this elsewhere before... a small unix style pd filesystem is 
> available in C source form inside the UZI package on oak.oakland.edu It 
> doesn't use 32bit values just 16bit for speed and ease of z80 implementation 
> so each mounted logical drive is restricted to 32Meg in size.
> 
> With some extensive editing it'll probably even compile under small-C v2!
> though I think the resultant assembler source would need extensive 
> hand-optimisation as Small-C is not a very clever code generator;-)

Brilliant! Should be good :)
 
> As we're dealing with a fixed drive we can theoretically do what ever we like 
> as it doesn't need to be compatable with ANY other platforms physical format..
> So just use the good features of the various systems, make the nesesary 
> comporimises needed to allow acceptable performance on a z80 machine ie if 
> 32bit values slow it down use 16bit pointers and partition large HD's it 
> smaller logical units, after all who needs to process more than 32Meg items 
> on 
> a z80?

Hmmmmm... not sure. The 32bit values will perform pretty much no slow 
down if done right -- the drive itself will take the most time.
 
>  Si> I'm currently thinking of 64 chars per
>  Si> directory entry, allowing 20
>  Si> character (or so) filenames, with
>  Si> possibly a quick-to-access file system
>  Si> (ie one that is a combination of FAT and
>  Si> sector/head/track at the end of each
>  Si> logical sector (ala SAM)).
> 
> 510byte sectors again Si!?! Makes for crappy random-access file performance!
> ProDos random access is much better than master-dos, not that I'd suggest 
> doing a CP/M style directory structure... I've noticed on this pc1512 running 
> pcrr1.60a olr that it is damned sloooow at random-reading the prior message 
> don't know if that's an MS-DOS problem or somthing to do with the MS-DOS TP 
> runtime package...
> 
> Plus 510 byte isn't binary maths friendly but 512 is, obviously;-)

Okay, agreed -- I won't use 510 byte sectors, 512 it is.

Now the question is: In our FAT do we want a way of searching <back> 
along the chain as well as forwards?

Si Cooke
 

Reply via email to