Download Print this page

Motorola EXORdisk II User Manual page 374

Advertisement

OTHER SYSTEM FUNCTIONS
27.4 -- Diskette File Functions
B
=
0
indicates
that no
errors occurred
(norma 1
'return
>.
B
=
ISRIB
indicates that the file
had
an
existing
Retrieval Information Block
that
~as
invalid (see section
24.2).
B
=
rSFSPC
indicates
that
insufficient
space is available to accommodate the
allocation
requirements.
If
S1Z
contained
a
non-zero
value
at the
entry to .ALLOe,
this
error
indicates
that
the
specific
amount
of
space
requested
could
not
be
allocated.
This
can
occur
for
two
reasons.
First,
if the fi Ie is segmented
("C"
of
FDF
set
to
zero),
the number
of
sectors specified in SIZ could not be
allocated
in
a
single,.
contiguous
block antJUlhere.
Second,
if the
file
is
contiguous
(lie"
of
FDF
set to
one),
the
number of sectors specified
in
SIZ
could
not
be
allocated
contiguously Ulith the existing space.
If
SIZ
contained
a zero
value,
this
error
indicates
that
no
space
is
available
at all on the diskette,
or
that no space is
available
that
is
contiguous
to
the
existing
space,
depending on
"C"
being zero
or
one in
FDF.
If
the default of
32
clusters
(SIZ
=
0)
cannot be allocated,
.ALLOe
will
allocate
whatever space it can
without generating an error.
If
SIZ
is
non-z ero,
an
errol'
UJi 11
be
generated
if
the
exact
number
of
sectors cannot be allocated.
B
=
ISSSPC
indicates
that
the
Tile's
Ret~ieval
Information Block could not
accommodate
the
required
number of
SDWs Tor
the
requested
allocation.
This
~rror
occurs if
a
file is very
fragmented.
X is unchanged.
C
=
0 if no errors occurred (13
=
0),
The
remainder
oT
CC is indeterminate.
C
=
1
if
an
error occurred
(B
not
zero).
The remainder of CC is indeterminate.
The
OFT
is
unchanged
if
an
error
Page
27-27

Advertisement

loading

This manual is also suitable for:

Exordisk iii