User Tag List

Показано с 1 по 10 из 48

Тема: Есть ли способ программе определить на z80 она выполняется или на его эмуляторе?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лет 20 назад тема определения эмуляторов была весьма популярна. Находили всё новые и новые особенности Z80, которые в мирной жизни были не нужны, а для отлова эмуляторов хорошо подходили. Проверки такого поведения некоторые программисты включали в свои игры и журналы, чтобы они могли запускаться только на реалах. Но со временем все эти штучки благополучно добавлялись в эмуляторы. Сейчас таких неописанных особенностей скорее всего и не осталось уже - всё давно копано-перекопано вдоль и поперёк. А даже если кто-то что-то подобное и найдёт, то, зная правильное поведение, добавить его в эмулятор большого труда не составит.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    Barmaley_m(31.01.2021)

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

  3. #2

    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,242
    Спасибо Благодарностей отдано 
    993
    Спасибо Благодарностей получено 
    615
    Поблагодарили
    333 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А даже если кто-то что-то подобное и найдёт, то, зная правильное поведение, добавить его в эмулятор большого труда не составит.
    По Z80 и правда перекопано многое, но явно еще не все. До сих пор не знаю ни одного эмулятора, который проходил бы все тесты в zexall. Если нужно отличать выполнение на реале и на эмуляторе, нужно смотреть на эффекты флага CCF. Аналогично, это касается реализаций z80 на fpga. Как раз в конце минувшего лета в софтовом ядре T80 Miguel Angel Rodríguez Jódar нашел и исправил кривую реализацию инструкции IM 2: ED 7E, которая сидела в исходниках годами.
    Последний раз редактировалось SoftLight; 12.01.2021 в 18:38.

  4. #3

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    По Z80 и правда перекопано многое, но явно еще не все. До сих пор не знаю ни одного эмулятора, который проходил бы все тесты в zexall. Если нужно отличать выполнение на реале и на эмуляторе, нужно смотреть на эффекты флага CCF.
    SpecEmu проходит все тесты zexall2, включая команды SCF/CCF. Запускать надо строго на 48к модели.

    Эти 2 пользователя(ей) поблагодарили Spectramine за это полезное сообщение:

    SoftLight(12.01.2021), Titus(12.01.2021)

  5. #4

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    До сих пор не знаю ни одного эмулятора, который проходил бы все тесты в zexall.
    ZXMAK2 очень давно проходит все тесты zexall, помоему еще со времен, когда эмуляция регистра MW была добавлена
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

    Эти 2 пользователя(ей) поблагодарили ZXMAK за это полезное сообщение:

    Barmaley_m(31.01.2021), SoftLight(27.01.2021)

  6. #5

    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,242
    Спасибо Благодарностей отдано 
    993
    Спасибо Благодарностей получено 
    615
    Поблагодарили
    333 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    ZXMAK2 очень давно проходит все тесты zexall, помоему еще со времен, когда эмуляция регистра MW была добавлена
    Скачал сорцы, собрал, затестил, и правда все тесты ok! Только выполняется даже на Maximum Speed в несколько раз дольше чем в Unreal, но это как раз норм.

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

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

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

Похожие темы

  1. Мертвый Z80 как определить
    от NEO SPECTRUMAN в разделе Для начинающих
    Ответов: 73
    Последнее: 11.05.2019, 22:56
  2. Ответов: 8
    Последнее: 26.12.2014, 02:32
  3. Ответов: 27
    Последнее: 23.05.2013, 00:06
  4. Куплю Atari 2600 или его клон. Или поменяю на Синтез
    от Mifody в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 20.08.2011, 11:59
  5. Купили бы вы Z80 20MHz , если будет куда его установить ?
    от fan в разделе Несортированное железо
    Ответов: 61
    Последнее: 06.12.2006, 15:06

Ваши права

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