Важная информация

User Tag List

Страница 7 из 20 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 195

Тема: Тестирование эмуляторов

  1. #61
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это намёк на то, что тест Timing_Tests-48k_v1.0 заточен под некорректный эмуль? Вряд ли. К тому же, этот тест по-разному отрабатывает на Spectaculator и Fuse под late timings 48к, что как бы намекает, что на эмуляцию late timings 48к у разных эмулеписателей разные взгляды.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Это намёк на то, что тест Timing_Tests-48k_v1.0 заточен под некорректный эмуль? Вряд ли. К тому же, этот тест по-разному отрабатывает на Spectaculator и Fuse под late timings 48к, что как бы намекает, что на эмуляцию late timings 48к у разных эмулеписателей разные взгляды.
    Если правильно помню что это тест где бейсиком куча строк выводится на синем фоне, то у него есть особенности:
    1) этот тест очень сильно зависит от содержимого пзу (c неправильным пзу всегда фейлится часть тестов)
    2) тест определяет тип компа по пзу и поведению порта #FE (реакция входа на изменение выхода), при неправильном определении тесты будут фейлиться
    3) zxmak2 проходит полностью все тесты в этом наборе. Но прийдется повозиться с выбором rom и настройками, чтобы тест корректно работал
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #63
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Если правильно помню что это тест где бейсиком куча строк выводится на синем фоне, то у него есть особенности:
    1) этот тест очень сильно зависит от содержимого пзу (c неправильным пзу всегда фейлится часть тестов)
    2) тест определяет тип компа по пзу и поведению порта #FE (реакция входа на изменение выхода), при неправильном определении тесты будут фейлиться
    3) zxmak2 проходит полностью все тесты в этом наборе. Но прийдется повозиться с выбором rom и настройками, чтобы тест корректно работал
    Да не проходит, проверь) То есть с early timings - проходит все, с late timings - 4 ошибки. Нет такого конфига, в котором эмуль проходит все тесты Timing_Tests-48k_v1.0.tap, если выбрана ULA settings: ZX Spectrum 48 late model. (Какое может быть ПЗУ у Spectrum 48k с late timings, кроме родного (с) 1982?)

    Либо эмуляция late timings 48к неточная (причем по-разному неточная у Fuse и ZXMAK), либо тест кривой.

  5. #64
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Да не проходит, проверь) То есть с early timings - проходит все, с late timings - 4 ошибки. Нет такого конфига, в котором эмуль проходит все тесты Timing_Tests-48k_v1.0.tap, если выбрана ULA settings: ZX Spectrum 48 late model. (Какое может быть ПЗУ у Spectrum 48k с late timings, кроме родного (с) 1982?)

    Либо эмуляция late timings 48к неточная (причем по-разному неточная у Fuse и ZXMAK), либо тест кривой.
    а есть информация как тест себя ведет на реальных 48К машинах (в точности на early и late модификациях)? Может он вообще только под один тип ULA48 расчитан?

    Возможно для late модели происходит некорректное определение типа машины по порту #FE. Нужно снять SZX снэпшот после детекта машины на эмуляторе где для late модели тест проходит корректно и запустить этот снэпшот. Там с этим портом куча заморочек для каждой модели. Насколько помню в ZXMAK2, для каких-то моделей поведение #FE эмулируется некорректно (просто используется поведение от другой модели).

    Но с таймингами я проверял, при правильном детекте машины в ZXMAK2 этот тест полностью проходит на всех моделях.
    Последний раз редактировалось ZXMAK; 11.02.2016 в 13:25.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #65
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    shiny demo еще неплохой тест, но она под какой-то эмулятор с некорректными таймингами писалась, поэтому в ней сдвиг на два знакоместа есть
    это совершенно отдельный тест-демо) , видимо автор его писал под свой собственный неведомый эмууль.
    много лет назад только в EmuZWin кое-как его настроил, и то, только потомуу что в EmuZWin можно подстраивать такты и тайминги почти как душе угодно...
    Profi v3.2 -=- Speccy2010,r2

  7. #66
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    а есть информация как тест себя ведет на реальных 48К машинах (в точности на early и late модификациях)? Может он вообще только под один тип ULA48 расчитан?
    Судя по тому, что ожидаемые результаты разные для early и late (не везде, правда), он таки рассчитан под оба типа ULA48. Насчет того, как тест ведёт себя на реальных 48к машинах, ничего сказать не могу)


    Возможно для late модели происходит некорректное определение типа машины по порту #FE.
    Ну модель-то тест на эмуле определяет корректно - ставишь late, определяет late. В Fuse и SpecEmu тест вообще пишет early для обоих вариантов ULA.



    Нужно снять SZX снэпшот после детекта машины на эмуляторе где для late модели тест проходит корректно и запустить этот снэпшот.
    Ха, так нет такого эмулятора, где для late модели тест проходит корректно, я ж про это и писал. Спектакулятор ведёт себя так же, как ZXMAK (4 ошибки), FUSE - также, как SpecEmu (7 ошибок). Про остальные эмули молчу, они и для early модели тест не проходят.



    Но с таймингами я проверял, при правильном детекте машины в ZXMAK2 этот тест полностью проходит на всех моделях.
    Машина тестом детектится правильно, (48к late model), тест выдает 4 ошибки. Тест полностью проходится только на модели ZX Spectrum 48к early model.
    Последний раз редактировалось Spectramine; 11.02.2016 в 14:18.

  8. #67
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Судя по тому, что ожидаемые результаты разные для early и late (не везде, правда), он таки рассчитан под оба типа ULA48. Насчет того, как тест ведёт себя на реальных 48к машинах, ничего сказать не могу)




    Ну модель-то тест на эмуле определяет корректно - ставишь late, определяет late. В Fuse и SpecEmu тест вообще пишет early для обоих вариантов ULA.





    Ха, так нет такого эмулятора, где для late модели тест проходит корректно, я ж про это и писал. Спектакулятор ведёт себя так же, как ZXMAK (4 ошибки), FUSE - также, как SpecEmu (7 ошибок). Про остальные эмули молчу, они и для early модели тест не проходят.





    Машина тестом детектится правильно, (48к late model), тест выдает 4 ошибки. Тест полностью проходится только на модели ZX Spectrum 48к early model.
    я уже честно говоря не помню, может этот тест и на реальной машине те-же ошибки дает

    Такое было например для тестами регистра WZ, тест на реальной машине давал CRC failed. Была и исправленная версия теста. Нужно смотреть не на результаты теста, а сравнивать результат с реальной машиной
    Последний раз редактировалось ZXMAK; 11.02.2016 в 15:15.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #68
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    я уже честно говоря не помню, может этот тест и на реальной машине те-же ошибки дает

    Такое было например для тестами регистра WZ, тест на реальной машине давал CRC failed. Была и исправленная версия теста. Нужно смотреть не на результаты теста, а сравнивать результат с реальной машиной
    Логично Но я это сделать никак не могу.

  10. #69
    Master Аватар для NiKa
    Регистрация
    10.02.2015
    Адрес
    г. Екатеринбург
    Сообщений
    789
    Спасибо Благодарностей отдано 
    45
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Timing_Tests-48k_v1.0 - именно этот тест нужно прогнать на оригинальном спектруме? У меня только ULA 6C001E-7.

    Моё железо

    ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
    ZX Spectrum +2
    ZX Spectrum +3
    Harlequin 48K
    Harlequin 128K
    Karabas-128
    [свернуть]

  11. #70
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага, его. Вот тут он есть даже в wav: http://zxspectrum4.net/downloads/timing_tests/ В самом начале тест выводит, какие тайминги ULA - early или late, интересуют в основном результаты для late (с эмуляцией early эмули справляются).

    - - - Добавлено - - -

    Там же, кстати, есть модификация теста для 128х машин - Timing_Tests-128k_v1.0.wav , было бы интересно узнать и его результаты на реальном 128к.
    Последний раз редактировалось Spectramine; 11.02.2016 в 19:10.

Страница 7 из 20 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Исходники эмуляторов Z80 и WinZ80
    от Alexandr Medvedev в разделе Эмуляторы
    Ответов: 7
    Последнее: 24.06.2023, 19:06
  2. Особенности эмуляторов Корвета
    от esl в разделе Корвет
    Ответов: 0
    Последнее: 30.03.2014, 23:46
  3. Посоветуйте джойстик PC для эмуляторов ZX
    от Andrew771 в разделе Устройства ввода
    Ответов: 11
    Последнее: 18.01.2012, 15:30
  4. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  5. 1000 эмуляторов
    от Wladimir Bulchukey (500:95/462) в разделе Эмуляторы
    Ответов: 0
    Последнее: 16.03.2006, 16:35

Ваши права

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