records decoder don't wrap address on 64K/4G boundary
Bug #110705 reported by
Alexander Belchenko
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
IntelHex |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Current records decoder don't wrap address when processing data record (00). Intel standard claims that real address after Extended Segment Address Record (02) should be calculated as:
SBA + ([DRLO + DRI] MOD 64K)
After Extended Linear Address Record (04) should be used wrapping at 4G boundary:
(LBA + DRLO + DRI) MOD 4G
To post a comment you must log in.
Switched from bug to blueprint