Received: (from major@localhost)
	by minnie.cs.adfa.edu.au (8.9.1/8.9.1) id BAA03045
	for pups-liszt; Wed, 3 Feb 1999 01:53:24 +1100 (EST)
Received: from math.uwaterloo.ca (kcwellsc@math.uwaterloo.ca [129.97.140.144])
	by minnie.cs.adfa.edu.au (8.9.1/8.9.1) with ESMTP id BAA03037
	for <pups@minnie.cs.adfa.edu.au>; Wed, 3 Feb 1999 01:53:12 +1100 (EST)
Received: (from kcwellsc@localhost)
	by math.uwaterloo.ca (8.8.8/8.8.8) id JAA29320;
	Tue, 2 Feb 1999 09:52:36 -0500 (EST)
From: Ken Wellsch <kcwellsc@math.uwaterloo.ca>
Message-Id: <199902021452.JAA29320@math.uwaterloo.ca>
Subject: Re: Old UNIX file system formats
To: erin@coffee.corliss.net (Erin W. Corliss)
Date: Tue, 2 Feb 1999 09:52:35 -0500 (EST)
Cc: norman@nose.cita.utoronto.ca, pups@minnie.cs.adfa.edu.au
In-Reply-To: <Pine.LNX.3.96.990201095832.20104A-100000@coffee.corliss.net> from "Erin W. Corliss" at Feb 1, 99 10:01:14 am
Organization: University of Waterloo, Math Faculty Computing Facility (Alumni)
X-Mailer: ELM [version 2.4 PL25]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups@minnie.cs.adfa.edu.au
Precedence: bulk

I shouldn't have posted without doing the proper research.  I took a
gander at PUPS/Tools/Filesys/traverse.c.gz which I'm quite sure is one
of the tools I wrote when I was finally able to figure out the contents
of that V6 tape I had (also with no docs - it was such irony to look
at the setup document on the tape *after* figuring the format out that
clearly describes the block layout 8-).  I notice traverse.c.gz does
indeed use the LARG flag, not HUGE.  Since few care, I'll not bother
extracting enough of Venix 1.x to see whether that is where I met the
HUGE flag or it is just my faulty memory...  -- Ken

| From owner-pups@minnie.cs.adfa.edu.au  Mon Feb  1 13:06:04 1999
| 
| Hmm...  I wrote a disk image editor in Visual Basic without knowing the
| specs for the filesystem -- I set it up so that if the 9th pointer is zero
| and the filesize is greater than one block, then it assumed the block
| pointed to by the 8th pointer was a list of blocks in the file.

