man srec_mos_tech (Formats) - MOS Technologies file format
NAME
srec_mos_tech - MOS Technologies file format
DESCRIPTION
The Mos Technologies format allows binary files to be uploaded and downloaded between between a computer system (such as a PC, Macintosh, or workstation) and an emulator or evaluation board for microcontrollers and microprocessors.
The Lines
Each line consists of 5 fields. These are the
length field, address field, data field, and the checksum.
The lines always start with a semicolon (;) character.
The Fields
allbox,center,tab(&); lf(CW) l l l l l. ;&Length&Address&Data&Checksum
- Length
- The record length field is a 2 character (1 byte) field that specifies the number of data bytes in the record.
- Address
- This is a 2-byte address that specifies where the data in the record is to be loaded into memory.
- Data
- The data field contains the executable code, memory-loadable data or descriptive information to be transferred.
- Checksum
- The checksum is an 2-byte field that represents the least significant two byte of the the sum of the values represented by the pairs of characters making up the record's length, address, and data fields.
Size Multiplier
In general, binary data will expand in sized by approximately 2.4 times
when represented with this format.
EXAMPLE
Here is an example MOS Technologies format file. It contains the data ``Hello, World'' to be loaded at address 0.
S110000048656C6C6F2C20576F726C640A9D ;00
COPYRIGHT
version
Copyright
Peter Miller;
All rights reserved.
The
program comes with ABSOLUTELY NO WARRANTY;
for details use the ' -VERSion License' command.
This is free software
and you are welcome to redistribute it under certain conditions;
for details use the ' -VERSion License' command.
AUTHOR
tab(;); l r l. Peter Miller;E-Mail:;millerp@canb.auug.org.au /\/\*;WWW:;http://www.canb.auug.org.au/~millerp/