Horizontal Tabs; Additional Note - RCA 1800 Operator's Manual

Cosmac development system ii
Hide thumbs Also See for 1800:
Table of Contents

Advertisement

,
,
74 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Operator Manual for the RCA CDS II CDP18S005
TABLE XII - CRE ERROR MESSAGES
Message
LINE TOO LONG
BAD COMMAND?? "XXX ... X$"
<BELL>
MEMORY FULL "XXX
.
..
X$"
CAN'T SAVE
CAN'T FIND
ITERATION STACK FAULT
Meaning
A line that CRE is attempting to TYPE has more than
78 characters.
CRE has found an invalid command in a command string.
XXX ... X is that part of the string not executed.
Filled work space warning.
CRE ran out of work space during an execution.
XXX ... X is the unprocessed part of the command string.
There is not enough room in the SAVE area.
The specified character sequence was not found between
the pointer's previous position and the end of the buffer.
CRE ran out of stack space during execution of a command
string. May indicate improperly paired brackets in the string.
To execute a nested command, CRE maintains a
stack in part of the available work
space.
The
amount of
stack space
required depends
on
the depth
of nesting in the command, i.e., on the number of
loops within loops, as in Fig. 29, which in turn
depends on
the depth of bracket-pairs-within-
bracket-pairs in the
command string.
If CRE runs
out
of
stack
space
during execution, it will issue the
error message:
This error message is most likely to
occur
if the
brackets in the command
string
are not paired
properly.
In particular, it
occurs
if a bracket is
missing.
Note
that
if the user fails to terminate a text
string
with the required ESC
character,
all
sub-
sequent characters
until an ESC does
occur will
be
treated as
part
of the presumed text string. Thus, it is
quite possible that a missing ESC in a nested
com-
mand
string could
also result in the
"improperly-
paired-brackets"
error
message,
ITERATION
STACK FAULT.
ITERATION
STACK FAULT.
ENTER
L--_ _ _
__
N"'o'<. TIMES
?
YES
EXIT
92CS- 2B199
Fig.
29 -
Execution of nested composite command.
Horizontal Tabs
CRE
assumes an
implicit horizontal tab
stop
after every eight character
positions in a line. If the
user types
a
HORIZ TAB character (CTRL and I) as
part of a TEXT field, CRE will insert this character
into its buffer, but it
will
echo back to the printer a
sufficient
number
of spaces
to reach the next implied
tab stop. HORIZ TAB characters read from the
input file are loaded into the buffer as is. On output,
each
HORIZ TAB buffer
character
is
converted
into
the required number of spaces, extending the line
length in the process. Thus, HORIZ TAB characters
cannot
appear on the output tape. The TAB
character can
be used to produce
straight columns
in
a source
file.
Note: As a special case, CRE interprets a
text
beginning with a HORIZ TAB character as if an
INSERT
command
had preceded it.
Additional Note
Normally, the
INSERT of
a non-existent text
".)
I . .
field (i.e., the command 1$) results in no operation.
U
Further, it is normally illegal to precede an INSERT
command
with a numeric argument. However, the

Advertisement

Table of Contents
loading

Table of Contents