Не могу найти какую-нибудь вразумительную прогу для Pentagon 128 для проверки видео таймингов.
На одном из сайтов нашел скрин:
Что это за прога и где скачать можно?
Не могу найти какую-нибудь вразумительную прогу для Pentagon 128 для проверки видео таймингов.
На одном из сайтов нашел скрин:
Что это за прога и где скачать можно?
Последний раз редактировалось Saar; 03.02.2016 в 04:53.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Неужели хочешь проверить правильность таймингов в MiSt-e ?
Ну именно этот тест от великого VNN не нашелся сразу,земля ему пухом, но другой нашелся, в архиве.
Там же есть парочка тестов для проверки таймингов 48к и 128к.
А вообще то тайминги Пентагон-а правильно проверять в Rage в полной версии, но доооолго.. Поэтомуу в архиве только усеченная.
Profi v3.2 -=- Speccy2010,r2
А что в этом удивительного?
Я написал эмулятор ZX Spectrum 128 с таймингами идентичными оригинальному с ULA.
Теперь хочу сделать опцию переключения на тайминги Pentagon 128, а каких-то понятных тестов не нашел. Есть некоторые демки, но по ним сложно понять как должно выглядеть и что именно неправильно.
Кстати, а на Speccy2010 тайминги идентичные оригинальному Pentagon 128?
Так я буду проверять на соответствие таймингам Speccy2010 или Pentagon 128? Или они одинаковы?
ну как бы сказать поточнее...
Если считать дему RAGE идеалом для Pentagon 128, то на всех без исключения эмуляторах , сам можешь проверить, вертикальные линии совпадают.
Но реальщики говорят, что вроде как есть расхождение на 1 пиксель. Или у авторов Rage был другой Пятногон, или будем все же равняЦЦа на эту демку , и примем ее за эталон. 1 пиксель можно подвинуть в эмулях, в программе его не подвинешь, там шаг 2 пикселя минимуум. Так что будем считать, что "Ашхабад - ТАМ!" (с) Кин-Дза-Дза
Profi v3.2 -=- Speccy2010,r2
по Rage как-то непонятно. Такой впечатление там быстродействия сильно нехватает, ибо на бордюре картинка раза в 2 больше чем надо.
При этом скриншот выше показывает, что нужно только сдвинуть сигнал вертикальной развертки.
В Rage помимо бордюра используются какие-то еще особенности железа Pentagon 128?
- - - Добавлено - - -
zebest,
в Darkstar не линии а рисунок из квадратиков в верхней части бордюра.
Я не знаю какой эмулятор правильный. Попробую в спекуляторе, если говорите что там правильно.
Я пока занимаюсь таймингами Pentagon 128. Как только закончу, вернусь к Spectrum 128.
тут какая-то странная картина вырисовывается.
Смотрите два скрина.
Я подогнал начало INT по Rage. Получилось практически точно (за исключением сдвига на пиксел).
А вот в ZebestTest сдвиг очень сильный.
Как так может быть?
- - - Добавлено - - -
что интересно, в случае Rage, смещение на 1 пиксел стабильно. А вот в Zebest при каждом запуске разное. Как-то заколдованный тест. Не могу понять почему так.
Желательно запустить несколько раз. Для удостовериЦЦа. Может быть запросто. Настройка на первый такт не работает или слетает. Тем не менеее большинство эмулей с моей прогой согласны и можно и других пару-тройку найти, в которых будет ровно работать...
Скрытый текст
[свернуть]
А вот этот вопрос уже к точности эмууляции процессора и команд)) В т.ч. недокументированных) а такие в тесте точно есть))
Последний раз редактировалось zebest; 03.02.2016 в 20:05.
Profi v3.2 -=- Speccy2010,r2
Расскажите как происходит настройка на первый такт. Если там не большой участок кода, то не могли бы его тут привести чтобы мне знать где искать. Это же ваш тест?
Запустил Shock Megademo на якобы самом правильном эмуляторе Spectacular в режиме Spectrum 128 и... упс... Не работает первая часть с цветными полосами. Эмулятор в ресет уходит. Зато ваш тест ULA128 на нем работает правильно. Такое впечатление, что тест этот для эмуляторов написан, а не для реального Spectrum 128.
У Spectrum 128 и Pentagon 128 одинаковое количество тактов в строке 224. Однако ваш ULA128 на моем эмуляторе имеет косые искажения вертикальных линий, что по определению быть не может. Рисунок может сдвинуться вверх/вниз, но никак не по диагонали.
Но и по вертикали он сдвинуться не может, потому как Shock Megademo 100% писан для Spectrum 128 и несовпадение даже на одну линию по вертикали сильно исказит радугу.
Отсюда вывод - ваш ULA128 тест не для Spectrum 128.
Я в своем эмуляторе использовал модель ZX_ULA с Opencores - он основан на восстановлении модели посредством спиливания реального кристалла.
- - - Добавлено - - -
Выводы по SNA файлу делать нельзя. Нет уверенности в полной совместимости системы. Вы-то наверняка снапшот на прошивке Pentagon 128 делаете, а уменя прошивка Spectrum 128. В ОЗУ могут мешать какие-то данные, не совпадающие между прошивками.
Нужно TAP или TRD чтобы прога загрузилась правильно и выполнилась сначала, а не с сохраненного момента.
- - - Добавлено - - -
Ан нет. 224 это у ZX48.. 228 у ZX128 Опять ребус... Но Shock Megademo на Spectacular в ZX128 не работает. Только в ZX48 и без звука.
Последний раз редактировалось Saar; 04.02.2016 в 02:06.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)