Надо разработать домашний радиолюбительский компьютер уровня Радио-86РК, Специалист, Орион, Ленинград, ЮТ-88, БК, ПК8002 Эльф, Atari, Commodore 64 и т.п.

Нужно простое подключение к монитору. Я выбрал для радиолюбительского компьютера "R-STAR" развертку VGA 640*480@60Hz.

Сначала разработаем символьный режим. Символы будем загружать в память символов в формате 16*16 точек по 4 бита на точку. При выводе на монитор предусмотрим обрезку ширины и высоты символов до нужных значений:
640/16 = 40, 640/10 = 64, 640/8 = 80 символов в строке.

Экранная область будет размером 256*256 символов. На каждый символ по 16 бит. 8 бит = номер символа, 2 бита = номер банка, 6 бит = номер палитры. Номер символа в экранную область будем записывать из микропроцессора, а номер банка и палитры из соответствующих регистров.

С помощью палитры 4->15 бит будем выбирать цвет символа, фона, делать утолщение, тень, обводку, подчеркивание, инверсию символов.

Так как вся экранная область не влезет на экран монитора, надо будет указать номер строки и столбца левого верхнего символа, а также номер строки и столбца в точках этого символа.

To be continued...