Не нашео поблизости подходящую тему, поэтому создал новую.
Вот здесь
http://www.worldofspectrum.org/faq/r...kreference.htm
описаны тайминги генерации изображения в 48K. Много раз перечитывал эти абзацы, но так и не понял следующего:
1) Если мы имеем 64 строки верхнего бордюра (включая скрытые, ушедшие на вертикальный возврат луча), то каким образом первый байт области изображения (16384) может выводиться после (64 * 244) тактов? Есть ведь еще левый бордюр, который должен быть отрисован.
Вопрос такой: это первый байт изображения рисуется позже или прерывание случается уже после того, как часть первой линии экрана отрисована?
2) Откуда взяли 69888 тактов на фрейм, если вывод идет на телевизор с разверткой ровно в 50Hz, и который знать ничего не знает ни о каких спектрумах? О каких 50.08Hz прерываний может идти речь, если их два на кадр (один на полукадр), а частота развертки такая, как есть в телевизоре.
До сих пор я себе это представлял так: действительно, 69888 тактов на 312 строк (включая скрытые) плюс половина строки в каждом полукадре: 69888 + 224 / 2 = 70000, т.е. ровно 50Hz телевизора и прерываний и 3.5MHz процессора.
Если же считать так, как написано на страничке поссылке, то не только получается частота полукадров и прерываний мистическая, но количество строк в телевизоре 312 * 2 = 624. А где, простите, еще одна?
Или у них такие телевизоры?..