Цитата Сообщение от bigral Посмотреть сообщение
не очень в теме, можете обьяснить что там происходит "детальнее"?

даже не знаю как же тут можно выяснить ту точку в которой "все пошло не так" и таким образом иметь хоть малое представление об причине
Тут два варианта есть, в первом, строчное прерывание вызывается на конкретной строке, записанной в регистр строчного прерывания из счетчика, который убывает на каждом кадре. После чего прерывание происходит аппаратно, и в нем, скорей всего задается новая строка прерывания, и выполняется вертикальный скролл.
Второй: прерывание происходит кадровое, после чего начинают считаться строки, чередуясь с чтением горизонтальной перетрассировки. Как только счетчик достигает нужной строки, выполняется вертикальный скролл.
Я делаю подобное, вобще не разрешая прерывания, и весь контроль развертки выполняется полностью программно.