Loads starting at address $3000, starts execution at address $3000.
Converts Motorola S-records in the buffer to binary data. Initially hand-coded, so it is small enough to enter by hand.
Conversion is done in-place, and the address fields of the S-records are ignored. This means that only contiguous data is handled correctly, the results always overwrite the original S-records, and they end up in the same buffer that the S-records were in. This buffer is small; from address $4000 to $5000. (This could easily be changed in the source code, however.)