Alex G. Chechelnitsky (agc@stinol.lipetsk.ru) wrote:
: Мсье никогда не слышал об аппаратной отрисовке псевдографики? Hу,
: о том, то видеодаптеры "знают", где в кодовой таблице находлятся символы
: псевдографики и принимают определенные меры для того, чтобы рамочки на
: экране выглядели сплошными, а не собранными в мозаику из отдельных
: знакомест. И что "знаниям" видеоадаптеров о псевдографике
: соответствуют фонты для cp866, а не для koi8-r.
Скажем несколько иначе, чтобы было понятнее:
Для VGA ширина знакоместа на экране 9 пикселей. Однако, ширина
символа из загружаемых фонтов 8 пикселей. Что будет отображаться
в девятом пикселе - зависит от настроек видеоадаптера. Там можно
либо тупо всегда иметь background, либо, что немногим лучше, для
символов из диапазона 0xC0-0xDF (и только для них), в этом пикселе
будет дублироваться восьмой пиксел.
В диапазоне 0xC0-0xDF находятся символы псевдографики для Latin1
кодовой таблицы. По расположению символов псевдографики с Latin1
из русских таблиц совпадает только cp866. Которая изначально так
и задумывалась.
-- Anatoly A. Orehovsky. AO9-RIPE. AAO1-RIPN http://www.tekmetrics.com/transcript.shtml?pid=6064 -- end of forwarded message --
-- С тем, что не помешает никогда, Kittle