многие годы бордерные эффекты синхронизируют (при этом сам эффект будет исполняться с точностью до 4 тактов. при этом время исполнения может изменяться в широком диапазоне, но должно оставаться кратным 4), применяя код вида (реально использованный код):
Код:
;подстройка под начало отсчета
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% прав:

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