Зачем на каждый? В моём эмуляторе терминала так:
ESC & w n m <данные>, (m-n+1)*8 байт
w =ширина
n =с какого
m =по какой
при загрузке одной буквы n=m
Всё передаётся одним куском. Если ширина "не та" - всё игнорируется. Эмулятор живёт в странице, которая может быть разной. И не болит голова за совместимость, оно само всё положит куда надо. Шрифты в принтер загружаются похоже, команда "ESC &" подсмотрена у Epson. Если нужна скорость - никто не запрещает залезть в память напрямую.
Это чуть позже, сейчас нет под рукой.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)