Про Немигу уже понял
Сценарий (пропажи и появления байта)
1. Был исходник на MACRО, где было примерно так
Код:
.ASCIZ <CR><LF>|RS=|
.BYTE 0
.EVEN
2. Из него сделал .LDA. В этот момент байта в нём не было (.EVEN - скорректировать счётчик на чётный, MACRO в байт коррекции ничего не помещает)
3. Была прога, которая конвертирует .LDA в некий вариант .BIN. И была в ней... нуууу... неточность. Она выделяла некий буфер для размещения информации из .LDA, но НЕ инициализировала его. Соответственно, на месте этого байта коррекции могло быть что угодно. В некий очередной раз оказался C5(16) 305(8). Который и попал в ПЗУ
Сценарий выглядит достаточно логичным, что бы быть похожим на правду

Но оставляет открытым два вопроса
1) Действительно ли этот байт несущественный - можно сказать только после анализа дизассемблированного ПЗУ
2) Что это за два байта - 170, 377 (или слово 177570) - и вот это пока для меня большая загадка.
По пункту 2. Я попробовал вырезать эти два байта (со смещением первого блока из LDA на одно слово вниз по адресам) и результат вроде как получился нормальный (после прикидочного дизассемблирования), но появляется пустышка по адресу 160044(8) - второй блок то идёт с 160046.
Вот примерно как то так.
Конечно хочу
