Цитата Сообщение от Fishbone Посмотреть сообщение
Сообщение от Andrew771
А если нажимать транслитерированные (vzqt] qbloko), то надо в шрифте изображение русских символов делать для соответствующих латинских символов.
а можно подробней как это сделать?
В ПЗУ Спека имеются последовательные изображения всех символов шрифта (по 8 байт на символ, всего 768 байт вроде). Последовательность байтов соответствует кодировке символов. Посмотри в книгах, с какого адреса эта область начинается.
Ты создаешь изображения для своего шрифта, по сути свои 768 байт, кидаешь их в любую свободную память. А потом в системной переменной Спека, ответственной за шрифт (адрес тоже посмотри в книгах), устанавливаешь ссылку на адрес, куда положил свой шрифт. Всё! Теперь изображения символов будут браться из твоего шрифта.