- Заголовка, размером $200 (512 (дес.)) байт;
- Тела модуля(Начиная с офсета $200 до конца файла).
Рассмотрим поля Заголовка (значения адресов (Offset) указаны в шестнадцатеричной системе, длина поля (Length) - в десятичной!): Надеюсь ошибок не сделал...Как видно - контрольная сумма записана аж два раза + КС самого заголовка.
Что касаемо алгоритма подсчета - это "Checksum - UInt (32 bit) - Little Endian" (по классификации Нех-редактора "010 Editor"), который легко реализовать.