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

User Tag List

Показано с 1 по 8 из 8

Тема: Эмуляция IFF2

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

    По умолчанию Эмуляция IFF2

    По следам сообщения weiv http://zx-pk.ru/threads/27033-prokho...l=1#post970613

    Попробовал поменять код эмуляции IFF2, чтобы соответствовал указанному поведению.
    Тест ldartst2.zip с таким поведением не выдаёт ошибку, а висит:



    Однако тест btime.tap.zip от Jan Bobrowski с таким поведением зависает при запуске и на кнопки Q и A не реагирует.

    Проверял в двух конфигурациях: PENTAGON128 и ZX Spectrum 128 [late]

    Если у кого-то есть реальный спектрум (не на плисах, клонах и фейках Z80), а с настоящим фирменным Zilog Z80, просьба проверить как на нём ведут себя эти тесты.
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 15.07.2018 в 18:50.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

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

    По умолчанию

    btime должен работать, он неоднократно запускался на реалах, в том числе на Пентагонах: http://zx-pk.ru/threads/28382-artefa...l=1#post937817 .

    А вот на фирме: https://www.worldofspectrum.org/foru...cussion/46834/
    Последний раз редактировалось Spectramine; 15.07.2018 в 18:53.

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

    По умолчанию

    К сожалению информация обрывочная и недостоверная. Там турбо Pentagon и Spectrum +2...

    А где все эти тесты ptime, ltime, ptime-p и т.п. взять? И есть ли для них результаты с риала?
    У меня есть только btime и stime.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    По умолчанию

    Вот: http://zx-pk.ru/attachment.php?attac...8&d=1511457692

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

    ltime и ptime128 - мои модификации тестов, первая исследовала порядок выполнения команды PUSH, вторая - тайминги переключения экранов у Пентагона

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

    Также btime запускался на Пентагонах в этой теме: http://zx-pk.ru/threads/21212-tajmin...gon-128-).html

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

    Вообще, btime никак не должен виснуть. На некоторых машинах он сбрасывается (Скорпионы), но не виснет нигде, насколько я знаю.
    Последний раз редактировалось Spectramine; 15.07.2018 в 19:26.

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

    По умолчанию

    а tap версии нету?

    У пентагона хитрая схема выборки аттрибута и пиксельного байта, последовательность выборки меняется и какая именно операция прийдется на заданный такт зависит от того, на каких тактах процессор обращался к памяти.

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

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

    По умолчанию

    http://zx-pk.ru/attachment.php?attac...3&d=1510430379 ptime-p
    http://zx-pk.ru/attachment.php?attac...2&d=1511274387 ltime

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

    Мои модификации как раз исследуют переходные такты Пентагона, для команд OUT переключения экранов и такт записи в память командой PUSH.

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

    По умолчанию

    обдумывал насчёт эмуляции этой особенности. То как это реализовано в эмуляторе не должно быть проблемой.
    Поэтому хотелось бы увидеть больше подтверждений, что на реальном Z80 (не FPGA эмуляторах) тест действительно зависает.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    По умолчанию

    daniel запускал тест на фирменных 128м и 48м.

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

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

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

Похожие темы

  1. Эмуляция Наири
    от El_Ju в разделе Эмуляторы отечественных компьютеров
    Ответов: 211
    Последнее: 02.03.2023, 20:08
  2. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  3. Эмуляция инструкции IM 0/1
    от DZh в разделе Эмуляторы
    Ответов: 1
    Последнее: 09.03.2008, 09:20
  4. Эмуляция звука
    от tenebris в разделе Зарубежные компьютеры
    Ответов: 19
    Последнее: 24.01.2008, 17:26
  5. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

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