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

User Tag List

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

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

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

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

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

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

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

    По умолчанию

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

  4. Этот пользователь поблагодарил Sawyer за это полезное сообщение:
    mungo (28.07.2014)

  5. #3
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    9,450
    Благодарностей: 3168
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #4
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,720
    Благодарностей: 947
    Mentioned
    0 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 константу в цикле и ждать когда попортится память.

  7. #5
    Master
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    750
    Благодарностей: 305
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    По умолчанию

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

  9. #7
    Master
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    750
    Благодарностей: 305
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  10. #8
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    789
    Благодарностей: 192
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #9
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Благодарностей: 202
    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 в 08:56.

  12. Этот пользователь поблагодарил Lion17 за это полезное сообщение:
    weiv (29.07.2014)

  13. #10
    Banned
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Благодарностей: 278
    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 в 11:44.

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

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

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

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

Похожие темы

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

Ваши права

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