APPENDIX C ASSEMBLY TOOL REFERENCE <link88>
S5U1C88000C MANUAL II
EPSON
283
WORKBENCH/DEV TOOLS/OLD ASSEMBLER
FLAGS
The link88 can accept the following flags. The flags should be input with small letters.
• Global flags
Distinction between capital
and small letters within symbols
Deletion of DATA code part
Listing of undefined symbols
Setting of maximum section size
Setting of output file name
Skip start-up message
Distinguishes capital and small letters used for symbols within the relocatable object file.
In default, they are not distinguished, therefore ABC and abc are handled as the same symbol.
Does not output the code part for the DATA section. -cd is used to create modules that define
only symbol values for such purposes as specification of the addresses for the common library.
Outputs a list of dead wood symbols on the CRT, that is, symbols that have been
defined, but are not referred as absolute.
Sets the maximum section size at ## bytes. The default value is FFFFFFH (16M bytes).
This value is used when sections are linked. When it exceeds this value, an error will occur.
Writes the output module on the file *. The default output file name is xeq.
Does not output any message related to link processing.
Function
Explanation
Flag
-c
-cd
+dead
-max##
-o*
-q
When the arguments on the command line are not transferred to the link88, the list of flags and files
that become arguments of the link88 are transferred from standard input. When a "-" (hyphen) first
appears in the argument list of the command line, a standard input is incorporated into the argument
list in place of the "-". The occurrences of "-" following thereafter are disregarded.
The specified <files> are linked in that order.
• Local flags
Flags for sections
Beginning CODE section
Beginning DATA section
Begins a new CODE section, then processes the local flag for that section.
Begins a new DATA section, then processes the local flag for that section.
Function
Explanation
Flag
+code
+data
A new section of a specified format is not actually created, when the final section of that format has a
zero size. However, a new local flag is processed and overwrites the preceding value. These two flags
must immediately precede the local flag set to appropriately process the flags and to decide to what
flag is to be applied.
Flags used only together with +code or +data
Setting of individual
section size
Physical address setting
Sets the maximum size of the individual segment as ## bytes. The default size is 8000H
(CODE section) or 10000H (DATA section). An error will occur if the section size
exceeds this setting value.
Sets the physical address of the beginning of the section as ##.
Function
Explanation
Flag
-m##
-p##