Home » Archimedes archive » Acorn User » AU 1998-04 A.adf » PD » Atterer/!raFS/Docs/help_html

Atterer/!raFS/Docs/help_html

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1998-04 A.adf » PD
Filename: Atterer/!raFS/Docs/help_html
Read OK:
File size: 7000 bytes
Load address: 0000
Exec address: 0000
File contents
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Manual for the raFS filing system</TITLE>
<META NAME="Author" CONTENT="Richard Atterer">
<META NAME="Keywords" CONTENT="Atterer, Augsburg, Acorn, raFS, filing, system, long, filename, filenames, directory, directories, file, files">
<META NAME="Description" CONTENT="Manual for the raFS filing system written by Richard Atterer">
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#8800BB"
ALINK="#FF0000">

<H1 ALIGN="center"><A
HREF="http://home.augsburg.baynet.de/richard.atterer/"><IMG ALT="raFS"
SRC="rafs.gif" WIDTH=206 HEIGHT=88 BORDER=0></A></H1>

<P>raFS is a filing system which allows for files with long filenames and for
any number of objects in directories. It stores the files you save to it on
a "host filing system", e.&nbsp;g. ADFS, as individual files.
<P ALIGN="center">raFS is Freeware, written by Richard Atterer.

<P><HR>

<P><H4><A NAME="top">Part I - User Manual</A></H4>

<UL>
<LI><A HREF="#release">Release note</A> - please read it!
<LI><A HREF="#intro">Introduction</A>
<LI><A HREF="#usage">Usage</A> - raFS' system of storing data
<UL>
  <LI><A HREF="#discs">Working with discs</A> - write-protecting, renaming, dismounting
  <LI><A HREF="#create">Creating new discs</A>
  <LI><A HREF="#choices">The Choices window</A>
</UL>
<LI><A HREF="#contact">Contacting the author</A>
<LI><A HREF="#history">Version history</A>
<LI><A HREF="#legal">Legal notice</A>
</UL>

<P><H4><A NAME="top">Part II - Technical Details</A></H4>

<UL>
<LI><A HREF="tech.html#integrity">Corrupted discs</A> and how they are dealt with
<LI><A HREF="tech.html#behave">Behaviour in special situations</A>
<LI><A HREF="tech.html#limits">Limits of raFS</A>
<LI><A HREF="tech.html#goddamnbugs">Known problems</A>
<LI><A HREF="tech.html#cli">Command line interface</A>: <KBD><A HREF="tech.html#cli_filer">Desktop_raFSFiler</A>, <A HREF="tech.html#cli_fs">raFS</A>, <A HREF="tech.html#cli_create">raFS_Create</A>, <A HREF="tech.html#cli_flush">raFS_Flush</A>, <A HREF="tech.html#cli_discs">raFS_Discs</A>, <A HREF="tech.html#cli_mount">Mount</A>, <A HREF="tech.html#cli_dismount">Dismount</A>, <A HREF="tech.html#cli_name">NameDisc</A>, <A HREF="tech.html#cli_unsafe">raFS_Unsafe</A>, <A HREF="tech.html#cli_safe">raFS_Safe</A>, <A HREF="tech.html#cli_opt">raFS_Opt</A></KBD>
<LI><A HREF="tech.html#call">Calling raFS from assembler</A>: <KBD><A HREF="tech.html#call_info">raFS_Info</A>, <A HREF="tech.html#call_nrofdiscs">raFS_NrOfDiscs</A>, <A HREF="tech.html#call_enumeratediscs">raFS_EnumerateDiscs</A>, <A HREF="tech.html#call_finddisc">raFS_FindDisc</A>, <A HREF="tech.html#call_discinfo">raFS_DiscInfo</A>, <A HREF="tech.html#call_memcopy">raFS_MemCopy</A>, <A HREF="tech.html#call_readvar">raFS_ReadVar</A>, <A HREF="tech.html#call_setvar">raFS_SetVar</A></KBD>
<LI><A HREF="tech.html#format">File formats</A>
</UL>

<P><HR>



<P><H2><A NAME="release">Release note for version 1.12 (22-02-1998)</A></H2>

<STRONG>Version 1.11 contained several silly bugs which were introduced only
in that version. My sincere apologies to anybody who was affected!</STRONG>
(That's what you get for preparing a program for release on a Friday 13th...)

<P>Since its first release, raFS has been improved significantly. Many bugs
have been fixed and the chances of data being lost due to a crash or reset
are much lower. Nevertheless, this does not mean you shouldn't be careful
when trusting your valuable data to this program. <EM>I encourage you to back
up important data that you write to raFS.</EM>

<P>If raFS doesn't behave as it should and the behaviour is not described in
the <A HREF="tech.html#goddamnbugs">Known problems</A> section, please please
<A HREF="#contact">contact me</A> with a bug report. Describe the
circumstances under which raFS failed as closely as possible. Has this
occurred repeatedly in the same situation? What machine, OS version and host
filing system do you use?

<P>In case raFS overwrites the only copy of your Favourite File, don't say I
didn't warn you...


<P><HR WIDTH="41%">




<P><H2><A NAME="intro">Introduction</A></H2>

The limits imposed by the standard Acorn filing systems (all those that use
FileCore), which prohibit filenames longer than 10 characters and more than
77 objects in a directory have always annoyed people. Because of this, there
have been several products which attempt to bypass FileCore. Most of them are
image filing systems, i.&nbsp;e. filing systems that access single files on
disc as if they were whole discs containing files and directories:

<UL>

<LI><I>ArcFS</I> and <I>SparkFS</I> allow long filenames as a by-product of
their main functionality, compaction of the files. They are reliable, but are
relatively slow, and they are not for free.

<LI><I>StrongHelp</I> was written so that many single help files could be
effectively stored in one large file. Actually it is not intended for
containing other things, but this is possible. However, it occasionally
corrupts image files.

<LI>Just like StrongHelp, <I>X-Files</I> stores the files uncompacted. It is
slow, contains a few bugs and spends huge amounts of time compacting
(sometimes co<I>rrup</I>ting) its image files once they grow to a size of
several Megabytes.

<LI><I>LongFilenames</I> is not an image filing system, instead it intercepts
the calls that programs make to RiscOS for file operations. It only allows a
maximum of 76 objects in each directory and is the greatest hack in history.
There aren't that many bugs, but it isn't fully implemented (this would be a
lot of work) and tends to leave its invisible "!!!!!!!!Z!" files all over the
place, which causes a lot of problems.

</UL>

<P>raFS is neither an image filing system nor a hack: It has been written as
"normal" filing system. The files that you save to raFS aren't stored in one
large file, but as individual files in a directory structure that the program
sets up on another filing system. This means that you can take full advantage
of the "host" filing system's abilities to manage files, which is much more
effective. Additionally, there are much better chances of retrieving your
data in case something goes wrong.

<P>raFS has the following features:

<UL>

<LI>100% written in assembler

<LI>Because it is not an image filing system, there are no problems when used
together with InfoZip, sFTP etc., and the size is not limited to 4GB (or even
2GB if on a FileCore-based filing system).

<LI>Buffers directory data so that accesses are very fast.

<LI>Supports multiple "discs" (up to 50).

<LI>Easy creation and mounting of discs with the desktop part (raFSFiler).

<LI>Will either use the sprite area (RiscOS before V3.5) or a dynamic area
(RiscOS 3.5 and above) for its buffering. If the sprite area is used, this is
done in a way that is compatible with other programs using it, e.&nbsp;g.
Memphis.

<LI>Will work with <I>CDFS</I> and <I>Access+.</I>

<LI>There is also a German version.

<LI>You are allowed to distribute this program together with commercial
programs that depend on long filenames if you send me one copy of the final
product and of any upgrades as long as the product is distributed with raFS.
(See the <A HREF="#legal">legalese</A> below.)

<LI>Full support for files being opened multiple times
(including loading/saving).

<LI>It gives correct error numbers!

</UL>

<P>This documentation has been split up into two parts. The first part is
aimed at people who want to use raFS on the desktop, whereas the second part
describes the filing system's interfaces in greater detail. It is not
necessary to read it as most of the information is only relevant for advanced
users and programmers.

<P>I hope you find this a useful program!

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P><HR WIDTH="41%">



<P><H2><A NAME="usage">Usage</A></H2>

raFS is loaded into memory by double-clicking on <I>!raFS</I> or on a disc
application directory (like the example <I>!raFSDisc</I>) in a directory
viewer. It will install an icon on the icon bar. You may want to copy the
!raFS application into your <KBD>!Boot.Choices.Boot.PreDesk</KBD> directory
to have it loaded every time the computer is switched on.

<P>Before you start, the way raFS manages its discs should be clear to you.
Actually, the word "disc" may be misleading - raFS does <EM>not</EM>
introduce a new disc format of its own. I will talk of "discs" nevertheless
because they are handled in the same way as e.&nbsp;g. ADFS handles floppy
discs: They can be created, renamed, mounted and dismounted, and their name
will appear in directory displays in the form
"raFS::<I>DiscName</I>.$.&nbsp;..." Unlike with image filing systems, raFS'
discs are not stored in one large file, but as single files inside a
directory.

<P>raFS can store the data saved to discs in two types of directory: One is
an application directory whose name begins with "!" and which is displayed
with a special icon. The second is a normal directory, which cannot be
distinguished from other directories until you double-click on it. If you do
this and raFS is loaded, raFS mounts (i.&nbsp;e. makes known to the system)
the disc contained within that directory and opens the root directory of the
raFS disc instead of the directory you clicked on.

<P>If the program is not loaded when you double-click on a normal directory
containing a raFS disc, or if it is loaded but you hold down the Shift key
while clicking, you will see the actual directory contents: A file called
<I>!Atterer</I> (yes, I know I'm humble to call it like that), one called
<I>!Mount</I> and a directory <I>A0</I> with further subdirectories and
similarly named files.

<P><STRONG>Don't change or delete any of these files unless you know what you
are doing!</STRONG>

<P>It should be noted that raFS distinguishes its own directories from other
ones by looking for the <I>!Mount</I> file and just executing it with
<KBD>Obey</KBD> when the directory is about to be opened. The default file
also installs raFS on the icon bar if it isn't already loaded, so just
double-click on <I>!Mount</I> if you wanted to open an raFS directory, but
raFS wasn't loaded. (The reason why <KBD>Obey</KBD> and not just
<KBD>Run</KBD> is used is that the file's filetype may not be correct - for
instance, if you burn an raFS disc onto CD ROM using a PC.)

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P>



<H3><A NAME="discs">Working with discs</A></H3>

<TABLE><TR>

<TD>The icon bar menu offers many commonly needed operations on mounted
discs. If no discs are mounted at all, the entries below the dotted line are
greyed out.

<UL>

<LI><B>Read-only</B> lets you write-protect discs so that any subsequent
attempts to alter the data on them will be faulted. If a disc is
write-protected, its name is ticked in the submenu. This option does not work
for discs stored on DOSFS due to incorrect behaviour of that filing system.

<LI>With <B>Name&nbsp;disc</B>, you can change the name of a disc. (You
guessed it!)

<LI><B>Open&nbsp;parent</B> and <B>Open&nbsp;root</B> open the respective
directory for the selected disc, or for all mounted discs if the entry in the
main icon bar menu is selected.

<LI><B>Dismount</B> removes the selected disc from the list of discs known
to RiscOS - any subsequent accesses to the disc will fail with <SAMP>Disc not
present</SAMP>. Again, you can also dismount all discs by selecting the
"Dismount" menu entry without moving to the submenu.

</UL>

<P><EM>Important:</EM> Should you ever want to move a storage directory or
rename the (hard)disc it resides on, you <EM>must</EM> dismount the raFS
disc first!

</TD>

<TD><IMG ALT="[The icon bar menu]" WIDTH=113 HEIGHT=253 SRC="ibar.gif"></TD>

</TR></TABLE>

<P>The <B>Flush</B> menu entry is not normally needed. When you
select it, all changed but as yet unsaved directories are saved within the
discs' storage directories. You should manually flush raFS' buffers if the
program was unable to save changes automatically due to an error. (For
example, you should flush if you clicked on Cancel when you were asked to
insert a floppy disc with an raFS disc stored on it.)

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P>



<H3><A NAME="create">Creating new discs</A></H3>

<TABLE><TR>

<TD VALIGN="top">New discs can easily be created from the window that is
opened when the pointer is moved right over the <B>New&nbsp;disc</B> menu
entry. You can choose whether to use an application or a normal directory
with the "App" option (or by preceding the storage directory's leafname with
"!"). Having also entered a name for the new disc, drag the icon to a
directory viewer to create the disc.

</TD>

<TD><IMG ALT="[The 'Create new disc' window]" WIDTH=202 HEIGHT=172
SRC="crea.gif"></TD>

</TR></TABLE>

<P>raFS has the useful ability to let you use a whole hard or floppy disc for
one of its own discs. When you click e.&nbsp;g. on the floppy drive icon to
display the root directory, the program looks for the <I>!Mount</I> file just
like it does for double-clicks on directory symbols. To create a disc like
this, enter the name of the hard or floppy disc's root directory (e.&nbsp;g.
<KBD>ADFS::HD.$</KBD>) in the first writable, choose a name for the new disc
and finally click on <B>Create</B>.

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P>



<H3><A NAME="choices">The Choices window</A></H3>

<TABLE><TR>

<TD VALIGN="top">Clicking with Adjust on the raFS icon bar icon or selecting
the <B>Choices...</B> menu entry opens a window with various settings that
influence the program's behaviour. You can also save your preferences from
here.

<P><B>Storage dirs mounted on startup:</B> In the writable fields of this
section you can enter the names of up to two discs by dragging the
storage directories to the fields. raFS will then mount these discs
automatically every time it is run.

<P><B>Commands for clicks on icon bar:</B> The commands executed when the
icon bar icon is clicked on can be changed here. By default, the commands
display the root directory of the disc mounted last (Select) and open the
Choices window (Adjust). For example, you could replace
<KBD>&lt;raFS$Disc&gt;</KBD> with a disc name to let raFS always open that
disc's root directory instead of a different one each time a new disc is
mounted. (You can make <A
HREF="tech.html#cli_filer"><KBD>Desktop_raFSFiler</KBD></A> open the "Crate
new disc" dialogue box instead of the Choices window if you want.)

</TD>

<TD><IMG ALT="[The Choices window]" WIDTH=373 HEIGHT=389
SRC="choic.gif"></TD>

</TR></TABLE>

<P><B>Directory cache:</B> This part of the window controls raFS' directory
cache, which is used by the filing system to speed up accesses to its discs.
When you make changes to a directory, e.&nbsp;g. by deleting a file, the
changed directory information is not saved to the host filing system
immediately, but only after a certain delay or after a given number of
modifications, whichever of the two happens first.

<P>Note: The fact that directories are usually only saved after a delay means
that if you change the directory contents and then reset your computer
immediately afterwards (or it crashes), the directory information as stored
on the host filing system will not yet have been brought up to date. If you
open the directory again later, deleted files will still appear to exist and
new files won't appear in the directory display! This must be prevented from
happening, so if you run software that crashes a lot, especially while
accessing the filing system, you should disable the delay as follows:

<P>For both the field where the delay in centiseconds is entered and the
field containing the number of modifications, the values 0 and 1 have a
special meaning: 0 tells raFS to completely disable saving of directories
automatically after a delay or after any number of modifications,
respectively. (If both values are 0, changed directories are only saved to
make room if the maximum directory cache size has been reached, and when
discs are dismounted.) A value of 1 in either of the two fields forces
immediate write-through of any changes to the host filing system. (If you
know a little about <TT>*</TT>commands, you can deal more elegantly with
frequently crashing applications by adding <A
HREF="tech.html#cli_unsafe"><KBD>raFS_Unsafe</KBD></A> and <A
HREF="tech.html#cli_safe"><KBD>raFS_Safe</KBD></A> commands to their !Run files.)

<P>At the bottom of the window there are four buttons: <B>Default</B> fills
in the "factory default" values for all the fields bar the first two.
<B>Save</B> causes the values to be used and also stores them on disc. The
<B>Cancel</B> button prevents any changes made to the fields from coming into
effect - you can also click on it with Adjust to have the current values
filled in once more. Finally, <B>Set</B> makes raFS use the supplied values,
but only for the current session. If you click on the last three buttons with
Select, the Choices window is closed; if you use Adjust, it remains open.

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P><HR
WIDTH="41%">



<P><H2><A NAME="contact">Contacting the author</A></H2>

If you want to send me a bug report, have some suggestions about what future
versions of raFS should support, or just generally want to tell me how
absolutely wonderful it is, you can contact me either by email (preferred) or
by "ordinary" mail.

<P>My email address is <A
HREF="mailto:atterer@augsburg.baynet.de">atterer@augsburg.baynet.de</A>
(<A HREF="pubkey.asc">PGP key</A>). To get the latest version of raFS, have a
look at my homepage at <A
HREF="http://home.augsburg.baynet.de/richard.atterer/">http://home.augsburg.baynet.de/richard.atterer/</A>.

<P>In case you want to pay me a visit and beat me up because raFS corrupted
all your data, this is the snail mail address:

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Richard Atterer
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Beethovenstra&szlig;e 30
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;86391 Stadtbergen
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Germany</I>

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P><HR
WIDTH="41%">



<P><H2><A NAME="history">Version history</A></H2>

Many thanks to the following people for suggestions and bug reports:
Stefan&nbsp;Bellon, Emil&nbsp;Brunavs, Peter&nbsp;Burwood, Nick&nbsp;Clark,
Dave&nbsp;Daniels, Mike&nbsp;Gregory, Tony&nbsp;Houghton, Robin&nbsp;Moffatt,
David&nbsp;Pilling, Tim&nbsp;Rowledge, Jakob&nbsp;Stoklund&nbsp;Olesen,
Darren&nbsp;Salt, Reiner&nbsp;Schulz, Dick&nbsp;Tanis, David&nbsp;Thomas,
Reuben&nbsp;Thomas, Martin&nbsp;Tillman.<P>

<B>V1.12 (22-02-1998)</B>

<UL COMPACT>

<LI>There's now a mechanism which avoids having to supply multiple copies of
the raFS(Spr) modules for different countries; you can override the
hard-coded English defaults in a Messages file given to raFS with <A
HREF="tech.html#cli_optlm"><KBD>raFS_Opt&nbsp;-LoadMessages</KBD></A>

<LI>Dutch translation of the program texts kindly donated by Dick Tanis -
thanks!

<LI>The extent of image files could <EM>still</EM> be set to zero - this is
now definitely fixed. However, the new behaviour causes the creating of new
SparkFS archives on top of old ones to fail,

<LI>Directories can no longer be moved into themselves - this caused the
directory's contents to become inaccessible,

<LI>"Workaround" for the rename submenu title being truncated to "Enter new
na" - changed the text to "New name" :-) The truncation is caused by a bug in
MessageTrans&nbsp;0.31 and earlier - it has been fixed in V0.32,

<LI>Corrected mistakes in V1.11 which lead to <SAMP>Does not belong to this directory entry</SAMP> or <SAMP>Not open for update</SAMP> errors,

<LI>No longer complains about <SAMP>Disc already mounted</SAMP> if the case
of some characters in the storage directory path differs from what was used
initially to mount the disc.

</UL>


<B>V1.11 (14-02-1998)</B>

<UL COMPACT>

<LI><STRONG>Workaround for dangerous bug:</STRONG> The extent of image files
was sometimes set to zero when the file was accessed,

<LI>Major bug fixed: If a file was overwritten by saving on top of it, the
directory data wasn't marked as changed, which could result in
<SAMP>Does not belong to this directory entry</SAMP> errors,

<LI>Fixed another bug which also caused <SAMP>Does not belong to this
directory entry</SAMP> if a file was opened with <KBD>OPENOUT</KBD> and then
not stamped after it had been closed,

<LI>Sequential pointer is now set to the correct value for attempts of
reading data off the end of the file,

<LI>(Hopefully) fixed problem with raFSFiler submenu title being displayed as
"Enter new na",

<LI>Can now also use <KBD>-newdisc</KBD> switch with
<A HREF="tech.html#cli_filer"><KBD>Desktop_raFSFiler</KBD></A> to open the
"Create new disc" dialogue box,

<LI>In the "Create new disc" dialogue box, dragging the icon to a directory
display immediately creates the disc,

<LI>Added <A HREF="tech.html#cli_free"><KBD>Free</KBD></A>,

<LI>Corrected behaviour of <KBD>Mount</KBD> - now doesn't set the CSD to the
new disc's root, but only FileSwitch$raFS$CSD,

<LI>If there is no CSD (e.&nbsp;g. after <KBD>NoDir</KBD>), <KBD>Dir</KBD>
and <KBD>Cat</KBD> now access the disc's root instead of giving
<SAMP>Disc not present</SAMP>,

<LI>(RiscPC version only) Bug fixed: Errors while saving directory data could
cause <SAMP>Directory data not valid</SAMP> errors later on,

<LI>Maximum size of dynamic area is no longer the total RAM size, but only
1&nbsp;MB,

<LI>Fixed problem with raFSFiler complaining about <SAMP>Message file already
open</SAMP>,

<LI>Directory data is now stamped as Data (&amp;FFD) on the host FS under all
circumstances.

</UL>


<B>V1.10 (10-01-1998)</B>

<UL COMPACT>

<LI><STRONG>There is now an raFSFiler!</STRONG>

<LI>raFS has been registered with Acorn and has been assigned the filing
system number 142,

<LI>Major update of documentation, German translation of the first part,

<LI>The FS module can be called directly from assembler,

<LI><EM>Finally</EM> added support for flushing directories after a delay (<A
HREF="tech.html#cli_optdd"><KBD>-DirsaveDelay</KBD></A> switch of <A
HREF="tech.html#cli_opt"><KBD>raFS_Opt</KBD></A>) or after a given number of
changes to the directory data (<A
HREF="tech.html#cli_optdm"><KBD>-DirsaveMods</KBD></A> switch),

<LI>Added <A HREF="tech.html#cli_unsafe"><KBD>raFS_Unsafe</KBD></A> and <A
HREF="tech.html#cli_safe"><KBD>raFS_Safe</KBD></A> for temporarily forcing
write-through for directory buffer,

<LI>Support for <A HREF="tech.html#cli_mount"><I>!Mount</I></A> and <A
HREF="tech.html#cli_dismount"><I>!Dismount</I></A> files added, together with
<KBD>-X</KBD> switch for the <KBD>Mount</KBD> command,

<LI><KBD>Mount</KBD> and <KBD>Dismount</KBD> set raFS$(D)Disc to the
(dis)mounted disc's name,

<LI><A HREF="tech.html#cli_create"><KBD>raFS_Create</KBD></A> now writes a
<I>!Mount</I> file to storage directories it sets up. The new <KBD>-app</KBD>
switch causes it to also add <I>!Sprites</I> and <I>!Run</I> files for
application directories,

<LI>Added disc <A HREF="tech.html#integrity">integrity checks</A> to open,
load, save, delete and create operations, and support for the raFS$NoChecks
variable,

<LI>Fixed a "feature" which meant that when you renamed a file to be in a
different directory, raFS always attempted to load it into memory, but then
threw it away again immediately - oops! :-)

<LI><A HREF="tech.html#cli_name"><KBD>NameDisc</KBD></A> didn't check at all
whether a disc with the desired new name was already mounted - it now gives
an error if this is the case. Additionally, the changed <I>!Atterer</I> file
is now saved immediately after the command, and the new disc name can be
longer than 10 characters (didn't work because OS_FSControl&nbsp;50 was used
- now alters the name directly),

<LI><A HREF="tech.html#cli_mount"><KBD>Mount</KBD></A> no longer fails to
notice that a disc of the same name is already mounted if the case of one or
more characters of the names differs,

<LI>Fixed a quite serious bug occuring during a <KBD>Close</KBD> on one of
raFS' host filing systems, when raFS had files open on that filing system,

<LI>When Service_Shutdown is received, now doesn't dismount all discs
any longer (which prevented Wimp applications that closed down after it from
saving anything to raFS discs), but instead does the equivalent of an
<A HREF="tech.html#cli_unsafe"><KBD>raFS_Unsafe</KBD></A> (only if
<KBD>raFS_Unsafe</KBD> hasn't already been issued),

<LI>Minor bug fixed: Under unlikely circumstances, an error during saving a
file could result an unreferred file to be left behind,

<LI>When the module is <KBD>RMRun</KBD>, raFS is selected as the current
filing system,

<LI>Maximum number of discs increased to 50, default directory buffer size is
now 30k.

</UL>


<B>V1.02 beta (30-11-1997)</B>

<UL COMPACT>

<LI>Added <A HREF="tech.html#cli_discs"><KBD>raFS_Discs</KBD>,</A>

<LI>When a file is opened for output only, not for update, its extent is now
set to zero. Because the calls made to raFS are exactly the same in those two
cases, this is achieved by the routine on FindV taking note of what the last
reason code passed to OS_Find was,

<LI>Changed <KBD>Mount, Dismount</KBD> and <KBD>NameDisc</KBD> into filing
system commands,

<LI>Added the <KBD>-path</KBD> switch to <A
HREF="tech.html#cli_mount"><KBD>Mount</KBD></A>,

<LI><KBD>Mount</KBD> no longer gives an error when trying to mount the same
disc twice; it and <KBD>Dismount</KBD> (un)set the CSD/URD correctly,

<LI>Fixed a bug which prevented you from re-opening directories once they had
been flushed to disc, if any of the directory entries' names contained one of
the characters <TT>#%&amp;*@\^</TT>

<LI><KBD>Back</KBD> works now,

<LI><A HREF="tech.html#format">File formats</A> are explained in this
document.

</UL>


<B>V1.01 beta (09-11-1997)</B>

<UL COMPACT>

<LI>Fixed a bug in <KBD>raFS_Flush</KBD> and <KBD>Dismount</KBD>,

<LI>Seperate RiscPC-only version of module using a dynamic area.

</UL>


<B>V1.00 beta (30-10-1997)</B>

<UL COMPACT>

<LI>First release: Long filenames, any number of objects per dir, directory
cacheing; no file cacheing or auto-flushing of directory cache.

</UL>

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I><P><HR
WIDTH="41%">



<P><H2><A NAME="legal">Copyright</A></H2>

This program is Freeware, &copy; Copyright 1997, 1998 by Richard Atterer.

<P>No profit must be made when the program is spread - any charges must not
exceed the cost of spreading (e.&nbsp;g. discs, postage). You must always
pass on all files of the program, including this copyright notice.

<P>You may distribute this program together with <EM>any</EM> other product,
commercial or non-commercial, that depends on or is enhanced by this
program, without informing the author in advance. If you re-distribute the
program in this way, you are obliged to send one copy of your product, and of
any further versions as long as they still include this program, to the above
address free of charge. (When sending to the email address, please ask before
sending large archives.)

<P>Because this program is distributed free of charge, there is <STRONG>no
warranty</STRONG> for the program, to the extent permitted by applicable law.
Except when otherwise stated in writing, the author provides the program "as
is", without warranty of any kind, either expressed or implied, including,
but not limited to, the implied warranties of merchantability and fitness for
a particular purpose. <STRONG>The entire risk as to the quality and
performance of the program is with you.</STRONG> Should the program prove
defective, you assume the cost of all necessary servicing, repair or
correction.

<P>In no event unless required by applicable law or agreed to in writing will
the author be liable to you for damages, including any general, special,
incidental or consequential damages arising out of the use or inablity to use
the program (<STRONG>including but not limited to loss of data or data being
rendered inaccurate</STRONG> or losses sustained by you or third parties or a
failure of the program to operate with any other programs), even if the
author has been advised of the possibility of such damages.

<P ALIGN="right"><I><A HREF="#top">Back to the top of the page</A></I>

</BODY></HTML>
00000000  3c 21 44 4f 43 54 59 50  45 20 48 54 4d 4c 20 50  |<!DOCTYPE HTML P|
00000010  55 42 4c 49 43 20 22 2d  2f 2f 57 33 43 2f 2f 44  |UBLIC "-//W3C//D|
00000020  54 44 20 48 54 4d 4c 20  33 2e 32 2f 2f 45 4e 22  |TD HTML 3.2//EN"|
00000030  3e 0a 3c 48 54 4d 4c 3e  0a 3c 48 45 41 44 3e 0a  |>.<HTML>.<HEAD>.|
00000040  3c 54 49 54 4c 45 3e 4d  61 6e 75 61 6c 20 66 6f  |<TITLE>Manual fo|
00000050  72 20 74 68 65 20 72 61  46 53 20 66 69 6c 69 6e  |r the raFS filin|
00000060  67 20 73 79 73 74 65 6d  3c 2f 54 49 54 4c 45 3e  |g system</TITLE>|
00000070  0a 3c 4d 45 54 41 20 4e  41 4d 45 3d 22 41 75 74  |.<META NAME="Aut|
00000080  68 6f 72 22 20 43 4f 4e  54 45 4e 54 3d 22 52 69  |hor" CONTENT="Ri|
00000090  63 68 61 72 64 20 41 74  74 65 72 65 72 22 3e 0a  |chard Atterer">.|
000000a0  3c 4d 45 54 41 20 4e 41  4d 45 3d 22 4b 65 79 77  |<META NAME="Keyw|
000000b0  6f 72 64 73 22 20 43 4f  4e 54 45 4e 54 3d 22 41  |ords" CONTENT="A|
000000c0  74 74 65 72 65 72 2c 20  41 75 67 73 62 75 72 67  |tterer, Augsburg|
000000d0  2c 20 41 63 6f 72 6e 2c  20 72 61 46 53 2c 20 66  |, Acorn, raFS, f|
000000e0  69 6c 69 6e 67 2c 20 73  79 73 74 65 6d 2c 20 6c  |iling, system, l|
000000f0  6f 6e 67 2c 20 66 69 6c  65 6e 61 6d 65 2c 20 66  |ong, filename, f|
00000100  69 6c 65 6e 61 6d 65 73  2c 20 64 69 72 65 63 74  |ilenames, direct|
00000110  6f 72 79 2c 20 64 69 72  65 63 74 6f 72 69 65 73  |ory, directories|
00000120  2c 20 66 69 6c 65 2c 20  66 69 6c 65 73 22 3e 0a  |, file, files">.|
00000130  3c 4d 45 54 41 20 4e 41  4d 45 3d 22 44 65 73 63  |<META NAME="Desc|
00000140  72 69 70 74 69 6f 6e 22  20 43 4f 4e 54 45 4e 54  |ription" CONTENT|
00000150  3d 22 4d 61 6e 75 61 6c  20 66 6f 72 20 74 68 65  |="Manual for the|
00000160  20 72 61 46 53 20 66 69  6c 69 6e 67 20 73 79 73  | raFS filing sys|
00000170  74 65 6d 20 77 72 69 74  74 65 6e 20 62 79 20 52  |tem written by R|
00000180  69 63 68 61 72 64 20 41  74 74 65 72 65 72 22 3e  |ichard Atterer">|
00000190  0a 3c 4d 45 54 41 20 48  54 54 50 2d 45 51 55 49  |.<META HTTP-EQUI|
000001a0  56 3d 22 43 6f 6e 74 65  6e 74 2d 74 79 70 65 22  |V="Content-type"|
000001b0  20 43 4f 4e 54 45 4e 54  3d 22 74 65 78 74 2f 68  | CONTENT="text/h|
000001c0  74 6d 6c 3b 20 63 68 61  72 73 65 74 3d 69 73 6f  |tml; charset=iso|
000001d0  2d 38 38 35 39 2d 31 22  3e 0a 3c 2f 48 45 41 44  |-8859-1">.</HEAD|
000001e0  3e 0a 0a 3c 42 4f 44 59  20 42 47 43 4f 4c 4f 52  |>..<BODY BGCOLOR|
000001f0  3d 22 23 46 46 46 46 46  46 22 20 54 45 58 54 3d  |="#FFFFFF" TEXT=|
00000200  22 23 30 30 30 30 30 30  22 20 4c 49 4e 4b 3d 22  |"#000000" LINK="|
00000210  23 30 30 30 30 46 46 22  20 56 4c 49 4e 4b 3d 22  |#0000FF" VLINK="|
00000220  23 38 38 30 30 42 42 22  0a 41 4c 49 4e 4b 3d 22  |#8800BB".ALINK="|
00000230  23 46 46 30 30 30 30 22  3e 0a 0a 3c 48 31 20 41  |#FF0000">..<H1 A|
00000240  4c 49 47 4e 3d 22 63 65  6e 74 65 72 22 3e 3c 41  |LIGN="center"><A|
00000250  0a 48 52 45 46 3d 22 68  74 74 70 3a 2f 2f 68 6f  |.HREF="http://ho|
00000260  6d 65 2e 61 75 67 73 62  75 72 67 2e 62 61 79 6e  |me.augsburg.bayn|
00000270  65 74 2e 64 65 2f 72 69  63 68 61 72 64 2e 61 74  |et.de/richard.at|
00000280  74 65 72 65 72 2f 22 3e  3c 49 4d 47 20 41 4c 54  |terer/"><IMG ALT|
00000290  3d 22 72 61 46 53 22 0a  53 52 43 3d 22 72 61 66  |="raFS".SRC="raf|
000002a0  73 2e 67 69 66 22 20 57  49 44 54 48 3d 32 30 36  |s.gif" WIDTH=206|
000002b0  20 48 45 49 47 48 54 3d  38 38 20 42 4f 52 44 45  | HEIGHT=88 BORDE|
000002c0  52 3d 30 3e 3c 2f 41 3e  3c 2f 48 31 3e 0a 0a 3c  |R=0></A></H1>..<|
000002d0  50 3e 72 61 46 53 20 69  73 20 61 20 66 69 6c 69  |P>raFS is a fili|
000002e0  6e 67 20 73 79 73 74 65  6d 20 77 68 69 63 68 20  |ng system which |
000002f0  61 6c 6c 6f 77 73 20 66  6f 72 20 66 69 6c 65 73  |allows for files|
00000300  20 77 69 74 68 20 6c 6f  6e 67 20 66 69 6c 65 6e  | with long filen|
00000310  61 6d 65 73 20 61 6e 64  20 66 6f 72 0a 61 6e 79  |ames and for.any|
00000320  20 6e 75 6d 62 65 72 20  6f 66 20 6f 62 6a 65 63  | number of objec|
00000330  74 73 20 69 6e 20 64 69  72 65 63 74 6f 72 69 65  |ts in directorie|
00000340  73 2e 20 49 74 20 73 74  6f 72 65 73 20 74 68 65  |s. It stores the|
00000350  20 66 69 6c 65 73 20 79  6f 75 20 73 61 76 65 20  | files you save |
00000360  74 6f 20 69 74 20 6f 6e  0a 61 20 22 68 6f 73 74  |to it on.a "host|
00000370  20 66 69 6c 69 6e 67 20  73 79 73 74 65 6d 22 2c  | filing system",|
00000380  20 65 2e 26 6e 62 73 70  3b 67 2e 20 41 44 46 53  | e.&nbsp;g. ADFS|
00000390  2c 20 61 73 20 69 6e 64  69 76 69 64 75 61 6c 20  |, as individual |
000003a0  66 69 6c 65 73 2e 0a 3c  50 20 41 4c 49 47 4e 3d  |files..<P ALIGN=|
000003b0  22 63 65 6e 74 65 72 22  3e 72 61 46 53 20 69 73  |"center">raFS is|
000003c0  20 46 72 65 65 77 61 72  65 2c 20 77 72 69 74 74  | Freeware, writt|
000003d0  65 6e 20 62 79 20 52 69  63 68 61 72 64 20 41 74  |en by Richard At|
000003e0  74 65 72 65 72 2e 0a 0a  3c 50 3e 3c 48 52 3e 0a  |terer...<P><HR>.|
000003f0  0a 3c 50 3e 3c 48 34 3e  3c 41 20 4e 41 4d 45 3d  |.<P><H4><A NAME=|
00000400  22 74 6f 70 22 3e 50 61  72 74 20 49 20 2d 20 55  |"top">Part I - U|
00000410  73 65 72 20 4d 61 6e 75  61 6c 3c 2f 41 3e 3c 2f  |ser Manual</A></|
00000420  48 34 3e 0a 0a 3c 55 4c  3e 0a 3c 4c 49 3e 3c 41  |H4>..<UL>.<LI><A|
00000430  20 48 52 45 46 3d 22 23  72 65 6c 65 61 73 65 22  | HREF="#release"|
00000440  3e 52 65 6c 65 61 73 65  20 6e 6f 74 65 3c 2f 41  |>Release note</A|
00000450  3e 20 2d 20 70 6c 65 61  73 65 20 72 65 61 64 20  |> - please read |
00000460  69 74 21 0a 3c 4c 49 3e  3c 41 20 48 52 45 46 3d  |it!.<LI><A HREF=|
00000470  22 23 69 6e 74 72 6f 22  3e 49 6e 74 72 6f 64 75  |"#intro">Introdu|
00000480  63 74 69 6f 6e 3c 2f 41  3e 0a 3c 4c 49 3e 3c 41  |ction</A>.<LI><A|
00000490  20 48 52 45 46 3d 22 23  75 73 61 67 65 22 3e 55  | HREF="#usage">U|
000004a0  73 61 67 65 3c 2f 41 3e  20 2d 20 72 61 46 53 27  |sage</A> - raFS'|
000004b0  20 73 79 73 74 65 6d 20  6f 66 20 73 74 6f 72 69  | system of stori|
000004c0  6e 67 20 64 61 74 61 0a  3c 55 4c 3e 0a 20 20 3c  |ng data.<UL>.  <|
000004d0  4c 49 3e 3c 41 20 48 52  45 46 3d 22 23 64 69 73  |LI><A HREF="#dis|
000004e0  63 73 22 3e 57 6f 72 6b  69 6e 67 20 77 69 74 68  |cs">Working with|
000004f0  20 64 69 73 63 73 3c 2f  41 3e 20 2d 20 77 72 69  | discs</A> - wri|
00000500  74 65 2d 70 72 6f 74 65  63 74 69 6e 67 2c 20 72  |te-protecting, r|
00000510  65 6e 61 6d 69 6e 67 2c  20 64 69 73 6d 6f 75 6e  |enaming, dismoun|
00000520  74 69 6e 67 0a 20 20 3c  4c 49 3e 3c 41 20 48 52  |ting.  <LI><A HR|
00000530  45 46 3d 22 23 63 72 65  61 74 65 22 3e 43 72 65  |EF="#create">Cre|
00000540  61 74 69 6e 67 20 6e 65  77 20 64 69 73 63 73 3c  |ating new discs<|
00000550  2f 41 3e 0a 20 20 3c 4c  49 3e 3c 41 20 48 52 45  |/A>.  <LI><A HRE|
00000560  46 3d 22 23 63 68 6f 69  63 65 73 22 3e 54 68 65  |F="#choices">The|
00000570  20 43 68 6f 69 63 65 73  20 77 69 6e 64 6f 77 3c  | Choices window<|
00000580  2f 41 3e 0a 3c 2f 55 4c  3e 0a 3c 4c 49 3e 3c 41  |/A>.</UL>.<LI><A|
00000590  20 48 52 45 46 3d 22 23  63 6f 6e 74 61 63 74 22  | HREF="#contact"|
000005a0  3e 43 6f 6e 74 61 63 74  69 6e 67 20 74 68 65 20  |>Contacting the |
000005b0  61 75 74 68 6f 72 3c 2f  41 3e 0a 3c 4c 49 3e 3c  |author</A>.<LI><|
000005c0  41 20 48 52 45 46 3d 22  23 68 69 73 74 6f 72 79  |A HREF="#history|
000005d0  22 3e 56 65 72 73 69 6f  6e 20 68 69 73 74 6f 72  |">Version histor|
000005e0  79 3c 2f 41 3e 0a 3c 4c  49 3e 3c 41 20 48 52 45  |y</A>.<LI><A HRE|
000005f0  46 3d 22 23 6c 65 67 61  6c 22 3e 4c 65 67 61 6c  |F="#legal">Legal|
00000600  20 6e 6f 74 69 63 65 3c  2f 41 3e 0a 3c 2f 55 4c  | notice</A>.</UL|
00000610  3e 0a 0a 3c 50 3e 3c 48  34 3e 3c 41 20 4e 41 4d  |>..<P><H4><A NAM|
00000620  45 3d 22 74 6f 70 22 3e  50 61 72 74 20 49 49 20  |E="top">Part II |
00000630  2d 20 54 65 63 68 6e 69  63 61 6c 20 44 65 74 61  |- Technical Deta|
00000640  69 6c 73 3c 2f 41 3e 3c  2f 48 34 3e 0a 0a 3c 55  |ils</A></H4>..<U|
00000650  4c 3e 0a 3c 4c 49 3e 3c  41 20 48 52 45 46 3d 22  |L>.<LI><A HREF="|
00000660  74 65 63 68 2e 68 74 6d  6c 23 69 6e 74 65 67 72  |tech.html#integr|
00000670  69 74 79 22 3e 43 6f 72  72 75 70 74 65 64 20 64  |ity">Corrupted d|
00000680  69 73 63 73 3c 2f 41 3e  20 61 6e 64 20 68 6f 77  |iscs</A> and how|
00000690  20 74 68 65 79 20 61 72  65 20 64 65 61 6c 74 20  | they are dealt |
000006a0  77 69 74 68 0a 3c 4c 49  3e 3c 41 20 48 52 45 46  |with.<LI><A HREF|
000006b0  3d 22 74 65 63 68 2e 68  74 6d 6c 23 62 65 68 61  |="tech.html#beha|
000006c0  76 65 22 3e 42 65 68 61  76 69 6f 75 72 20 69 6e  |ve">Behaviour in|
000006d0  20 73 70 65 63 69 61 6c  20 73 69 74 75 61 74 69  | special situati|
000006e0  6f 6e 73 3c 2f 41 3e 0a  3c 4c 49 3e 3c 41 20 48  |ons</A>.<LI><A H|
000006f0  52 45 46 3d 22 74 65 63  68 2e 68 74 6d 6c 23 6c  |REF="tech.html#l|
00000700  69 6d 69 74 73 22 3e 4c  69 6d 69 74 73 20 6f 66  |imits">Limits of|
00000710  20 72 61 46 53 3c 2f 41  3e 0a 3c 4c 49 3e 3c 41  | raFS</A>.<LI><A|
00000720  20 48 52 45 46 3d 22 74  65 63 68 2e 68 74 6d 6c  | HREF="tech.html|
00000730  23 67 6f 64 64 61 6d 6e  62 75 67 73 22 3e 4b 6e  |#goddamnbugs">Kn|
00000740  6f 77 6e 20 70 72 6f 62  6c 65 6d 73 3c 2f 41 3e  |own problems</A>|
00000750  0a 3c 4c 49 3e 3c 41 20  48 52 45 46 3d 22 74 65  |.<LI><A HREF="te|
00000760  63 68 2e 68 74 6d 6c 23  63 6c 69 22 3e 43 6f 6d  |ch.html#cli">Com|
00000770  6d 61 6e 64 20 6c 69 6e  65 20 69 6e 74 65 72 66  |mand line interf|
00000780  61 63 65 3c 2f 41 3e 3a  20 3c 4b 42 44 3e 3c 41  |ace</A>: <KBD><A|
00000790  20 48 52 45 46 3d 22 74  65 63 68 2e 68 74 6d 6c  | HREF="tech.html|
000007a0  23 63 6c 69 5f 66 69 6c  65 72 22 3e 44 65 73 6b  |#cli_filer">Desk|
000007b0  74 6f 70 5f 72 61 46 53  46 69 6c 65 72 3c 2f 41  |top_raFSFiler</A|
000007c0  3e 2c 20 3c 41 20 48 52  45 46 3d 22 74 65 63 68  |>, <A HREF="tech|
000007d0  2e 68 74 6d 6c 23 63 6c  69 5f 66 73 22 3e 72 61  |.html#cli_fs">ra|
000007e0  46 53 3c 2f 41 3e 2c 20  3c 41 20 48 52 45 46 3d  |FS</A>, <A HREF=|
000007f0  22 74 65 63 68 2e 68 74  6d 6c 23 63 6c 69 5f 63  |"tech.html#cli_c|
00000800  72 65 61 74 65 22 3e 72  61 46 53 5f 43 72 65 61  |reate">raFS_Crea|
00000810  74 65 3c 2f 41 3e 2c 20  3c 41 20 48 52 45 46 3d  |te</A>, <A HREF=|
00000820  22 74 65 63 68 2e 68 74  6d 6c 23 63 6c 69 5f 66  |"tech.html#cli_f|
00000830  6c 75 73 68 22 3e 72 61  46 53 5f 46 6c 75 73 68  |lush">raFS_Flush|
00000840  3c 2f 41 3e 2c 20 3c 41  20 48 52 45 46 3d 22 74  |</A>, <A HREF="t|
00000850  65 63 68 2e 68 74 6d 6c  23 63 6c 69 5f 64 69 73  |ech.html#cli_dis|
00000860  63 73 22 3e 72 61 46 53  5f 44 69 73 63 73 3c 2f  |cs">raFS_Discs</|
00000870  41 3e 2c 20 3c 41 20 48  52 45 46 3d 22 74 65 63  |A>, <A HREF="tec|
00000880  68 2e 68 74 6d 6c 23 63  6c 69 5f 6d 6f 75 6e 74  |h.html#cli_mount|
00000890  22 3e 4d 6f 75 6e 74 3c  2f 41 3e 2c 20 3c 41 20  |">Mount</A>, <A |
000008a0  48 52 45 46 3d 22 74 65  63 68 2e 68 74 6d 6c 23  |HREF="tech.html#|
000008b0  63 6c 69 5f 64 69 73 6d  6f 75 6e 74 22 3e 44 69  |cli_dismount">Di|
000008c0  73 6d 6f 75 6e 74 3c 2f  41 3e 2c 20 3c 41 20 48  |smount</A>, <A H|
000008d0  52 45 46 3d 22 74 65 63  68 2e 68 74 6d 6c 23 63  |REF="tech.html#c|
000008e0  6c 69 5f 6e 61 6d 65 22  3e 4e 61 6d 65 44 69 73  |li_name">NameDis|
000008f0  63 3c 2f 41 3e 2c 20 3c  41 20 48 52 45 46 3d 22  |c</A>, <A HREF="|
00000900  74 65 63 68 2e 68 74 6d  6c 23 63 6c 69 5f 75 6e  |tech.html#cli_un|
00000910  73 61 66 65 22 3e 72 61  46 53 5f 55 6e 73 61 66  |safe">raFS_Unsaf|
00000920  65 3c 2f 41 3e 2c 20 3c  41 20 48 52 45 46 3d 22  |e</A>, <A HREF="|
00000930  74 65 63 68 2e 68 74 6d  6c 23 63 6c 69 5f 73 61  |tech.html#cli_sa|
00000940  66 65 22 3e 72 61 46 53  5f 53 61 66 65 3c 2f 41  |fe">raFS_Safe</A|
00000950  3e 2c 20 3c 41 20 48 52  45 46 3d 22 74 65 63 68  |>, <A HREF="tech|
00000960  2e 68 74 6d 6c 23 63 6c  69 5f 6f 70 74 22 3e 72  |.html#cli_opt">r|
00000970  61 46 53 5f 4f 70 74 3c  2f 41 3e 3c 2f 4b 42 44  |aFS_Opt</A></KBD|
00000980  3e 0a 3c 4c 49 3e 3c 41  20 48 52 45 46 3d 22 74  |>.<LI><A HREF="t|
00000990  65 63 68 2e 68 74 6d 6c  23 63 61 6c 6c 22 3e 43  |ech.html#call">C|
000009a0  61 6c 6c 69 6e 67 20 72  61 46 53 20 66 72 6f 6d  |alling raFS from|
000009b0  20 61 73 73 65 6d 62 6c  65 72 3c 2f 41 3e 3a 20  | assembler</A>: |
000009c0  3c 4b 42 44 3e 3c 41 20  48 52 45 46 3d 22 74 65  |<KBD><A HREF="te|
000009d0  63 68 2e 68 74 6d 6c 23  63 61 6c 6c 5f 69 6e 66  |ch.html#call_inf|
000009e0  6f 22 3e 72 61 46 53 5f  49 6e 66 6f 3c 2f 41 3e  |o">raFS_Info</A>|
000009f0  2c 20 3c 41 20 48 52 45  46 3d 22 74 65 63 68 2e  |, <A HREF="tech.|
00000a00  68 74 6d 6c 23 63 61 6c  6c 5f 6e 72 6f 66 64 69  |html#call_nrofdi|
00000a10  73 63 73 22 3e 72 61 46  53 5f 4e 72 4f 66 44 69  |scs">raFS_NrOfDi|
00000a20  73 63 73 3c 2f 41 3e 2c  20 3c 41 20 48 52 45 46  |scs</A>, <A HREF|
00000a30  3d 22 74 65 63 68 2e 68  74 6d 6c 23 63 61 6c 6c  |="tech.html#call|
00000a40  5f 65 6e 75 6d 65 72 61  74 65 64 69 73 63 73 22  |_enumeratediscs"|
00000a50  3e 72 61 46 53 5f 45 6e  75 6d 65 72 61 74 65 44  |>raFS_EnumerateD|
00000a60  69 73 63 73 3c 2f 41 3e  2c 20 3c 41 20 48 52 45  |iscs</A>, <A HRE|
00000a70  46 3d 22 74 65 63 68 2e  68 74 6d 6c 23 63 61 6c  |F="tech.html#cal|
00000a80  6c 5f 66 69 6e 64 64 69  73 63 22 3e 72 61 46 53  |l_finddisc">raFS|
00000a90  5f 46 69 6e 64 44 69 73  63 3c 2f 41 3e 2c 20 3c  |_FindDisc</A>, <|
00000aa0  41 20 48 52 45 46 3d 22  74 65 63 68 2e 68 74 6d  |A HREF="tech.htm|
00000ab0  6c 23 63 61 6c 6c 5f 64  69 73 63 69 6e 66 6f 22  |l#call_discinfo"|
00000ac0  3e 72 61 46 53 5f 44 69  73 63 49 6e 66 6f 3c 2f  |>raFS_DiscInfo</|
00000ad0  41 3e 2c 20 3c 41 20 48  52 45 46 3d 22 74 65 63  |A>, <A HREF="tec|
00000ae0  68 2e 68 74 6d 6c 23 63  61 6c 6c 5f 6d 65 6d 63  |h.html#call_memc|
00000af0  6f 70 79 22 3e 72 61 46  53 5f 4d 65 6d 43 6f 70  |opy">raFS_MemCop|
00000b00  79 3c 2f 41 3e 2c 20 3c  41 20 48 52 45 46 3d 22  |y</A>, <A HREF="|
00000b10  74 65 63 68 2e 68 74 6d  6c 23 63 61 6c 6c 5f 72  |tech.html#call_r|
00000b20  65 61 64 76 61 72 22 3e  72 61 46 53 5f 52 65 61  |eadvar">raFS_Rea|
00000b30  64 56 61 72 3c 2f 41 3e  2c 20 3c 41 20 48 52 45  |dVar</A>, <A HRE|
00000b40  46 3d 22 74 65 63 68 2e  68 74 6d 6c 23 63 61 6c  |F="tech.html#cal|
00000b50  6c 5f 73 65 74 76 61 72  22 3e 72 61 46 53 5f 53  |l_setvar">raFS_S|
00000b60  65 74 56 61 72 3c 2f 41  3e 3c 2f 4b 42 44 3e 0a  |etVar</A></KBD>.|
00000b70  3c 4c 49 3e 3c 41 20 48  52 45 46 3d 22 74 65 63  |<LI><A HREF="tec|
00000b80  68 2e 68 74 6d 6c 23 66  6f 72 6d 61 74 22 3e 46  |h.html#format">F|
00000b90  69 6c 65 20 66 6f 72 6d  61 74 73 3c 2f 41 3e 0a  |ile formats</A>.|
00000ba0  3c 2f 55 4c 3e 0a 0a 3c  50 3e 3c 48 52 3e 0a 0a  |</UL>..<P><HR>..|
00000bb0  0a 0a 3c 50 3e 3c 48 32  3e 3c 41 20 4e 41 4d 45  |..<P><H2><A NAME|
00000bc0  3d 22 72 65 6c 65 61 73  65 22 3e 52 65 6c 65 61  |="release">Relea|
00000bd0  73 65 20 6e 6f 74 65 20  66 6f 72 20 76 65 72 73  |se note for vers|
00000be0  69 6f 6e 20 31 2e 31 32  20 28 32 32 2d 30 32 2d  |ion 1.12 (22-02-|
00000bf0  31 39 39 38 29 3c 2f 41  3e 3c 2f 48 32 3e 0a 0a  |1998)</A></H2>..|
00000c00  3c 53 54 52 4f 4e 47 3e  56 65 72 73 69 6f 6e 20  |<STRONG>Version |
00000c10  31 2e 31 31 20 63 6f 6e  74 61 69 6e 65 64 20 73  |1.11 contained s|
00000c20  65 76 65 72 61 6c 20 73  69 6c 6c 79 20 62 75 67  |everal silly bug|
00000c30  73 20 77 68 69 63 68 20  77 65 72 65 20 69 6e 74  |s which were int|
00000c40  72 6f 64 75 63 65 64 20  6f 6e 6c 79 0a 69 6e 20  |roduced only.in |
00000c50  74 68 61 74 20 76 65 72  73 69 6f 6e 2e 20 4d 79  |that version. My|
00000c60  20 73 69 6e 63 65 72 65  20 61 70 6f 6c 6f 67 69  | sincere apologi|
00000c70  65 73 20 74 6f 20 61 6e  79 62 6f 64 79 20 77 68  |es to anybody wh|
00000c80  6f 20 77 61 73 20 61 66  66 65 63 74 65 64 21 3c  |o was affected!<|
00000c90  2f 53 54 52 4f 4e 47 3e  0a 28 54 68 61 74 27 73  |/STRONG>.(That's|
00000ca0  20 77 68 61 74 20 79 6f  75 20 67 65 74 20 66 6f  | what you get fo|
00000cb0  72 20 70 72 65 70 61 72  69 6e 67 20 61 20 70 72  |r preparing a pr|
00000cc0  6f 67 72 61 6d 20 66 6f  72 20 72 65 6c 65 61 73  |ogram for releas|
00000cd0  65 20 6f 6e 20 61 20 46  72 69 64 61 79 20 31 33  |e on a Friday 13|
00000ce0  74 68 2e 2e 2e 29 0a 0a  3c 50 3e 53 69 6e 63 65  |th...)..<P>Since|
00000cf0  20 69 74 73 20 66 69 72  73 74 20 72 65 6c 65 61  | its first relea|
00000d00  73 65 2c 20 72 61 46 53  20 68 61 73 20 62 65 65  |se, raFS has bee|
00000d10  6e 20 69 6d 70 72 6f 76  65 64 20 73 69 67 6e 69  |n improved signi|
00000d20  66 69 63 61 6e 74 6c 79  2e 20 4d 61 6e 79 20 62  |ficantly. Many b|
00000d30  75 67 73 0a 68 61 76 65  20 62 65 65 6e 20 66 69  |ugs.have been fi|
00000d40  78 65 64 20 61 6e 64 20  74 68 65 20 63 68 61 6e  |xed and the chan|
00000d50  63 65 73 20 6f 66 20 64  61 74 61 20 62 65 69 6e  |ces of data bein|
00000d60  67 20 6c 6f 73 74 20 64  75 65 20 74 6f 20 61 20  |g lost due to a |
00000d70  63 72 61 73 68 20 6f 72  20 72 65 73 65 74 0a 61  |crash or reset.a|
00000d80  72 65 20 6d 75 63 68 20  6c 6f 77 65 72 2e 20 4e  |re much lower. N|
00000d90  65 76 65 72 74 68 65 6c  65 73 73 2c 20 74 68 69  |evertheless, thi|
00000da0  73 20 64 6f 65 73 20 6e  6f 74 20 6d 65 61 6e 20  |s does not mean |
00000db0  79 6f 75 20 73 68 6f 75  6c 64 6e 27 74 20 62 65  |you shouldn't be|
00000dc0  20 63 61 72 65 66 75 6c  0a 77 68 65 6e 20 74 72  | careful.when tr|
00000dd0  75 73 74 69 6e 67 20 79  6f 75 72 20 76 61 6c 75  |usting your valu|
00000de0  61 62 6c 65 20 64 61 74  61 20 74 6f 20 74 68 69  |able data to thi|
00000df0  73 20 70 72 6f 67 72 61  6d 2e 20 3c 45 4d 3e 49  |s program. <EM>I|
00000e00  20 65 6e 63 6f 75 72 61  67 65 20 79 6f 75 20 74  | encourage you t|
00000e10  6f 20 62 61 63 6b 0a 75  70 20 69 6d 70 6f 72 74  |o back.up import|
00000e20  61 6e 74 20 64 61 74 61  20 74 68 61 74 20 79 6f  |ant data that yo|
00000e30  75 20 77 72 69 74 65 20  74 6f 20 72 61 46 53 2e  |u write to raFS.|
00000e40  3c 2f 45 4d 3e 0a 0a 3c  50 3e 49 66 20 72 61 46  |</EM>..<P>If raF|
00000e50  53 20 64 6f 65 73 6e 27  74 20 62 65 68 61 76 65  |S doesn't behave|
00000e60  20 61 73 20 69 74 20 73  68 6f 75 6c 64 20 61 6e  | as it should an|
00000e70  64 20 74 68 65 20 62 65  68 61 76 69 6f 75 72 20  |d the behaviour |
00000e80  69 73 20 6e 6f 74 20 64  65 73 63 72 69 62 65 64  |is not described|
00000e90  20 69 6e 0a 74 68 65 20  3c 41 20 48 52 45 46 3d  | in.the <A HREF=|
00000ea0  22 74 65 63 68 2e 68 74  6d 6c 23 67 6f 64 64 61  |"tech.html#godda|
00000eb0  6d 6e 62 75 67 73 22 3e  4b 6e 6f 77 6e 20 70 72  |mnbugs">Known pr|
00000ec0  6f 62 6c 65 6d 73 3c 2f  41 3e 20 73 65 63 74 69  |oblems</A> secti|
00000ed0  6f 6e 2c 20 70 6c 65 61  73 65 20 70 6c 65 61 73  |on, please pleas|
00000ee0  65 0a 3c 41 20 48 52 45  46 3d 22 23 63 6f 6e 74  |e.<A HREF="#cont|
00000ef0  61 63 74 22 3e 63 6f 6e  74 61 63 74 20 6d 65 3c  |act">contact me<|
00000f00  2f 41 3e 20 77 69 74 68  20 61 20 62 75 67 20 72  |/A> with a bug r|
00000f10  65 70 6f 72 74 2e 20 44  65 73 63 72 69 62 65 20  |eport. Describe |
00000f20  74 68 65 0a 63 69 72 63  75 6d 73 74 61 6e 63 65  |the.circumstance|
00000f30  73 20 75 6e 64 65 72 20  77 68 69 63 68 20 72 61  |s under which ra|
00000f40  46 53 20 66 61 69 6c 65  64 20 61 73 20 63 6c 6f  |FS failed as clo|
00000f50  73 65 6c 79 20 61 73 20  70 6f 73 73 69 62 6c 65  |sely as possible|
00000f60  2e 20 48 61 73 20 74 68  69 73 0a 6f 63 63 75 72  |. Has this.occur|
00000f70  72 65 64 20 72 65 70 65  61 74 65 64 6c 79 20 69  |red repeatedly i|
00000f80  6e 20 74 68 65 20 73 61  6d 65 20 73 69 74 75 61  |n the same situa|
00000f90  74 69 6f 6e 3f 20 57 68  61 74 20 6d 61 63 68 69  |tion? What machi|
00000fa0  6e 65 2c 20 4f 53 20 76  65 72 73 69 6f 6e 20 61  |ne, OS version a|
00000fb0  6e 64 20 68 6f 73 74 0a  66 69 6c 69 6e 67 20 73  |nd host.filing s|
00000fc0  79 73 74 65 6d 20 64 6f  20 79 6f 75 20 75 73 65  |ystem do you use|
00000fd0  3f 0a 0a 3c 50 3e 49 6e  20 63 61 73 65 20 72 61  |?..<P>In case ra|
00000fe0  46 53 20 6f 76 65 72 77  72 69 74 65 73 20 74 68  |FS overwrites th|
00000ff0  65 20 6f 6e 6c 79 20 63  6f 70 79 20 6f 66 20 79  |e only copy of y|
00001000  6f 75 72 20 46 61 76 6f  75 72 69 74 65 20 46 69  |our Favourite Fi|
00001010  6c 65 2c 20 64 6f 6e 27  74 20 73 61 79 20 49 0a  |le, don't say I.|
00001020  64 69 64 6e 27 74 20 77  61 72 6e 20 79 6f 75 2e  |didn't warn you.|
00001030  2e 2e 0a 0a 0a 3c 50 3e  3c 48 52 20 57 49 44 54  |.....<P><HR WIDT|
00001040  48 3d 22 34 31 25 22 3e  0a 0a 0a 0a 0a 3c 50 3e  |H="41%">.....<P>|
00001050  3c 48 32 3e 3c 41 20 4e  41 4d 45 3d 22 69 6e 74  |<H2><A NAME="int|
00001060  72 6f 22 3e 49 6e 74 72  6f 64 75 63 74 69 6f 6e  |ro">Introduction|
00001070  3c 2f 41 3e 3c 2f 48 32  3e 0a 0a 54 68 65 20 6c  |</A></H2>..The l|
00001080  69 6d 69 74 73 20 69 6d  70 6f 73 65 64 20 62 79  |imits imposed by|
00001090  20 74 68 65 20 73 74 61  6e 64 61 72 64 20 41 63  | the standard Ac|
000010a0  6f 72 6e 20 66 69 6c 69  6e 67 20 73 79 73 74 65  |orn filing syste|
000010b0  6d 73 20 28 61 6c 6c 20  74 68 6f 73 65 20 74 68  |ms (all those th|
000010c0  61 74 20 75 73 65 0a 46  69 6c 65 43 6f 72 65 29  |at use.FileCore)|
000010d0  2c 20 77 68 69 63 68 20  70 72 6f 68 69 62 69 74  |, which prohibit|
000010e0  20 66 69 6c 65 6e 61 6d  65 73 20 6c 6f 6e 67 65  | filenames longe|
000010f0  72 20 74 68 61 6e 20 31  30 20 63 68 61 72 61 63  |r than 10 charac|
00001100  74 65 72 73 20 61 6e 64  20 6d 6f 72 65 20 74 68  |ters and more th|
00001110  61 6e 0a 37 37 20 6f 62  6a 65 63 74 73 20 69 6e  |an.77 objects in|
00001120  20 61 20 64 69 72 65 63  74 6f 72 79 20 68 61 76  | a directory hav|
00001130  65 20 61 6c 77 61 79 73  20 61 6e 6e 6f 79 65 64  |e always annoyed|
00001140  20 70 65 6f 70 6c 65 2e  20 42 65 63 61 75 73 65  | people. Because|
00001150  20 6f 66 20 74 68 69 73  2c 20 74 68 65 72 65 0a  | of this, there.|
00001160  68 61 76 65 20 62 65 65  6e 20 73 65 76 65 72 61  |have been severa|
00001170  6c 20 70 72 6f 64 75 63  74 73 20 77 68 69 63 68  |l products which|
00001180  20 61 74 74 65 6d 70 74  20 74 6f 20 62 79 70 61  | attempt to bypa|
00001190  73 73 20 46 69 6c 65 43  6f 72 65 2e 20 4d 6f 73  |ss FileCore. Mos|
000011a0  74 20 6f 66 20 74 68 65  6d 20 61 72 65 0a 69 6d  |t of them are.im|
000011b0  61 67 65 20 66 69 6c 69  6e 67 20 73 79 73 74 65  |age filing syste|
000011c0  6d 73 2c 20 69 2e 26 6e  62 73 70 3b 65 2e 20 66  |ms, i.&nbsp;e. f|
000011d0  69 6c 69 6e 67 20 73 79  73 74 65 6d 73 20 74 68  |iling systems th|
000011e0  61 74 20 61 63 63 65 73  73 20 73 69 6e 67 6c 65  |at access single|
000011f0  20 66 69 6c 65 73 20 6f  6e 0a 64 69 73 63 20 61  | files on.disc a|
00001200  73 20 69 66 20 74 68 65  79 20 77 65 72 65 20 77  |s if they were w|
00001210  68 6f 6c 65 20 64 69 73  63 73 20 63 6f 6e 74 61  |hole discs conta|
00001220  69 6e 69 6e 67 20 66 69  6c 65 73 20 61 6e 64 20  |ining files and |
00001230  64 69 72 65 63 74 6f 72  69 65 73 3a 0a 0a 3c 55  |directories:..<U|
00001240  4c 3e 0a 0a 3c 4c 49 3e  3c 49 3e 41 72 63 46 53  |L>..<LI><I>ArcFS|
00001250  3c 2f 49 3e 20 61 6e 64  20 3c 49 3e 53 70 61 72  |</I> and <I>Spar|
00001260  6b 46 53 3c 2f 49 3e 20  61 6c 6c 6f 77 20 6c 6f  |kFS</I> allow lo|
00001270  6e 67 20 66 69 6c 65 6e  61 6d 65 73 20 61 73 20  |ng filenames as |
00001280  61 20 62 79 2d 70 72 6f  64 75 63 74 20 6f 66 0a  |a by-product of.|
00001290  74 68 65 69 72 20 6d 61  69 6e 20 66 75 6e 63 74  |their main funct|
000012a0  69 6f 6e 61 6c 69 74 79  2c 20 63 6f 6d 70 61 63  |ionality, compac|
000012b0  74 69 6f 6e 20 6f 66 20  74 68 65 20 66 69 6c 65  |tion of the file|
000012c0  73 2e 20 54 68 65 79 20  61 72 65 20 72 65 6c 69  |s. They are reli|
000012d0  61 62 6c 65 2c 20 62 75  74 20 61 72 65 0a 72 65  |able, but are.re|
000012e0  6c 61 74 69 76 65 6c 79  20 73 6c 6f 77 2c 20 61  |latively slow, a|
000012f0  6e 64 20 74 68 65 79 20  61 72 65 20 6e 6f 74 20  |nd they are not |
00001300  66 6f 72 20 66 72 65 65  2e 0a 0a 3c 4c 49 3e 3c  |for free...<LI><|
00001310  49 3e 53 74 72 6f 6e 67  48 65 6c 70 3c 2f 49 3e  |I>StrongHelp</I>|
00001320  20 77 61 73 20 77 72 69  74 74 65 6e 20 73 6f 20  | was written so |
00001330  74 68 61 74 20 6d 61 6e  79 20 73 69 6e 67 6c 65  |that many single|
00001340  20 68 65 6c 70 20 66 69  6c 65 73 20 63 6f 75 6c  | help files coul|
00001350  64 20 62 65 0a 65 66 66  65 63 74 69 76 65 6c 79  |d be.effectively|
00001360  20 73 74 6f 72 65 64 20  69 6e 20 6f 6e 65 20 6c  | stored in one l|
00001370  61 72 67 65 20 66 69 6c  65 2e 20 41 63 74 75 61  |arge file. Actua|
00001380  6c 6c 79 20 69 74 20 69  73 20 6e 6f 74 20 69 6e  |lly it is not in|
00001390  74 65 6e 64 65 64 20 66  6f 72 0a 63 6f 6e 74 61  |tended for.conta|
000013a0  69 6e 69 6e 67 20 6f 74  68 65 72 20 74 68 69 6e  |ining other thin|
000013b0  67 73 2c 20 62 75 74 20  74 68 69 73 20 69 73 20  |gs, but this is |
000013c0  70 6f 73 73 69 62 6c 65  2e 20 48 6f 77 65 76 65  |possible. Howeve|
000013d0  72 2c 20 69 74 20 6f 63  63 61 73 69 6f 6e 61 6c  |r, it occasional|
000013e0  6c 79 0a 63 6f 72 72 75  70 74 73 20 69 6d 61 67  |ly.corrupts imag|
000013f0  65 20 66 69 6c 65 73 2e  0a 0a 3c 4c 49 3e 4a 75  |e files...<LI>Ju|
00001400  73 74 20 6c 69 6b 65 20  53 74 72 6f 6e 67 48 65  |st like StrongHe|
00001410  6c 70 2c 20 3c 49 3e 58  2d 46 69 6c 65 73 3c 2f  |lp, <I>X-Files</|
00001420  49 3e 20 73 74 6f 72 65  73 20 74 68 65 20 66 69  |I> stores the fi|
00001430  6c 65 73 20 75 6e 63 6f  6d 70 61 63 74 65 64 2e  |les uncompacted.|
00001440  20 49 74 20 69 73 0a 73  6c 6f 77 2c 20 63 6f 6e  | It is.slow, con|
00001450  74 61 69 6e 73 20 61 20  66 65 77 20 62 75 67 73  |tains a few bugs|
00001460  20 61 6e 64 20 73 70 65  6e 64 73 20 68 75 67 65  | and spends huge|
00001470  20 61 6d 6f 75 6e 74 73  20 6f 66 20 74 69 6d 65  | amounts of time|
00001480  20 63 6f 6d 70 61 63 74  69 6e 67 0a 28 73 6f 6d  | compacting.(som|
00001490  65 74 69 6d 65 73 20 63  6f 3c 49 3e 72 72 75 70  |etimes co<I>rrup|
000014a0  3c 2f 49 3e 74 69 6e 67  29 20 69 74 73 20 69 6d  |</I>ting) its im|
000014b0  61 67 65 20 66 69 6c 65  73 20 6f 6e 63 65 20 74  |age files once t|
000014c0  68 65 79 20 67 72 6f 77  20 74 6f 20 61 20 73 69  |hey grow to a si|
000014d0  7a 65 20 6f 66 0a 73 65  76 65 72 61 6c 20 4d 65  |ze of.several Me|
000014e0  67 61 62 79 74 65 73 2e  0a 0a 3c 4c 49 3e 3c 49  |gabytes...<LI><I|
000014f0  3e 4c 6f 6e 67 46 69 6c  65 6e 61 6d 65 73 3c 2f  |>LongFilenames</|
00001500  49 3e 20 69 73 20 6e 6f  74 20 61 6e 20 69 6d 61  |I> is not an ima|
00001510  67 65 20 66 69 6c 69 6e  67 20 73 79 73 74 65 6d  |ge filing system|
00001520  2c 20 69 6e 73 74 65 61  64 20 69 74 20 69 6e 74  |, instead it int|
00001530  65 72 63 65 70 74 73 0a  74 68 65 20 63 61 6c 6c  |ercepts.the call|
00001540  73 20 74 68 61 74 20 70  72 6f 67 72 61 6d 73 20  |s that programs |
00001550  6d 61 6b 65 20 74 6f 20  52 69 73 63 4f 53 20 66  |make to RiscOS f|
00001560  6f 72 20 66 69 6c 65 20  6f 70 65 72 61 74 69 6f  |or file operatio|
00001570  6e 73 2e 20 49 74 20 6f  6e 6c 79 20 61 6c 6c 6f  |ns. It only allo|
00001580  77 73 20 61 0a 6d 61 78  69 6d 75 6d 20 6f 66 20  |ws a.maximum of |
00001590  37 36 20 6f 62 6a 65 63  74 73 20 69 6e 20 65 61  |76 objects in ea|
000015a0  63 68 20 64 69 72 65 63  74 6f 72 79 20 61 6e 64  |ch directory and|
000015b0  20 69 73 20 74 68 65 20  67 72 65 61 74 65 73 74  | is the greatest|
000015c0  20 68 61 63 6b 20 69 6e  20 68 69 73 74 6f 72 79  | hack in history|
000015d0  2e 0a 54 68 65 72 65 20  61 72 65 6e 27 74 20 74  |..There aren't t|
000015e0  68 61 74 20 6d 61 6e 79  20 62 75 67 73 2c 20 62  |hat many bugs, b|
000015f0  75 74 20 69 74 20 69 73  6e 27 74 20 66 75 6c 6c  |ut it isn't full|
00001600  79 20 69 6d 70 6c 65 6d  65 6e 74 65 64 20 28 74  |y implemented (t|
00001610  68 69 73 20 77 6f 75 6c  64 20 62 65 20 61 0a 6c  |his would be a.l|
00001620  6f 74 20 6f 66 20 77 6f  72 6b 29 20 61 6e 64 20  |ot of work) and |
00001630  74 65 6e 64 73 20 74 6f  20 6c 65 61 76 65 20 69  |tends to leave i|
00001640  74 73 20 69 6e 76 69 73  69 62 6c 65 20 22 21 21  |ts invisible "!!|
00001650  21 21 21 21 21 21 5a 21  22 20 66 69 6c 65 73 20  |!!!!!!Z!" files |
00001660  61 6c 6c 20 6f 76 65 72  20 74 68 65 0a 70 6c 61  |all over the.pla|
00001670  63 65 2c 20 77 68 69 63  68 20 63 61 75 73 65 73  |ce, which causes|
00001680  20 61 20 6c 6f 74 20 6f  66 20 70 72 6f 62 6c 65  | a lot of proble|
00001690  6d 73 2e 0a 0a 3c 2f 55  4c 3e 0a 0a 3c 50 3e 72  |ms...</UL>..<P>r|
000016a0  61 46 53 20 69 73 20 6e  65 69 74 68 65 72 20 61  |aFS is neither a|
000016b0  6e 20 69 6d 61 67 65 20  66 69 6c 69 6e 67 20 73  |n image filing s|
000016c0  79 73 74 65 6d 20 6e 6f  72 20 61 20 68 61 63 6b  |ystem nor a hack|
000016d0  3a 20 49 74 20 68 61 73  20 62 65 65 6e 20 77 72  |: It has been wr|
000016e0  69 74 74 65 6e 20 61 73  0a 22 6e 6f 72 6d 61 6c  |itten as."normal|
000016f0  22 20 66 69 6c 69 6e 67  20 73 79 73 74 65 6d 2e  |" filing system.|
00001700  20 54 68 65 20 66 69 6c  65 73 20 74 68 61 74 20  | The files that |
00001710  79 6f 75 20 73 61 76 65  20 74 6f 20 72 61 46 53  |you save to raFS|
00001720  20 61 72 65 6e 27 74 20  73 74 6f 72 65 64 20 69  | aren't stored i|
00001730  6e 20 6f 6e 65 0a 6c 61  72 67 65 20 66 69 6c 65  |n one.large file|
00001740  2c 20 62 75 74 20 61 73  20 69 6e 64 69 76 69 64  |, but as individ|
00001750  75 61 6c 20 66 69 6c 65  73 20 69 6e 20 61 20 64  |ual files in a d|
00001760  69 72 65 63 74 6f 72 79  20 73 74 72 75 63 74 75  |irectory structu|
00001770  72 65 20 74 68 61 74 20  74 68 65 20 70 72 6f 67  |re that the prog|
00001780  72 61 6d 0a 73 65 74 73  20 75 70 20 6f 6e 20 61  |ram.sets up on a|
00001790  6e 6f 74 68 65 72 20 66  69 6c 69 6e 67 20 73 79  |nother filing sy|
000017a0  73 74 65 6d 2e 20 54 68  69 73 20 6d 65 61 6e 73  |stem. This means|
000017b0  20 74 68 61 74 20 79 6f  75 20 63 61 6e 20 74 61  | that you can ta|
000017c0  6b 65 20 66 75 6c 6c 20  61 64 76 61 6e 74 61 67  |ke full advantag|
000017d0  65 0a 6f 66 20 74 68 65  20 22 68 6f 73 74 22 20  |e.of the "host" |
000017e0  66 69 6c 69 6e 67 20 73  79 73 74 65 6d 27 73 20  |filing system's |
000017f0  61 62 69 6c 69 74 69 65  73 20 74 6f 20 6d 61 6e  |abilities to man|
00001800  61 67 65 20 66 69 6c 65  73 2c 20 77 68 69 63 68  |age files, which|
00001810  20 69 73 20 6d 75 63 68  20 6d 6f 72 65 0a 65 66  | is much more.ef|
00001820  66 65 63 74 69 76 65 2e  20 41 64 64 69 74 69 6f  |fective. Additio|
00001830  6e 61 6c 6c 79 2c 20 74  68 65 72 65 20 61 72 65  |nally, there are|
00001840  20 6d 75 63 68 20 62 65  74 74 65 72 20 63 68 61  | much better cha|
00001850  6e 63 65 73 20 6f 66 20  72 65 74 72 69 65 76 69  |nces of retrievi|
00001860  6e 67 20 79 6f 75 72 0a  64 61 74 61 20 69 6e 20  |ng your.data in |
00001870  63 61 73 65 20 73 6f 6d  65 74 68 69 6e 67 20 67  |case something g|
00001880  6f 65 73 20 77 72 6f 6e  67 2e 0a 0a 3c 50 3e 72  |oes wrong...<P>r|
00001890  61 46 53 20 68 61 73 20  74 68 65 20 66 6f 6c 6c  |aFS has the foll|
000018a0  6f 77 69 6e 67 20 66 65  61 74 75 72 65 73 3a 0a  |owing features:.|
000018b0  0a 3c 55 4c 3e 0a 0a 3c  4c 49 3e 31 30 30 25 20  |.<UL>..<LI>100% |
000018c0  77 72 69 74 74 65 6e 20  69 6e 20 61 73 73 65 6d  |written in assem|
000018d0  62 6c 65 72 0a 0a 3c 4c  49 3e 42 65 63 61 75 73  |bler..<LI>Becaus|
000018e0  65 20 69 74 20 69 73 20  6e 6f 74 20 61 6e 20 69  |e it is not an i|
000018f0  6d 61 67 65 20 66 69 6c  69 6e 67 20 73 79 73 74  |mage filing syst|
00001900  65 6d 2c 20 74 68 65 72  65 20 61 72 65 20 6e 6f  |em, there are no|
00001910  20 70 72 6f 62 6c 65 6d  73 20 77 68 65 6e 20 75  | problems when u|
00001920  73 65 64 0a 74 6f 67 65  74 68 65 72 20 77 69 74  |sed.together wit|
00001930  68 20 49 6e 66 6f 5a 69  70 2c 20 73 46 54 50 20  |h InfoZip, sFTP |
00001940  65 74 63 2e 2c 20 61 6e  64 20 74 68 65 20 73 69  |etc., and the si|
00001950  7a 65 20 69 73 20 6e 6f  74 20 6c 69 6d 69 74 65  |ze is not limite|
00001960  64 20 74 6f 20 34 47 42  20 28 6f 72 20 65 76 65  |d to 4GB (or eve|
00001970  6e 0a 32 47 42 20 69 66  20 6f 6e 20 61 20 46 69  |n.2GB if on a Fi|
00001980  6c 65 43 6f 72 65 2d 62  61 73 65 64 20 66 69 6c  |leCore-based fil|
00001990  69 6e 67 20 73 79 73 74  65 6d 29 2e 0a 0a 3c 4c  |ing system)...<L|
000019a0  49 3e 42 75 66 66 65 72  73 20 64 69 72 65 63 74  |I>Buffers direct|
000019b0  6f 72 79 20 64 61 74 61  20 73 6f 20 74 68 61 74  |ory data so that|
000019c0  20 61 63 63 65 73 73 65  73 20 61 72 65 20 76 65  | accesses are ve|
000019d0  72 79 20 66 61 73 74 2e  0a 0a 3c 4c 49 3e 53 75  |ry fast...<LI>Su|
000019e0  70 70 6f 72 74 73 20 6d  75 6c 74 69 70 6c 65 20  |pports multiple |
000019f0  22 64 69 73 63 73 22 20  28 75 70 20 74 6f 20 35  |"discs" (up to 5|
00001a00  30 29 2e 0a 0a 3c 4c 49  3e 45 61 73 79 20 63 72  |0)...<LI>Easy cr|
00001a10  65 61 74 69 6f 6e 20 61  6e 64 20 6d 6f 75 6e 74  |eation and mount|
00001a20  69 6e 67 20 6f 66 20 64  69 73 63 73 20 77 69 74  |ing of discs wit|
00001a30  68 20 74 68 65 20 64 65  73 6b 74 6f 70 20 70 61  |h the desktop pa|
00001a40  72 74 20 28 72 61 46 53  46 69 6c 65 72 29 2e 0a  |rt (raFSFiler)..|
00001a50  0a 3c 4c 49 3e 57 69 6c  6c 20 65 69 74 68 65 72  |.<LI>Will either|
00001a60  20 75 73 65 20 74 68 65  20 73 70 72 69 74 65 20  | use the sprite |
00001a70  61 72 65 61 20 28 52 69  73 63 4f 53 20 62 65 66  |area (RiscOS bef|
00001a80  6f 72 65 20 56 33 2e 35  29 20 6f 72 20 61 20 64  |ore V3.5) or a d|
00001a90  79 6e 61 6d 69 63 20 61  72 65 61 0a 28 52 69 73  |ynamic area.(Ris|
00001aa0  63 4f 53 20 33 2e 35 20  61 6e 64 20 61 62 6f 76  |cOS 3.5 and abov|
00001ab0  65 29 20 66 6f 72 20 69  74 73 20 62 75 66 66 65  |e) for its buffe|
00001ac0  72 69 6e 67 2e 20 49 66  20 74 68 65 20 73 70 72  |ring. If the spr|
00001ad0  69 74 65 20 61 72 65 61  20 69 73 20 75 73 65 64  |ite area is used|
00001ae0  2c 20 74 68 69 73 20 69  73 0a 64 6f 6e 65 20 69  |, this is.done i|
00001af0  6e 20 61 20 77 61 79 20  74 68 61 74 20 69 73 20  |n a way that is |
00001b00  63 6f 6d 70 61 74 69 62  6c 65 20 77 69 74 68 20  |compatible with |
00001b10  6f 74 68 65 72 20 70 72  6f 67 72 61 6d 73 20 75  |other programs u|
00001b20  73 69 6e 67 20 69 74 2c  20 65 2e 26 6e 62 73 70  |sing it, e.&nbsp|
00001b30  3b 67 2e 0a 4d 65 6d 70  68 69 73 2e 0a 0a 3c 4c  |;g..Memphis...<L|
00001b40  49 3e 57 69 6c 6c 20 77  6f 72 6b 20 77 69 74 68  |I>Will work with|
00001b50  20 3c 49 3e 43 44 46 53  3c 2f 49 3e 20 61 6e 64  | <I>CDFS</I> and|
00001b60  20 3c 49 3e 41 63 63 65  73 73 2b 2e 3c 2f 49 3e  | <I>Access+.</I>|
00001b70  0a 0a 3c 4c 49 3e 54 68  65 72 65 20 69 73 20 61  |..<LI>There is a|
00001b80  6c 73 6f 20 61 20 47 65  72 6d 61 6e 20 76 65 72  |lso a German ver|
00001b90  73 69 6f 6e 2e 0a 0a 3c  4c 49 3e 59 6f 75 20 61  |sion...<LI>You a|
00001ba0  72 65 20 61 6c 6c 6f 77  65 64 20 74 6f 20 64 69  |re allowed to di|
00001bb0  73 74 72 69 62 75 74 65  20 74 68 69 73 20 70 72  |stribute this pr|
00001bc0  6f 67 72 61 6d 20 74 6f  67 65 74 68 65 72 20 77  |ogram together w|
00001bd0  69 74 68 20 63 6f 6d 6d  65 72 63 69 61 6c 0a 70  |ith commercial.p|
00001be0  72 6f 67 72 61 6d 73 20  74 68 61 74 20 64 65 70  |rograms that dep|
00001bf0  65 6e 64 20 6f 6e 20 6c  6f 6e 67 20 66 69 6c 65  |end on long file|
00001c00  6e 61 6d 65 73 20 69 66  20 79 6f 75 20 73 65 6e  |names if you sen|
00001c10  64 20 6d 65 20 6f 6e 65  20 63 6f 70 79 20 6f 66  |d me one copy of|
00001c20  20 74 68 65 20 66 69 6e  61 6c 0a 70 72 6f 64 75  | the final.produ|
00001c30  63 74 20 61 6e 64 20 6f  66 20 61 6e 79 20 75 70  |ct and of any up|
00001c40  67 72 61 64 65 73 20 61  73 20 6c 6f 6e 67 20 61  |grades as long a|
00001c50  73 20 74 68 65 20 70 72  6f 64 75 63 74 20 69 73  |s the product is|
00001c60  20 64 69 73 74 72 69 62  75 74 65 64 20 77 69 74  | distributed wit|
00001c70  68 20 72 61 46 53 2e 0a  28 53 65 65 20 74 68 65  |h raFS..(See the|
00001c80  20 3c 41 20 48 52 45 46  3d 22 23 6c 65 67 61 6c  | <A HREF="#legal|
00001c90  22 3e 6c 65 67 61 6c 65  73 65 3c 2f 41 3e 20 62  |">legalese</A> b|
00001ca0  65 6c 6f 77 2e 29 0a 0a  3c 4c 49 3e 46 75 6c 6c  |elow.)..<LI>Full|
00001cb0  20 73 75 70 70 6f 72 74  20 66 6f 72 20 66 69 6c  | support for fil|
00001cc0  65 73 20 62 65 69 6e 67  20 6f 70 65 6e 65 64 20  |es being opened |
00001cd0  6d 75 6c 74 69 70 6c 65  20 74 69 6d 65 73 0a 28  |multiple times.(|
00001ce0  69 6e 63 6c 75 64 69 6e  67 20 6c 6f 61 64 69 6e  |including loadin|
00001cf0  67 2f 73 61 76 69 6e 67  29 2e 0a 0a 3c 4c 49 3e  |g/saving)...<LI>|
00001d00  49 74 20 67 69 76 65 73  20 63 6f 72 72 65 63 74  |It gives correct|
00001d10  20 65 72 72 6f 72 20 6e  75 6d 62 65 72 73 21 0a  | error numbers!.|
00001d20  0a 3c 2f 55 4c 3e 0a 0a  3c 50 3e 54 68 69 73 20  |.</UL>..<P>This |
00001d30  64 6f 63 75 6d 65 6e 74  61 74 69 6f 6e 20 68 61  |documentation ha|
00001d40  73 20 62 65 65 6e 20 73  70 6c 69 74 20 75 70 20  |s been split up |
00001d50  69 6e 74 6f 20 74 77 6f  20 70 61 72 74 73 2e 20  |into two parts. |
00001d60  54 68 65 20 66 69 72 73  74 20 70 61 72 74 20 69  |The first part i|
00001d70  73 0a 61 69 6d 65 64 20  61 74 20 70 65 6f 70 6c  |s.aimed at peopl|
00001d80  65 20 77 68 6f 20 77 61  6e 74 20 74 6f 20 75 73  |e who want to us|
00001d90  65 20 72 61 46 53 20 6f  6e 20 74 68 65 20 64 65  |e raFS on the de|
00001da0  73 6b 74 6f 70 2c 20 77  68 65 72 65 61 73 20 74  |sktop, whereas t|
00001db0  68 65 20 73 65 63 6f 6e  64 20 70 61 72 74 0a 64  |he second part.d|
00001dc0  65 73 63 72 69 62 65 73  20 74 68 65 20 66 69 6c  |escribes the fil|
00001dd0  69 6e 67 20 73 79 73 74  65 6d 27 73 20 69 6e 74  |ing system's int|
00001de0  65 72 66 61 63 65 73 20  69 6e 20 67 72 65 61 74  |erfaces in great|
00001df0  65 72 20 64 65 74 61 69  6c 2e 20 49 74 20 69 73  |er detail. It is|
00001e00  20 6e 6f 74 0a 6e 65 63  65 73 73 61 72 79 20 74  | not.necessary t|
00001e10  6f 20 72 65 61 64 20 69  74 20 61 73 20 6d 6f 73  |o read it as mos|
00001e20  74 20 6f 66 20 74 68 65  20 69 6e 66 6f 72 6d 61  |t of the informa|
00001e30  74 69 6f 6e 20 69 73 20  6f 6e 6c 79 20 72 65 6c  |tion is only rel|
00001e40  65 76 61 6e 74 20 66 6f  72 20 61 64 76 61 6e 63  |evant for advanc|
00001e50  65 64 0a 75 73 65 72 73  20 61 6e 64 20 70 72 6f  |ed.users and pro|
00001e60  67 72 61 6d 6d 65 72 73  2e 0a 0a 3c 50 3e 49 20  |grammers...<P>I |
00001e70  68 6f 70 65 20 79 6f 75  20 66 69 6e 64 20 74 68  |hope you find th|
00001e80  69 73 20 61 20 75 73 65  66 75 6c 20 70 72 6f 67  |is a useful prog|
00001e90  72 61 6d 21 0a 0a 3c 50  20 41 4c 49 47 4e 3d 22  |ram!..<P ALIGN="|
00001ea0  72 69 67 68 74 22 3e 3c  49 3e 3c 41 20 48 52 45  |right"><I><A HRE|
00001eb0  46 3d 22 23 74 6f 70 22  3e 42 61 63 6b 20 74 6f  |F="#top">Back to|
00001ec0  20 74 68 65 20 74 6f 70  20 6f 66 20 74 68 65 20  | the top of the |
00001ed0  70 61 67 65 3c 2f 41 3e  3c 2f 49 3e 3c 50 3e 3c  |page</A></I><P><|
00001ee0  48 52 20 57 49 44 54 48  3d 22 34 31 25 22 3e 0a  |HR WIDTH="41%">.|
00001ef0  0a 0a 0a 3c 50 3e 3c 48  32 3e 3c 41 20 4e 41 4d  |...<P><H2><A NAM|
00001f00  45 3d 22 75 73 61 67 65  22 3e 55 73 61 67 65 3c  |E="usage">Usage<|
00001f10  2f 41 3e 3c 2f 48 32 3e  0a 0a 72 61 46 53 20 69  |/A></H2>..raFS i|
00001f20  73 20 6c 6f 61 64 65 64  20 69 6e 74 6f 20 6d 65  |s loaded into me|
00001f30  6d 6f 72 79 20 62 79 20  64 6f 75 62 6c 65 2d 63  |mory by double-c|
00001f40  6c 69 63 6b 69 6e 67 20  6f 6e 20 3c 49 3e 21 72  |licking on <I>!r|
00001f50  61 46 53 3c 2f 49 3e 20  6f 72 20 6f 6e 20 61 20  |aFS</I> or on a |
00001f60  64 69 73 63 0a 61 70 70  6c 69 63 61 74 69 6f 6e  |disc.application|
00001f70  20 64 69 72 65 63 74 6f  72 79 20 28 6c 69 6b 65  | directory (like|
00001f80  20 74 68 65 20 65 78 61  6d 70 6c 65 20 3c 49 3e  | the example <I>|
00001f90  21 72 61 46 53 44 69 73  63 3c 2f 49 3e 29 20 69  |!raFSDisc</I>) i|
00001fa0  6e 20 61 20 64 69 72 65  63 74 6f 72 79 0a 76 69  |n a directory.vi|
00001fb0  65 77 65 72 2e 20 49 74  20 77 69 6c 6c 20 69 6e  |ewer. It will in|
00001fc0  73 74 61 6c 6c 20 61 6e  20 69 63 6f 6e 20 6f 6e  |stall an icon on|
00001fd0  20 74 68 65 20 69 63 6f  6e 20 62 61 72 2e 20 59  | the icon bar. Y|
00001fe0  6f 75 20 6d 61 79 20 77  61 6e 74 20 74 6f 20 63  |ou may want to c|
00001ff0  6f 70 79 20 74 68 65 0a  21 72 61 46 53 20 61 70  |opy the.!raFS ap|
00002000  70 6c 69 63 61 74 69 6f  6e 20 69 6e 74 6f 20 79  |plication into y|
00002010  6f 75 72 20 3c 4b 42 44  3e 21 42 6f 6f 74 2e 43  |our <KBD>!Boot.C|
00002020  68 6f 69 63 65 73 2e 42  6f 6f 74 2e 50 72 65 44  |hoices.Boot.PreD|
00002030  65 73 6b 3c 2f 4b 42 44  3e 20 64 69 72 65 63 74  |esk</KBD> direct|
00002040  6f 72 79 0a 74 6f 20 68  61 76 65 20 69 74 20 6c  |ory.to have it l|
00002050  6f 61 64 65 64 20 65 76  65 72 79 20 74 69 6d 65  |oaded every time|
00002060  20 74 68 65 20 63 6f 6d  70 75 74 65 72 20 69 73  | the computer is|
00002070  20 73 77 69 74 63 68 65  64 20 6f 6e 2e 0a 0a 3c  | switched on...<|
00002080  50 3e 42 65 66 6f 72 65  20 79 6f 75 20 73 74 61  |P>Before you sta|
00002090  72 74 2c 20 74 68 65 20  77 61 79 20 72 61 46 53  |rt, the way raFS|
000020a0  20 6d 61 6e 61 67 65 73  20 69 74 73 20 64 69 73  | manages its dis|
000020b0  63 73 20 73 68 6f 75 6c  64 20 62 65 20 63 6c 65  |cs should be cle|
000020c0  61 72 20 74 6f 20 79 6f  75 2e 0a 41 63 74 75 61  |ar to you..Actua|
000020d0  6c 6c 79 2c 20 74 68 65  20 77 6f 72 64 20 22 64  |lly, the word "d|
000020e0  69 73 63 22 20 6d 61 79  20 62 65 20 6d 69 73 6c  |isc" may be misl|
000020f0  65 61 64 69 6e 67 20 2d  20 72 61 46 53 20 64 6f  |eading - raFS do|
00002100  65 73 20 3c 45 4d 3e 6e  6f 74 3c 2f 45 4d 3e 0a  |es <EM>not</EM>.|
00002110  69 6e 74 72 6f 64 75 63  65 20 61 20 6e 65 77 20  |introduce a new |
00002120  64 69 73 63 20 66 6f 72  6d 61 74 20 6f 66 20 69  |disc format of i|
00002130  74 73 20 6f 77 6e 2e 20  49 20 77 69 6c 6c 20 74  |ts own. I will t|
00002140  61 6c 6b 20 6f 66 20 22  64 69 73 63 73 22 20 6e  |alk of "discs" n|
00002150  65 76 65 72 74 68 65 6c  65 73 73 0a 62 65 63 61  |evertheless.beca|
00002160  75 73 65 20 74 68 65 79  20 61 72 65 20 68 61 6e  |use they are han|
00002170  64 6c 65 64 20 69 6e 20  74 68 65 20 73 61 6d 65  |dled in the same|
00002180  20 77 61 79 20 61 73 20  65 2e 26 6e 62 73 70 3b  | way as e.&nbsp;|
00002190  67 2e 20 41 44 46 53 20  68 61 6e 64 6c 65 73 20  |g. ADFS handles |
000021a0  66 6c 6f 70 70 79 0a 64  69 73 63 73 3a 20 54 68  |floppy.discs: Th|
000021b0  65 79 20 63 61 6e 20 62  65 20 63 72 65 61 74 65  |ey can be create|
000021c0  64 2c 20 72 65 6e 61 6d  65 64 2c 20 6d 6f 75 6e  |d, renamed, moun|
000021d0  74 65 64 20 61 6e 64 20  64 69 73 6d 6f 75 6e 74  |ted and dismount|
000021e0  65 64 2c 20 61 6e 64 20  74 68 65 69 72 20 6e 61  |ed, and their na|
000021f0  6d 65 0a 77 69 6c 6c 20  61 70 70 65 61 72 20 69  |me.will appear i|
00002200  6e 20 64 69 72 65 63 74  6f 72 79 20 64 69 73 70  |n directory disp|
00002210  6c 61 79 73 20 69 6e 20  74 68 65 20 66 6f 72 6d  |lays in the form|
00002220  0a 22 72 61 46 53 3a 3a  3c 49 3e 44 69 73 63 4e  |."raFS::<I>DiscN|
00002230  61 6d 65 3c 2f 49 3e 2e  24 2e 26 6e 62 73 70 3b  |ame</I>.$.&nbsp;|
00002240  2e 2e 2e 22 20 55 6e 6c  69 6b 65 20 77 69 74 68  |..." Unlike with|
00002250  20 69 6d 61 67 65 20 66  69 6c 69 6e 67 20 73 79  | image filing sy|
00002260  73 74 65 6d 73 2c 20 72  61 46 53 27 0a 64 69 73  |stems, raFS'.dis|
00002270  63 73 20 61 72 65 20 6e  6f 74 20 73 74 6f 72 65  |cs are not store|
00002280  64 20 69 6e 20 6f 6e 65  20 6c 61 72 67 65 20 66  |d in one large f|
00002290  69 6c 65 2c 20 62 75 74  20 61 73 20 73 69 6e 67  |ile, but as sing|
000022a0  6c 65 20 66 69 6c 65 73  20 69 6e 73 69 64 65 20  |le files inside |
000022b0  61 0a 64 69 72 65 63 74  6f 72 79 2e 0a 0a 3c 50  |a.directory...<P|
000022c0  3e 72 61 46 53 20 63 61  6e 20 73 74 6f 72 65 20  |>raFS can store |
000022d0  74 68 65 20 64 61 74 61  20 73 61 76 65 64 20 74  |the data saved t|
000022e0  6f 20 64 69 73 63 73 20  69 6e 20 74 77 6f 20 74  |o discs in two t|
000022f0  79 70 65 73 20 6f 66 20  64 69 72 65 63 74 6f 72  |ypes of director|
00002300  79 3a 20 4f 6e 65 20 69  73 0a 61 6e 20 61 70 70  |y: One is.an app|
00002310  6c 69 63 61 74 69 6f 6e  20 64 69 72 65 63 74 6f  |lication directo|
00002320  72 79 20 77 68 6f 73 65  20 6e 61 6d 65 20 62 65  |ry whose name be|
00002330  67 69 6e 73 20 77 69 74  68 20 22 21 22 20 61 6e  |gins with "!" an|
00002340  64 20 77 68 69 63 68 20  69 73 20 64 69 73 70 6c  |d which is displ|
00002350  61 79 65 64 0a 77 69 74  68 20 61 20 73 70 65 63  |ayed.with a spec|
00002360  69 61 6c 20 69 63 6f 6e  2e 20 54 68 65 20 73 65  |ial icon. The se|
00002370  63 6f 6e 64 20 69 73 20  61 20 6e 6f 72 6d 61 6c  |cond is a normal|
00002380  20 64 69 72 65 63 74 6f  72 79 2c 20 77 68 69 63  | directory, whic|
00002390  68 20 63 61 6e 6e 6f 74  20 62 65 0a 64 69 73 74  |h cannot be.dist|
000023a0  69 6e 67 75 69 73 68 65  64 20 66 72 6f 6d 20 6f  |inguished from o|
000023b0  74 68 65 72 20 64 69 72  65 63 74 6f 72 69 65 73  |ther directories|
000023c0  20 75 6e 74 69 6c 20 79  6f 75 20 64 6f 75 62 6c  | until you doubl|
000023d0  65 2d 63 6c 69 63 6b 20  6f 6e 20 69 74 2e 20 49  |e-click on it. I|
000023e0  66 20 79 6f 75 20 64 6f  0a 74 68 69 73 20 61 6e  |f you do.this an|
000023f0  64 20 72 61 46 53 20 69  73 20 6c 6f 61 64 65 64  |d raFS is loaded|
00002400  2c 20 72 61 46 53 20 6d  6f 75 6e 74 73 20 28 69  |, raFS mounts (i|
00002410  2e 26 6e 62 73 70 3b 65  2e 20 6d 61 6b 65 73 20  |.&nbsp;e. makes |
00002420  6b 6e 6f 77 6e 20 74 6f  20 74 68 65 20 73 79 73  |known to the sys|
00002430  74 65 6d 29 0a 74 68 65  20 64 69 73 63 20 63 6f  |tem).the disc co|
00002440  6e 74 61 69 6e 65 64 20  77 69 74 68 69 6e 20 74  |ntained within t|
00002450  68 61 74 20 64 69 72 65  63 74 6f 72 79 20 61 6e  |hat directory an|
00002460  64 20 6f 70 65 6e 73 20  74 68 65 20 72 6f 6f 74  |d opens the root|
00002470  20 64 69 72 65 63 74 6f  72 79 20 6f 66 20 74 68  | directory of th|
00002480  65 0a 72 61 46 53 20 64  69 73 63 20 69 6e 73 74  |e.raFS disc inst|
00002490  65 61 64 20 6f 66 20 74  68 65 20 64 69 72 65 63  |ead of the direc|
000024a0  74 6f 72 79 20 79 6f 75  20 63 6c 69 63 6b 65 64  |tory you clicked|
000024b0  20 6f 6e 2e 0a 0a 3c 50  3e 49 66 20 74 68 65 20  | on...<P>If the |
000024c0  70 72 6f 67 72 61 6d 20  69 73 20 6e 6f 74 20 6c  |program is not l|
000024d0  6f 61 64 65 64 20 77 68  65 6e 20 79 6f 75 20 64  |oaded when you d|
000024e0  6f 75 62 6c 65 2d 63 6c  69 63 6b 20 6f 6e 20 61  |ouble-click on a|
000024f0  20 6e 6f 72 6d 61 6c 20  64 69 72 65 63 74 6f 72  | normal director|
00002500  79 0a 63 6f 6e 74 61 69  6e 69 6e 67 20 61 20 72  |y.containing a r|
00002510  61 46 53 20 64 69 73 63  2c 20 6f 72 20 69 66 20  |aFS disc, or if |
00002520  69 74 20 69 73 20 6c 6f  61 64 65 64 20 62 75 74  |it is loaded but|
00002530  20 79 6f 75 20 68 6f 6c  64 20 64 6f 77 6e 20 74  | you hold down t|
00002540  68 65 20 53 68 69 66 74  20 6b 65 79 0a 77 68 69  |he Shift key.whi|
00002550  6c 65 20 63 6c 69 63 6b  69 6e 67 2c 20 79 6f 75  |le clicking, you|
00002560  20 77 69 6c 6c 20 73 65  65 20 74 68 65 20 61 63  | will see the ac|
00002570  74 75 61 6c 20 64 69 72  65 63 74 6f 72 79 20 63  |tual directory c|
00002580  6f 6e 74 65 6e 74 73 3a  20 41 20 66 69 6c 65 20  |ontents: A file |
00002590  63 61 6c 6c 65 64 0a 3c  49 3e 21 41 74 74 65 72  |called.<I>!Atter|
000025a0  65 72 3c 2f 49 3e 20 28  79 65 73 2c 20 49 20 6b  |er</I> (yes, I k|
000025b0  6e 6f 77 20 49 27 6d 20  68 75 6d 62 6c 65 20 74  |now I'm humble t|
000025c0  6f 20 63 61 6c 6c 20 69  74 20 6c 69 6b 65 20 74  |o call it like t|
000025d0  68 61 74 29 2c 20 6f 6e  65 20 63 61 6c 6c 65 64  |hat), one called|
000025e0  0a 3c 49 3e 21 4d 6f 75  6e 74 3c 2f 49 3e 20 61  |.<I>!Mount</I> a|
000025f0  6e 64 20 61 20 64 69 72  65 63 74 6f 72 79 20 3c  |nd a directory <|
00002600  49 3e 41 30 3c 2f 49 3e  20 77 69 74 68 20 66 75  |I>A0</I> with fu|
00002610  72 74 68 65 72 20 73 75  62 64 69 72 65 63 74 6f  |rther subdirecto|
00002620  72 69 65 73 20 61 6e 64  0a 73 69 6d 69 6c 61 72  |ries and.similar|
00002630  6c 79 20 6e 61 6d 65 64  20 66 69 6c 65 73 2e 0a  |ly named files..|
00002640  0a 3c 50 3e 3c 53 54 52  4f 4e 47 3e 44 6f 6e 27  |.<P><STRONG>Don'|
00002650  74 20 63 68 61 6e 67 65  20 6f 72 20 64 65 6c 65  |t change or dele|
00002660  74 65 20 61 6e 79 20 6f  66 20 74 68 65 73 65 20  |te any of these |
00002670  66 69 6c 65 73 20 75 6e  6c 65 73 73 20 79 6f 75  |files unless you|
00002680  20 6b 6e 6f 77 20 77 68  61 74 20 79 6f 75 0a 61  | know what you.a|
00002690  72 65 20 64 6f 69 6e 67  21 3c 2f 53 54 52 4f 4e  |re doing!</STRON|
000026a0  47 3e 0a 0a 3c 50 3e 49  74 20 73 68 6f 75 6c 64  |G>..<P>It should|
000026b0  20 62 65 20 6e 6f 74 65  64 20 74 68 61 74 20 72  | be noted that r|
000026c0  61 46 53 20 64 69 73 74  69 6e 67 75 69 73 68 65  |aFS distinguishe|
000026d0  73 20 69 74 73 20 6f 77  6e 20 64 69 72 65 63 74  |s its own direct|
000026e0  6f 72 69 65 73 20 66 72  6f 6d 20 6f 74 68 65 72  |ories from other|
000026f0  0a 6f 6e 65 73 20 62 79  20 6c 6f 6f 6b 69 6e 67  |.ones by looking|
00002700  20 66 6f 72 20 74 68 65  20 3c 49 3e 21 4d 6f 75  | for the <I>!Mou|
00002710  6e 74 3c 2f 49 3e 20 66  69 6c 65 20 61 6e 64 20  |nt</I> file and |
00002720  6a 75 73 74 20 65 78 65  63 75 74 69 6e 67 20 69  |just executing i|
00002730  74 20 77 69 74 68 0a 3c  4b 42 44 3e 4f 62 65 79  |t with.<KBD>Obey|
00002740  3c 2f 4b 42 44 3e 20 77  68 65 6e 20 74 68 65 20  |</KBD> when the |
00002750  64 69 72 65 63 74 6f 72  79 20 69 73 20 61 62 6f  |directory is abo|
00002760  75 74 20 74 6f 20 62 65  20 6f 70 65 6e 65 64 2e  |ut to be opened.|
00002770  20 54 68 65 20 64 65 66  61 75 6c 74 20 66 69 6c  | The default fil|
00002780  65 0a 61 6c 73 6f 20 69  6e 73 74 61 6c 6c 73 20  |e.also installs |
00002790  72 61 46 53 20 6f 6e 20  74 68 65 20 69 63 6f 6e  |raFS on the icon|
000027a0  20 62 61 72 20 69 66 20  69 74 20 69 73 6e 27 74  | bar if it isn't|
000027b0  20 61 6c 72 65 61 64 79  20 6c 6f 61 64 65 64 2c  | already loaded,|
000027c0  20 73 6f 20 6a 75 73 74  0a 64 6f 75 62 6c 65 2d  | so just.double-|
000027d0  63 6c 69 63 6b 20 6f 6e  20 3c 49 3e 21 4d 6f 75  |click on <I>!Mou|
000027e0  6e 74 3c 2f 49 3e 20 69  66 20 79 6f 75 20 77 61  |nt</I> if you wa|
000027f0  6e 74 65 64 20 74 6f 20  6f 70 65 6e 20 61 6e 20  |nted to open an |
00002800  72 61 46 53 20 64 69 72  65 63 74 6f 72 79 2c 20  |raFS directory, |
00002810  62 75 74 0a 72 61 46 53  20 77 61 73 6e 27 74 20  |but.raFS wasn't |
00002820  6c 6f 61 64 65 64 2e 20  28 54 68 65 20 72 65 61  |loaded. (The rea|
00002830  73 6f 6e 20 77 68 79 20  3c 4b 42 44 3e 4f 62 65  |son why <KBD>Obe|
00002840  79 3c 2f 4b 42 44 3e 20  61 6e 64 20 6e 6f 74 20  |y</KBD> and not |
00002850  6a 75 73 74 0a 3c 4b 42  44 3e 52 75 6e 3c 2f 4b  |just.<KBD>Run</K|
00002860  42 44 3e 20 69 73 20 75  73 65 64 20 69 73 20 74  |BD> is used is t|
00002870  68 61 74 20 74 68 65 20  66 69 6c 65 27 73 20 66  |hat the file's f|
00002880  69 6c 65 74 79 70 65 20  6d 61 79 20 6e 6f 74 20  |iletype may not |
00002890  62 65 20 63 6f 72 72 65  63 74 20 2d 20 66 6f 72  |be correct - for|
000028a0  0a 69 6e 73 74 61 6e 63  65 2c 20 69 66 20 79 6f  |.instance, if yo|
000028b0  75 20 62 75 72 6e 20 61  6e 20 72 61 46 53 20 64  |u burn an raFS d|
000028c0  69 73 63 20 6f 6e 74 6f  20 43 44 20 52 4f 4d 20  |isc onto CD ROM |
000028d0  75 73 69 6e 67 20 61 20  50 43 2e 29 0a 0a 3c 50  |using a PC.)..<P|
000028e0  20 41 4c 49 47 4e 3d 22  72 69 67 68 74 22 3e 3c  | ALIGN="right"><|
000028f0  49 3e 3c 41 20 48 52 45  46 3d 22 23 74 6f 70 22  |I><A HREF="#top"|
00002900  3e 42 61 63 6b 20 74 6f  20 74 68 65 20 74 6f 70  |>Back to the top|
00002910  20 6f 66 20 74 68 65 20  70 61 67 65 3c 2f 41 3e  | of the page</A>|
00002920  3c 2f 49 3e 3c 50 3e 0a  0a 0a 0a 3c 48 33 3e 3c  |</I><P>....<H3><|
00002930  41 20 4e 41 4d 45 3d 22  64 69 73 63 73 22 3e 57  |A NAME="discs">W|
00002940  6f 72 6b 69 6e 67 20 77  69 74 68 20 64 69 73 63  |orking with disc|
00002950  73 3c 2f 41 3e 3c 2f 48  33 3e 0a 0a 3c 54 41 42  |s</A></H3>..<TAB|
00002960  4c 45 3e 3c 54 52 3e 0a  0a 3c 54 44 3e 54 68 65  |LE><TR>..<TD>The|
00002970  20 69 63 6f 6e 20 62 61  72 20 6d 65 6e 75 20 6f  | icon bar menu o|
00002980  66 66 65 72 73 20 6d 61  6e 79 20 63 6f 6d 6d 6f  |ffers many commo|
00002990  6e 6c 79 20 6e 65 65 64  65 64 20 6f 70 65 72 61  |nly needed opera|
000029a0  74 69 6f 6e 73 20 6f 6e  20 6d 6f 75 6e 74 65 64  |tions on mounted|
000029b0  0a 64 69 73 63 73 2e 20  49 66 20 6e 6f 20 64 69  |.discs. If no di|
000029c0  73 63 73 20 61 72 65 20  6d 6f 75 6e 74 65 64 20  |scs are mounted |
000029d0  61 74 20 61 6c 6c 2c 20  74 68 65 20 65 6e 74 72  |at all, the entr|
000029e0  69 65 73 20 62 65 6c 6f  77 20 74 68 65 20 64 6f  |ies below the do|
000029f0  74 74 65 64 20 6c 69 6e  65 20 61 72 65 0a 67 72  |tted line are.gr|
00002a00  65 79 65 64 20 6f 75 74  2e 0a 0a 3c 55 4c 3e 0a  |eyed out...<UL>.|
00002a10  0a 3c 4c 49 3e 3c 42 3e  52 65 61 64 2d 6f 6e 6c  |.<LI><B>Read-onl|
00002a20  79 3c 2f 42 3e 20 6c 65  74 73 20 79 6f 75 20 77  |y</B> lets you w|
00002a30  72 69 74 65 2d 70 72 6f  74 65 63 74 20 64 69 73  |rite-protect dis|
00002a40  63 73 20 73 6f 20 74 68  61 74 20 61 6e 79 20 73  |cs so that any s|
00002a50  75 62 73 65 71 75 65 6e  74 0a 61 74 74 65 6d 70  |ubsequent.attemp|
00002a60  74 73 20 74 6f 20 61 6c  74 65 72 20 74 68 65 20  |ts to alter the |
00002a70  64 61 74 61 20 6f 6e 20  74 68 65 6d 20 77 69 6c  |data on them wil|
00002a80  6c 20 62 65 20 66 61 75  6c 74 65 64 2e 20 49 66  |l be faulted. If|
00002a90  20 61 20 64 69 73 63 20  69 73 0a 77 72 69 74 65  | a disc is.write|
00002aa0  2d 70 72 6f 74 65 63 74  65 64 2c 20 69 74 73 20  |-protected, its |
00002ab0  6e 61 6d 65 20 69 73 20  74 69 63 6b 65 64 20 69  |name is ticked i|
00002ac0  6e 20 74 68 65 20 73 75  62 6d 65 6e 75 2e 20 54  |n the submenu. T|
00002ad0  68 69 73 20 6f 70 74 69  6f 6e 20 64 6f 65 73 20  |his option does |
00002ae0  6e 6f 74 20 77 6f 72 6b  0a 66 6f 72 20 64 69 73  |not work.for dis|
00002af0  63 73 20 73 74 6f 72 65  64 20 6f 6e 20 44 4f 53  |cs stored on DOS|
00002b00  46 53 20 64 75 65 20 74  6f 20 69 6e 63 6f 72 72  |FS due to incorr|
00002b10  65 63 74 20 62 65 68 61  76 69 6f 75 72 20 6f 66  |ect behaviour of|
00002b20  20 74 68 61 74 20 66 69  6c 69 6e 67 20 73 79 73  | that filing sys|
00002b30  74 65 6d 2e 0a 0a 3c 4c  49 3e 57 69 74 68 20 3c  |tem...<LI>With <|
00002b40  42 3e 4e 61 6d 65 26 6e  62 73 70 3b 64 69 73 63  |B>Name&nbsp;disc|
00002b50  3c 2f 42 3e 2c 20 79 6f  75 20 63 61 6e 20 63 68  |</B>, you can ch|
00002b60  61 6e 67 65 20 74 68 65  20 6e 61 6d 65 20 6f 66  |ange the name of|
00002b70  20 61 20 64 69 73 63 2e  20 28 59 6f 75 0a 67 75  | a disc. (You.gu|
00002b80  65 73 73 65 64 20 69 74  21 29 0a 0a 3c 4c 49 3e  |essed it!)..<LI>|
00002b90  3c 42 3e 4f 70 65 6e 26  6e 62 73 70 3b 70 61 72  |<B>Open&nbsp;par|
00002ba0  65 6e 74 3c 2f 42 3e 20  61 6e 64 20 3c 42 3e 4f  |ent</B> and <B>O|
00002bb0  70 65 6e 26 6e 62 73 70  3b 72 6f 6f 74 3c 2f 42  |pen&nbsp;root</B|
00002bc0  3e 20 6f 70 65 6e 20 74  68 65 20 72 65 73 70 65  |> open the respe|
00002bd0  63 74 69 76 65 0a 64 69  72 65 63 74 6f 72 79 20  |ctive.directory |
00002be0  66 6f 72 20 74 68 65 20  73 65 6c 65 63 74 65 64  |for the selected|
00002bf0  20 64 69 73 63 2c 20 6f  72 20 66 6f 72 20 61 6c  | disc, or for al|
00002c00  6c 20 6d 6f 75 6e 74 65  64 20 64 69 73 63 73 20  |l mounted discs |
00002c10  69 66 20 74 68 65 20 65  6e 74 72 79 20 69 6e 20  |if the entry in |
00002c20  74 68 65 0a 6d 61 69 6e  20 69 63 6f 6e 20 62 61  |the.main icon ba|
00002c30  72 20 6d 65 6e 75 20 69  73 20 73 65 6c 65 63 74  |r menu is select|
00002c40  65 64 2e 0a 0a 3c 4c 49  3e 3c 42 3e 44 69 73 6d  |ed...<LI><B>Dism|
00002c50  6f 75 6e 74 3c 2f 42 3e  20 72 65 6d 6f 76 65 73  |ount</B> removes|
00002c60  20 74 68 65 20 73 65 6c  65 63 74 65 64 20 64 69  | the selected di|
00002c70  73 63 20 66 72 6f 6d 20  74 68 65 20 6c 69 73 74  |sc from the list|
00002c80  20 6f 66 20 64 69 73 63  73 20 6b 6e 6f 77 6e 0a  | of discs known.|
00002c90  74 6f 20 52 69 73 63 4f  53 20 2d 20 61 6e 79 20  |to RiscOS - any |
00002ca0  73 75 62 73 65 71 75 65  6e 74 20 61 63 63 65 73  |subsequent acces|
00002cb0  73 65 73 20 74 6f 20 74  68 65 20 64 69 73 63 20  |ses to the disc |
00002cc0  77 69 6c 6c 20 66 61 69  6c 20 77 69 74 68 20 3c  |will fail with <|
00002cd0  53 41 4d 50 3e 44 69 73  63 20 6e 6f 74 0a 70 72  |SAMP>Disc not.pr|
00002ce0  65 73 65 6e 74 3c 2f 53  41 4d 50 3e 2e 20 41 67  |esent</SAMP>. Ag|
00002cf0  61 69 6e 2c 20 79 6f 75  20 63 61 6e 20 61 6c 73  |ain, you can als|
00002d00  6f 20 64 69 73 6d 6f 75  6e 74 20 61 6c 6c 20 64  |o dismount all d|
00002d10  69 73 63 73 20 62 79 20  73 65 6c 65 63 74 69 6e  |iscs by selectin|
00002d20  67 20 74 68 65 0a 22 44  69 73 6d 6f 75 6e 74 22  |g the."Dismount"|
00002d30  20 6d 65 6e 75 20 65 6e  74 72 79 20 77 69 74 68  | menu entry with|
00002d40  6f 75 74 20 6d 6f 76 69  6e 67 20 74 6f 20 74 68  |out moving to th|
00002d50  65 20 73 75 62 6d 65 6e  75 2e 0a 0a 3c 2f 55 4c  |e submenu...</UL|
00002d60  3e 0a 0a 3c 50 3e 3c 45  4d 3e 49 6d 70 6f 72 74  |>..<P><EM>Import|
00002d70  61 6e 74 3a 3c 2f 45 4d  3e 20 53 68 6f 75 6c 64  |ant:</EM> Should|
00002d80  20 79 6f 75 20 65 76 65  72 20 77 61 6e 74 20 74  | you ever want t|
00002d90  6f 20 6d 6f 76 65 20 61  20 73 74 6f 72 61 67 65  |o move a storage|
00002da0  20 64 69 72 65 63 74 6f  72 79 20 6f 72 0a 72 65  | directory or.re|
00002db0  6e 61 6d 65 20 74 68 65  20 28 68 61 72 64 29 64  |name the (hard)d|
00002dc0  69 73 63 20 69 74 20 72  65 73 69 64 65 73 20 6f  |isc it resides o|
00002dd0  6e 2c 20 79 6f 75 20 3c  45 4d 3e 6d 75 73 74 3c  |n, you <EM>must<|
00002de0  2f 45 4d 3e 20 64 69 73  6d 6f 75 6e 74 20 74 68  |/EM> dismount th|
00002df0  65 20 72 61 46 53 0a 64  69 73 63 20 66 69 72 73  |e raFS.disc firs|
00002e00  74 21 0a 0a 3c 2f 54 44  3e 0a 0a 3c 54 44 3e 3c  |t!..</TD>..<TD><|
00002e10  49 4d 47 20 41 4c 54 3d  22 5b 54 68 65 20 69 63  |IMG ALT="[The ic|
00002e20  6f 6e 20 62 61 72 20 6d  65 6e 75 5d 22 20 57 49  |on bar menu]" WI|
00002e30  44 54 48 3d 31 31 33 20  48 45 49 47 48 54 3d 32  |DTH=113 HEIGHT=2|
00002e40  35 33 20 53 52 43 3d 22  69 62 61 72 2e 67 69 66  |53 SRC="ibar.gif|
00002e50  22 3e 3c 2f 54 44 3e 0a  0a 3c 2f 54 52 3e 3c 2f  |"></TD>..</TR></|
00002e60  54 41 42 4c 45 3e 0a 0a  3c 50 3e 54 68 65 20 3c  |TABLE>..<P>The <|
00002e70  42 3e 46 6c 75 73 68 3c  2f 42 3e 20 6d 65 6e 75  |B>Flush</B> menu|
00002e80  20 65 6e 74 72 79 20 69  73 20 6e 6f 74 20 6e 6f  | entry is not no|
00002e90  72 6d 61 6c 6c 79 20 6e  65 65 64 65 64 2e 20 57  |rmally needed. W|
00002ea0  68 65 6e 20 79 6f 75 0a  73 65 6c 65 63 74 20 69  |hen you.select i|
00002eb0  74 2c 20 61 6c 6c 20 63  68 61 6e 67 65 64 20 62  |t, all changed b|
00002ec0  75 74 20 61 73 20 79 65  74 20 75 6e 73 61 76 65  |ut as yet unsave|
00002ed0  64 20 64 69 72 65 63 74  6f 72 69 65 73 20 61 72  |d directories ar|
00002ee0  65 20 73 61 76 65 64 20  77 69 74 68 69 6e 20 74  |e saved within t|
00002ef0  68 65 0a 64 69 73 63 73  27 20 73 74 6f 72 61 67  |he.discs' storag|
00002f00  65 20 64 69 72 65 63 74  6f 72 69 65 73 2e 20 59  |e directories. Y|
00002f10  6f 75 20 73 68 6f 75 6c  64 20 6d 61 6e 75 61 6c  |ou should manual|
00002f20  6c 79 20 66 6c 75 73 68  20 72 61 46 53 27 20 62  |ly flush raFS' b|
00002f30  75 66 66 65 72 73 20 69  66 20 74 68 65 0a 70 72  |uffers if the.pr|
00002f40  6f 67 72 61 6d 20 77 61  73 20 75 6e 61 62 6c 65  |ogram was unable|
00002f50  20 74 6f 20 73 61 76 65  20 63 68 61 6e 67 65 73  | to save changes|
00002f60  20 61 75 74 6f 6d 61 74  69 63 61 6c 6c 79 20 64  | automatically d|
00002f70  75 65 20 74 6f 20 61 6e  20 65 72 72 6f 72 2e 20  |ue to an error. |
00002f80  28 46 6f 72 0a 65 78 61  6d 70 6c 65 2c 20 79 6f  |(For.example, yo|
00002f90  75 20 73 68 6f 75 6c 64  20 66 6c 75 73 68 20 69  |u should flush i|
00002fa0  66 20 79 6f 75 20 63 6c  69 63 6b 65 64 20 6f 6e  |f you clicked on|
00002fb0  20 43 61 6e 63 65 6c 20  77 68 65 6e 20 79 6f 75  | Cancel when you|
00002fc0  20 77 65 72 65 20 61 73  6b 65 64 20 74 6f 0a 69  | were asked to.i|
00002fd0  6e 73 65 72 74 20 61 20  66 6c 6f 70 70 79 20 64  |nsert a floppy d|
00002fe0  69 73 63 20 77 69 74 68  20 61 6e 20 72 61 46 53  |isc with an raFS|
00002ff0  20 64 69 73 63 20 73 74  6f 72 65 64 20 6f 6e 20  | disc stored on |
00003000  69 74 2e 29 0a 0a 3c 50  20 41 4c 49 47 4e 3d 22  |it.)..<P ALIGN="|
00003010  72 69 67 68 74 22 3e 3c  49 3e 3c 41 20 48 52 45  |right"><I><A HRE|
00003020  46 3d 22 23 74 6f 70 22  3e 42 61 63 6b 20 74 6f  |F="#top">Back to|
00003030  20 74 68 65 20 74 6f 70  20 6f 66 20 74 68 65 20  | the top of the |
00003040  70 61 67 65 3c 2f 41 3e  3c 2f 49 3e 3c 50 3e 0a  |page</A></I><P>.|
00003050  0a 0a 0a 3c 48 33 3e 3c  41 20 4e 41 4d 45 3d 22  |...<H3><A NAME="|
00003060  63 72 65 61 74 65 22 3e  43 72 65 61 74 69 6e 67  |create">Creating|
00003070  20 6e 65 77 20 64 69 73  63 73 3c 2f 41 3e 3c 2f  | new discs</A></|
00003080  48 33 3e 0a 0a 3c 54 41  42 4c 45 3e 3c 54 52 3e  |H3>..<TABLE><TR>|
00003090  0a 0a 3c 54 44 20 56 41  4c 49 47 4e 3d 22 74 6f  |..<TD VALIGN="to|
000030a0  70 22 3e 4e 65 77 20 64  69 73 63 73 20 63 61 6e  |p">New discs can|
000030b0  20 65 61 73 69 6c 79 20  62 65 20 63 72 65 61 74  | easily be creat|
000030c0  65 64 20 66 72 6f 6d 20  74 68 65 20 77 69 6e 64  |ed from the wind|
000030d0  6f 77 20 74 68 61 74 20  69 73 0a 6f 70 65 6e 65  |ow that is.opene|
000030e0  64 20 77 68 65 6e 20 74  68 65 20 70 6f 69 6e 74  |d when the point|
000030f0  65 72 20 69 73 20 6d 6f  76 65 64 20 72 69 67 68  |er is moved righ|
00003100  74 20 6f 76 65 72 20 74  68 65 20 3c 42 3e 4e 65  |t over the <B>Ne|
00003110  77 26 6e 62 73 70 3b 64  69 73 63 3c 2f 42 3e 20  |w&nbsp;disc</B> |
00003120  6d 65 6e 75 0a 65 6e 74  72 79 2e 20 59 6f 75 20  |menu.entry. You |
00003130  63 61 6e 20 63 68 6f 6f  73 65 20 77 68 65 74 68  |can choose wheth|
00003140  65 72 20 74 6f 20 75 73  65 20 61 6e 20 61 70 70  |er to use an app|
00003150  6c 69 63 61 74 69 6f 6e  20 6f 72 20 61 20 6e 6f  |lication or a no|
00003160  72 6d 61 6c 20 64 69 72  65 63 74 6f 72 79 0a 77  |rmal directory.w|
00003170  69 74 68 20 74 68 65 20  22 41 70 70 22 20 6f 70  |ith the "App" op|
00003180  74 69 6f 6e 20 28 6f 72  20 62 79 20 70 72 65 63  |tion (or by prec|
00003190  65 64 69 6e 67 20 74 68  65 20 73 74 6f 72 61 67  |eding the storag|
000031a0  65 20 64 69 72 65 63 74  6f 72 79 27 73 20 6c 65  |e directory's le|
000031b0  61 66 6e 61 6d 65 20 77  69 74 68 0a 22 21 22 29  |afname with."!")|
000031c0  2e 20 48 61 76 69 6e 67  20 61 6c 73 6f 20 65 6e  |. Having also en|
000031d0  74 65 72 65 64 20 61 20  6e 61 6d 65 20 66 6f 72  |tered a name for|
000031e0  20 74 68 65 20 6e 65 77  20 64 69 73 63 2c 20 64  | the new disc, d|
000031f0  72 61 67 20 74 68 65 20  69 63 6f 6e 20 74 6f 20  |rag the icon to |
00003200  61 0a 64 69 72 65 63 74  6f 72 79 20 76 69 65 77  |a.directory view|
00003210  65 72 20 74 6f 20 63 72  65 61 74 65 20 74 68 65  |er to create the|
00003220  20 64 69 73 63 2e 0a 0a  3c 2f 54 44 3e 0a 0a 3c  | disc...</TD>..<|
00003230  54 44 3e 3c 49 4d 47 20  41 4c 54 3d 22 5b 54 68  |TD><IMG ALT="[Th|
00003240  65 20 27 43 72 65 61 74  65 20 6e 65 77 20 64 69  |e 'Create new di|
00003250  73 63 27 20 77 69 6e 64  6f 77 5d 22 20 57 49 44  |sc' window]" WID|
00003260  54 48 3d 32 30 32 20 48  45 49 47 48 54 3d 31 37  |TH=202 HEIGHT=17|
00003270  32 0a 53 52 43 3d 22 63  72 65 61 2e 67 69 66 22  |2.SRC="crea.gif"|
00003280  3e 3c 2f 54 44 3e 0a 0a  3c 2f 54 52 3e 3c 2f 54  |></TD>..</TR></T|
00003290  41 42 4c 45 3e 0a 0a 3c  50 3e 72 61 46 53 20 68  |ABLE>..<P>raFS h|
000032a0  61 73 20 74 68 65 20 75  73 65 66 75 6c 20 61 62  |as the useful ab|
000032b0  69 6c 69 74 79 20 74 6f  20 6c 65 74 20 79 6f 75  |ility to let you|
000032c0  20 75 73 65 20 61 20 77  68 6f 6c 65 20 68 61 72  | use a whole har|
000032d0  64 20 6f 72 20 66 6c 6f  70 70 79 20 64 69 73 63  |d or floppy disc|
000032e0  20 66 6f 72 0a 6f 6e 65  20 6f 66 20 69 74 73 20  | for.one of its |
000032f0  6f 77 6e 20 64 69 73 63  73 2e 20 57 68 65 6e 20  |own discs. When |
00003300  79 6f 75 20 63 6c 69 63  6b 20 65 2e 26 6e 62 73  |you click e.&nbs|
00003310  70 3b 67 2e 20 6f 6e 20  74 68 65 20 66 6c 6f 70  |p;g. on the flop|
00003320  70 79 20 64 72 69 76 65  20 69 63 6f 6e 20 74 6f  |py drive icon to|
00003330  0a 64 69 73 70 6c 61 79  20 74 68 65 20 72 6f 6f  |.display the roo|
00003340  74 20 64 69 72 65 63 74  6f 72 79 2c 20 74 68 65  |t directory, the|
00003350  20 70 72 6f 67 72 61 6d  20 6c 6f 6f 6b 73 20 66  | program looks f|
00003360  6f 72 20 74 68 65 20 3c  49 3e 21 4d 6f 75 6e 74  |or the <I>!Mount|
00003370  3c 2f 49 3e 20 66 69 6c  65 20 6a 75 73 74 0a 6c  |</I> file just.l|
00003380  69 6b 65 20 69 74 20 64  6f 65 73 20 66 6f 72 20  |ike it does for |
00003390  64 6f 75 62 6c 65 2d 63  6c 69 63 6b 73 20 6f 6e  |double-clicks on|
000033a0  20 64 69 72 65 63 74 6f  72 79 20 73 79 6d 62 6f  | directory symbo|
000033b0  6c 73 2e 20 54 6f 20 63  72 65 61 74 65 20 61 20  |ls. To create a |
000033c0  64 69 73 63 20 6c 69 6b  65 0a 74 68 69 73 2c 20  |disc like.this, |
000033d0  65 6e 74 65 72 20 74 68  65 20 6e 61 6d 65 20 6f  |enter the name o|
000033e0  66 20 74 68 65 20 68 61  72 64 20 6f 72 20 66 6c  |f the hard or fl|
000033f0  6f 70 70 79 20 64 69 73  63 27 73 20 72 6f 6f 74  |oppy disc's root|
00003400  20 64 69 72 65 63 74 6f  72 79 20 28 65 2e 26 6e  | directory (e.&n|
00003410  62 73 70 3b 67 2e 0a 3c  4b 42 44 3e 41 44 46 53  |bsp;g..<KBD>ADFS|
00003420  3a 3a 48 44 2e 24 3c 2f  4b 42 44 3e 29 20 69 6e  |::HD.$</KBD>) in|
00003430  20 74 68 65 20 66 69 72  73 74 20 77 72 69 74 61  | the first writa|
00003440  62 6c 65 2c 20 63 68 6f  6f 73 65 20 61 20 6e 61  |ble, choose a na|
00003450  6d 65 20 66 6f 72 20 74  68 65 20 6e 65 77 20 64  |me for the new d|
00003460  69 73 63 0a 61 6e 64 20  66 69 6e 61 6c 6c 79 20  |isc.and finally |
00003470  63 6c 69 63 6b 20 6f 6e  20 3c 42 3e 43 72 65 61  |click on <B>Crea|
00003480  74 65 3c 2f 42 3e 2e 0a  0a 3c 50 20 41 4c 49 47  |te</B>...<P ALIG|
00003490  4e 3d 22 72 69 67 68 74  22 3e 3c 49 3e 3c 41 20  |N="right"><I><A |
000034a0  48 52 45 46 3d 22 23 74  6f 70 22 3e 42 61 63 6b  |HREF="#top">Back|
000034b0  20 74 6f 20 74 68 65 20  74 6f 70 20 6f 66 20 74  | to the top of t|
000034c0  68 65 20 70 61 67 65 3c  2f 41 3e 3c 2f 49 3e 3c  |he page</A></I><|
000034d0  50 3e 0a 0a 0a 0a 3c 48  33 3e 3c 41 20 4e 41 4d  |P>....<H3><A NAM|
000034e0  45 3d 22 63 68 6f 69 63  65 73 22 3e 54 68 65 20  |E="choices">The |
000034f0  43 68 6f 69 63 65 73 20  77 69 6e 64 6f 77 3c 2f  |Choices window</|
00003500  41 3e 3c 2f 48 33 3e 0a  0a 3c 54 41 42 4c 45 3e  |A></H3>..<TABLE>|
00003510  3c 54 52 3e 0a 0a 3c 54  44 20 56 41 4c 49 47 4e  |<TR>..<TD VALIGN|
00003520  3d 22 74 6f 70 22 3e 43  6c 69 63 6b 69 6e 67 20  |="top">Clicking |
00003530  77 69 74 68 20 41 64 6a  75 73 74 20 6f 6e 20 74  |with Adjust on t|
00003540  68 65 20 72 61 46 53 20  69 63 6f 6e 20 62 61 72  |he raFS icon bar|
00003550  20 69 63 6f 6e 20 6f 72  20 73 65 6c 65 63 74 69  | icon or selecti|
00003560  6e 67 0a 74 68 65 20 3c  42 3e 43 68 6f 69 63 65  |ng.the <B>Choice|
00003570  73 2e 2e 2e 3c 2f 42 3e  20 6d 65 6e 75 20 65 6e  |s...</B> menu en|
00003580  74 72 79 20 6f 70 65 6e  73 20 61 20 77 69 6e 64  |try opens a wind|
00003590  6f 77 20 77 69 74 68 20  76 61 72 69 6f 75 73 20  |ow with various |
000035a0  73 65 74 74 69 6e 67 73  20 74 68 61 74 0a 69 6e  |settings that.in|
000035b0  66 6c 75 65 6e 63 65 20  74 68 65 20 70 72 6f 67  |fluence the prog|
000035c0  72 61 6d 27 73 20 62 65  68 61 76 69 6f 75 72 2e  |ram's behaviour.|
000035d0  20 59 6f 75 20 63 61 6e  20 61 6c 73 6f 20 73 61  | You can also sa|
000035e0  76 65 20 79 6f 75 72 20  70 72 65 66 65 72 65 6e  |ve your preferen|
000035f0  63 65 73 20 66 72 6f 6d  0a 68 65 72 65 2e 0a 0a  |ces from.here...|
00003600  3c 50 3e 3c 42 3e 53 74  6f 72 61 67 65 20 64 69  |<P><B>Storage di|
00003610  72 73 20 6d 6f 75 6e 74  65 64 20 6f 6e 20 73 74  |rs mounted on st|
00003620  61 72 74 75 70 3a 3c 2f  42 3e 20 49 6e 20 74 68  |artup:</B> In th|
00003630  65 20 77 72 69 74 61 62  6c 65 20 66 69 65 6c 64  |e writable field|
00003640  73 20 6f 66 20 74 68 69  73 0a 73 65 63 74 69 6f  |s of this.sectio|
00003650  6e 20 79 6f 75 20 63 61  6e 20 65 6e 74 65 72 20  |n you can enter |
00003660  74 68 65 20 6e 61 6d 65  73 20 6f 66 20 75 70 20  |the names of up |
00003670  74 6f 20 74 77 6f 20 64  69 73 63 73 20 62 79 20  |to two discs by |
00003680  64 72 61 67 67 69 6e 67  20 74 68 65 0a 73 74 6f  |dragging the.sto|
00003690  72 61 67 65 20 64 69 72  65 63 74 6f 72 69 65 73  |rage directories|
000036a0  20 74 6f 20 74 68 65 20  66 69 65 6c 64 73 2e 20  | to the fields. |
000036b0  72 61 46 53 20 77 69 6c  6c 20 74 68 65 6e 20 6d  |raFS will then m|
000036c0  6f 75 6e 74 20 74 68 65  73 65 20 64 69 73 63 73  |ount these discs|
000036d0  0a 61 75 74 6f 6d 61 74  69 63 61 6c 6c 79 20 65  |.automatically e|
000036e0  76 65 72 79 20 74 69 6d  65 20 69 74 20 69 73 20  |very time it is |
000036f0  72 75 6e 2e 0a 0a 3c 50  3e 3c 42 3e 43 6f 6d 6d  |run...<P><B>Comm|
00003700  61 6e 64 73 20 66 6f 72  20 63 6c 69 63 6b 73 20  |ands for clicks |
00003710  6f 6e 20 69 63 6f 6e 20  62 61 72 3a 3c 2f 42 3e  |on icon bar:</B>|
00003720  20 54 68 65 20 63 6f 6d  6d 61 6e 64 73 20 65 78  | The commands ex|
00003730  65 63 75 74 65 64 20 77  68 65 6e 20 74 68 65 0a  |ecuted when the.|
00003740  69 63 6f 6e 20 62 61 72  20 69 63 6f 6e 20 69 73  |icon bar icon is|
00003750  20 63 6c 69 63 6b 65 64  20 6f 6e 20 63 61 6e 20  | clicked on can |
00003760  62 65 20 63 68 61 6e 67  65 64 20 68 65 72 65 2e  |be changed here.|
00003770  20 42 79 20 64 65 66 61  75 6c 74 2c 20 74 68 65  | By default, the|
00003780  20 63 6f 6d 6d 61 6e 64  73 0a 64 69 73 70 6c 61  | commands.displa|
00003790  79 20 74 68 65 20 72 6f  6f 74 20 64 69 72 65 63  |y the root direc|
000037a0  74 6f 72 79 20 6f 66 20  74 68 65 20 64 69 73 63  |tory of the disc|
000037b0  20 6d 6f 75 6e 74 65 64  20 6c 61 73 74 20 28 53  | mounted last (S|
000037c0  65 6c 65 63 74 29 20 61  6e 64 20 6f 70 65 6e 20  |elect) and open |
000037d0  74 68 65 0a 43 68 6f 69  63 65 73 20 77 69 6e 64  |the.Choices wind|
000037e0  6f 77 20 28 41 64 6a 75  73 74 29 2e 20 46 6f 72  |ow (Adjust). For|
000037f0  20 65 78 61 6d 70 6c 65  2c 20 79 6f 75 20 63 6f  | example, you co|
00003800  75 6c 64 20 72 65 70 6c  61 63 65 0a 3c 4b 42 44  |uld replace.<KBD|
00003810  3e 26 6c 74 3b 72 61 46  53 24 44 69 73 63 26 67  |>&lt;raFS$Disc&g|
00003820  74 3b 3c 2f 4b 42 44 3e  20 77 69 74 68 20 61 20  |t;</KBD> with a |
00003830  64 69 73 63 20 6e 61 6d  65 20 74 6f 20 6c 65 74  |disc name to let|
00003840  20 72 61 46 53 20 61 6c  77 61 79 73 20 6f 70 65  | raFS always ope|
00003850  6e 20 74 68 61 74 0a 64  69 73 63 27 73 20 72 6f  |n that.disc's ro|
00003860  6f 74 20 64 69 72 65 63  74 6f 72 79 20 69 6e 73  |ot directory ins|
00003870  74 65 61 64 20 6f 66 20  61 20 64 69 66 66 65 72  |tead of a differ|
00003880  65 6e 74 20 6f 6e 65 20  65 61 63 68 20 74 69 6d  |ent one each tim|
00003890  65 20 61 20 6e 65 77 20  64 69 73 63 20 69 73 0a  |e a new disc is.|
000038a0  6d 6f 75 6e 74 65 64 2e  20 28 59 6f 75 20 63 61  |mounted. (You ca|
000038b0  6e 20 6d 61 6b 65 20 3c  41 0a 48 52 45 46 3d 22  |n make <A.HREF="|
000038c0  74 65 63 68 2e 68 74 6d  6c 23 63 6c 69 5f 66 69  |tech.html#cli_fi|
000038d0  6c 65 72 22 3e 3c 4b 42  44 3e 44 65 73 6b 74 6f  |ler"><KBD>Deskto|
000038e0  70 5f 72 61 46 53 46 69  6c 65 72 3c 2f 4b 42 44  |p_raFSFiler</KBD|
000038f0  3e 3c 2f 41 3e 20 6f 70  65 6e 20 74 68 65 20 22  |></A> open the "|
00003900  43 72 61 74 65 0a 6e 65  77 20 64 69 73 63 22 20  |Crate.new disc" |
00003910  64 69 61 6c 6f 67 75 65  20 62 6f 78 20 69 6e 73  |dialogue box ins|
00003920  74 65 61 64 20 6f 66 20  74 68 65 20 43 68 6f 69  |tead of the Choi|
00003930  63 65 73 20 77 69 6e 64  6f 77 20 69 66 20 79 6f  |ces window if yo|
00003940  75 20 77 61 6e 74 2e 29  0a 0a 3c 2f 54 44 3e 0a  |u want.)..</TD>.|
00003950  0a 3c 54 44 3e 3c 49 4d  47 20 41 4c 54 3d 22 5b  |.<TD><IMG ALT="[|
00003960  54 68 65 20 43 68 6f 69  63 65 73 20 77 69 6e 64  |The Choices wind|
00003970  6f 77 5d 22 20 57 49 44  54 48 3d 33 37 33 20 48  |ow]" WIDTH=373 H|
00003980  45 49 47 48 54 3d 33 38  39 0a 53 52 43 3d 22 63  |EIGHT=389.SRC="c|
00003990  68 6f 69 63 2e 67 69 66  22 3e 3c 2f 54 44 3e 0a  |hoic.gif"></TD>.|
000039a0  0a 3c 2f 54 52 3e 3c 2f  54 41 42 4c 45 3e 0a 0a  |.</TR></TABLE>..|
000039b0  3c 50 3e 3c 42 3e 44 69  72 65 63 74 6f 72 79 20  |<P><B>Directory |
000039c0  63 61 63 68 65 3a 3c 2f  42 3e 20 54 68 69 73 20  |cache:</B> This |
000039d0  70 61 72 74 20 6f 66 20  74 68 65 20 77 69 6e 64  |part of the wind|
000039e0  6f 77 20 63 6f 6e 74 72  6f 6c 73 20 72 61 46 53  |ow controls raFS|
000039f0  27 20 64 69 72 65 63 74  6f 72 79 0a 63 61 63 68  |' directory.cach|
00003a00  65 2c 20 77 68 69 63 68  20 69 73 20 75 73 65 64  |e, which is used|
00003a10  20 62 79 20 74 68 65 20  66 69 6c 69 6e 67 20 73  | by the filing s|
00003a20  79 73 74 65 6d 20 74 6f  20 73 70 65 65 64 20 75  |ystem to speed u|
00003a30  70 20 61 63 63 65 73 73  65 73 20 74 6f 20 69 74  |p accesses to it|
00003a40  73 20 64 69 73 63 73 2e  0a 57 68 65 6e 20 79 6f  |s discs..When yo|
00003a50  75 20 6d 61 6b 65 20 63  68 61 6e 67 65 73 20 74  |u make changes t|
00003a60  6f 20 61 20 64 69 72 65  63 74 6f 72 79 2c 20 65  |o a directory, e|
00003a70  2e 26 6e 62 73 70 3b 67  2e 20 62 79 20 64 65 6c  |.&nbsp;g. by del|
00003a80  65 74 69 6e 67 20 61 20  66 69 6c 65 2c 20 74 68  |eting a file, th|
00003a90  65 0a 63 68 61 6e 67 65  64 20 64 69 72 65 63 74  |e.changed direct|
00003aa0  6f 72 79 20 69 6e 66 6f  72 6d 61 74 69 6f 6e 20  |ory information |
00003ab0  69 73 20 6e 6f 74 20 73  61 76 65 64 20 74 6f 20  |is not saved to |
00003ac0  74 68 65 20 68 6f 73 74  20 66 69 6c 69 6e 67 20  |the host filing |
00003ad0  73 79 73 74 65 6d 0a 69  6d 6d 65 64 69 61 74 65  |system.immediate|
00003ae0  6c 79 2c 20 62 75 74 20  6f 6e 6c 79 20 61 66 74  |ly, but only aft|
00003af0  65 72 20 61 20 63 65 72  74 61 69 6e 20 64 65 6c  |er a certain del|
00003b00  61 79 20 6f 72 20 61 66  74 65 72 20 61 20 67 69  |ay or after a gi|
00003b10  76 65 6e 20 6e 75 6d 62  65 72 20 6f 66 0a 6d 6f  |ven number of.mo|
00003b20  64 69 66 69 63 61 74 69  6f 6e 73 2c 20 77 68 69  |difications, whi|
00003b30  63 68 65 76 65 72 20 6f  66 20 74 68 65 20 74 77  |chever of the tw|
00003b40  6f 20 68 61 70 70 65 6e  73 20 66 69 72 73 74 2e  |o happens first.|
00003b50  0a 0a 3c 50 3e 4e 6f 74  65 3a 20 54 68 65 20 66  |..<P>Note: The f|
00003b60  61 63 74 20 74 68 61 74  20 64 69 72 65 63 74 6f  |act that directo|
00003b70  72 69 65 73 20 61 72 65  20 75 73 75 61 6c 6c 79  |ries are usually|
00003b80  20 6f 6e 6c 79 20 73 61  76 65 64 20 61 66 74 65  | only saved afte|
00003b90  72 20 61 20 64 65 6c 61  79 20 6d 65 61 6e 73 0a  |r a delay means.|
00003ba0  74 68 61 74 20 69 66 20  79 6f 75 20 63 68 61 6e  |that if you chan|
00003bb0  67 65 20 74 68 65 20 64  69 72 65 63 74 6f 72 79  |ge the directory|
00003bc0  20 63 6f 6e 74 65 6e 74  73 20 61 6e 64 20 74 68  | contents and th|
00003bd0  65 6e 20 72 65 73 65 74  20 79 6f 75 72 20 63 6f  |en reset your co|
00003be0  6d 70 75 74 65 72 0a 69  6d 6d 65 64 69 61 74 65  |mputer.immediate|
00003bf0  6c 79 20 61 66 74 65 72  77 61 72 64 73 20 28 6f  |ly afterwards (o|
00003c00  72 20 69 74 20 63 72 61  73 68 65 73 29 2c 20 74  |r it crashes), t|
00003c10  68 65 20 64 69 72 65 63  74 6f 72 79 20 69 6e 66  |he directory inf|
00003c20  6f 72 6d 61 74 69 6f 6e  20 61 73 20 73 74 6f 72  |ormation as stor|
00003c30  65 64 0a 6f 6e 20 74 68  65 20 68 6f 73 74 20 66  |ed.on the host f|
00003c40  69 6c 69 6e 67 20 73 79  73 74 65 6d 20 77 69 6c  |iling system wil|
00003c50  6c 20 6e 6f 74 20 79 65  74 20 68 61 76 65 20 62  |l not yet have b|
00003c60  65 65 6e 20 62 72 6f 75  67 68 74 20 75 70 20 74  |een brought up t|
00003c70  6f 20 64 61 74 65 2e 20  49 66 20 79 6f 75 0a 6f  |o date. If you.o|
00003c80  70 65 6e 20 74 68 65 20  64 69 72 65 63 74 6f 72  |pen the director|
00003c90  79 20 61 67 61 69 6e 20  6c 61 74 65 72 2c 20 64  |y again later, d|
00003ca0  65 6c 65 74 65 64 20 66  69 6c 65 73 20 77 69 6c  |eleted files wil|
00003cb0  6c 20 73 74 69 6c 6c 20  61 70 70 65 61 72 20 74  |l still appear t|
00003cc0  6f 20 65 78 69 73 74 20  61 6e 64 0a 6e 65 77 20  |o exist and.new |
00003cd0  66 69 6c 65 73 20 77 6f  6e 27 74 20 61 70 70 65  |files won't appe|
00003ce0  61 72 20 69 6e 20 74 68  65 20 64 69 72 65 63 74  |ar in the direct|
00003cf0  6f 72 79 20 64 69 73 70  6c 61 79 21 20 54 68 69  |ory display! Thi|
00003d00  73 20 6d 75 73 74 20 62  65 20 70 72 65 76 65 6e  |s must be preven|
00003d10  74 65 64 20 66 72 6f 6d  0a 68 61 70 70 65 6e 69  |ted from.happeni|
00003d20  6e 67 2c 20 73 6f 20 69  66 20 79 6f 75 20 72 75  |ng, so if you ru|
00003d30  6e 20 73 6f 66 74 77 61  72 65 20 74 68 61 74 20  |n software that |
00003d40  63 72 61 73 68 65 73 20  61 20 6c 6f 74 2c 20 65  |crashes a lot, e|
00003d50  73 70 65 63 69 61 6c 6c  79 20 77 68 69 6c 65 0a  |specially while.|
00003d60  61 63 63 65 73 73 69 6e  67 20 74 68 65 20 66 69  |accessing the fi|
00003d70  6c 69 6e 67 20 73 79 73  74 65 6d 2c 20 79 6f 75  |ling system, you|
00003d80  20 73 68 6f 75 6c 64 20  64 69 73 61 62 6c 65 20  | should disable |
00003d90  74 68 65 20 64 65 6c 61  79 20 61 73 20 66 6f 6c  |the delay as fol|
00003da0  6c 6f 77 73 3a 0a 0a 3c  50 3e 46 6f 72 20 62 6f  |lows:..<P>For bo|
00003db0  74 68 20 74 68 65 20 66  69 65 6c 64 20 77 68 65  |th the field whe|
00003dc0  72 65 20 74 68 65 20 64  65 6c 61 79 20 69 6e 20  |re the delay in |
00003dd0  63 65 6e 74 69 73 65 63  6f 6e 64 73 20 69 73 20  |centiseconds is |
00003de0  65 6e 74 65 72 65 64 20  61 6e 64 20 74 68 65 0a  |entered and the.|
00003df0  66 69 65 6c 64 20 63 6f  6e 74 61 69 6e 69 6e 67  |field containing|
00003e00  20 74 68 65 20 6e 75 6d  62 65 72 20 6f 66 20 6d  | the number of m|
00003e10  6f 64 69 66 69 63 61 74  69 6f 6e 73 2c 20 74 68  |odifications, th|
00003e20  65 20 76 61 6c 75 65 73  20 30 20 61 6e 64 20 31  |e values 0 and 1|
00003e30  20 68 61 76 65 20 61 0a  73 70 65 63 69 61 6c 20  | have a.special |
00003e40  6d 65 61 6e 69 6e 67 3a  20 30 20 74 65 6c 6c 73  |meaning: 0 tells|
00003e50  20 72 61 46 53 20 74 6f  20 63 6f 6d 70 6c 65 74  | raFS to complet|
00003e60  65 6c 79 20 64 69 73 61  62 6c 65 20 73 61 76 69  |ely disable savi|
00003e70  6e 67 20 6f 66 20 64 69  72 65 63 74 6f 72 69 65  |ng of directorie|
00003e80  73 0a 61 75 74 6f 6d 61  74 69 63 61 6c 6c 79 20  |s.automatically |
00003e90  61 66 74 65 72 20 61 20  64 65 6c 61 79 20 6f 72  |after a delay or|
00003ea0  20 61 66 74 65 72 20 61  6e 79 20 6e 75 6d 62 65  | after any numbe|
00003eb0  72 20 6f 66 20 6d 6f 64  69 66 69 63 61 74 69 6f  |r of modificatio|
00003ec0  6e 73 2c 0a 72 65 73 70  65 63 74 69 76 65 6c 79  |ns,.respectively|
00003ed0  2e 20 28 49 66 20 62 6f  74 68 20 76 61 6c 75 65  |. (If both value|
00003ee0  73 20 61 72 65 20 30 2c  20 63 68 61 6e 67 65 64  |s are 0, changed|
00003ef0  20 64 69 72 65 63 74 6f  72 69 65 73 20 61 72 65  | directories are|
00003f00  20 6f 6e 6c 79 20 73 61  76 65 64 20 74 6f 0a 6d  | only saved to.m|
00003f10  61 6b 65 20 72 6f 6f 6d  20 69 66 20 74 68 65 20  |ake room if the |
00003f20  6d 61 78 69 6d 75 6d 20  64 69 72 65 63 74 6f 72  |maximum director|
00003f30  79 20 63 61 63 68 65 20  73 69 7a 65 20 68 61 73  |y cache size has|
00003f40  20 62 65 65 6e 20 72 65  61 63 68 65 64 2c 20 61  | been reached, a|
00003f50  6e 64 20 77 68 65 6e 0a  64 69 73 63 73 20 61 72  |nd when.discs ar|
00003f60  65 20 64 69 73 6d 6f 75  6e 74 65 64 2e 29 20 41  |e dismounted.) A|
00003f70  20 76 61 6c 75 65 20 6f  66 20 31 20 69 6e 20 65  | value of 1 in e|
00003f80  69 74 68 65 72 20 6f 66  20 74 68 65 20 74 77 6f  |ither of the two|
00003f90  20 66 69 65 6c 64 73 20  66 6f 72 63 65 73 0a 69  | fields forces.i|
00003fa0  6d 6d 65 64 69 61 74 65  20 77 72 69 74 65 2d 74  |mmediate write-t|
00003fb0  68 72 6f 75 67 68 20 6f  66 20 61 6e 79 20 63 68  |hrough of any ch|
00003fc0  61 6e 67 65 73 20 74 6f  20 74 68 65 20 68 6f 73  |anges to the hos|
00003fd0  74 20 66 69 6c 69 6e 67  20 73 79 73 74 65 6d 2e  |t filing system.|
00003fe0  20 28 49 66 20 79 6f 75  0a 6b 6e 6f 77 20 61 20  | (If you.know a |
00003ff0  6c 69 74 74 6c 65 20 61  62 6f 75 74 20 3c 54 54  |little about <TT|
00004000  3e 2a 3c 2f 54 54 3e 63  6f 6d 6d 61 6e 64 73 2c  |>*</TT>commands,|
00004010  20 79 6f 75 20 63 61 6e  20 64 65 61 6c 20 6d 6f  | you can deal mo|
00004020  72 65 20 65 6c 65 67 61  6e 74 6c 79 20 77 69 74  |re elegantly wit|
00004030  68 0a 66 72 65 71 75 65  6e 74 6c 79 20 63 72 61  |h.frequently cra|
00004040  73 68 69 6e 67 20 61 70  70 6c 69 63 61 74 69 6f  |shing applicatio|
00004050  6e 73 20 62 79 20 61 64  64 69 6e 67 20 3c 41 0a  |ns by adding <A.|
00004060  48 52 45 46 3d 22 74 65  63 68 2e 68 74 6d 6c 23  |HREF="tech.html#|
00004070  63 6c 69 5f 75 6e 73 61  66 65 22 3e 3c 4b 42 44  |cli_unsafe"><KBD|
00004080  3e 72 61 46 53 5f 55 6e  73 61 66 65 3c 2f 4b 42  |>raFS_Unsafe</KB|
00004090  44 3e 3c 2f 41 3e 20 61  6e 64 20 3c 41 0a 48 52  |D></A> and <A.HR|
000040a0  45 46 3d 22 74 65 63 68  2e 68 74 6d 6c 23 63 6c  |EF="tech.html#cl|
000040b0  69 5f 73 61 66 65 22 3e  3c 4b 42 44 3e 72 61 46  |i_safe"><KBD>raF|
000040c0  53 5f 53 61 66 65 3c 2f  4b 42 44 3e 3c 2f 41 3e  |S_Safe</KBD></A>|
000040d0  20 63 6f 6d 6d 61 6e 64  73 20 74 6f 20 74 68 65  | commands to the|
000040e0  69 72 20 21 52 75 6e 20  66 69 6c 65 73 2e 29 0a  |ir !Run files.).|
000040f0  0a 3c 50 3e 41 74 20 74  68 65 20 62 6f 74 74 6f  |.<P>At the botto|
00004100  6d 20 6f 66 20 74 68 65  20 77 69 6e 64 6f 77 20  |m of the window |
00004110  74 68 65 72 65 20 61 72  65 20 66 6f 75 72 20 62  |there are four b|
00004120  75 74 74 6f 6e 73 3a 20  3c 42 3e 44 65 66 61 75  |uttons: <B>Defau|
00004130  6c 74 3c 2f 42 3e 20 66  69 6c 6c 73 0a 69 6e 20  |lt</B> fills.in |
00004140  74 68 65 20 22 66 61 63  74 6f 72 79 20 64 65 66  |the "factory def|
00004150  61 75 6c 74 22 20 76 61  6c 75 65 73 20 66 6f 72  |ault" values for|
00004160  20 61 6c 6c 20 74 68 65  20 66 69 65 6c 64 73 20  | all the fields |
00004170  62 61 72 20 74 68 65 20  66 69 72 73 74 20 74 77  |bar the first tw|
00004180  6f 2e 0a 3c 42 3e 53 61  76 65 3c 2f 42 3e 20 63  |o..<B>Save</B> c|
00004190  61 75 73 65 73 20 74 68  65 20 76 61 6c 75 65 73  |auses the values|
000041a0  20 74 6f 20 62 65 20 75  73 65 64 20 61 6e 64 20  | to be used and |
000041b0  61 6c 73 6f 20 73 74 6f  72 65 73 20 74 68 65 6d  |also stores them|
000041c0  20 6f 6e 20 64 69 73 63  2e 20 54 68 65 0a 3c 42  | on disc. The.<B|
000041d0  3e 43 61 6e 63 65 6c 3c  2f 42 3e 20 62 75 74 74  |>Cancel</B> butt|
000041e0  6f 6e 20 70 72 65 76 65  6e 74 73 20 61 6e 79 20  |on prevents any |
000041f0  63 68 61 6e 67 65 73 20  6d 61 64 65 20 74 6f 20  |changes made to |
00004200  74 68 65 20 66 69 65 6c  64 73 20 66 72 6f 6d 20  |the fields from |
00004210  63 6f 6d 69 6e 67 20 69  6e 74 6f 0a 65 66 66 65  |coming into.effe|
00004220  63 74 20 2d 20 79 6f 75  20 63 61 6e 20 61 6c 73  |ct - you can als|
00004230  6f 20 63 6c 69 63 6b 20  6f 6e 20 69 74 20 77 69  |o click on it wi|
00004240  74 68 20 41 64 6a 75 73  74 20 74 6f 20 68 61 76  |th Adjust to hav|
00004250  65 20 74 68 65 20 63 75  72 72 65 6e 74 20 76 61  |e the current va|
00004260  6c 75 65 73 0a 66 69 6c  6c 65 64 20 69 6e 20 6f  |lues.filled in o|
00004270  6e 63 65 20 6d 6f 72 65  2e 20 46 69 6e 61 6c 6c  |nce more. Finall|
00004280  79 2c 20 3c 42 3e 53 65  74 3c 2f 42 3e 20 6d 61  |y, <B>Set</B> ma|
00004290  6b 65 73 20 72 61 46 53  20 75 73 65 20 74 68 65  |kes raFS use the|
000042a0  20 73 75 70 70 6c 69 65  64 20 76 61 6c 75 65 73  | supplied values|
000042b0  2c 0a 62 75 74 20 6f 6e  6c 79 20 66 6f 72 20 74  |,.but only for t|
000042c0  68 65 20 63 75 72 72 65  6e 74 20 73 65 73 73 69  |he current sessi|
000042d0  6f 6e 2e 20 49 66 20 79  6f 75 20 63 6c 69 63 6b  |on. If you click|
000042e0  20 6f 6e 20 74 68 65 20  6c 61 73 74 20 74 68 72  | on the last thr|
000042f0  65 65 20 62 75 74 74 6f  6e 73 20 77 69 74 68 0a  |ee buttons with.|
00004300  53 65 6c 65 63 74 2c 20  74 68 65 20 43 68 6f 69  |Select, the Choi|
00004310  63 65 73 20 77 69 6e 64  6f 77 20 69 73 20 63 6c  |ces window is cl|
00004320  6f 73 65 64 3b 20 69 66  20 79 6f 75 20 75 73 65  |osed; if you use|
00004330  20 41 64 6a 75 73 74 2c  20 69 74 20 72 65 6d 61  | Adjust, it rema|
00004340  69 6e 73 20 6f 70 65 6e  2e 0a 0a 3c 50 20 41 4c  |ins open...<P AL|
00004350  49 47 4e 3d 22 72 69 67  68 74 22 3e 3c 49 3e 3c  |IGN="right"><I><|
00004360  41 20 48 52 45 46 3d 22  23 74 6f 70 22 3e 42 61  |A HREF="#top">Ba|
00004370  63 6b 20 74 6f 20 74 68  65 20 74 6f 70 20 6f 66  |ck to the top of|
00004380  20 74 68 65 20 70 61 67  65 3c 2f 41 3e 3c 2f 49  | the page</A></I|
00004390  3e 3c 50 3e 3c 48 52 0a  57 49 44 54 48 3d 22 34  |><P><HR.WIDTH="4|
000043a0  31 25 22 3e 0a 0a 0a 0a  3c 50 3e 3c 48 32 3e 3c  |1%">....<P><H2><|
000043b0  41 20 4e 41 4d 45 3d 22  63 6f 6e 74 61 63 74 22  |A NAME="contact"|
000043c0  3e 43 6f 6e 74 61 63 74  69 6e 67 20 74 68 65 20  |>Contacting the |
000043d0  61 75 74 68 6f 72 3c 2f  41 3e 3c 2f 48 32 3e 0a  |author</A></H2>.|
000043e0  0a 49 66 20 79 6f 75 20  77 61 6e 74 20 74 6f 20  |.If you want to |
000043f0  73 65 6e 64 20 6d 65 20  61 20 62 75 67 20 72 65  |send me a bug re|
00004400  70 6f 72 74 2c 20 68 61  76 65 20 73 6f 6d 65 20  |port, have some |
00004410  73 75 67 67 65 73 74 69  6f 6e 73 20 61 62 6f 75  |suggestions abou|
00004420  74 20 77 68 61 74 20 66  75 74 75 72 65 0a 76 65  |t what future.ve|
00004430  72 73 69 6f 6e 73 20 6f  66 20 72 61 46 53 20 73  |rsions of raFS s|
00004440  68 6f 75 6c 64 20 73 75  70 70 6f 72 74 2c 20 6f  |hould support, o|
00004450  72 20 6a 75 73 74 20 67  65 6e 65 72 61 6c 6c 79  |r just generally|
00004460  20 77 61 6e 74 20 74 6f  20 74 65 6c 6c 20 6d 65  | want to tell me|
00004470  20 68 6f 77 0a 61 62 73  6f 6c 75 74 65 6c 79 20  | how.absolutely |
00004480  77 6f 6e 64 65 72 66 75  6c 20 69 74 20 69 73 2c  |wonderful it is,|
00004490  20 79 6f 75 20 63 61 6e  20 63 6f 6e 74 61 63 74  | you can contact|
000044a0  20 6d 65 20 65 69 74 68  65 72 20 62 79 20 65 6d  | me either by em|
000044b0  61 69 6c 20 28 70 72 65  66 65 72 72 65 64 29 20  |ail (preferred) |
000044c0  6f 72 0a 62 79 20 22 6f  72 64 69 6e 61 72 79 22  |or.by "ordinary"|
000044d0  20 6d 61 69 6c 2e 0a 0a  3c 50 3e 4d 79 20 65 6d  | mail...<P>My em|
000044e0  61 69 6c 20 61 64 64 72  65 73 73 20 69 73 20 3c  |ail address is <|
000044f0  41 0a 48 52 45 46 3d 22  6d 61 69 6c 74 6f 3a 61  |A.HREF="mailto:a|
00004500  74 74 65 72 65 72 40 61  75 67 73 62 75 72 67 2e  |tterer@augsburg.|
00004510  62 61 79 6e 65 74 2e 64  65 22 3e 61 74 74 65 72  |baynet.de">atter|
00004520  65 72 40 61 75 67 73 62  75 72 67 2e 62 61 79 6e  |er@augsburg.bayn|
00004530  65 74 2e 64 65 3c 2f 41  3e 0a 28 3c 41 20 48 52  |et.de</A>.(<A HR|
00004540  45 46 3d 22 70 75 62 6b  65 79 2e 61 73 63 22 3e  |EF="pubkey.asc">|
00004550  50 47 50 20 6b 65 79 3c  2f 41 3e 29 2e 20 54 6f  |PGP key</A>). To|
00004560  20 67 65 74 20 74 68 65  20 6c 61 74 65 73 74 20  | get the latest |
00004570  76 65 72 73 69 6f 6e 20  6f 66 20 72 61 46 53 2c  |version of raFS,|
00004580  20 68 61 76 65 20 61 0a  6c 6f 6f 6b 20 61 74 20  | have a.look at |
00004590  6d 79 20 68 6f 6d 65 70  61 67 65 20 61 74 20 3c  |my homepage at <|
000045a0  41 0a 48 52 45 46 3d 22  68 74 74 70 3a 2f 2f 68  |A.HREF="http://h|
000045b0  6f 6d 65 2e 61 75 67 73  62 75 72 67 2e 62 61 79  |ome.augsburg.bay|
000045c0  6e 65 74 2e 64 65 2f 72  69 63 68 61 72 64 2e 61  |net.de/richard.a|
000045d0  74 74 65 72 65 72 2f 22  3e 68 74 74 70 3a 2f 2f  |tterer/">http://|
000045e0  68 6f 6d 65 2e 61 75 67  73 62 75 72 67 2e 62 61  |home.augsburg.ba|
000045f0  79 6e 65 74 2e 64 65 2f  72 69 63 68 61 72 64 2e  |ynet.de/richard.|
00004600  61 74 74 65 72 65 72 2f  3c 2f 41 3e 2e 0a 0a 3c  |atterer/</A>...<|
00004610  50 3e 49 6e 20 63 61 73  65 20 79 6f 75 20 77 61  |P>In case you wa|
00004620  6e 74 20 74 6f 20 70 61  79 20 6d 65 20 61 20 76  |nt to pay me a v|
00004630  69 73 69 74 20 61 6e 64  20 62 65 61 74 20 6d 65  |isit and beat me|
00004640  20 75 70 20 62 65 63 61  75 73 65 20 72 61 46 53  | up because raFS|
00004650  20 63 6f 72 72 75 70 74  65 64 0a 61 6c 6c 20 79  | corrupted.all y|
00004660  6f 75 72 20 64 61 74 61  2c 20 74 68 69 73 20 69  |our data, this i|
00004670  73 20 74 68 65 20 73 6e  61 69 6c 20 6d 61 69 6c  |s the snail mail|
00004680  20 61 64 64 72 65 73 73  3a 0a 0a 3c 50 3e 26 6e  | address:..<P>&n|
00004690  62 73 70 3b 26 6e 62 73  70 3b 26 6e 62 73 70 3b  |bsp;&nbsp;&nbsp;|
000046a0  26 6e 62 73 70 3b 26 6e  62 73 70 3b 26 6e 62 73  |&nbsp;&nbsp;&nbs|
000046b0  70 3b 26 6e 62 73 70 3b  26 6e 62 73 70 3b 52 69  |p;&nbsp;&nbsp;Ri|
000046c0  63 68 61 72 64 20 41 74  74 65 72 65 72 0a 3c 42  |chard Atterer.<B|
000046d0  52 3e 26 6e 62 73 70 3b  26 6e 62 73 70 3b 26 6e  |R>&nbsp;&nbsp;&n|
000046e0  62 73 70 3b 26 6e 62 73  70 3b 26 6e 62 73 70 3b  |bsp;&nbsp;&nbsp;|
000046f0  26 6e 62 73 70 3b 26 6e  62 73 70 3b 26 6e 62 73  |&nbsp;&nbsp;&nbs|
00004700  70 3b 42 65 65 74 68 6f  76 65 6e 73 74 72 61 26  |p;Beethovenstra&|
00004710  73 7a 6c 69 67 3b 65 20  33 30 0a 3c 42 52 3e 26  |szlig;e 30.<BR>&|
00004720  6e 62 73 70 3b 26 6e 62  73 70 3b 26 6e 62 73 70  |nbsp;&nbsp;&nbsp|
00004730  3b 26 6e 62 73 70 3b 26  6e 62 73 70 3b 26 6e 62  |;&nbsp;&nbsp;&nb|
00004740  73 70 3b 26 6e 62 73 70  3b 26 6e 62 73 70 3b 38  |sp;&nbsp;&nbsp;8|
00004750  36 33 39 31 20 53 74 61  64 74 62 65 72 67 65 6e  |6391 Stadtbergen|
00004760  0a 3c 42 52 3e 26 6e 62  73 70 3b 26 6e 62 73 70  |.<BR>&nbsp;&nbsp|
00004770  3b 26 6e 62 73 70 3b 26  6e 62 73 70 3b 26 6e 62  |;&nbsp;&nbsp;&nb|
00004780  73 70 3b 26 6e 62 73 70  3b 26 6e 62 73 70 3b 26  |sp;&nbsp;&nbsp;&|
00004790  6e 62 73 70 3b 3c 49 3e  47 65 72 6d 61 6e 79 3c  |nbsp;<I>Germany<|
000047a0  2f 49 3e 0a 0a 3c 50 20  41 4c 49 47 4e 3d 22 72  |/I>..<P ALIGN="r|
000047b0  69 67 68 74 22 3e 3c 49  3e 3c 41 20 48 52 45 46  |ight"><I><A HREF|
000047c0  3d 22 23 74 6f 70 22 3e  42 61 63 6b 20 74 6f 20  |="#top">Back to |
000047d0  74 68 65 20 74 6f 70 20  6f 66 20 74 68 65 20 70  |the top of the p|
000047e0  61 67 65 3c 2f 41 3e 3c  2f 49 3e 3c 50 3e 3c 48  |age</A></I><P><H|
000047f0  52 0a 57 49 44 54 48 3d  22 34 31 25 22 3e 0a 0a  |R.WIDTH="41%">..|
00004800  0a 0a 3c 50 3e 3c 48 32  3e 3c 41 20 4e 41 4d 45  |..<P><H2><A NAME|
00004810  3d 22 68 69 73 74 6f 72  79 22 3e 56 65 72 73 69  |="history">Versi|
00004820  6f 6e 20 68 69 73 74 6f  72 79 3c 2f 41 3e 3c 2f  |on history</A></|
00004830  48 32 3e 0a 0a 4d 61 6e  79 20 74 68 61 6e 6b 73  |H2>..Many thanks|
00004840  20 74 6f 20 74 68 65 20  66 6f 6c 6c 6f 77 69 6e  | to the followin|
00004850  67 20 70 65 6f 70 6c 65  20 66 6f 72 20 73 75 67  |g people for sug|
00004860  67 65 73 74 69 6f 6e 73  20 61 6e 64 20 62 75 67  |gestions and bug|
00004870  20 72 65 70 6f 72 74 73  3a 0a 53 74 65 66 61 6e  | reports:.Stefan|
00004880  26 6e 62 73 70 3b 42 65  6c 6c 6f 6e 2c 20 45 6d  |&nbsp;Bellon, Em|
00004890  69 6c 26 6e 62 73 70 3b  42 72 75 6e 61 76 73 2c  |il&nbsp;Brunavs,|
000048a0  20 50 65 74 65 72 26 6e  62 73 70 3b 42 75 72 77  | Peter&nbsp;Burw|
000048b0  6f 6f 64 2c 20 4e 69 63  6b 26 6e 62 73 70 3b 43  |ood, Nick&nbsp;C|
000048c0  6c 61 72 6b 2c 0a 44 61  76 65 26 6e 62 73 70 3b  |lark,.Dave&nbsp;|
000048d0  44 61 6e 69 65 6c 73 2c  20 4d 69 6b 65 26 6e 62  |Daniels, Mike&nb|
000048e0  73 70 3b 47 72 65 67 6f  72 79 2c 20 54 6f 6e 79  |sp;Gregory, Tony|
000048f0  26 6e 62 73 70 3b 48 6f  75 67 68 74 6f 6e 2c 20  |&nbsp;Houghton, |
00004900  52 6f 62 69 6e 26 6e 62  73 70 3b 4d 6f 66 66 61  |Robin&nbsp;Moffa|
00004910  74 74 2c 0a 44 61 76 69  64 26 6e 62 73 70 3b 50  |tt,.David&nbsp;P|
00004920  69 6c 6c 69 6e 67 2c 20  54 69 6d 26 6e 62 73 70  |illing, Tim&nbsp|
00004930  3b 52 6f 77 6c 65 64 67  65 2c 20 4a 61 6b 6f 62  |;Rowledge, Jakob|
00004940  26 6e 62 73 70 3b 53 74  6f 6b 6c 75 6e 64 26 6e  |&nbsp;Stoklund&n|
00004950  62 73 70 3b 4f 6c 65 73  65 6e 2c 0a 44 61 72 72  |bsp;Olesen,.Darr|
00004960  65 6e 26 6e 62 73 70 3b  53 61 6c 74 2c 20 52 65  |en&nbsp;Salt, Re|
00004970  69 6e 65 72 26 6e 62 73  70 3b 53 63 68 75 6c 7a  |iner&nbsp;Schulz|
00004980  2c 20 44 69 63 6b 26 6e  62 73 70 3b 54 61 6e 69  |, Dick&nbsp;Tani|
00004990  73 2c 20 44 61 76 69 64  26 6e 62 73 70 3b 54 68  |s, David&nbsp;Th|
000049a0  6f 6d 61 73 2c 0a 52 65  75 62 65 6e 26 6e 62 73  |omas,.Reuben&nbs|
000049b0  70 3b 54 68 6f 6d 61 73  2c 20 4d 61 72 74 69 6e  |p;Thomas, Martin|
000049c0  26 6e 62 73 70 3b 54 69  6c 6c 6d 61 6e 2e 3c 50  |&nbsp;Tillman.<P|
000049d0  3e 0a 0a 3c 42 3e 56 31  2e 31 32 20 28 32 32 2d  |>..<B>V1.12 (22-|
000049e0  30 32 2d 31 39 39 38 29  3c 2f 42 3e 0a 0a 3c 55  |02-1998)</B>..<U|
000049f0  4c 20 43 4f 4d 50 41 43  54 3e 0a 0a 3c 4c 49 3e  |L COMPACT>..<LI>|
00004a00  54 68 65 72 65 27 73 20  6e 6f 77 20 61 20 6d 65  |There's now a me|
00004a10  63 68 61 6e 69 73 6d 20  77 68 69 63 68 20 61 76  |chanism which av|
00004a20  6f 69 64 73 20 68 61 76  69 6e 67 20 74 6f 20 73  |oids having to s|
00004a30  75 70 70 6c 79 20 6d 75  6c 74 69 70 6c 65 20 63  |upply multiple c|
00004a40  6f 70 69 65 73 20 6f 66  0a 74 68 65 20 72 61 46  |opies of.the raF|
00004a50  53 28 53 70 72 29 20 6d  6f 64 75 6c 65 73 20 66  |S(Spr) modules f|
00004a60  6f 72 20 64 69 66 66 65  72 65 6e 74 20 63 6f 75  |or different cou|
00004a70  6e 74 72 69 65 73 3b 20  79 6f 75 20 63 61 6e 20  |ntries; you can |
00004a80  6f 76 65 72 72 69 64 65  20 74 68 65 0a 68 61 72  |override the.har|
00004a90  64 2d 63 6f 64 65 64 20  45 6e 67 6c 69 73 68 20  |d-coded English |
00004aa0  64 65 66 61 75 6c 74 73  20 69 6e 20 61 20 4d 65  |defaults in a Me|
00004ab0  73 73 61 67 65 73 20 66  69 6c 65 20 67 69 76 65  |ssages file give|
00004ac0  6e 20 74 6f 20 72 61 46  53 20 77 69 74 68 20 3c  |n to raFS with <|
00004ad0  41 0a 48 52 45 46 3d 22  74 65 63 68 2e 68 74 6d  |A.HREF="tech.htm|
00004ae0  6c 23 63 6c 69 5f 6f 70  74 6c 6d 22 3e 3c 4b 42  |l#cli_optlm"><KB|
00004af0  44 3e 72 61 46 53 5f 4f  70 74 26 6e 62 73 70 3b  |D>raFS_Opt&nbsp;|
00004b00  2d 4c 6f 61 64 4d 65 73  73 61 67 65 73 3c 2f 4b  |-LoadMessages</K|
00004b10  42 44 3e 3c 2f 41 3e 0a  0a 3c 4c 49 3e 44 75 74  |BD></A>..<LI>Dut|
00004b20  63 68 20 74 72 61 6e 73  6c 61 74 69 6f 6e 20 6f  |ch translation o|
00004b30  66 20 74 68 65 20 70 72  6f 67 72 61 6d 20 74 65  |f the program te|
00004b40  78 74 73 20 6b 69 6e 64  6c 79 20 64 6f 6e 61 74  |xts kindly donat|
00004b50  65 64 20 62 79 20 44 69  63 6b 20 54 61 6e 69 73  |ed by Dick Tanis|
00004b60  20 2d 0a 74 68 61 6e 6b  73 21 0a 0a 3c 4c 49 3e  | -.thanks!..<LI>|
00004b70  54 68 65 20 65 78 74 65  6e 74 20 6f 66 20 69 6d  |The extent of im|
00004b80  61 67 65 20 66 69 6c 65  73 20 63 6f 75 6c 64 20  |age files could |
00004b90  3c 45 4d 3e 73 74 69 6c  6c 3c 2f 45 4d 3e 20 62  |<EM>still</EM> b|
00004ba0  65 20 73 65 74 20 74 6f  20 7a 65 72 6f 20 2d 20  |e set to zero - |
00004bb0  74 68 69 73 20 69 73 0a  6e 6f 77 20 64 65 66 69  |this is.now defi|
00004bc0  6e 69 74 65 6c 79 20 66  69 78 65 64 2e 20 48 6f  |nitely fixed. Ho|
00004bd0  77 65 76 65 72 2c 20 74  68 65 20 6e 65 77 20 62  |wever, the new b|
00004be0  65 68 61 76 69 6f 75 72  20 63 61 75 73 65 73 20  |ehaviour causes |
00004bf0  74 68 65 20 63 72 65 61  74 69 6e 67 20 6f 66 20  |the creating of |
00004c00  6e 65 77 0a 53 70 61 72  6b 46 53 20 61 72 63 68  |new.SparkFS arch|
00004c10  69 76 65 73 20 6f 6e 20  74 6f 70 20 6f 66 20 6f  |ives on top of o|
00004c20  6c 64 20 6f 6e 65 73 20  74 6f 20 66 61 69 6c 2c  |ld ones to fail,|
00004c30  0a 0a 3c 4c 49 3e 44 69  72 65 63 74 6f 72 69 65  |..<LI>Directorie|
00004c40  73 20 63 61 6e 20 6e 6f  20 6c 6f 6e 67 65 72 20  |s can no longer |
00004c50  62 65 20 6d 6f 76 65 64  20 69 6e 74 6f 20 74 68  |be moved into th|
00004c60  65 6d 73 65 6c 76 65 73  20 2d 20 74 68 69 73 20  |emselves - this |
00004c70  63 61 75 73 65 64 20 74  68 65 0a 64 69 72 65 63  |caused the.direc|
00004c80  74 6f 72 79 27 73 20 63  6f 6e 74 65 6e 74 73 20  |tory's contents |
00004c90  74 6f 20 62 65 63 6f 6d  65 20 69 6e 61 63 63 65  |to become inacce|
00004ca0  73 73 69 62 6c 65 2c 0a  0a 3c 4c 49 3e 22 57 6f  |ssible,..<LI>"Wo|
00004cb0  72 6b 61 72 6f 75 6e 64  22 20 66 6f 72 20 74 68  |rkaround" for th|
00004cc0  65 20 72 65 6e 61 6d 65  20 73 75 62 6d 65 6e 75  |e rename submenu|
00004cd0  20 74 69 74 6c 65 20 62  65 69 6e 67 20 74 72 75  | title being tru|
00004ce0  6e 63 61 74 65 64 20 74  6f 20 22 45 6e 74 65 72  |ncated to "Enter|
00004cf0  20 6e 65 77 0a 6e 61 22  20 2d 20 63 68 61 6e 67  | new.na" - chang|
00004d00  65 64 20 74 68 65 20 74  65 78 74 20 74 6f 20 22  |ed the text to "|
00004d10  4e 65 77 20 6e 61 6d 65  22 20 3a 2d 29 20 54 68  |New name" :-) Th|
00004d20  65 20 74 72 75 6e 63 61  74 69 6f 6e 20 69 73 20  |e truncation is |
00004d30  63 61 75 73 65 64 20 62  79 20 61 20 62 75 67 20  |caused by a bug |
00004d40  69 6e 0a 4d 65 73 73 61  67 65 54 72 61 6e 73 26  |in.MessageTrans&|
00004d50  6e 62 73 70 3b 30 2e 33  31 20 61 6e 64 20 65 61  |nbsp;0.31 and ea|
00004d60  72 6c 69 65 72 20 2d 20  69 74 20 68 61 73 20 62  |rlier - it has b|
00004d70  65 65 6e 20 66 69 78 65  64 20 69 6e 20 56 30 2e  |een fixed in V0.|
00004d80  33 32 2c 0a 0a 3c 4c 49  3e 43 6f 72 72 65 63 74  |32,..<LI>Correct|
00004d90  65 64 20 6d 69 73 74 61  6b 65 73 20 69 6e 20 56  |ed mistakes in V|
00004da0  31 2e 31 31 20 77 68 69  63 68 20 6c 65 61 64 20  |1.11 which lead |
00004db0  74 6f 20 3c 53 41 4d 50  3e 44 6f 65 73 20 6e 6f  |to <SAMP>Does no|
00004dc0  74 20 62 65 6c 6f 6e 67  20 74 6f 20 74 68 69 73  |t belong to this|
00004dd0  20 64 69 72 65 63 74 6f  72 79 20 65 6e 74 72 79  | directory entry|
00004de0  3c 2f 53 41 4d 50 3e 20  6f 72 20 3c 53 41 4d 50  |</SAMP> or <SAMP|
00004df0  3e 4e 6f 74 20 6f 70 65  6e 20 66 6f 72 20 75 70  |>Not open for up|
00004e00  64 61 74 65 3c 2f 53 41  4d 50 3e 20 65 72 72 6f  |date</SAMP> erro|
00004e10  72 73 2c 0a 0a 3c 4c 49  3e 4e 6f 20 6c 6f 6e 67  |rs,..<LI>No long|
00004e20  65 72 20 63 6f 6d 70 6c  61 69 6e 73 20 61 62 6f  |er complains abo|
00004e30  75 74 20 3c 53 41 4d 50  3e 44 69 73 63 20 61 6c  |ut <SAMP>Disc al|
00004e40  72 65 61 64 79 20 6d 6f  75 6e 74 65 64 3c 2f 53  |ready mounted</S|
00004e50  41 4d 50 3e 20 69 66 20  74 68 65 20 63 61 73 65  |AMP> if the case|
00004e60  0a 6f 66 20 73 6f 6d 65  20 63 68 61 72 61 63 74  |.of some charact|
00004e70  65 72 73 20 69 6e 20 74  68 65 20 73 74 6f 72 61  |ers in the stora|
00004e80  67 65 20 64 69 72 65 63  74 6f 72 79 20 70 61 74  |ge directory pat|
00004e90  68 20 64 69 66 66 65 72  73 20 66 72 6f 6d 20 77  |h differs from w|
00004ea0  68 61 74 20 77 61 73 20  75 73 65 64 0a 69 6e 69  |hat was used.ini|
00004eb0  74 69 61 6c 6c 79 20 74  6f 20 6d 6f 75 6e 74 20  |tially to mount |
00004ec0  74 68 65 20 64 69 73 63  2e 0a 0a 3c 2f 55 4c 3e  |the disc...</UL>|
00004ed0  0a 0a 0a 3c 42 3e 56 31  2e 31 31 20 28 31 34 2d  |...<B>V1.11 (14-|
00004ee0  30 32 2d 31 39 39 38 29  3c 2f 42 3e 0a 0a 3c 55  |02-1998)</B>..<U|
00004ef0  4c 20 43 4f 4d 50 41 43  54 3e 0a 0a 3c 4c 49 3e  |L COMPACT>..<LI>|
00004f00  3c 53 54 52 4f 4e 47 3e  57 6f 72 6b 61 72 6f 75  |<STRONG>Workarou|
00004f10  6e 64 20 66 6f 72 20 64  61 6e 67 65 72 6f 75 73  |nd for dangerous|
00004f20  20 62 75 67 3a 3c 2f 53  54 52 4f 4e 47 3e 20 54  | bug:</STRONG> T|
00004f30  68 65 20 65 78 74 65 6e  74 20 6f 66 20 69 6d 61  |he extent of ima|
00004f40  67 65 20 66 69 6c 65 73  0a 77 61 73 20 73 6f 6d  |ge files.was som|
00004f50  65 74 69 6d 65 73 20 73  65 74 20 74 6f 20 7a 65  |etimes set to ze|
00004f60  72 6f 20 77 68 65 6e 20  74 68 65 20 66 69 6c 65  |ro when the file|
00004f70  20 77 61 73 20 61 63 63  65 73 73 65 64 2c 0a 0a  | was accessed,..|
00004f80  3c 4c 49 3e 4d 61 6a 6f  72 20 62 75 67 20 66 69  |<LI>Major bug fi|
00004f90  78 65 64 3a 20 49 66 20  61 20 66 69 6c 65 20 77  |xed: If a file w|
00004fa0  61 73 20 6f 76 65 72 77  72 69 74 74 65 6e 20 62  |as overwritten b|
00004fb0  79 20 73 61 76 69 6e 67  20 6f 6e 20 74 6f 70 20  |y saving on top |
00004fc0  6f 66 20 69 74 2c 20 74  68 65 0a 64 69 72 65 63  |of it, the.direc|
00004fd0  74 6f 72 79 20 64 61 74  61 20 77 61 73 6e 27 74  |tory data wasn't|
00004fe0  20 6d 61 72 6b 65 64 20  61 73 20 63 68 61 6e 67  | marked as chang|
00004ff0  65 64 2c 20 77 68 69 63  68 20 63 6f 75 6c 64 20  |ed, which could |
00005000  72 65 73 75 6c 74 20 69  6e 0a 3c 53 41 4d 50 3e  |result in.<SAMP>|
00005010  44 6f 65 73 20 6e 6f 74  20 62 65 6c 6f 6e 67 20  |Does not belong |
00005020  74 6f 20 74 68 69 73 20  64 69 72 65 63 74 6f 72  |to this director|
00005030  79 20 65 6e 74 72 79 3c  2f 53 41 4d 50 3e 20 65  |y entry</SAMP> e|
00005040  72 72 6f 72 73 2c 0a 0a  3c 4c 49 3e 46 69 78 65  |rrors,..<LI>Fixe|
00005050  64 20 61 6e 6f 74 68 65  72 20 62 75 67 20 77 68  |d another bug wh|
00005060  69 63 68 20 61 6c 73 6f  20 63 61 75 73 65 64 20  |ich also caused |
00005070  3c 53 41 4d 50 3e 44 6f  65 73 20 6e 6f 74 20 62  |<SAMP>Does not b|
00005080  65 6c 6f 6e 67 20 74 6f  20 74 68 69 73 0a 64 69  |elong to this.di|
00005090  72 65 63 74 6f 72 79 20  65 6e 74 72 79 3c 2f 53  |rectory entry</S|
000050a0  41 4d 50 3e 20 69 66 20  61 20 66 69 6c 65 20 77  |AMP> if a file w|
000050b0  61 73 20 6f 70 65 6e 65  64 20 77 69 74 68 20 3c  |as opened with <|
000050c0  4b 42 44 3e 4f 50 45 4e  4f 55 54 3c 2f 4b 42 44  |KBD>OPENOUT</KBD|
000050d0  3e 20 61 6e 64 20 74 68  65 6e 0a 6e 6f 74 20 73  |> and then.not s|
000050e0  74 61 6d 70 65 64 20 61  66 74 65 72 20 69 74 20  |tamped after it |
000050f0  68 61 64 20 62 65 65 6e  20 63 6c 6f 73 65 64 2c  |had been closed,|
00005100  0a 0a 3c 4c 49 3e 53 65  71 75 65 6e 74 69 61 6c  |..<LI>Sequential|
00005110  20 70 6f 69 6e 74 65 72  20 69 73 20 6e 6f 77 20  | pointer is now |
00005120  73 65 74 20 74 6f 20 74  68 65 20 63 6f 72 72 65  |set to the corre|
00005130  63 74 20 76 61 6c 75 65  20 66 6f 72 20 61 74 74  |ct value for att|
00005140  65 6d 70 74 73 20 6f 66  0a 72 65 61 64 69 6e 67  |empts of.reading|
00005150  20 64 61 74 61 20 6f 66  66 20 74 68 65 20 65 6e  | data off the en|
00005160  64 20 6f 66 20 74 68 65  20 66 69 6c 65 2c 0a 0a  |d of the file,..|
00005170  3c 4c 49 3e 28 48 6f 70  65 66 75 6c 6c 79 29 20  |<LI>(Hopefully) |
00005180  66 69 78 65 64 20 70 72  6f 62 6c 65 6d 20 77 69  |fixed problem wi|
00005190  74 68 20 72 61 46 53 46  69 6c 65 72 20 73 75 62  |th raFSFiler sub|
000051a0  6d 65 6e 75 20 74 69 74  6c 65 20 62 65 69 6e 67  |menu title being|
000051b0  20 64 69 73 70 6c 61 79  65 64 20 61 73 0a 22 45  | displayed as."E|
000051c0  6e 74 65 72 20 6e 65 77  20 6e 61 22 2c 0a 0a 3c  |nter new na",..<|
000051d0  4c 49 3e 43 61 6e 20 6e  6f 77 20 61 6c 73 6f 20  |LI>Can now also |
000051e0  75 73 65 20 3c 4b 42 44  3e 2d 6e 65 77 64 69 73  |use <KBD>-newdis|
000051f0  63 3c 2f 4b 42 44 3e 20  73 77 69 74 63 68 20 77  |c</KBD> switch w|
00005200  69 74 68 0a 3c 41 20 48  52 45 46 3d 22 74 65 63  |ith.<A HREF="tec|
00005210  68 2e 68 74 6d 6c 23 63  6c 69 5f 66 69 6c 65 72  |h.html#cli_filer|
00005220  22 3e 3c 4b 42 44 3e 44  65 73 6b 74 6f 70 5f 72  |"><KBD>Desktop_r|
00005230  61 46 53 46 69 6c 65 72  3c 2f 4b 42 44 3e 3c 2f  |aFSFiler</KBD></|
00005240  41 3e 20 74 6f 20 6f 70  65 6e 20 74 68 65 0a 22  |A> to open the."|
00005250  43 72 65 61 74 65 20 6e  65 77 20 64 69 73 63 22  |Create new disc"|
00005260  20 64 69 61 6c 6f 67 75  65 20 62 6f 78 2c 0a 0a  | dialogue box,..|
00005270  3c 4c 49 3e 49 6e 20 74  68 65 20 22 43 72 65 61  |<LI>In the "Crea|
00005280  74 65 20 6e 65 77 20 64  69 73 63 22 20 64 69 61  |te new disc" dia|
00005290  6c 6f 67 75 65 20 62 6f  78 2c 20 64 72 61 67 67  |logue box, dragg|
000052a0  69 6e 67 20 74 68 65 20  69 63 6f 6e 20 74 6f 20  |ing the icon to |
000052b0  61 20 64 69 72 65 63 74  6f 72 79 0a 64 69 73 70  |a directory.disp|
000052c0  6c 61 79 20 69 6d 6d 65  64 69 61 74 65 6c 79 20  |lay immediately |
000052d0  63 72 65 61 74 65 73 20  74 68 65 20 64 69 73 63  |creates the disc|
000052e0  2c 0a 0a 3c 4c 49 3e 41  64 64 65 64 20 3c 41 20  |,..<LI>Added <A |
000052f0  48 52 45 46 3d 22 74 65  63 68 2e 68 74 6d 6c 23  |HREF="tech.html#|
00005300  63 6c 69 5f 66 72 65 65  22 3e 3c 4b 42 44 3e 46  |cli_free"><KBD>F|
00005310  72 65 65 3c 2f 4b 42 44  3e 3c 2f 41 3e 2c 0a 0a  |ree</KBD></A>,..|
00005320  3c 4c 49 3e 43 6f 72 72  65 63 74 65 64 20 62 65  |<LI>Corrected be|
00005330  68 61 76 69 6f 75 72 20  6f 66 20 3c 4b 42 44 3e  |haviour of <KBD>|
00005340  4d 6f 75 6e 74 3c 2f 4b  42 44 3e 20 2d 20 6e 6f  |Mount</KBD> - no|
00005350  77 20 64 6f 65 73 6e 27  74 20 73 65 74 20 74 68  |w doesn't set th|
00005360  65 20 43 53 44 20 74 6f  20 74 68 65 0a 6e 65 77  |e CSD to the.new|
00005370  20 64 69 73 63 27 73 20  72 6f 6f 74 2c 20 62 75  | disc's root, bu|
00005380  74 20 6f 6e 6c 79 20 46  69 6c 65 53 77 69 74 63  |t only FileSwitc|
00005390  68 24 72 61 46 53 24 43  53 44 2c 0a 0a 3c 4c 49  |h$raFS$CSD,..<LI|
000053a0  3e 49 66 20 74 68 65 72  65 20 69 73 20 6e 6f 20  |>If there is no |
000053b0  43 53 44 20 28 65 2e 26  6e 62 73 70 3b 67 2e 20  |CSD (e.&nbsp;g. |
000053c0  61 66 74 65 72 20 3c 4b  42 44 3e 4e 6f 44 69 72  |after <KBD>NoDir|
000053d0  3c 2f 4b 42 44 3e 29 2c  20 3c 4b 42 44 3e 44 69  |</KBD>), <KBD>Di|
000053e0  72 3c 2f 4b 42 44 3e 0a  61 6e 64 20 3c 4b 42 44  |r</KBD>.and <KBD|
000053f0  3e 43 61 74 3c 2f 4b 42  44 3e 20 6e 6f 77 20 61  |>Cat</KBD> now a|
00005400  63 63 65 73 73 20 74 68  65 20 64 69 73 63 27 73  |ccess the disc's|
00005410  20 72 6f 6f 74 20 69 6e  73 74 65 61 64 20 6f 66  | root instead of|
00005420  20 67 69 76 69 6e 67 0a  3c 53 41 4d 50 3e 44 69  | giving.<SAMP>Di|
00005430  73 63 20 6e 6f 74 20 70  72 65 73 65 6e 74 3c 2f  |sc not present</|
00005440  53 41 4d 50 3e 2c 0a 0a  3c 4c 49 3e 28 52 69 73  |SAMP>,..<LI>(Ris|
00005450  63 50 43 20 76 65 72 73  69 6f 6e 20 6f 6e 6c 79  |cPC version only|
00005460  29 20 42 75 67 20 66 69  78 65 64 3a 20 45 72 72  |) Bug fixed: Err|
00005470  6f 72 73 20 77 68 69 6c  65 20 73 61 76 69 6e 67  |ors while saving|
00005480  20 64 69 72 65 63 74 6f  72 79 20 64 61 74 61 20  | directory data |
00005490  63 6f 75 6c 64 0a 63 61  75 73 65 20 3c 53 41 4d  |could.cause <SAM|
000054a0  50 3e 44 69 72 65 63 74  6f 72 79 20 64 61 74 61  |P>Directory data|
000054b0  20 6e 6f 74 20 76 61 6c  69 64 3c 2f 53 41 4d 50  | not valid</SAMP|
000054c0  3e 20 65 72 72 6f 72 73  20 6c 61 74 65 72 20 6f  |> errors later o|
000054d0  6e 2c 0a 0a 3c 4c 49 3e  4d 61 78 69 6d 75 6d 20  |n,..<LI>Maximum |
000054e0  73 69 7a 65 20 6f 66 20  64 79 6e 61 6d 69 63 20  |size of dynamic |
000054f0  61 72 65 61 20 69 73 20  6e 6f 20 6c 6f 6e 67 65  |area is no longe|
00005500  72 20 74 68 65 20 74 6f  74 61 6c 20 52 41 4d 20  |r the total RAM |
00005510  73 69 7a 65 2c 20 62 75  74 20 6f 6e 6c 79 0a 31  |size, but only.1|
00005520  26 6e 62 73 70 3b 4d 42  2c 0a 0a 3c 4c 49 3e 46  |&nbsp;MB,..<LI>F|
00005530  69 78 65 64 20 70 72 6f  62 6c 65 6d 20 77 69 74  |ixed problem wit|
00005540  68 20 72 61 46 53 46 69  6c 65 72 20 63 6f 6d 70  |h raFSFiler comp|
00005550  6c 61 69 6e 69 6e 67 20  61 62 6f 75 74 20 3c 53  |laining about <S|
00005560  41 4d 50 3e 4d 65 73 73  61 67 65 20 66 69 6c 65  |AMP>Message file|
00005570  20 61 6c 72 65 61 64 79  0a 6f 70 65 6e 3c 2f 53  | already.open</S|
00005580  41 4d 50 3e 2c 0a 0a 3c  4c 49 3e 44 69 72 65 63  |AMP>,..<LI>Direc|
00005590  74 6f 72 79 20 64 61 74  61 20 69 73 20 6e 6f 77  |tory data is now|
000055a0  20 73 74 61 6d 70 65 64  20 61 73 20 44 61 74 61  | stamped as Data|
000055b0  20 28 26 61 6d 70 3b 46  46 44 29 20 6f 6e 20 74  | (&amp;FFD) on t|
000055c0  68 65 20 68 6f 73 74 20  46 53 20 75 6e 64 65 72  |he host FS under|
000055d0  20 61 6c 6c 0a 63 69 72  63 75 6d 73 74 61 6e 63  | all.circumstanc|
000055e0  65 73 2e 0a 0a 3c 2f 55  4c 3e 0a 0a 0a 3c 42 3e  |es...</UL>...<B>|
000055f0  56 31 2e 31 30 20 28 31  30 2d 30 31 2d 31 39 39  |V1.10 (10-01-199|
00005600  38 29 3c 2f 42 3e 0a 0a  3c 55 4c 20 43 4f 4d 50  |8)</B>..<UL COMP|
00005610  41 43 54 3e 0a 0a 3c 4c  49 3e 3c 53 54 52 4f 4e  |ACT>..<LI><STRON|
00005620  47 3e 54 68 65 72 65 20  69 73 20 6e 6f 77 20 61  |G>There is now a|
00005630  6e 20 72 61 46 53 46 69  6c 65 72 21 3c 2f 53 54  |n raFSFiler!</ST|
00005640  52 4f 4e 47 3e 0a 0a 3c  4c 49 3e 72 61 46 53 20  |RONG>..<LI>raFS |
00005650  68 61 73 20 62 65 65 6e  20 72 65 67 69 73 74 65  |has been registe|
00005660  72 65 64 20 77 69 74 68  20 41 63 6f 72 6e 20 61  |red with Acorn a|
00005670  6e 64 20 68 61 73 20 62  65 65 6e 20 61 73 73 69  |nd has been assi|
00005680  67 6e 65 64 20 74 68 65  20 66 69 6c 69 6e 67 0a  |gned the filing.|
00005690  73 79 73 74 65 6d 20 6e  75 6d 62 65 72 20 31 34  |system number 14|
000056a0  32 2c 0a 0a 3c 4c 49 3e  4d 61 6a 6f 72 20 75 70  |2,..<LI>Major up|
000056b0  64 61 74 65 20 6f 66 20  64 6f 63 75 6d 65 6e 74  |date of document|
000056c0  61 74 69 6f 6e 2c 20 47  65 72 6d 61 6e 20 74 72  |ation, German tr|
000056d0  61 6e 73 6c 61 74 69 6f  6e 20 6f 66 20 74 68 65  |anslation of the|
000056e0  20 66 69 72 73 74 20 70  61 72 74 2c 0a 0a 3c 4c  | first part,..<L|
000056f0  49 3e 54 68 65 20 46 53  20 6d 6f 64 75 6c 65 20  |I>The FS module |
00005700  63 61 6e 20 62 65 20 63  61 6c 6c 65 64 20 64 69  |can be called di|
00005710  72 65 63 74 6c 79 20 66  72 6f 6d 20 61 73 73 65  |rectly from asse|
00005720  6d 62 6c 65 72 2c 0a 0a  3c 4c 49 3e 3c 45 4d 3e  |mbler,..<LI><EM>|
00005730  46 69 6e 61 6c 6c 79 3c  2f 45 4d 3e 20 61 64 64  |Finally</EM> add|
00005740  65 64 20 73 75 70 70 6f  72 74 20 66 6f 72 20 66  |ed support for f|
00005750  6c 75 73 68 69 6e 67 20  64 69 72 65 63 74 6f 72  |lushing director|
00005760  69 65 73 20 61 66 74 65  72 20 61 20 64 65 6c 61  |ies after a dela|
00005770  79 20 28 3c 41 0a 48 52  45 46 3d 22 74 65 63 68  |y (<A.HREF="tech|
00005780  2e 68 74 6d 6c 23 63 6c  69 5f 6f 70 74 64 64 22  |.html#cli_optdd"|
00005790  3e 3c 4b 42 44 3e 2d 44  69 72 73 61 76 65 44 65  |><KBD>-DirsaveDe|
000057a0  6c 61 79 3c 2f 4b 42 44  3e 3c 2f 41 3e 20 73 77  |lay</KBD></A> sw|
000057b0  69 74 63 68 20 6f 66 20  3c 41 0a 48 52 45 46 3d  |itch of <A.HREF=|
000057c0  22 74 65 63 68 2e 68 74  6d 6c 23 63 6c 69 5f 6f  |"tech.html#cli_o|
000057d0  70 74 22 3e 3c 4b 42 44  3e 72 61 46 53 5f 4f 70  |pt"><KBD>raFS_Op|
000057e0  74 3c 2f 4b 42 44 3e 3c  2f 41 3e 29 20 6f 72 20  |t</KBD></A>) or |
000057f0  61 66 74 65 72 20 61 20  67 69 76 65 6e 20 6e 75  |after a given nu|
00005800  6d 62 65 72 20 6f 66 0a  63 68 61 6e 67 65 73 20  |mber of.changes |
00005810  74 6f 20 74 68 65 20 64  69 72 65 63 74 6f 72 79  |to the directory|
00005820  20 64 61 74 61 20 28 3c  41 0a 48 52 45 46 3d 22  | data (<A.HREF="|
00005830  74 65 63 68 2e 68 74 6d  6c 23 63 6c 69 5f 6f 70  |tech.html#cli_op|
00005840  74 64 6d 22 3e 3c 4b 42  44 3e 2d 44 69 72 73 61  |tdm"><KBD>-Dirsa|
00005850  76 65 4d 6f 64 73 3c 2f  4b 42 44 3e 3c 2f 41 3e  |veMods</KBD></A>|
00005860  20 73 77 69 74 63 68 29  2c 0a 0a 3c 4c 49 3e 41  | switch),..<LI>A|
00005870  64 64 65 64 20 3c 41 20  48 52 45 46 3d 22 74 65  |dded <A HREF="te|
00005880  63 68 2e 68 74 6d 6c 23  63 6c 69 5f 75 6e 73 61  |ch.html#cli_unsa|
00005890  66 65 22 3e 3c 4b 42 44  3e 72 61 46 53 5f 55 6e  |fe"><KBD>raFS_Un|
000058a0  73 61 66 65 3c 2f 4b 42  44 3e 3c 2f 41 3e 20 61  |safe</KBD></A> a|
000058b0  6e 64 20 3c 41 0a 48 52  45 46 3d 22 74 65 63 68  |nd <A.HREF="tech|
000058c0  2e 68 74 6d 6c 23 63 6c  69 5f 73 61 66 65 22 3e  |.html#cli_safe">|
000058d0  3c 4b 42 44 3e 72 61 46  53 5f 53 61 66 65 3c 2f  |<KBD>raFS_Safe</|
000058e0  4b 42 44 3e 3c 2f 41 3e  20 66 6f 72 20 74 65 6d  |KBD></A> for tem|
000058f0  70 6f 72 61 72 69 6c 79  20 66 6f 72 63 69 6e 67  |porarily forcing|
00005900  0a 77 72 69 74 65 2d 74  68 72 6f 75 67 68 20 66  |.write-through f|
00005910  6f 72 20 64 69 72 65 63  74 6f 72 79 20 62 75 66  |or directory buf|
00005920  66 65 72 2c 0a 0a 3c 4c  49 3e 53 75 70 70 6f 72  |fer,..<LI>Suppor|
00005930  74 20 66 6f 72 20 3c 41  20 48 52 45 46 3d 22 74  |t for <A HREF="t|
00005940  65 63 68 2e 68 74 6d 6c  23 63 6c 69 5f 6d 6f 75  |ech.html#cli_mou|
00005950  6e 74 22 3e 3c 49 3e 21  4d 6f 75 6e 74 3c 2f 49  |nt"><I>!Mount</I|
00005960  3e 3c 2f 41 3e 20 61 6e  64 20 3c 41 0a 48 52 45  |></A> and <A.HRE|
00005970  46 3d 22 74 65 63 68 2e  68 74 6d 6c 23 63 6c 69  |F="tech.html#cli|
00005980  5f 64 69 73 6d 6f 75 6e  74 22 3e 3c 49 3e 21 44  |_dismount"><I>!D|
00005990  69 73 6d 6f 75 6e 74 3c  2f 49 3e 3c 2f 41 3e 20  |ismount</I></A> |
000059a0  66 69 6c 65 73 20 61 64  64 65 64 2c 20 74 6f 67  |files added, tog|
000059b0  65 74 68 65 72 20 77 69  74 68 0a 3c 4b 42 44 3e  |ether with.<KBD>|
000059c0  2d 58 3c 2f 4b 42 44 3e  20 73 77 69 74 63 68 20  |-X</KBD> switch |
000059d0  66 6f 72 20 74 68 65 20  3c 4b 42 44 3e 4d 6f 75  |for the <KBD>Mou|
000059e0  6e 74 3c 2f 4b 42 44 3e  20 63 6f 6d 6d 61 6e 64  |nt</KBD> command|
000059f0  2c 0a 0a 3c 4c 49 3e 3c  4b 42 44 3e 4d 6f 75 6e  |,..<LI><KBD>Moun|
00005a00  74 3c 2f 4b 42 44 3e 20  61 6e 64 20 3c 4b 42 44  |t</KBD> and <KBD|
00005a10  3e 44 69 73 6d 6f 75 6e  74 3c 2f 4b 42 44 3e 20  |>Dismount</KBD> |
00005a20  73 65 74 20 72 61 46 53  24 28 44 29 44 69 73 63  |set raFS$(D)Disc|
00005a30  20 74 6f 20 74 68 65 0a  28 64 69 73 29 6d 6f 75  | to the.(dis)mou|
00005a40  6e 74 65 64 20 64 69 73  63 27 73 20 6e 61 6d 65  |nted disc's name|
00005a50  2c 0a 0a 3c 4c 49 3e 3c  41 20 48 52 45 46 3d 22  |,..<LI><A HREF="|
00005a60  74 65 63 68 2e 68 74 6d  6c 23 63 6c 69 5f 63 72  |tech.html#cli_cr|
00005a70  65 61 74 65 22 3e 3c 4b  42 44 3e 72 61 46 53 5f  |eate"><KBD>raFS_|
00005a80  43 72 65 61 74 65 3c 2f  4b 42 44 3e 3c 2f 41 3e  |Create</KBD></A>|
00005a90  20 6e 6f 77 20 77 72 69  74 65 73 20 61 0a 3c 49  | now writes a.<I|
00005aa0  3e 21 4d 6f 75 6e 74 3c  2f 49 3e 20 66 69 6c 65  |>!Mount</I> file|
00005ab0  20 74 6f 20 73 74 6f 72  61 67 65 20 64 69 72 65  | to storage dire|
00005ac0  63 74 6f 72 69 65 73 20  69 74 20 73 65 74 73 20  |ctories it sets |
00005ad0  75 70 2e 20 54 68 65 20  6e 65 77 20 3c 4b 42 44  |up. The new <KBD|
00005ae0  3e 2d 61 70 70 3c 2f 4b  42 44 3e 0a 73 77 69 74  |>-app</KBD>.swit|
00005af0  63 68 20 63 61 75 73 65  73 20 69 74 20 74 6f 20  |ch causes it to |
00005b00  61 6c 73 6f 20 61 64 64  20 3c 49 3e 21 53 70 72  |also add <I>!Spr|
00005b10  69 74 65 73 3c 2f 49 3e  20 61 6e 64 20 3c 49 3e  |ites</I> and <I>|
00005b20  21 52 75 6e 3c 2f 49 3e  20 66 69 6c 65 73 20 66  |!Run</I> files f|
00005b30  6f 72 0a 61 70 70 6c 69  63 61 74 69 6f 6e 20 64  |or.application d|
00005b40  69 72 65 63 74 6f 72 69  65 73 2c 0a 0a 3c 4c 49  |irectories,..<LI|
00005b50  3e 41 64 64 65 64 20 64  69 73 63 20 3c 41 20 48  |>Added disc <A H|
00005b60  52 45 46 3d 22 74 65 63  68 2e 68 74 6d 6c 23 69  |REF="tech.html#i|
00005b70  6e 74 65 67 72 69 74 79  22 3e 69 6e 74 65 67 72  |ntegrity">integr|
00005b80  69 74 79 20 63 68 65 63  6b 73 3c 2f 41 3e 20 74  |ity checks</A> t|
00005b90  6f 20 6f 70 65 6e 2c 0a  6c 6f 61 64 2c 20 73 61  |o open,.load, sa|
00005ba0  76 65 2c 20 64 65 6c 65  74 65 20 61 6e 64 20 63  |ve, delete and c|
00005bb0  72 65 61 74 65 20 6f 70  65 72 61 74 69 6f 6e 73  |reate operations|
00005bc0  2c 20 61 6e 64 20 73 75  70 70 6f 72 74 20 66 6f  |, and support fo|
00005bd0  72 20 74 68 65 20 72 61  46 53 24 4e 6f 43 68 65  |r the raFS$NoChe|
00005be0  63 6b 73 0a 76 61 72 69  61 62 6c 65 2c 0a 0a 3c  |cks.variable,..<|
00005bf0  4c 49 3e 46 69 78 65 64  20 61 20 22 66 65 61 74  |LI>Fixed a "feat|
00005c00  75 72 65 22 20 77 68 69  63 68 20 6d 65 61 6e 74  |ure" which meant|
00005c10  20 74 68 61 74 20 77 68  65 6e 20 79 6f 75 20 72  | that when you r|
00005c20  65 6e 61 6d 65 64 20 61  20 66 69 6c 65 20 74 6f  |enamed a file to|
00005c30  20 62 65 20 69 6e 20 61  0a 64 69 66 66 65 72 65  | be in a.differe|
00005c40  6e 74 20 64 69 72 65 63  74 6f 72 79 2c 20 72 61  |nt directory, ra|
00005c50  46 53 20 61 6c 77 61 79  73 20 61 74 74 65 6d 70  |FS always attemp|
00005c60  74 65 64 20 74 6f 20 6c  6f 61 64 20 69 74 20 69  |ted to load it i|
00005c70  6e 74 6f 20 6d 65 6d 6f  72 79 2c 20 62 75 74 20  |nto memory, but |
00005c80  74 68 65 6e 0a 74 68 72  65 77 20 69 74 20 61 77  |then.threw it aw|
00005c90  61 79 20 61 67 61 69 6e  20 69 6d 6d 65 64 69 61  |ay again immedia|
00005ca0  74 65 6c 79 20 2d 20 6f  6f 70 73 21 20 3a 2d 29  |tely - oops! :-)|
00005cb0  0a 0a 3c 4c 49 3e 3c 41  20 48 52 45 46 3d 22 74  |..<LI><A HREF="t|
00005cc0  65 63 68 2e 68 74 6d 6c  23 63 6c 69 5f 6e 61 6d  |ech.html#cli_nam|
00005cd0  65 22 3e 3c 4b 42 44 3e  4e 61 6d 65 44 69 73 63  |e"><KBD>NameDisc|
00005ce0  3c 2f 4b 42 44 3e 3c 2f  41 3e 20 64 69 64 6e 27  |</KBD></A> didn'|
00005cf0  74 20 63 68 65 63 6b 20  61 74 20 61 6c 6c 0a 77  |t check at all.w|
00005d00  68 65 74 68 65 72 20 61  20 64 69 73 63 20 77 69  |hether a disc wi|
00005d10  74 68 20 74 68 65 20 64  65 73 69 72 65 64 20 6e  |th the desired n|
00005d20  65 77 20 6e 61 6d 65 20  77 61 73 20 61 6c 72 65  |ew name was alre|
00005d30  61 64 79 20 6d 6f 75 6e  74 65 64 20 2d 20 69 74  |ady mounted - it|
00005d40  20 6e 6f 77 20 67 69 76  65 73 0a 61 6e 20 65 72  | now gives.an er|
00005d50  72 6f 72 20 69 66 20 74  68 69 73 20 69 73 20 74  |ror if this is t|
00005d60  68 65 20 63 61 73 65 2e  20 41 64 64 69 74 69 6f  |he case. Additio|
00005d70  6e 61 6c 6c 79 2c 20 74  68 65 20 63 68 61 6e 67  |nally, the chang|
00005d80  65 64 20 3c 49 3e 21 41  74 74 65 72 65 72 3c 2f  |ed <I>!Atterer</|
00005d90  49 3e 20 66 69 6c 65 0a  69 73 20 6e 6f 77 20 73  |I> file.is now s|
00005da0  61 76 65 64 20 69 6d 6d  65 64 69 61 74 65 6c 79  |aved immediately|
00005db0  20 61 66 74 65 72 20 74  68 65 20 63 6f 6d 6d 61  | after the comma|
00005dc0  6e 64 2c 20 61 6e 64 20  74 68 65 20 6e 65 77 20  |nd, and the new |
00005dd0  64 69 73 63 20 6e 61 6d  65 20 63 61 6e 20 62 65  |disc name can be|
00005de0  0a 6c 6f 6e 67 65 72 20  74 68 61 6e 20 31 30 20  |.longer than 10 |
00005df0  63 68 61 72 61 63 74 65  72 73 20 28 64 69 64 6e  |characters (didn|
00005e00  27 74 20 77 6f 72 6b 20  62 65 63 61 75 73 65 20  |'t work because |
00005e10  4f 53 5f 46 53 43 6f 6e  74 72 6f 6c 26 6e 62 73  |OS_FSControl&nbs|
00005e20  70 3b 35 30 20 77 61 73  20 75 73 65 64 0a 2d 20  |p;50 was used.- |
00005e30  6e 6f 77 20 61 6c 74 65  72 73 20 74 68 65 20 6e  |now alters the n|
00005e40  61 6d 65 20 64 69 72 65  63 74 6c 79 29 2c 0a 0a  |ame directly),..|
00005e50  3c 4c 49 3e 3c 41 20 48  52 45 46 3d 22 74 65 63  |<LI><A HREF="tec|
00005e60  68 2e 68 74 6d 6c 23 63  6c 69 5f 6d 6f 75 6e 74  |h.html#cli_mount|
00005e70  22 3e 3c 4b 42 44 3e 4d  6f 75 6e 74 3c 2f 4b 42  |"><KBD>Mount</KB|
00005e80  44 3e 3c 2f 41 3e 20 6e  6f 20 6c 6f 6e 67 65 72  |D></A> no longer|
00005e90  20 66 61 69 6c 73 20 74  6f 0a 6e 6f 74 69 63 65  | fails to.notice|
00005ea0  20 74 68 61 74 20 61 20  64 69 73 63 20 6f 66 20  | that a disc of |
00005eb0  74 68 65 20 73 61 6d 65  20 6e 61 6d 65 20 69 73  |the same name is|
00005ec0  20 61 6c 72 65 61 64 79  20 6d 6f 75 6e 74 65 64  | already mounted|
00005ed0  20 69 66 20 74 68 65 20  63 61 73 65 20 6f 66 20  | if the case of |
00005ee0  6f 6e 65 20 6f 72 0a 6d  6f 72 65 20 63 68 61 72  |one or.more char|
00005ef0  61 63 74 65 72 73 20 6f  66 20 74 68 65 20 6e 61  |acters of the na|
00005f00  6d 65 73 20 64 69 66 66  65 72 73 2c 0a 0a 3c 4c  |mes differs,..<L|
00005f10  49 3e 46 69 78 65 64 20  61 20 71 75 69 74 65 20  |I>Fixed a quite |
00005f20  73 65 72 69 6f 75 73 20  62 75 67 20 6f 63 63 75  |serious bug occu|
00005f30  72 69 6e 67 20 64 75 72  69 6e 67 20 61 20 3c 4b  |ring during a <K|
00005f40  42 44 3e 43 6c 6f 73 65  3c 2f 4b 42 44 3e 20 6f  |BD>Close</KBD> o|
00005f50  6e 20 6f 6e 65 20 6f 66  0a 72 61 46 53 27 20 68  |n one of.raFS' h|
00005f60  6f 73 74 20 66 69 6c 69  6e 67 20 73 79 73 74 65  |ost filing syste|
00005f70  6d 73 2c 20 77 68 65 6e  20 72 61 46 53 20 68 61  |ms, when raFS ha|
00005f80  64 20 66 69 6c 65 73 20  6f 70 65 6e 20 6f 6e 20  |d files open on |
00005f90  74 68 61 74 20 66 69 6c  69 6e 67 20 73 79 73 74  |that filing syst|
00005fa0  65 6d 2c 0a 0a 3c 4c 49  3e 57 68 65 6e 20 53 65  |em,..<LI>When Se|
00005fb0  72 76 69 63 65 5f 53 68  75 74 64 6f 77 6e 20 69  |rvice_Shutdown i|
00005fc0  73 20 72 65 63 65 69 76  65 64 2c 20 6e 6f 77 20  |s received, now |
00005fd0  64 6f 65 73 6e 27 74 20  64 69 73 6d 6f 75 6e 74  |doesn't dismount|
00005fe0  20 61 6c 6c 20 64 69 73  63 73 0a 61 6e 79 20 6c  | all discs.any l|
00005ff0  6f 6e 67 65 72 20 28 77  68 69 63 68 20 70 72 65  |onger (which pre|
00006000  76 65 6e 74 65 64 20 57  69 6d 70 20 61 70 70 6c  |vented Wimp appl|
00006010  69 63 61 74 69 6f 6e 73  20 74 68 61 74 20 63 6c  |ications that cl|
00006020  6f 73 65 64 20 64 6f 77  6e 20 61 66 74 65 72 20  |osed down after |
00006030  69 74 20 66 72 6f 6d 0a  73 61 76 69 6e 67 20 61  |it from.saving a|
00006040  6e 79 74 68 69 6e 67 20  74 6f 20 72 61 46 53 20  |nything to raFS |
00006050  64 69 73 63 73 29 2c 20  62 75 74 20 69 6e 73 74  |discs), but inst|
00006060  65 61 64 20 64 6f 65 73  20 74 68 65 20 65 71 75  |ead does the equ|
00006070  69 76 61 6c 65 6e 74 20  6f 66 20 61 6e 0a 3c 41  |ivalent of an.<A|
00006080  20 48 52 45 46 3d 22 74  65 63 68 2e 68 74 6d 6c  | HREF="tech.html|
00006090  23 63 6c 69 5f 75 6e 73  61 66 65 22 3e 3c 4b 42  |#cli_unsafe"><KB|
000060a0  44 3e 72 61 46 53 5f 55  6e 73 61 66 65 3c 2f 4b  |D>raFS_Unsafe</K|
000060b0  42 44 3e 3c 2f 41 3e 20  28 6f 6e 6c 79 20 69 66  |BD></A> (only if|
000060c0  0a 3c 4b 42 44 3e 72 61  46 53 5f 55 6e 73 61 66  |.<KBD>raFS_Unsaf|
000060d0  65 3c 2f 4b 42 44 3e 20  68 61 73 6e 27 74 20 61  |e</KBD> hasn't a|
000060e0  6c 72 65 61 64 79 20 62  65 65 6e 20 69 73 73 75  |lready been issu|
000060f0  65 64 29 2c 0a 0a 3c 4c  49 3e 4d 69 6e 6f 72 20  |ed),..<LI>Minor |
00006100  62 75 67 20 66 69 78 65  64 3a 20 55 6e 64 65 72  |bug fixed: Under|
00006110  20 75 6e 6c 69 6b 65 6c  79 20 63 69 72 63 75 6d  | unlikely circum|
00006120  73 74 61 6e 63 65 73 2c  20 61 6e 20 65 72 72 6f  |stances, an erro|
00006130  72 20 64 75 72 69 6e 67  20 73 61 76 69 6e 67 20  |r during saving |
00006140  61 0a 66 69 6c 65 20 63  6f 75 6c 64 20 72 65 73  |a.file could res|
00006150  75 6c 74 20 61 6e 20 75  6e 72 65 66 65 72 72 65  |ult an unreferre|
00006160  64 20 66 69 6c 65 20 74  6f 20 62 65 20 6c 65 66  |d file to be lef|
00006170  74 20 62 65 68 69 6e 64  2c 0a 0a 3c 4c 49 3e 57  |t behind,..<LI>W|
00006180  68 65 6e 20 74 68 65 20  6d 6f 64 75 6c 65 20 69  |hen the module i|
00006190  73 20 3c 4b 42 44 3e 52  4d 52 75 6e 3c 2f 4b 42  |s <KBD>RMRun</KB|
000061a0  44 3e 2c 20 72 61 46 53  20 69 73 20 73 65 6c 65  |D>, raFS is sele|
000061b0  63 74 65 64 20 61 73 20  74 68 65 20 63 75 72 72  |cted as the curr|
000061c0  65 6e 74 0a 66 69 6c 69  6e 67 20 73 79 73 74 65  |ent.filing syste|
000061d0  6d 2c 0a 0a 3c 4c 49 3e  4d 61 78 69 6d 75 6d 20  |m,..<LI>Maximum |
000061e0  6e 75 6d 62 65 72 20 6f  66 20 64 69 73 63 73 20  |number of discs |
000061f0  69 6e 63 72 65 61 73 65  64 20 74 6f 20 35 30 2c  |increased to 50,|
00006200  20 64 65 66 61 75 6c 74  20 64 69 72 65 63 74 6f  | default directo|
00006210  72 79 20 62 75 66 66 65  72 20 73 69 7a 65 20 69  |ry buffer size i|
00006220  73 0a 6e 6f 77 20 33 30  6b 2e 0a 0a 3c 2f 55 4c  |s.now 30k...</UL|
00006230  3e 0a 0a 0a 3c 42 3e 56  31 2e 30 32 20 62 65 74  |>...<B>V1.02 bet|
00006240  61 20 28 33 30 2d 31 31  2d 31 39 39 37 29 3c 2f  |a (30-11-1997)</|
00006250  42 3e 0a 0a 3c 55 4c 20  43 4f 4d 50 41 43 54 3e  |B>..<UL COMPACT>|
00006260  0a 0a 3c 4c 49 3e 41 64  64 65 64 20 3c 41 20 48  |..<LI>Added <A H|
00006270  52 45 46 3d 22 74 65 63  68 2e 68 74 6d 6c 23 63  |REF="tech.html#c|
00006280  6c 69 5f 64 69 73 63 73  22 3e 3c 4b 42 44 3e 72  |li_discs"><KBD>r|
00006290  61 46 53 5f 44 69 73 63  73 3c 2f 4b 42 44 3e 2c  |aFS_Discs</KBD>,|
000062a0  3c 2f 41 3e 0a 0a 3c 4c  49 3e 57 68 65 6e 20 61  |</A>..<LI>When a|
000062b0  20 66 69 6c 65 20 69 73  20 6f 70 65 6e 65 64 20  | file is opened |
000062c0  66 6f 72 20 6f 75 74 70  75 74 20 6f 6e 6c 79 2c  |for output only,|
000062d0  20 6e 6f 74 20 66 6f 72  20 75 70 64 61 74 65 2c  | not for update,|
000062e0  20 69 74 73 20 65 78 74  65 6e 74 20 69 73 20 6e  | its extent is n|
000062f0  6f 77 0a 73 65 74 20 74  6f 20 7a 65 72 6f 2e 20  |ow.set to zero. |
00006300  42 65 63 61 75 73 65 20  74 68 65 20 63 61 6c 6c  |Because the call|
00006310  73 20 6d 61 64 65 20 74  6f 20 72 61 46 53 20 61  |s made to raFS a|
00006320  72 65 20 65 78 61 63 74  6c 79 20 74 68 65 20 73  |re exactly the s|
00006330  61 6d 65 20 69 6e 20 74  68 6f 73 65 20 74 77 6f  |ame in those two|
00006340  0a 63 61 73 65 73 2c 20  74 68 69 73 20 69 73 20  |.cases, this is |
00006350  61 63 68 69 65 76 65 64  20 62 79 20 74 68 65 20  |achieved by the |
00006360  72 6f 75 74 69 6e 65 20  6f 6e 20 46 69 6e 64 56  |routine on FindV|
00006370  20 74 61 6b 69 6e 67 20  6e 6f 74 65 20 6f 66 20  | taking note of |
00006380  77 68 61 74 20 74 68 65  20 6c 61 73 74 0a 72 65  |what the last.re|
00006390  61 73 6f 6e 20 63 6f 64  65 20 70 61 73 73 65 64  |ason code passed|
000063a0  20 74 6f 20 4f 53 5f 46  69 6e 64 20 77 61 73 2c  | to OS_Find was,|
000063b0  0a 0a 3c 4c 49 3e 43 68  61 6e 67 65 64 20 3c 4b  |..<LI>Changed <K|
000063c0  42 44 3e 4d 6f 75 6e 74  2c 20 44 69 73 6d 6f 75  |BD>Mount, Dismou|
000063d0  6e 74 3c 2f 4b 42 44 3e  20 61 6e 64 20 3c 4b 42  |nt</KBD> and <KB|
000063e0  44 3e 4e 61 6d 65 44 69  73 63 3c 2f 4b 42 44 3e  |D>NameDisc</KBD>|
000063f0  20 69 6e 74 6f 20 66 69  6c 69 6e 67 0a 73 79 73  | into filing.sys|
00006400  74 65 6d 20 63 6f 6d 6d  61 6e 64 73 2c 0a 0a 3c  |tem commands,..<|
00006410  4c 49 3e 41 64 64 65 64  20 74 68 65 20 3c 4b 42  |LI>Added the <KB|
00006420  44 3e 2d 70 61 74 68 3c  2f 4b 42 44 3e 20 73 77  |D>-path</KBD> sw|
00006430  69 74 63 68 20 74 6f 20  3c 41 0a 48 52 45 46 3d  |itch to <A.HREF=|
00006440  22 74 65 63 68 2e 68 74  6d 6c 23 63 6c 69 5f 6d  |"tech.html#cli_m|
00006450  6f 75 6e 74 22 3e 3c 4b  42 44 3e 4d 6f 75 6e 74  |ount"><KBD>Mount|
00006460  3c 2f 4b 42 44 3e 3c 2f  41 3e 2c 0a 0a 3c 4c 49  |</KBD></A>,..<LI|
00006470  3e 3c 4b 42 44 3e 4d 6f  75 6e 74 3c 2f 4b 42 44  |><KBD>Mount</KBD|
00006480  3e 20 6e 6f 20 6c 6f 6e  67 65 72 20 67 69 76 65  |> no longer give|
00006490  73 20 61 6e 20 65 72 72  6f 72 20 77 68 65 6e 20  |s an error when |
000064a0  74 72 79 69 6e 67 20 74  6f 20 6d 6f 75 6e 74 20  |trying to mount |
000064b0  74 68 65 20 73 61 6d 65  0a 64 69 73 63 20 74 77  |the same.disc tw|
000064c0  69 63 65 3b 20 69 74 20  61 6e 64 20 3c 4b 42 44  |ice; it and <KBD|
000064d0  3e 44 69 73 6d 6f 75 6e  74 3c 2f 4b 42 44 3e 20  |>Dismount</KBD> |
000064e0  28 75 6e 29 73 65 74 20  74 68 65 20 43 53 44 2f  |(un)set the CSD/|
000064f0  55 52 44 20 63 6f 72 72  65 63 74 6c 79 2c 0a 0a  |URD correctly,..|
00006500  3c 4c 49 3e 46 69 78 65  64 20 61 20 62 75 67 20  |<LI>Fixed a bug |
00006510  77 68 69 63 68 20 70 72  65 76 65 6e 74 65 64 20  |which prevented |
00006520  79 6f 75 20 66 72 6f 6d  20 72 65 2d 6f 70 65 6e  |you from re-open|
00006530  69 6e 67 20 64 69 72 65  63 74 6f 72 69 65 73 20  |ing directories |
00006540  6f 6e 63 65 20 74 68 65  79 20 68 61 64 0a 62 65  |once they had.be|
00006550  65 6e 20 66 6c 75 73 68  65 64 20 74 6f 20 64 69  |en flushed to di|
00006560  73 63 2c 20 69 66 20 61  6e 79 20 6f 66 20 74 68  |sc, if any of th|
00006570  65 20 64 69 72 65 63 74  6f 72 79 20 65 6e 74 72  |e directory entr|
00006580  69 65 73 27 20 6e 61 6d  65 73 20 63 6f 6e 74 61  |ies' names conta|
00006590  69 6e 65 64 20 6f 6e 65  20 6f 66 0a 74 68 65 20  |ined one of.the |
000065a0  63 68 61 72 61 63 74 65  72 73 20 3c 54 54 3e 23  |characters <TT>#|
000065b0  25 26 61 6d 70 3b 2a 40  5c 5e 3c 2f 54 54 3e 0a  |%&amp;*@\^</TT>.|
000065c0  0a 3c 4c 49 3e 3c 4b 42  44 3e 42 61 63 6b 3c 2f  |.<LI><KBD>Back</|
000065d0  4b 42 44 3e 20 77 6f 72  6b 73 20 6e 6f 77 2c 0a  |KBD> works now,.|
000065e0  0a 3c 4c 49 3e 3c 41 20  48 52 45 46 3d 22 74 65  |.<LI><A HREF="te|
000065f0  63 68 2e 68 74 6d 6c 23  66 6f 72 6d 61 74 22 3e  |ch.html#format">|
00006600  46 69 6c 65 20 66 6f 72  6d 61 74 73 3c 2f 41 3e  |File formats</A>|
00006610  20 61 72 65 20 65 78 70  6c 61 69 6e 65 64 20 69  | are explained i|
00006620  6e 20 74 68 69 73 0a 64  6f 63 75 6d 65 6e 74 2e  |n this.document.|
00006630  0a 0a 3c 2f 55 4c 3e 0a  0a 0a 3c 42 3e 56 31 2e  |..</UL>...<B>V1.|
00006640  30 31 20 62 65 74 61 20  28 30 39 2d 31 31 2d 31  |01 beta (09-11-1|
00006650  39 39 37 29 3c 2f 42 3e  0a 0a 3c 55 4c 20 43 4f  |997)</B>..<UL CO|
00006660  4d 50 41 43 54 3e 0a 0a  3c 4c 49 3e 46 69 78 65  |MPACT>..<LI>Fixe|
00006670  64 20 61 20 62 75 67 20  69 6e 20 3c 4b 42 44 3e  |d a bug in <KBD>|
00006680  72 61 46 53 5f 46 6c 75  73 68 3c 2f 4b 42 44 3e  |raFS_Flush</KBD>|
00006690  20 61 6e 64 20 3c 4b 42  44 3e 44 69 73 6d 6f 75  | and <KBD>Dismou|
000066a0  6e 74 3c 2f 4b 42 44 3e  2c 0a 0a 3c 4c 49 3e 53  |nt</KBD>,..<LI>S|
000066b0  65 70 65 72 61 74 65 20  52 69 73 63 50 43 2d 6f  |eperate RiscPC-o|
000066c0  6e 6c 79 20 76 65 72 73  69 6f 6e 20 6f 66 20 6d  |nly version of m|
000066d0  6f 64 75 6c 65 20 75 73  69 6e 67 20 61 20 64 79  |odule using a dy|
000066e0  6e 61 6d 69 63 20 61 72  65 61 2e 0a 0a 3c 2f 55  |namic area...</U|
000066f0  4c 3e 0a 0a 0a 3c 42 3e  56 31 2e 30 30 20 62 65  |L>...<B>V1.00 be|
00006700  74 61 20 28 33 30 2d 31  30 2d 31 39 39 37 29 3c  |ta (30-10-1997)<|
00006710  2f 42 3e 0a 0a 3c 55 4c  20 43 4f 4d 50 41 43 54  |/B>..<UL COMPACT|
00006720  3e 0a 0a 3c 4c 49 3e 46  69 72 73 74 20 72 65 6c  |>..<LI>First rel|
00006730  65 61 73 65 3a 20 4c 6f  6e 67 20 66 69 6c 65 6e  |ease: Long filen|
00006740  61 6d 65 73 2c 20 61 6e  79 20 6e 75 6d 62 65 72  |ames, any number|
00006750  20 6f 66 20 6f 62 6a 65  63 74 73 20 70 65 72 20  | of objects per |
00006760  64 69 72 2c 20 64 69 72  65 63 74 6f 72 79 0a 63  |dir, directory.c|
00006770  61 63 68 65 69 6e 67 3b  20 6e 6f 20 66 69 6c 65  |acheing; no file|
00006780  20 63 61 63 68 65 69 6e  67 20 6f 72 20 61 75 74  | cacheing or aut|
00006790  6f 2d 66 6c 75 73 68 69  6e 67 20 6f 66 20 64 69  |o-flushing of di|
000067a0  72 65 63 74 6f 72 79 20  63 61 63 68 65 2e 0a 0a  |rectory cache...|
000067b0  3c 2f 55 4c 3e 0a 0a 3c  50 20 41 4c 49 47 4e 3d  |</UL>..<P ALIGN=|
000067c0  22 72 69 67 68 74 22 3e  3c 49 3e 3c 41 20 48 52  |"right"><I><A HR|
000067d0  45 46 3d 22 23 74 6f 70  22 3e 42 61 63 6b 20 74  |EF="#top">Back t|
000067e0  6f 20 74 68 65 20 74 6f  70 20 6f 66 20 74 68 65  |o the top of the|
000067f0  20 70 61 67 65 3c 2f 41  3e 3c 2f 49 3e 3c 50 3e  | page</A></I><P>|
00006800  3c 48 52 0a 57 49 44 54  48 3d 22 34 31 25 22 3e  |<HR.WIDTH="41%">|
00006810  0a 0a 0a 0a 3c 50 3e 3c  48 32 3e 3c 41 20 4e 41  |....<P><H2><A NA|
00006820  4d 45 3d 22 6c 65 67 61  6c 22 3e 43 6f 70 79 72  |ME="legal">Copyr|
00006830  69 67 68 74 3c 2f 41 3e  3c 2f 48 32 3e 0a 0a 54  |ight</A></H2>..T|
00006840  68 69 73 20 70 72 6f 67  72 61 6d 20 69 73 20 46  |his program is F|
00006850  72 65 65 77 61 72 65 2c  20 26 63 6f 70 79 3b 20  |reeware, &copy; |
00006860  43 6f 70 79 72 69 67 68  74 20 31 39 39 37 2c 20  |Copyright 1997, |
00006870  31 39 39 38 20 62 79 20  52 69 63 68 61 72 64 20  |1998 by Richard |
00006880  41 74 74 65 72 65 72 2e  0a 0a 3c 50 3e 4e 6f 20  |Atterer...<P>No |
00006890  70 72 6f 66 69 74 20 6d  75 73 74 20 62 65 20 6d  |profit must be m|
000068a0  61 64 65 20 77 68 65 6e  20 74 68 65 20 70 72 6f  |ade when the pro|
000068b0  67 72 61 6d 20 69 73 20  73 70 72 65 61 64 20 2d  |gram is spread -|
000068c0  20 61 6e 79 20 63 68 61  72 67 65 73 20 6d 75 73  | any charges mus|
000068d0  74 20 6e 6f 74 0a 65 78  63 65 65 64 20 74 68 65  |t not.exceed the|
000068e0  20 63 6f 73 74 20 6f 66  20 73 70 72 65 61 64 69  | cost of spreadi|
000068f0  6e 67 20 28 65 2e 26 6e  62 73 70 3b 67 2e 20 64  |ng (e.&nbsp;g. d|
00006900  69 73 63 73 2c 20 70 6f  73 74 61 67 65 29 2e 20  |iscs, postage). |
00006910  59 6f 75 20 6d 75 73 74  20 61 6c 77 61 79 73 0a  |You must always.|
00006920  70 61 73 73 20 6f 6e 20  61 6c 6c 20 66 69 6c 65  |pass on all file|
00006930  73 20 6f 66 20 74 68 65  20 70 72 6f 67 72 61 6d  |s of the program|
00006940  2c 20 69 6e 63 6c 75 64  69 6e 67 20 74 68 69 73  |, including this|
00006950  20 63 6f 70 79 72 69 67  68 74 20 6e 6f 74 69 63  | copyright notic|
00006960  65 2e 0a 0a 3c 50 3e 59  6f 75 20 6d 61 79 20 64  |e...<P>You may d|
00006970  69 73 74 72 69 62 75 74  65 20 74 68 69 73 20 70  |istribute this p|
00006980  72 6f 67 72 61 6d 20 74  6f 67 65 74 68 65 72 20  |rogram together |
00006990  77 69 74 68 20 3c 45 4d  3e 61 6e 79 3c 2f 45 4d  |with <EM>any</EM|
000069a0  3e 20 6f 74 68 65 72 20  70 72 6f 64 75 63 74 2c  |> other product,|
000069b0  0a 63 6f 6d 6d 65 72 63  69 61 6c 20 6f 72 20 6e  |.commercial or n|
000069c0  6f 6e 2d 63 6f 6d 6d 65  72 63 69 61 6c 2c 20 74  |on-commercial, t|
000069d0  68 61 74 20 64 65 70 65  6e 64 73 20 6f 6e 20 6f  |hat depends on o|
000069e0  72 20 69 73 20 65 6e 68  61 6e 63 65 64 20 62 79  |r is enhanced by|
000069f0  20 74 68 69 73 0a 70 72  6f 67 72 61 6d 2c 20 77  | this.program, w|
00006a00  69 74 68 6f 75 74 20 69  6e 66 6f 72 6d 69 6e 67  |ithout informing|
00006a10  20 74 68 65 20 61 75 74  68 6f 72 20 69 6e 20 61  | the author in a|
00006a20  64 76 61 6e 63 65 2e 20  49 66 20 79 6f 75 20 72  |dvance. If you r|
00006a30  65 2d 64 69 73 74 72 69  62 75 74 65 20 74 68 65  |e-distribute the|
00006a40  0a 70 72 6f 67 72 61 6d  20 69 6e 20 74 68 69 73  |.program in this|
00006a50  20 77 61 79 2c 20 79 6f  75 20 61 72 65 20 6f 62  | way, you are ob|
00006a60  6c 69 67 65 64 20 74 6f  20 73 65 6e 64 20 6f 6e  |liged to send on|
00006a70  65 20 63 6f 70 79 20 6f  66 20 79 6f 75 72 20 70  |e copy of your p|
00006a80  72 6f 64 75 63 74 2c 20  61 6e 64 20 6f 66 0a 61  |roduct, and of.a|
00006a90  6e 79 20 66 75 72 74 68  65 72 20 76 65 72 73 69  |ny further versi|
00006aa0  6f 6e 73 20 61 73 20 6c  6f 6e 67 20 61 73 20 74  |ons as long as t|
00006ab0  68 65 79 20 73 74 69 6c  6c 20 69 6e 63 6c 75 64  |hey still includ|
00006ac0  65 20 74 68 69 73 20 70  72 6f 67 72 61 6d 2c 20  |e this program, |
00006ad0  74 6f 20 74 68 65 20 61  62 6f 76 65 0a 61 64 64  |to the above.add|
00006ae0  72 65 73 73 20 66 72 65  65 20 6f 66 20 63 68 61  |ress free of cha|
00006af0  72 67 65 2e 20 28 57 68  65 6e 20 73 65 6e 64 69  |rge. (When sendi|
00006b00  6e 67 20 74 6f 20 74 68  65 20 65 6d 61 69 6c 20  |ng to the email |
00006b10  61 64 64 72 65 73 73 2c  20 70 6c 65 61 73 65 20  |address, please |
00006b20  61 73 6b 20 62 65 66 6f  72 65 0a 73 65 6e 64 69  |ask before.sendi|
00006b30  6e 67 20 6c 61 72 67 65  20 61 72 63 68 69 76 65  |ng large archive|
00006b40  73 2e 29 0a 0a 3c 50 3e  42 65 63 61 75 73 65 20  |s.)..<P>Because |
00006b50  74 68 69 73 20 70 72 6f  67 72 61 6d 20 69 73 20  |this program is |
00006b60  64 69 73 74 72 69 62 75  74 65 64 20 66 72 65 65  |distributed free|
00006b70  20 6f 66 20 63 68 61 72  67 65 2c 20 74 68 65 72  | of charge, ther|
00006b80  65 20 69 73 20 3c 53 54  52 4f 4e 47 3e 6e 6f 0a  |e is <STRONG>no.|
00006b90  77 61 72 72 61 6e 74 79  3c 2f 53 54 52 4f 4e 47  |warranty</STRONG|
00006ba0  3e 20 66 6f 72 20 74 68  65 20 70 72 6f 67 72 61  |> for the progra|
00006bb0  6d 2c 20 74 6f 20 74 68  65 20 65 78 74 65 6e 74  |m, to the extent|
00006bc0  20 70 65 72 6d 69 74 74  65 64 20 62 79 20 61 70  | permitted by ap|
00006bd0  70 6c 69 63 61 62 6c 65  20 6c 61 77 2e 0a 45 78  |plicable law..Ex|
00006be0  63 65 70 74 20 77 68 65  6e 20 6f 74 68 65 72 77  |cept when otherw|
00006bf0  69 73 65 20 73 74 61 74  65 64 20 69 6e 20 77 72  |ise stated in wr|
00006c00  69 74 69 6e 67 2c 20 74  68 65 20 61 75 74 68 6f  |iting, the autho|
00006c10  72 20 70 72 6f 76 69 64  65 73 20 74 68 65 20 70  |r provides the p|
00006c20  72 6f 67 72 61 6d 20 22  61 73 0a 69 73 22 2c 20  |rogram "as.is", |
00006c30  77 69 74 68 6f 75 74 20  77 61 72 72 61 6e 74 79  |without warranty|
00006c40  20 6f 66 20 61 6e 79 20  6b 69 6e 64 2c 20 65 69  | of any kind, ei|
00006c50  74 68 65 72 20 65 78 70  72 65 73 73 65 64 20 6f  |ther expressed o|
00006c60  72 20 69 6d 70 6c 69 65  64 2c 20 69 6e 63 6c 75  |r implied, inclu|
00006c70  64 69 6e 67 2c 0a 62 75  74 20 6e 6f 74 20 6c 69  |ding,.but not li|
00006c80  6d 69 74 65 64 20 74 6f  2c 20 74 68 65 20 69 6d  |mited to, the im|
00006c90  70 6c 69 65 64 20 77 61  72 72 61 6e 74 69 65 73  |plied warranties|
00006ca0  20 6f 66 20 6d 65 72 63  68 61 6e 74 61 62 69 6c  | of merchantabil|
00006cb0  69 74 79 20 61 6e 64 20  66 69 74 6e 65 73 73 20  |ity and fitness |
00006cc0  66 6f 72 0a 61 20 70 61  72 74 69 63 75 6c 61 72  |for.a particular|
00006cd0  20 70 75 72 70 6f 73 65  2e 20 3c 53 54 52 4f 4e  | purpose. <STRON|
00006ce0  47 3e 54 68 65 20 65 6e  74 69 72 65 20 72 69 73  |G>The entire ris|
00006cf0  6b 20 61 73 20 74 6f 20  74 68 65 20 71 75 61 6c  |k as to the qual|
00006d00  69 74 79 20 61 6e 64 0a  70 65 72 66 6f 72 6d 61  |ity and.performa|
00006d10  6e 63 65 20 6f 66 20 74  68 65 20 70 72 6f 67 72  |nce of the progr|
00006d20  61 6d 20 69 73 20 77 69  74 68 20 79 6f 75 2e 3c  |am is with you.<|
00006d30  2f 53 54 52 4f 4e 47 3e  20 53 68 6f 75 6c 64 20  |/STRONG> Should |
00006d40  74 68 65 20 70 72 6f 67  72 61 6d 20 70 72 6f 76  |the program prov|
00006d50  65 0a 64 65 66 65 63 74  69 76 65 2c 20 79 6f 75  |e.defective, you|
00006d60  20 61 73 73 75 6d 65 20  74 68 65 20 63 6f 73 74  | assume the cost|
00006d70  20 6f 66 20 61 6c 6c 20  6e 65 63 65 73 73 61 72  | of all necessar|
00006d80  79 20 73 65 72 76 69 63  69 6e 67 2c 20 72 65 70  |y servicing, rep|
00006d90  61 69 72 20 6f 72 0a 63  6f 72 72 65 63 74 69 6f  |air or.correctio|
00006da0  6e 2e 0a 0a 3c 50 3e 49  6e 20 6e 6f 20 65 76 65  |n...<P>In no eve|
00006db0  6e 74 20 75 6e 6c 65 73  73 20 72 65 71 75 69 72  |nt unless requir|
00006dc0  65 64 20 62 79 20 61 70  70 6c 69 63 61 62 6c 65  |ed by applicable|
00006dd0  20 6c 61 77 20 6f 72 20  61 67 72 65 65 64 20 74  | law or agreed t|
00006de0  6f 20 69 6e 20 77 72 69  74 69 6e 67 20 77 69 6c  |o in writing wil|
00006df0  6c 0a 74 68 65 20 61 75  74 68 6f 72 20 62 65 20  |l.the author be |
00006e00  6c 69 61 62 6c 65 20 74  6f 20 79 6f 75 20 66 6f  |liable to you fo|
00006e10  72 20 64 61 6d 61 67 65  73 2c 20 69 6e 63 6c 75  |r damages, inclu|
00006e20  64 69 6e 67 20 61 6e 79  20 67 65 6e 65 72 61 6c  |ding any general|
00006e30  2c 20 73 70 65 63 69 61  6c 2c 0a 69 6e 63 69 64  |, special,.incid|
00006e40  65 6e 74 61 6c 20 6f 72  20 63 6f 6e 73 65 71 75  |ental or consequ|
00006e50  65 6e 74 69 61 6c 20 64  61 6d 61 67 65 73 20 61  |ential damages a|
00006e60  72 69 73 69 6e 67 20 6f  75 74 20 6f 66 20 74 68  |rising out of th|
00006e70  65 20 75 73 65 20 6f 72  20 69 6e 61 62 6c 69 74  |e use or inablit|
00006e80  79 20 74 6f 20 75 73 65  0a 74 68 65 20 70 72 6f  |y to use.the pro|
00006e90  67 72 61 6d 20 28 3c 53  54 52 4f 4e 47 3e 69 6e  |gram (<STRONG>in|
00006ea0  63 6c 75 64 69 6e 67 20  62 75 74 20 6e 6f 74 20  |cluding but not |
00006eb0  6c 69 6d 69 74 65 64 20  74 6f 20 6c 6f 73 73 20  |limited to loss |
00006ec0  6f 66 20 64 61 74 61 20  6f 72 20 64 61 74 61 20  |of data or data |
00006ed0  62 65 69 6e 67 0a 72 65  6e 64 65 72 65 64 20 69  |being.rendered i|
00006ee0  6e 61 63 63 75 72 61 74  65 3c 2f 53 54 52 4f 4e  |naccurate</STRON|
00006ef0  47 3e 20 6f 72 20 6c 6f  73 73 65 73 20 73 75 73  |G> or losses sus|
00006f00  74 61 69 6e 65 64 20 62  79 20 79 6f 75 20 6f 72  |tained by you or|
00006f10  20 74 68 69 72 64 20 70  61 72 74 69 65 73 20 6f  | third parties o|
00006f20  72 20 61 0a 66 61 69 6c  75 72 65 20 6f 66 20 74  |r a.failure of t|
00006f30  68 65 20 70 72 6f 67 72  61 6d 20 74 6f 20 6f 70  |he program to op|
00006f40  65 72 61 74 65 20 77 69  74 68 20 61 6e 79 20 6f  |erate with any o|
00006f50  74 68 65 72 20 70 72 6f  67 72 61 6d 73 29 2c 20  |ther programs), |
00006f60  65 76 65 6e 20 69 66 20  74 68 65 0a 61 75 74 68  |even if the.auth|
00006f70  6f 72 20 68 61 73 20 62  65 65 6e 20 61 64 76 69  |or has been advi|
00006f80  73 65 64 20 6f 66 20 74  68 65 20 70 6f 73 73 69  |sed of the possi|
00006f90  62 69 6c 69 74 79 20 6f  66 20 73 75 63 68 20 64  |bility of such d|
00006fa0  61 6d 61 67 65 73 2e 0a  0a 3c 50 20 41 4c 49 47  |amages...<P ALIG|
00006fb0  4e 3d 22 72 69 67 68 74  22 3e 3c 49 3e 3c 41 20  |N="right"><I><A |
00006fc0  48 52 45 46 3d 22 23 74  6f 70 22 3e 42 61 63 6b  |HREF="#top">Back|
00006fd0  20 74 6f 20 74 68 65 20  74 6f 70 20 6f 66 20 74  | to the top of t|
00006fe0  68 65 20 70 61 67 65 3c  2f 41 3e 3c 2f 49 3e 0a  |he page</A></I>.|
00006ff0  0a 3c 2f 42 4f 44 59 3e  3c 2f 48 54 4d 4c 3e 0a  |.</BODY></HTML>.|
00007000