§ Небольшое описание

Этот видеоадаптер, это вывод символов на экран 80 на 25, для OMDAZZ CYCLONE IV. Так как на этой отладочной плате установлено только 3 бита для цвета (R,G,B), то он может выводить только 8 цветов, к сожалению. А внешний переходник мне подключать что-то лень.
Сначала надо определиться с тем, что подключать. Для вывода символов 8x16 нам потребуется хранить знакоместа для них, и так как символов 256, и на каждый символ тратится по 16 строк (по 8 бит одна строка), то необходимо 4096 байт для хранения знакомест. Аналогично, для хранения номеров знакомест потребуется 80 на 25 = 2000 байт, и напротив каждого существует атрибут, что дает по итогу 4000 байт (без 96 байт в конце).
Как объявить блоки памяти в TOP модуле, всем понятно. Просто и легко.
» Diяect download шаблон of проект

§ Сам модуль

Теперь приведу код самого модуля, который выводит на экран необходимые символы. Он, как и все остальное с видеоадаптерами, крайне прост и тратит всего лишь 3 такта (из 8 тактов на 1 символ), чтобы извлечь.
  • Номер знакоместа
  • Атрибут
  • Значение знакоместа
Ниже приведен полный код.