[comp.sys.apple] ProDos disk organization

tclark@hawk.ulowell.edu (T.C. Clark) (01/07/89)

	I'm trying to recover some data on a 3.5" disk and was wondering
	if someone could give me a brief idea of how ProDos disks are 
	organized. I've deciphered some of block #2 as far as the 16 byte
	file and directory names followed by filetype codes. But how about
	byte offsets to subdirectories and 'deleted' flags etc...?

	To be more specific, I have 3.5" disk with point-to-point and 
	appleworks directories chosen with run-run. I somehow trashed
	the whole aworks directory (the directory is there but it's
	filled with garbage).

		thanks,

	tom -----------> tclark@hawk.ulowell.edu

dcw@athena.mit.edu (David C. Whitney) (01/07/89)

In article <11105@swan.ulowell.edu> tclark@hawk.ulowell.edu (T.C. Clark) writes:
>
>	I'm trying to recover some data on a 3.5" disk and was wondering
>	if someone could give me a brief idea of how ProDos disks are 
>	organized. I've deciphered some of block #2 as far as the 16 byte
>	file and directory names followed by filetype codes. But how about
>	byte offsets to subdirectories and 'deleted' flags etc...?
>

Although it is very organized, it is quite messy to describe. I
suggest you get a copy of Beneath Apple Prodos by Quality Software. It
covers just about everything in a readable form.


Dave Whitney	Third year undergraduate student in Computer Science at MIT
dcw@athena.mit.edu  ...!bloom-beacon!athena.mit.edu!dcw  dcw@goldilocks.mit.edu
I wrote Z-Link. Send me bug reports.           I use a //GS. Send me Tech Info.
"This is MIT. Collect and 3rd party calls will not be accepted at this number."

STEIN@UCONNVM.BITNET (Alan Stein) (01/07/89)

  I suggest you take a look at Beneath Apple Prodos by Don Worth and
Pieter Lechner, which contains a complete description of the Prodos
file structure.


Alan H. Stein    Department of Mathematics
The University of Connecticut at Waterbury
32 Hillside Avenue, Waterbury, CT 06710
(203) 757-1231

Internet: stein%uconnvm.bitnet@mitvma.mit.edu
BITNET:   STEIN@UCONNVM
UUCP:    {rutgers psuvax1 ucbvax & in Europe mcvax} !UCONNVM.BITNET!STEIN
Compu$erve: 71545,1500       Genie:  ah.stein