srec_fastload(5)

🌸 NAME 🌸

srec_fastload(5) is the page for the LSI Logic Fast Load file format, bestie, and it lives in the File Formats Manual. πŸ’–

✨ DESCRIPTION ✨

Okay so the FastLoad Format uses a compressed ASCII format that permits files to be downloaded in less than half the time taken for Motorola S‐records. Slay. ✨

The base-64 encoding used is A‐Za‐z0βˆ’9,. β€” that’s the whole alphabet. The data is encoded in groups of 4 characters (3 bytes, 24 bits). Cute little 24-bit bundles. πŸŽ€

The character / is used to introduce a special function. Special functions are:

  • Annnnnn β€” defines an address.
  • Bnn β€” define a single byte.
  • Cnnnn β€” compare the checksums. The checksum is a simple positive 16-bit sum, of the data bytes only.
  • EAA β€” define the program's entry point. The address will be the current address as defined by the A command. (The AA number in this command is ignored.) This must be the last entry in the file β€” like, actually last. ⚠️
  • KAA β€” clear the checksum. (The AA number in this command is ignored.)
  • Sname,X β€” define a symbol. The address of the symbol will be the current address as defined by the A command.
  • Znn β€” clear a number of bytes.

πŸŽ€ Size Multiplier πŸŽ€

In general, binary data will expand in size by approximately 1.4 times when represented with this format. So yeah, it’s giving a little extra. πŸ’…

πŸ’… EXAMPLE πŸ’…

Here is an example LSI Logic Fast Load format file. It contains the data Hello, World[rq] to be loaded at address 0. No cap.

/AAAA
SGVsbG8sIFdvcmxk/BAK/CARS/AAAA/EAA
  • srec_cat version 1.65
  • Copyright (C) 1998... 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. πŸ‘‘

🫢 MAINTAINER 🫢

  • Scott Finneran β€” E‐Mail: scottfinneran@yahoo.com.au
  • Peter Miller β€” E‐Mail: pmiller@opensource.org.au

That’s the whole page, bestie β€” brought to you by the Reference Manual of SRecord, aka srec_fastload(5). Bye πŸ’–

πŸ“¦ where this page comes from