APPENDIX C ASSEMBLY TOOL REFERENCE <hex88>
290
EPSON
S5U1C88000C MANUAL II
WORKBENCH/DEV TOOLS/OLD ASSEMBLER
C.6 Binary/HEX Converter <hex88>
PROGRAM NAME
hex88.exe
SUMMARY
The hex88 converts an absolute object file created by the link88 into a hexadecimal data conversion
format (program data HEX file). This system adopted Motorola S record format. An absolute object
file is read from the <ifile>. When an <ifile> is not assigned, or when an assigned file name is a "-"
(hyphen), file xeq is read.
Further, S2 format in Motorola S record (can convert up to 3-byte address) is used since the S1C88 has
a maximum 16M-byte address space (000000–FFFFFFH).
INPUT/OUTPUT FILES
hex88 execution flow
• Input file
Absolute object file: file_name.a
File to be input into the hex88 is an absolute
object file output from linker.
• Output file
Standard output
or Program data HEX file: file_name.sa
The hex88 converts an absolute object file to an
ASCII file that can be input to the unused area
filling utility fil88XXX.
• Execution flow
The hex88 is a tool to convert an absolute
object file output from the linker (link88)
into a program data HEX file in hexadecimal
format. The execution flow is shown below.
Program data HEX file
file_name.sa
file_name.a
Absolute object file
hex88
Standard output
START-UP FORMAT
hex88 -[o*] [
drive:
]
<ifile>
flag:
Character string enclosed with [ ] means flag. Explanations for the flag is discussed later.
drive:
In case an absolute object file is not in current drive, input the drive name in front of the file name. It can be omitted
if an input file is in current drive.
ifile:
Specify the file name input to the hex88. This file name can be input using either capital or small letters. When an
<ifile> is not assigned, or when an assigned file name is a "-" (hyphen), file xeq is read.
Note: The extension for the absolute object file should be made as ".a".