На самом деле - реальное СПАСИБО за модель!!!
Если прога не знает о повороте дисплея - ну и ладно. Это не так существенно.
А вот по поводу второго вопроса я наверно не достаточно хорошо обрисовал суть.
Суть вот в чем: Рисуем область с координатами (16, 0, 16, 9) - шириной в 1 пиксель и высотой в 10 пикселей. Выдаем в дисплей:
COMMAND: 2Bh // область по Y
DATA: 00h
DATA: 00h
DATA: 00h
DATA: 09h
COMMAND: 2Ah // область по X
DATA: 00h
DATA: 10h
DATA: 00h
DATA: 10h
COMMAND: 2Сh
Затем в цикле передаем 10 пикселей: DATA: R, DATA: G, DATA: B...
По теории экран должен их отрисовать вертикально, т.к. ширина области - 1 пиксель. В модели-же ширина области почему-то = ширине дисплея, т.е. 240 пикселей, и как результат пиксели рисуются горизонтально.
Если задать ширину области в 2 пикселя и больше, модель отрабатывает как положено.
Из-за этого глюка не могу отрисовать рамку шириной в 1 пиксель. Горизонтальные линии рисуются нормально, а вот с вертикальными - проблема.
Что я делаю не так?