Строка состоит из 26 столбцов. Например, в режиме с разрешением 832 пикселя, каждый столбец - это 832/26 = 32 пикселя.
Все видеоотрезки выравнены на границу столбцов, и имеют ширину, исчиляемую столбцами.
Видеоотрезков в строке столько, сколько умещается в ширину экрана. Т.е. если описан всего один видеоотрезок с длиной, скажем 30 столбцов, то отображено будет 26 столбцов и все.
Словом, пока вся ширина экрана не заполнена информацией, будут выбираться из памяти все новые и новые видеоотрезки.
Кстати, замечу, что целесообразно вести исчисление не в столбцах, а полустолбцах, т.к. каждый новый отрезок, кроме крайнего левого в первом послустолбце имеет 3 цвета относящиеся к рисованию бордюра (аппаратная реализация оконной системы).
---------- Post added at 05:00 ---------- Previous post was at 04:58 ----------
А я пока застрял на многозадачности.
Очень навороченная штука совмещенная с эмуляцией регистров различных устройств.
Пока не разберусь в точности, как работает система прерываний, и какую роль в этом играет таймер - дальше не продвинуться.





Ответить с цитированием