Hello, I have to implement a reader for the Intel HEX format, and there's something unclear in section 4 of the specification (Extended Segment Address Record). USBA is 16 bits, specifying bits 4-19 of the SBA. Later it says that the SBA defines a 64K segment, but it has only 4 low bits missing, not
16, so its resolution is as low as 16 bytes instead of 64K ? This is while each data field offset is in fact 16-bit and can address inside 64K. So can there be an overlap between different records into the same SBA- defined segments ?In the Extended Linear Address Record it all works out because ULBA spoecified the upper 16 bits, so the data field offsets specify the lower 16.
Eli