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

Re: SOS file system information



On Mar 20, 3:35 pm, Toinet <antoine.vig...@laposte.net> wrote:
> I'd like to know:
> - block 0 structure for instance,
> - technical guide & documentation about SOS,
> - other things as volume size limit, etc.

I had posted right away, but I guess that got lost!  Here's what I was
going to add:

On boot, ROM loads block 0 into $A000 (the upper S-bank, always
present) and control is passed to it.  It's straight code; there's no
header, counters or signatures.  There's something else that happens
to enable dual-booting - ProDOS boot can be in block 0, while SOS boot
is in block 1.  I don't recall what that is.

As Dutch mentioned, the SOS ref manuals are on apple3.org.  They are
good references for programming to the APIs, which will look very
familiar to a ProDOS assembly programmer.

The volume size limits, file limits, etc. are all the same as ProDOS.

Jeppson's "tour" is a really good way to fill in the blanks left by
the SOS books:
http://apple3.org/Documents/Magazines/AppleIIIBits.html