User Tag List

Страница 60 из 81 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя
Показано с 591 по 600 из 810

Тема: ZX Spectrum: аппаратная реализация на восьми микросхемах

  1. #591

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    TRACE_ZEXALL_ALU.zip
    Здесь совпадаем.

    Всего в трейсинге для пятого теста у меня получилось 770049 строк. В приложении архив с тресингом каждой тысячной строки. Если сможете вывести только эти тысячные строки, посмотрите, с какой строки начинается различие.
    Вложения Вложения
    • Тип файла: zip out.zip (6.7 Кб, Просмотров: 114)
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

  2. #592

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По всей видимости с контрольной суммой порядок, и при всём этом пятый тест проваливается:
    Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.

  3. #593

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    По всей видимости с контрольной суммой порядок, и при всём этом пятый тест проваливается:
    Давайте все-таки проверим это до конца. Сможете вывести все контрольные суммы начиная со строки

    770000 55 9c 03 08
    и до начала шестого теста?
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

  4. #594

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Higgins Посмотреть сообщение
    Сможете вывести все контрольные суммы начиная со строки
    и до начала шестого теста?
    На четвёртые сутки всё ж таки поймал:
    Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.

  5. #595

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    TRACE_ZEXALL5_3.rar
    Сравнение контрольных сумм дает ошибку. При этом сама контрольная сумма правильная -- 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.

  6. #596

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для шестого теста по проходу через #9d0f вывожу PC:HL:[82E3]:[82E2]:[82E1]:[82e0]:
    Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.

  7. #597

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    TRACE_ZEXALL5_4.zip
    Первая строка:

    9d0f 82e0 8e aa c7 06
    Это значит, что к моменту проверки мы приходим с правильным адресом эталонной суммы, но сама эталонная сумма неправильная. Посмотрю, откуда она там такая берется.

    * * *

    Эталоны сумм лежат на месте сразу после загрузки. Никаких распаковываний или перемещений. Каким образом у вас загружается код так, что эталон получается настолько непохожим -- загадка.

    * * *

    Так. Еще раз: берем версию теста, которую я давал здесь:

    http://zx.pk.ru/showthread.php?p=369566#post369566

    Судя по скриншотам, вы грузите оригинальную версию.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Screenshot.png 
Просмотров:	239 
Размер:	10.0 Кб 
ID:	26547  
    Последний раз редактировалось 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.

  8. #598

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    упс !!! что-то не похоже. Распаковывалась как zexall. Скачал zexfix, пробую

  9. #599

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    упс !!! что-то не похоже. Распаковывалась как zexall. Скачал zexfix, пробую
    В архиве лежит zexfix.tzx .
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

  10. #600

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот что переутомление делает ...
    Скачал и запустил zexfix. А выгдядит начало прямо как zexall.
    Шесть тестов прошло, седьмой валится. Тестируется дальше
    Последний раз редактировалось Lisitsin; 28.05.2014 в 08:14.

Страница 60 из 81 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. реализация JavaScript-a на ZX-Spectrum-48k
    от bigral в разделе Программирование
    Ответов: 4
    Последнее: 10.01.2010, 12:02
  2. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •