Цитата Сообщение от nzeemin Посмотреть сообщение
Не разобрался пока в устройстве экрана.
В частности, не понял как определяется количество "видео-отрезков" в строке.
Строка состоит из 26 столбцов. Например, в режиме с разрешением 832 пикселя, каждый столбец - это 832/26 = 32 пикселя.

Все видеоотрезки выравнены на границу столбцов, и имеют ширину, исчиляемую столбцами.
Видеоотрезков в строке столько, сколько умещается в ширину экрана. Т.е. если описан всего один видеоотрезок с длиной, скажем 30 столбцов, то отображено будет 26 столбцов и все.
Словом, пока вся ширина экрана не заполнена информацией, будут выбираться из памяти все новые и новые видеоотрезки.

Кстати, замечу, что целесообразно вести исчисление не в столбцах, а полустолбцах, т.к. каждый новый отрезок, кроме крайнего левого в первом послустолбце имеет 3 цвета относящиеся к рисованию бордюра (аппаратная реализация оконной системы).


---------- Post added at 05:00 ---------- Previous post was at 04:58 ----------

А я пока застрял на многозадачности.

Очень навороченная штука совмещенная с эмуляцией регистров различных устройств.

Пока не разберусь в точности, как работает система прерываний, и какую роль в этом играет таймер - дальше не продвинуться.