No, that's definitely not right. There's some garbage found a way into the file you attached.
Try this one. It's taken from the file which also has source code.
Edit: This post contains the same BRDW file, with padding, that you are using along with a disassembly of the calibration. If you open the disassembly (ends with .src) in notepad or wordpad you can look at the first few bytes of the original calibration.
Code:
L4000 FDB 6395 ; EPROM ID
;
L4002 FDB $FFFF ; PLATFORM ID WD 1
L4004 FDB $FFFF ; PLATFORM ID WD 2
;
L4006 FDB $14CE ; CHECKSUM
L4008 FCB $63 ; EPROM ID BYTE
This tells you that (1) The actual file starts at $4000, and that (2) the checksum and eprom ID AKA Mask ID byte together are 14CE 63.
If you open the padded file in a hex editor you can find the same bytes. Look at the attached picture to see the checksum and mask ID circled, the arrow pointing to the cursor placed at the beginning of the original file, and the red circle in the lower left corner showing the address of the beginning of the file as $4000. Cool, eh?
Bookmarks