Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   Вопрос по синхронизции с прерываниями (http://zx-pk.ru/showthread.php?t=14350)

TmK 21st November 2010 18:34

Нашел тему, прям перед глазами лежала))
http://zx.pk.ru/showthread.php?p=333333

Там кстати и высказал мысли по поводу устранения этого дрожания

GriV 23rd November 2010 23:16

Quote:

Originally Posted by TmK (Post 333319)
критично ли когда статичная картинка будет дергаться на эти 6 пикселов?

Избегай этого. Обойди как нибудь. Для реалов картинка будет плясать от модели к модели.

Sinus 23rd November 2010 23:52

Quote:

Для реалов картинка будет плясать от модели к модели.
нет, если реалы - одинаковые модели.
к примеру, если есть два пентагона, то на них ничего плсать не будет.
и таки да, проверено.

VNN_KCS 24th November 2010 02:00

Quote:

Originally Posted by goodboy (Post 333312)
на фирменных моделях (судя по выводу на бордюр) смещения нет

Да, там смещение меньше, чем 4 такта не сделаешь, проверено. А на наших клонах (не на всех конечно) минимальное смещение 2 пиксела. дальше 2,4,6,8... и т.д.

pulsar 26th November 2010 13:20

многие годы бордерные эффекты синхронизируют (при этом сам эффект будет исполняться с точностью до 4 тактов. при этом время исполнения может изменяться в широком диапазоне, но должно оставаться кратным 4), применяя код вида (реально использованный код):
Code:

;подстройка под начало отсчета
        DUP 2 ;1й раз подготовка R по тактам, 2й раз установка в C - "кол-во команд в прерывании"
        EI: HALT
        LD A,R,C,A
        JP $+3
        INC HL: LD A,0,R,A
        JP $+3
        EDUP
sync        EI: HALT ;время исполнения тоже(^^^)+1 такт
        LD A,R: CP C
        JP NZ,mloop ;начало отсчета, стартуем
        LD A,0,A,0,R,A
        JP sync

внимательно анализируя код становится понятно, что psb на 100% прав:
Quote:

Originally Posted by psb (Post 333294)
ставлю на то, что R вам ну никак не поможет.

и к сожалению этот путь (с использованием регистра R) точно утопичен. однако всем бы хотелось иметь нормальное рабочее решение. быть может и вправду стоит поднять старые статьи из zx-ревю как советует jerri? вот только мне что-то подсказывает, что ничего нового, к сожалению там не будет.

Titus 26th November 2010 13:44

Товарищи, давным давно уже синхронизация была с точностью до такта, а не до четырех. Загляните хотя бы в Insult мегадемо, скрытую часть. Уверен, что у RST7 там все до такта.

---------- Post added at 12:44 ---------- Previous post was at 12:40 ----------

Или в демке 'Rage' от X-Trade, в последней части.

GM BIT 26th November 2010 22:33

Но увы эти люди наследство не передадут потомкам как это они Зделали!

Titus 27th November 2010 00:10

Quote:

Originally Posted by GM BIT (Post 334816)
Но увы эти люди наследство не передадут потомкам как это они Зделали!

А посмотреть в код?

VNN_KCS 27th November 2010 14:46

1 Attachment(s)
А я использую для синхронизации такую п/программку. В своё время "стырил" у Code Busters. Ни разу не подвела. Всегда пиксел в пиксел.
Titus - "Товарищи, давным давно уже синхронизация была с точностью до такта, а не до четырех. Загляните хотя бы в Insult мегадемо, скрытую часть. Уверен, что у RST7 там все до такта."
Наверне это она и есть.

newart 27th November 2010 23:30

Quote:

Originally Posted by GM BIT (Post 334816)
Но увы эти люди наследство не передадут потомкам как это они Зделали!

Исходники RAGE летали по фидо. Но не уверен что там была бордюрная часть.


All times are GMT +4. The time now is 23:56.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.