Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
По всей видимости с контрольной суммой порядок, и при всём этом пятый тест проваливается:
Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
Сравнение контрольных сумм дает ошибку. При этом сама контрольная сумма правильная -- 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.
Последний раз редактировалось Higgins; 15.04.2011 в 12:47.
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
Для шестого теста по проходу через #9d0f вывожу PC:HL:[82E3]:[82E2]:[82E1]:[82e0]:
Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.
Первая строка:
Это значит, что к моменту проверки мы приходим с правильным адресом эталонной суммы, но сама эталонная сумма неправильная. Посмотрю, откуда она там такая берется.9d0f 82e0 8e aa c7 06
* * *
Эталоны сумм лежат на месте сразу после загрузки. Никаких распаковываний или перемещений. Каким образом у вас загружается код так, что эталон получается настолько непохожим -- загадка.
* * *
Так.Еще раз: берем версию теста, которую я давал здесь:
http://zx.pk.ru/showthread.php?p=369566#post369566
Судя по скриншотам, вы грузите оригинальную версию.![]()
Последний раз редактировалось Higgins; 16.04.2011 в 16:30.
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
упс !!! что-то не похоже. Распаковывалась как zexall. Скачал zexfix, пробую
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
Вот что переутомление делает ...
Скачал и запустил zexfix. А выгдядит начало прямо как zexall.
Шесть тестов прошло, седьмой валится. Тестируется дальше
Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)