[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ProDOS Plus



mdj wrote:
On Jun 30, 6:03 pm, "Michael J. Mahon" <mjma...@aol.com> wrote:

mdj wrote:

On Jun 30, 11:50 am, "Bryan Parkoff" <nos...@nospam.com> wrote:

As for actual file system support, it should have P8 and Smartport
compatibility, original HFS and possibly FAT16.

Now the questions arise.

Right.  I think by adding HFS to the list, you've "blown the budget".
This is no longer a simple extension.  FAT16 may also be in this
category.  Even increasing the maximum size of a ProDOS(+) volume
may be well beyond the scope of a "simple extension".

  I try to remember.  Beneath to ProDOS manual states to limit 65,536
blocks per volume.  I think that ProDOS is designed to read only 8 bit width
byte.

The block limit only exists within the ProDOS filesystem itself.
ProDOS 8 V1.5+ can access larger volumes via AppleTalk. See an
AppleTalk reference for a description of the ProDOS Filing Interface
that allows this.

At the file level, the ProDOS limit is 16MB (3-byte byte pointer).
That limit is probably not too constraining.


I can't imagine a dataset > 16mb that would be useful on an b bit
machine :-)

Exactly.

However, I've actually used such large files as sparse "containers"
for multiple data streams of nearly unlimited length (say, 16 streams,
any of which might grow to a megabyte in some worst case).

Mapping all 16 to a single file accessed with byte offsets greatly
reduces the OS buffer requirements.

Appletalk file sharing presents only a file level to ProDOS, since the
remote volume is managed by the server.


The point is, the necessary indirection between the OS's Filing
Interface an Filesystem implementation exists. I got the feeling some
here thought it necessary to replace ProDOS 8 to manage this feat, but
that's not necessary at all, you can just plug another filesystem in.

True, if you finesse some details, like file attributes in a FAT
filesystem.

-michael

NadaNet file server for Apple II computers!
Home page:  http://members.aol.com/MJMahon/

"The wastebasket is our most important design
tool--and it's seriously underused."