First data block +---------------+ | 1 | +---------------+ | 0 | +---------------+ | BCL | Low-order eight bits of byte count +---------------+ | BCH | High-order eight bits of byte count +---------------+ | ADL | Low-order byte of absolute load address | | of data bytes in the block +---------------+ | ADH | High-order byte of load address +---------------+ | Data bytes | | . | | . | | . | +---------------+ | Checksum byte | +---------------+ Intermediate data blocks +---------------+ | 1 | +---------------+ | 0 | +---------------| This pattern is repeated for al+ | BCL | intermediate blocks. +---------------+ | BCH | +---------------+ | ADL | +---------------+ | ADH | +---------------+ | Data bytes | | . | | . | | . | +---------------+ | Checksum byte | +---------------+ Last data block +---------------+ | 1 | +---------------+ | 0 | +---------------+ | 6 | +---------------+ | 0 | +---------------+ | JL | Low byte of start address, or odd number +---------------+ | JH | High byte of start address, or odd number +---------------+ | Checksum byte | +---------------+