Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Это уже реальнее 23.03.06 16:58 Число просмотров: 3031
Автор: amirul <Serge> Статус: The Elderman
|
> Причем инерционность матрицы подавит и на этой частоте > мерцание, то: > 10*20*64*25=0.32Мгц.
Маленькие дисплеи на небольшой частоте - не такая уж и редкость.
> делаем побитовый сдвиг регистра. Итого 4 инструкции. out a; > shr a; dec c, jne -4. Разумеется для каждых 8 бит нужно
Можно сократить до 2-х (нереальных, хе-хе), если раскрыть цикл
> будет сделать следующее: загрузить регистр-счетчик > значением 8, сделать выборку очередной строки для символа, > а для этого значение символа нужно умножить на 8 (сдвинуть > влево на 3 бита), добавить номер строки. Ничего страшного, > если между символами будет маленький зазор.
От зазора можно избавиться, если раскрыть цикл и повставлять между каждым out-ом столько nop-ов, чтобы время их исполнения было равно времени выборки нового символа.
> Можно это дело спаять на двух-трех микросхемах: одна/две > ОЗУ, третья ПЗУ и еще счетчик нужен.
Вот именно. Даже дешевле и проще выйдет. И главное при той же тактовой частоте можно будет рисовать гораздо бОльшие картинки (вполне реально сделать схему: 1 такт - 1 пиксель).
ЗЫ: Вариант с контроллером чем то напоминает мне времена Спектрума, когда все увлеклись рисованием на бордюре и мультиколором
|
|
|