BINEX
Convert Binary To S-Record File
binex
path1
path2
Description
S-Record files are a type of text file that contains records that
represent binary data in hexadecimal character form. This
Motorola-standard format is often directly accepted by commercial PROM
programmers, emulators, logic analyzers and similar devices that are
interfaced RS-232 interfaces. It can also be useful for
transmitting files over data links that can only handle character-type
data; or to convert OS-9 assembler or compiler-generated
programs to load on non-OS-9 systems.
Binex converts "path1", an OS-9 binary format file, to a new file
named "path2" in S-Record format. If invoked on a non-binary load
module file, a warning message is printed and the user is asked if
binex should proceed anyway. A "Y" response means yes; any other
answer will terminate the program. S-Records have a header record
to store the program name for informational purposes and each data
record has an absolute memory address which is not meaningful to OS-9
since it uses position-independent-code. However, the S-Record
format requires them so binex will prompt the user for a program
name and starting load address. For example:
binex /d0/cmds/scanner scanner.S1
Enter starting address for file: $100
Enter name for header record: scanner
To download the program to a device such as a PROM programmer
(for example using serial port T1) type:
list scanner.S1 >/T1