Reference Guide

6-36 The Development Library
Defines
If the instruction matches a define, the correct code is inserted (see the
DEFINE
instruction)
Labels
If the instruction matches the name of a constant or a label, the value of the said constant or label is inserted (if you
insert a label, be sure to know what you are doing and to be in absolute mode).
extable
If the instruction matches an entry in the extable (see appropriate section at the end of this document) the value
associated with this entry is used.
DUP
Will produce
88130
Note: Using an external table is much faster than using constants. On the other hand, constants are project
dependent, which is not the case of an external table.
Tokens
Then, the following instructions are tested:
Token Description
::
Program prologue $02D9D
;
or
END
List, Program or Algebraic end $0312B
{
List prologue $02A74
}
List end $0312B
MATRIX
Algebraic matrix object
SYMBOLIC
Algebraic prologue $02AB8
UNIT
Unit prolog $02ADA
FPTR2 ^constant
Flash pointer from constant
FPTR bank value
Flash pointer from value
# cst
System Binary of cst value, given in hexadecimal. If there is no space
between the
#
and the cst, MASD will try, if possible, to use the
internally defined system binary
PTR cst
Address.
PTR 4E2CF
generates
FC2E4
.
ACPTR cst1 cst2
Extended pointer with given hexadecimal values for the address and
switch address
ROMPTR2 ~xlib_name
XLIB object from constant
ROMPTR LibN ObjN
XLIB object from value
% real
Real number
%% real
Long real number
C% real1 real2
Complex number
C%% real1 real2
Long complex number
"..."
Character string. Special characters can be included by typing
\
and
the ASCII value on two hexadecimal characters. \ can be inserted by
typing \\
ZINT decimalvalue
Integer
ID name
Global name (see
"
for info on character encoding)
LAM name
Local name (see
"
for info on character encoding)
TAG chrs
Tagged object