я всегда считал, что VGA=640x480 или у нас ВГА разные? :)
я не "ярый" сторонник Уиндоувс - я хочу справедливости :)))
полагаю, что холивар мы разводить не будем, вроде люди взрослые ;)
но, все _стандартные_ апликухи и аплеты в маздае отлично настроены для 640х480 и более. да есть внешние приложения, например Altera Quartus, которой и 1024x768 мало, но это внешняя апликуха..
напротив, в иксах я лично столкнулся с вышеописанным действом, когда кнопки были закрыты баром и икстри как их нажать :-P Вопрос: дабы лесник не пришел и не разогнал.. Саша объясни мне пожалуйста: как организована структура памяти фреймбуфера для 16 битного режима. пытаюсь скрестить твои драйвера с целью вывода на pcf8833 hicolor и не могу нащупать второй байт..
зы надеюсь словами Полуграмотные линуксоиды я никого не обидел - все совпадения случайны все имена вымышленные =)
вдогонку:
хех! (вкрадчиво так) а мы какой Уындовз обсуждаем? x86 или WinCE? если вторые, так они вполне ничего так работают.. на арме
Так оно и есть, я подумал у тебя там qvga экран, а какая программа неюзебельна с таким разрешением ?
Так же как и для 8 битного. Левый верхний угол с координатой (0,0) соответствует началу линейной памяти буфера, далее координата изменяется по горизонтали. Например буфер экрана 640х480 будет соответствовать сишному массиву
type buff[480][640];
где type - в зависимости от режима может юыть 8 бит, 16 бит, даже 12 вроде работает но не все программы понимают такой режим.
windows - это и есть Уэндовз, WinCE к windows имеет такое же отношение как окошко через котоое ты на улицу дома смотришь :) Это 2 абсолютные разные системы не совместимые ни на уровне пользовательских исходных кодов ни архитектурно.
не, в наличие есть тфт стекло 640х480 - я с ним балуюсь на мнуке950, есть парочка пцф8833 подобных (130х130)
я название сейчас не вспомню - одна из стандартных шкур под менеджер иксов. если принципиально важно - могу завтра уточнить. вот как выглядит в 640х480 AlbumShader http://www.starterkit.ru/html/index.php?name=forum&op=view&id=4543&num=2#4799
поди узнай что за кнопка справа - приходилось грузить и смотреть на большом брате..
есть небольшой положительный результат посредством таких изменений:
размер области памяти "обкушен" мной в половину и все равно драйвер "есть" почти 100%.. fbi показывает джипеги в правильной палитре mplayer -nosound дает слайдшоу ~1кадр/сек
Ну это нормально :) Так и должно быть. Нужно притормаживать тред с обновлением, а так получается что процессор только тем и занят что обновляет память lcd да еще прерывания от spi постоянно срабатываю :) Например можно так
Это будет означать что экран обновлятся будет не чаще 10 раз в секунду.
не-а, лучше не стало. вероятно узким местом является пересылка массива buffer через spi_data с конвертацией в 16 бит и своими старт-стопами
ускорения должно добавить одновременная упаковка и отправка массива оптом через spi_write
нечто вроде
а потом после позиционирования
но я где-то лажаюсь - нифига не работает, как впрочем и с (u16 *)my