Там странный немного алгоритм подсчета КС. Приведу просто кусок кода, рассчитывающий КС по этому методу:
Ну или смотрите оригинал в Мониторе хотя бы того же РК-86 - точка входа 0F82AH.Код:uint16_t cs = 0; for (uint16_t i = 0; i < fileSize - 1; i++) { cs += buf[i]; cs += (buf[i] << 8); } cs = (cs & 0xff00) | ((cs + buf[fileSize - 1]) & 0xff);
Последовательность - опять-таки, сначала старший байт.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

