Life is Life...

ОБО МНЕ   ПРОЕКТЫ   ИНТЕРЕСЫ   ФОТО   ПАРАМЕТРЫ   ДРУЗЬЯ   РАССКАЗЫ

 

Описание драйверов-русификаторов клавиатуры и дисплея для DOS lmkey и lmscr

Список возможностей драйверов.

Возможность загрузки и изменения своих шрифтов, раскладок и палитр взамен встроенных.
Наличие дополнительной резидентной раскладки (псевдографической).
Наличие дополнительной подгружаемой раскладки (для Xerox Ventura).
Переключение шрифтов (ПЗУ/свой/чужой) по комбинации клавиш. (в том числе и в графических видеорежимах).
Возможность загрузки в память только одного шрифта или ни одного (только палитра).
Определение режима экрана (текст/графика) для любых типов видеокарточек.
Возможность работы на любых процессорах, начиная с 8086.
Временное переключение режима рус/лат.
Функция гашения экрана.
Блокировка клавиатуры и мышки с паролем на включение.
Комбинация двух предыдущих пунктов.
Ускорение клавиатуры по горячей комбинации или из командного файла.
Запоминание/восстановление макроса в буфере клавиатуры.
Для VGA в текстовом режиме перепрограммируется палитра цветов.
Опциональное обнуление скан-кодов клавиш.
Включение/выключение режима автоповтора клавиши Insert.
Изменение режима работы расширенной клавиатуры из командного файла.
Увеличение буфера клавиатуры за счет неиспользуемых участков памяти.
Возможность переключать режимы как после длительного, так и после кратковременного удержания клавиши переключения (опционально), либо по комбинации (причем правые и левые однотипные клавиши считаются разными).

I. Драйвер lmkey v6.11. Universal russian 101-key keyboard driver

Драйвер русифицирует коды 101-клавишной клавиатуры. Другие клавиатуры, которые при отпускании клавиши не добавляют старший бит в скан-код, не могут быть использованы драйвером для русификации. Размер драйвера в памяти 1392 байт.

II. Драйвер lmscr v6.11. Russian SVGA/VGA/EGA screen font driver

Драйвер предназначен для русификации видеорежимов адаптеров (S)VGA и EGA (на других не испытывался, но, наверное, тоже может). Размер в памяти: основной: 10816 байт для всех шрифтов (S)VGA, остальные: на 4096 байт меньше для всех шрифтов EGA, на 5632 байта меньше для шрифта 8x16 (S)VGA, на 6144 байта меньше для шрифта 8x14 EGA, на 7680 байт меньше для шрифта 8x8 и на 9728 байт меньше при загрузке совсем без шрифтов.

Драйвер умеет предоставлять информацию о текущем видеорежиме, чем может воспользоваться любая другая программа. Например, этим пользуется mirpopup для отслеживания возможности переключения в оконный режим Windows.

III. О программе-установщике lmsetup

Для статического изменения шрифтов и раскладок драйверов, а также изменения клавиш переключения режимов и цветов служит программа lmsetup.

IV. Соображения по эргономике

Большинство символов из шрифтов на VGA имеют реальный размер от 6x7 до 7x10. Это неоправдано мало, поскольку размер ячейки символа 9x16. Поэтому в нашем драйвере русификации экрана используются символы размером от 8x8 до 8x12, что позволяет глазу значительно лучше воспринимать текст и глаза меньше устают. Какой шрифт использовать - тонкий (narrow) или толстый (double dot) - вопрос вкуса (тонкие шрифты лучше смотрятся на мелкозернистых мониторах, толстые - хорошо на любых). Среди программистов группы DataForce только один человек предпочитает тонкие шрифты.

V. Лицензия

Драйвера являются FreeWare, т.е. могут бесплатно распространяться и использоваться в некоммерческих целях.

Программа - установщик является ShareWare, т.е. может бесплатно распространяться и использоваться в некоммерческих целях не более 40 дней. Дальнейшее ее использование должно быть прекращено, либо она должна быть зарегистрирована.

Если вы хотите использовать драйвера и программу-установщик в коммерческих целях, то вы должны зарегистрировать их у НПФ "И.В.А.". Стоимость одного комплекта для частного лица 1 доллар, для организации - по 1 доллару за каждый компьютер, на котором они будут использованы.

При регистрации программ заводится регистрационная карточка.

Принадлежность пользователя к регистрированным определяется наличием у него и в архиве фирмы "И.В.А." регистрационной карточки на его имя. Для организаций заводится по одной регистрационной карточке на каждый компьютер, в НПФ "И.В.А." заводится одна карточка с указанием количества. При передаче компьютера частному лицу или другой организации уведомление об этом НПФ "И.В.А." обязательно. Иначе новый пользователь не может считаться зарегистрированным.

Разрешается бесплатное использование драйверов и программы-установщика в организациях, купивших у НПФ "И.В.А." систему Miracle.

VI. Авторское право и благодарности

(C) 1994 - 1997 НПФ "И.В.А."
(R) Little Mermaid
DataForce programmers group

Автор:
Сергей Хабаров
(C) с 1992 года

В написании драйверов использовались идеи:
Вячеслава Гостренко

При написании драйверов использовались идеи:
Романа Карпова
Вячеслава Гостренко
Дмитрия Толкачева
Тимура Евдокимова
Армаиса Саркисова

Также некоторые идеи были подчерпнуты из программ:
KeyRus Гуртяка Дмитрия Александровича
EVAfont by Pete I. Kvitek
SetPal by D'B
может еще откуда, не помню уже...

За помощь в отлове багов и фич выражается благодарность:
Группе программистов DataForce
Андрею Березину
Игорю Громову
Александру Петросяну
всем остальным, кого забыл :(

На данной странице также доступна последняя версия драйверов (100K архив).

 

 

драйвера - руссификаторы для DOS   всплывающий информатор   Miracle Web Server   Miracle