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

User Tag List

Страница 1 из 20 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 195

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

  1. #1
    Member Аватар для mungo
    Регистрация
    04.10.2006
    Адрес
    Минск
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Тестирование эмуляторов

    Кто подскажет любую программку для тестирования спека-48 в части насколько он правильно эмулируется? В смысле и железо, и проц и ...
    В чем затык: нашел у себя одну древнюю прогу, которую сам писал во времена молодости, а она не хочет работать в emuzwin. Вот и заинтересовался, почему?
    З.Ы.: исходники пока не нашел, не знаю что там не так. Заточена была на мой интер-48, работала.
    Сомневаюсь, и вам советую!

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

  3. #2
    Junior Аватар для Sawyer
    Регистрация
    01.09.2009
    Адрес
    Москва, Тушино
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да много тестов выкладывалось разных уже. Например, в ветках про ZXMAK или Unreal.
    Вот тут разные тесты есть (правда в формате tap). Может есть и такой, который вы ищите.
    http://wizard.ae.krakow.pl/~jb/qaop/tests.html

  4. #3
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на данный момент в эмулях можно подловить регенерацию памяти через регистр `R`,
    хотя может и это сейчас сэмулировали

  5. #4
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    на данный момент в эмулях можно подловить регенерацию памяти через регистр `R`
    А дайте где почитать. Последнее, что я видел про детект эмуляторов - это подлов на F.3 и F.5 при выполнении битовых операций через (hl)

    ---------- Post added at 01:56 ---------- Previous post was at 01:47 ----------

    PS. А, понял. Слать в R константу в цикле и ждать когда попортится память.

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

    По умолчанию

    Цитата Сообщение от mungo Посмотреть сообщение
    Кто подскажет любую программку для тестирования спека-48 в части насколько он правильно эмулируется? В смысле и железо, и проц и ...
    В чем затык: нашел у себя одну древнюю прогу, которую сам писал во времена молодости, а она не хочет работать в emuzwin. Вот и заинтересовался, почему?
    З.Ы.: исходники пока не нашел, не знаю что там не так. Заточена была на мой интер-48, работала.
    Если на Интере было русифицированное ПЗУ, а программа на бейсике, она может не работать или глючить с оригинальным ПЗУ спектрума 48.

    Насчёт программы для тестирования эмуляции спека - одной такой программы нет, вроде бы, но есть несколько, проверяющих разные части и особенности оригинального компа, ссылки уже были. Но никто не гарантирует их 100% способность выявить отличия от оригинала. zexfix в частности меня разочаровал слегка - несколько ошибок эмуляции команд z80 пропустил.

  7. #6
    Member Аватар для mungo
    Регистрация
    04.10.2006
    Адрес
    Минск
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sawyer, z80test из ссылки показал, что enuzwin кучу команд эмулирует неверно. Печалька.
    Сомневаюсь, и вам советую!

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

    По умолчанию

    Удивительно, что EmuzWin полностью проваливает тест MPTR по всем командам в z80tests.

    Вообще, странный тест. Полностью проходит все тесты в нём только Spectaculator 8, причем только в 48 модели. Для теста, тестирующего только процессор, зависимость от модели Спектрума непонятна.

  9. #8
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    966
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    PS. А, понял. Слать в R константу в цикле и ждать когда попортится память.
    На спеке регенерация реализована аппаратно, в качестве полезного побочного эффекта от работы видеоконтроллера. Поэтому память не попортится.

  10. #9
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Вообще, странный тест. Полностью проходит все тесты в нём только Spectaculator 8, причем только в 48 модели. Для теста, тестирующего только процессор, зависимость от модели Спектрума непонятна.
    Этому тесту необходимо оригинальное ПЗУ 48к. Потому как его данные используются в процессе теста. Многие эмули проходят его без ошибок. Включая мой.

    ---------- Post added at 10:53 ---------- Previous post was at 10:50 ----------

    Цитата Сообщение от ram_scan Посмотреть сообщение
    На спеке регенерация реализована аппаратно, в качестве полезного побочного эффекта от работы видеоконтроллера. Поэтому память не попортится.
    На фирменном спеке два поля памяти. Второе регенерируется процессором и потому вполне себе портится.
    Последний раз редактировалось Lion17; 29.07.2014 в 10:56.

  11. #10
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот тоже столкнулся с правильностью/неправильностью эмуляции недавно.

    У меня на реале (Pentagon128k) при копировании A-A в Beta commander после перезагрузки все повисает. Происходит это в режиме 128K, в режиме 48k все OK.
    Проверял на эмуляторе Spin получил тот же результат и успокоился, понял, что так и должно быть.
    Но потом как-то проверил в Emuzwin, а там работает все нормально, что 128к, что 48к режиме.
    И что теперь думать? Spin точнее эмулирует пентагон?
    Я в коде не рылся но такое ощущение, что при копировании Beta comander портит системные переменные бейсика 128, потому при переходе в Dos и дальнейшей загрузке бута происходит глюк, в 48к системная область меньше и все прокатывает. Изначально, возможно, коммандер писался под 48k.
    В 9х у меня была 48к машина, поэтому как он себя вел на 128к я просто не знаю.

    Некоторые эмуляторы, возможно, как-то при переходе в dos обновляют системные переменные или дело вовсе не в них.
    Последний раз редактировалось Addison; 29.07.2014 в 13:44.

Страница 1 из 20 12345 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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