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

User Tag List

Страница 8 из 20 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 195

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

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

    По умолчанию

    У меня не совсем реальный 128, хотя ULA одна и таже, но этот тест как я понял сильно зависим от прошивки.

    Моё железо

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

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

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    У меня не совсем реальный 128, хотя ULA одна и таже, но этот тест как я понял сильно зависим от прошивки.
    Если вы насчёт того, что у вас +2, я прогнал этот тест на Спектакуляторе под +2, а также на ZXMAK2 под 128к с ПЗУ Пентагона, и от прошивки его результаты не зависят, зависят только от модификации таймингов - на late проходит без ошибок, на early - 4 ошибки.

    А что с 48к, пробовали запустить Timing_Tests-48k_v1.0 ?

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

    По умолчанию

    Еще руки не дошли, сегодня постараюсь попробовать.

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

    На оригинальном 48k issue 4S режим early - тест проходит без ошибок.
    На Арлекине с новой прошивкой 2006 режим early - тест проходит тоже без ошибок.
    На ZX Spectrum +2 - тест почти проходит но в самом конце (после 34 теста) вываливается с ошибкой - 9 STOP statement, 1350:1

    Моё железо

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

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

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    Еще руки не дошли, сегодня постараюсь попробовать.

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

    На оригинальном 48k issue 4S режим early - тест проходит без ошибок.
    На Арлекине с новой прошивкой 2006 режим early - тест проходит тоже без ошибок.
    На ZX Spectrum +2 - тест почти проходит но в самом конце (после 34 теста) вываливается с ошибкой - 9 STOP statement, 1350:1
    Спасибо. Это ожидаемые результаты, так же ведут себя и эмуляторы - 48к с early timings, 128к с late timins.

    Но мы так и не знаем, как ведёт себя тест на реальном 48к с late timings. Будет время и желание, попробуйте, пожалуйста, запустить Timing_Tests-48k_v1.0 на ваших ZX Spectrum 48k issue 3 и ZX Spectrum 48k+ - вдруг один из них с late timings (это характеристика ULA, не зависящая от её модели, просто почему-то у части спектрумов тайминги задержек сдвинуты на один такт, из-за этого поведение z80 отличается в плане задержек).

    Суть в том, что выявилось, что у эмулей нет единого взгляда на эмуляцию 48к с late timings, а тест Timing_Tests-48k_v1.0 вроде как говорит, что все эмули эмулируют 48к late timigs неправильно (но по-разному неправильно).

    В отношении 128к эмули ведут себя одинаково и для early, и для late, а тест Timing_Tests-128k_v1.0 явно заточен на только одну модель таймингов - late (он даже не определяет early/late, как на 48к).

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

    По умолчанию

    У меня три рабочих 48 но в них во всех ULA 6C001E-7, в issue 3 стояла 6C001E-6 но она была битая, а на замену была только 7я.

    Моё железо

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

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

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    У меня три рабочих 48 но в них во всех ULA 6C001E-7, в issue 3 стояла 6C001E-6 но она была битая, а на замену была только 7я.
    Насколько я знаю, поведение early/late timings не зависит от ревизии микросхемы ULA, оно вообще непонятно от чего зависит. Так что, вполне возможно, что один из ваших 48х с late timings.

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

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

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Насколько я знаю, поведение early/late timings не зависит от ревизии микросхемы ULA, оно вообще непонятно от чего зависит. Так что, вполне возможно, что один из ваших 48х с late timings.
    это разные ревизии ULA. Чуть поменялась прошивка и тайминги сместились на такт, да вроде еще какие-то мелкие отличия были. early - это типа первая ревизия, late - вторая. Кроме таймингов, поведение порта #FE если правильно помню тоже менялось
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    это разные ревизии ULA. Чуть поменялась прошивка и тайминги сместились на такт, да вроде еще какие-то мелкие отличия были. early - это типа первая ревизия, late - вторая.
    Пруф? Я читал, что иногда даже на одном и том же Спектруме при прогреве поведение менялось с early на late.

    Здесь таблица результатов теста Timing_Tests-48k_v1.0.tap для разных конфигураций машин: http://zxspectrum4.net/downloads/spe...ng_results.htm ,
    столбец Type - тип таймингов (1-early,2-late). Как видите, для одних и тех же ревизий ULA поведение разное.

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

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Пруф? Я читал, что иногда даже на одном и том же Спектруме при прогреве поведение менялось с early на late.

    Здесь таблица результатов теста Timing_Tests-48k_v1.0.tap для разных конфигураций машин: http://zxspectrum4.net/downloads/spe...ng_results.htm ,
    столбец Type - тип таймингов (1-early,2-late). Как видите, для одних и тех же ревизий ULA поведение разное.
    zxspectrum4.net сайт специфический, у него немного необычный подход, не стоит на него ориентироваться по точности эмуляции.

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

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    zxspectrum4.net сайт специфический, у него немного необычный подход, не стоит на него ориентироваться по точности эмуляции.
    Собственно по точности эмуляции сайт особо ничего и не предлагает, кроме одного теста, который мы обсуждаем. Результаты теста подбиты на основании фидбэка от людей, запускавших тест на своих реальных машинах.

    По ULA книжка была, там детально разобраны многие вещи, не помню название, тут на форуме ее некоторые даже покупали
    Я её нашел, скачал, просмотрел главу, посвящённую задержкам, но упоминаний о early/late timings не нашёл, только схемотехнику задержек. В старых версиях ULA патчилась отдельной микросхемой - "дохлым тараканом", в новых этот патч был интегрирован. Написано, что задержки трех разных рассмотренных версий ULA идентичные. Плюс пара слов о том, что на 48-128 схема задержек одна, а на +3 другая.

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

    В общем, просьба к реальщикам-владельцам оригинальных Spectrum 48к, особенно к тем, кто точно знает, что у них late timings модель - запустить тест Timing_Tests-48k_v1.0.wav отсюда http://zxspectrum4.net/downloads/timing_tests/ , и рассказать о результатах, дабы расставить точки над i относительно особенностей Spectrum 48k c late timings - правильно они эмулируются, или нет.

    (Кстати, я разобрался, в чём разница между эмуляцией late timings 48к у Spectaculator/ZXMAK2 и SpecEmu/Fuse).

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

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

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

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

Ваши права

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