ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
25 декабря
1204198 Топик полностью
Mahagam (29.04.2022 15:36, просмотров: 519) ответил m16 на погоди, пару месяцев назад ты говорил о шрифте 10х16. разъясни по какой причине переход с 8х16 на 9х16 уменьшит кол-во логики ну и ROM в два раза увеличится, не?
фактически шрифт хранится как 8*16. девятая колонка подставляется пустой (цветом фона), кроме символов диапазона 0xC0-0xDF (там символы псведографики), у них девятая колонка повторяет восьмую. это позволяет рисовать обычные символы на все 8 бит по ширине, не боясь, что они будут сливаться между собой (вставка пустой девятой колонки их разделит). при этом линии псевдографики останутся неразрывными. 

а в плис блоки памяти они по 9 бит шириной, а не 8. если я конвертирую шрифт в хекс, то я сам размножаю девятую колонку в кодах 0xC0-0xDF. и в плисине тупо вывожу содержимое 9-ти битной памяти как есть, не утруждая себя логикой выделения символов псевдографики. и блоков памяти не трачу больше ради этого 9-го бита.



https://en.wikipedia.org/wiki/VGA_text_mode