Цитата Сообщение от jerri Посмотреть сообщение
Copper работает на амиге работает не так
там есть copper list который выполняется по мере появления растра, и это очень сурово.
там нет прерывания. прерывание там лишнее
Да, там именно сопроцессор (copper = co-processor), который сам за 0 тактов выполняет действия в нужных точках растра. Центральный процессор не отвлекается.
По сути на этой концепции построена вся Амига - каждый девайс там сам по себе. Поэтому с CPU на 7 МГц она делает космос, хотя это всего в 2 раза больше, чем на ZX.

- - - Добавлено - - -

Цитата Сообщение от jerri Посмотреть сообщение
хорошо можно по другому.
с порта (хх) мы дергаем номер строки/2 (512 строк же нам хватит?)
из порта (хх+1) читаем бит четности и всё.
Так это не по-другому. Это именно то, что я и писал. Двухбайтный порт или в случае восьмибитного Z80 это два порта. Читаешь с двух портов, тратишь такты на это. Луч уже на следующей строке, а ты только начинаешь что-то делать с этим номером.