User Tag List

Страница 218 из 224 ПерваяПервая ... 214215216217218219220221222 ... ПоследняяПоследняя
Показано с 2,171 по 2,180 из 2231

Тема: ZXMAK2 - Виртуальная машина ZX Spectrum

  1. #2171

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

    По умолчанию

    Цитата Сообщение от Spectramine Посмотреть сообщение
    дело строго в сдвиге такта начала вывода картинки (от начала INT), выборка атрибута/пикселя тут не причем.
    Я вижу это так, что сдвинуть INT можно такими способами:
    1) добавлением дополнительных триггеров для задержки на N клоков, что не имеет смысла, т.к. каждая микросхема стоит денег и усложняет конструкцию, а преимуществ от такой задержки 0
    2) пропусканием INT через цепочку логических элементов, но на несколько тактов так сдвинуть будет почти нереально, т.к. логика достаточно быстра
    3) установкой конденсатора на INT для смазывания фронта, однако это приведет к нестабильному моменту прерывания и к проблемам с метастабильностью. INT в таком случае будет нестабильный. Зачем это делать - непонятно.

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

  2. #2172

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Я вижу это так, что сдвинуть INT можно такими способами:
    К Late Timings фирменных моделей у вас вопросов нет? Причем они могут меняться даже на одной машине.

  3. #2173

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

    По умолчанию

    Цитата Сообщение от Spectramine Посмотреть сообщение
    К Late Timings фирменных моделей у вас вопросов нет?
    Это разные чипы ULA, т.е. по сути разные схемы формирования изображения из памяти.

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

    обновил тест MCTEST3 для ULA. В самом тесте изменений нет, поправлена инициализация, чтобы работало из TRDOS.
    В архив добавлены три варианта загрузки - TZX, TAP и TRD.

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

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

    zebest(21.01.2025)

  4. #2174

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Это разные чипы ULA, т.е. по сути разные схемы формирования изображения из памяти.
    Што?? На одной машине в разное время могут быть как Early, так и Late Timings. Подтверждено экспериментально)

  5. #2175

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

    По умолчанию

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

  6. #2176

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    тогда давайте ссылку на "подтверждение", без деталей непонятно о чем вы говорите.
    Мне достаточно того, что я это знаю.

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Это разные чипы ULA, т.е. по сути разные схемы формирования изображения из памяти.
    Это ваше измышление, которое я мог бы легко опровергнуть, но не буду. Оставайтесь в своей незамутнённой самоуверенности.

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

  8. #2177

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

    По умолчанию

    Цитата Сообщение от Spectramine Посмотреть сообщение
    Мне достаточно того, что я это знаю.
    Это ваше измышление, которое я мог бы легко опровергнуть, но не буду. Оставайтесь в своей незамутнённой самоуверенности.
    Ваше утверждение вызывает интерес, но, к сожалению, без конкретных подтверждений или воспроизводимых данных сложно принять его как достоверное. Наука и инженерия строятся на проверяемости и подтверждаемости утверждений. Если у вас есть результаты тестов, подтверждающие, что разные тайминги действительно могут наблюдаться на одной и той же машине без изменений в схеме и использовании одних и тех-же чипов, было бы полезно поделиться ими для анализа.

    Без таких данных ваше заявление остается субъективным мнением, не подкрепленным фактами. Это не только усложняет конструктивное обсуждение, но и ставит под сомнение обоснованность ваших выводов. Про такие "экспериментальные подтверждения" в народе говорят "Бабушка гадала, да надвое сказала - то ли дождик, то ли снег, то ли будет, то ли нет".

    Если вы уверены в своих выводах, предлагаю представить более конкретные данные, такие как конкретные тесты, конкретные модели спектрума на которых он запускался и результаты замеров. Это позволит объективно рассмотреть вашу гипотезу, проверить ваши результаты повторными экспериментами и проанализировать есть ли в тестах или в результатах ошибка или вашу гипотезу действительно чем-то можно подтвердить.

    Пока-же я вижу, что никаких подтверждений вашим словам нет. Что-же касается возможных смещений тайминга на несколько тактов, то это выглядит скорее как ошибка теста, который не синхронизируется с прерываниями, т.е. не выравнивает момент прерывания на нулевой такт и за счет этого может каждый раз давать разные результаты, в зависимости от того на какой такт прийдется запуск теста. Это никак не говорит, о том, что early и late тайминги не зависят от разницы в схеме или что пентагон без модификаций в схеме может давать большой разброс в таймингах более 1T. Это говорит только об ошибке в тестовом коде или ошибках при тестировании.

    Сделать тест, который сможет настроиться на нулевой такт на любой машине с учетом разной длины фрейма и разных схем с contention и выравниванием до четных тактов, довольно проблематично. Поэтому не удивительно, если ваш тест показывал разные результаты на одной и той-же машине. Это объясняется ошибкой теста, которая проявлялась на конкретной модели спектрума. В таких случаях тест нужно делать под конкретную модель, а не делать выводы что одна схема может давать разные тайминги.

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

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

    Titus(27.12.2024)

  9. #2178

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    разные тайминги действительно могут наблюдаться на одной и той же машине
    ну тут все немного не так. Одновременно конечно не могут, но.. Но буржуи приводили результаты, когда при холодном включении одни тайминги (например Early), а через какое-то время, видимо с прогревом, через 5-10-30 мин\час тайминги меняются на Late, и до выключения.
    Но это скорее исключение, чем правило. И по Пентагону. Я знаю всего одну демку, на которой бордер на один такт не совпадает, и если выставить Late - то совпадает. Трудно сказать, так задумано\не досмотрели, но что есть - то есть. Думаю это тоже исключение, на которое не надо равняЦЦа.. Но это всего 1! такт, но не как не fix1-2-3
    Profi v3.2 -=- Speccy2010,r2

  10. #2179

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    буржуи приводили результаты, когда при холодном включении одни тайминги (например Early), а через какое-то время, видимо с прогревом, через 5-10-30 мин\час тайминги меняются на Late, и до выключения
    чем и как тестировали? Где о таких результатах почитать можно?

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

  11. #2180

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да какая разница, чем тестировали (может тестом EARLY\LATE на классике), елси это проделки ULA, коих и так не одна версия была (не просто же так?). С прогревом задержки в кремнии "ехали", если были и так на грани.
    Profi v3.2 -=- Speccy2010,r2

Страница 218 из 224 ПерваяПервая ... 214215216217218219220221222 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 06.04.2012, 21:37
  2. Машина Тьюринга для Z80
    от ZXMAK в разделе Эмуляторы
    Ответов: 4
    Последнее: 15.08.2011, 03:26
  3. Продвинутая Мелко Машина 1
    от Black_Cat в разделе Зарубежные компьютеры
    Ответов: 74
    Последнее: 03.03.2009, 09:05
  4. Что за машина такая??? Commodore 128...
    от ILoveSpeccy в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 31.10.2007, 10:25
  5. Java-машина
    от Error404 в разделе Программирование
    Ответов: 2
    Последнее: 15.01.2007, 15:11

Ваши права

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