Здесь совпадаем.
Всего в трейсинге для пятого теста у меня получилось 770049 строк. В приложении архив с тресингом каждой тысячной строки. Если сможете вывести только эти тысячные строки, посмотрите, с какой строки начинается различие.
Вид для печати
По всей видимости с контрольной суммой порядок, и при всём этом пятый тест проваливается:
Сравнение контрольных сумм дает ошибку. При этом сама контрольная сумма правильная -- 1DFD7864. На вашем скриншоте тест выдает эту сумму, а ожидает по какой-то причине 06C7AA8E.
Попробую узнать, откуда может взяться неправильная эталонная сумма.
* * *
Эталоны лежат в памяти начиная с #8105 для первого теста и далее для каждого теста со смещением #5F:
Тест 1: #8105
Тест 2: #8164
Тест 3: #81C3
Тест 4: #8222
Тест 5: #8281
Тест 6: #82E0
Нам нужен шестой тест. В моем снапшоте по адресу #82E0 я вижу ожидаемое 1D FD 78 64.
Код сверки с эталонной суммой можно поймать по адресу #9D0F. В этот момент в HL должен быть адрес эталонной суммы.
Вопрос в том, чему у вас равно значение HL при проходе через #9D0F для нашего шестого теста. И если это значение правильное (#82E0), то что лежит по этому адресу. А если там лежит 1D FD 78 64, то почему "CP (HL)" в коде сверки не дает взведенный ZF.
Для шестого теста по проходу через #9d0f вывожу PC:HL:[82E3]:[82E2]:[82E1]:[82e0]:
Первая строка:
Это значит, что к моменту проверки мы приходим с правильным адресом эталонной суммы, но сама эталонная сумма неправильная. Посмотрю, откуда она там такая берется.Цитата:
9d0f 82e0 8e aa c7 06
* * *
Эталоны сумм лежат на месте сразу после загрузки. Никаких распаковываний или перемещений. Каким образом у вас загружается код так, что эталон получается настолько непохожим -- загадка.
* * *
Так. :) Еще раз: берем версию теста, которую я давал здесь:
http://zx.pk.ru/showthread.php?p=369566#post369566
Судя по скриншотам, вы грузите оригинальную версию. :)
упс !!! что-то не похоже. Распаковывалась как zexall. Скачал zexfix, пробую
:v2_conf2:Вот что переутомление делает ...
Скачал и запустил zexfix. А выгдядит начало прямо как zexall.
Шесть тестов прошло, седьмой валится. Тестируется дальше