Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

srec_spasm(5) [debian man page]

srec_spasm(5)							File Formats Manual						     srec_spasm(5)

NAME
srec_spasm - SPASM file format DESCRIPTION
This format is the output of the Paralax SPASM assembler (now defunct, I'm told). The file contains two columns of 16-bit hexadecimal coded values. The first column is the word address, the second column is the word data. By default, SRecord treats this is big-endian data (the most significant byte first). If you want little endian order, use the -spasm-le argument instead. Size Multiplier In general, binary data will expand in sized by approximately 5.0 times when represented with this format (5.5 times in Windows). EXAMPLE
Here is an example SPASM file. It contains the data "Hello, World[rq] to be loaded at bytes address 0x0100 (but remember, the file con- tents are word addressed). 0080 6548 0081 6C6C 0082 2C6F 0083 5720 0084 726F 0085 646C COPYRIGHT
srec_cat version 1.58 Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Peter Miller The srec_cat program comes with ABSOLUTELY NO WARRANTY; for details use the 'srec_cat -VERSion License' command. This is free software and you are welcome to redistribute it under certain conditions; for details use the 'srec_cat -VERSion License' command. AUTHOR
Peter Miller E-Mail: pmiller@opensource.org.au //* WWW: http://miller.emu.id.au/pmiller/ Reference Manual SRecord srec_spasm(5)

Check Out this Related Man Page

srec_dec_binary(5)						File Formats Manual						srec_dec_binary(5)

NAME
srec_dec_binary - DEC Binary (XXDP) file format DESCRIPTION
The DEC Binary (XXDP) format was used on the PDP 11 series machines. This is a binary format, and is not readable or editable with a text editor. The file consists of records of the form +-----+--------+---------+------------+----------+ |type | length | address | ...data... | checksum | The field are defined as follows: +-----+--------+---------+------------+----------+ type Two byte little-endian value. Must always be 1. length Two byte little-endian value. This is the number of bytes in the data, plus six. address Two byte little-endian value. This is the load address of the data. data The data is simple raw bytes. There are (length-6) of them. checksum The checcksum is a single byte. It is the negative of the simple summ of all the header and data bytes. If the record length is exactly 6 (i.e. no data), this is the execution start address record, indicating the transfer address. In addition there may be NUL padding characters between records. It is common for records to be padded so that they start on even byte boundaries. In the days of paper tape, it was common for the file to have many leading NULs, to generate blank leader on the tape. Size Multiplier In general, raw binary data will expand in sized by approximately 1.03 times when represented with this format. COPYRIGHT
srec_cat version 1.58 Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Peter Miller The srec_cat program comes with ABSOLUTELY NO WARRANTY; for details use the 'srec_cat -VERSion License' command. This is free software and you are welcome to redistribute it under certain conditions; for details use the 'srec_cat -VERSion License' command. AUTHOR
Peter Miller E-Mail: pmiller@opensource.org.au //* WWW: http://miller.emu.id.au/pmiller/ Reference Manual SRecord srec_dec_binary(5)
Man Page