Цитата(aaarrr @ Dec 15 2006, 18:30)

Включить соответствующее прерывание - бит INTEN в VideoAttribs, и по нему синхронизироваться.
UPD:
Если прерывание включать лень, можно просто смотреть бит INT. Сбрасывать его нужно руками всегда, в том числе и в прерывании.
Да спасибо, этот бит работает однозначно. Но есть такое впечатление, что операции block copy (и другие) не происходят в то время как экранная область используется для вывода и только по окончании vertical fram'а эта операция стартует. Соответственно используя алгоритм:
1. Сбросить INT в VideoAttribs.
2. Ждать пока INT!= 1.
я терял во времени (максимум вдвое).