Вложений: 1
Драйвер ZXMC для iS-DOS/TASiS
После нескольких недель усилий готов драйвер ZX-Multicard для iS-DOS/TASiS. Драйвер позволяет напрямую работать со скан-кодами клавиатуры.
Тип системы определяется драйвером автоматически, и выдаются соответствующие текущей системе коды.
В исходнике я по возможности дал подробные комментарии по работе
драйвера. Любой желающий может откорректировать имеющиеся таблицы клавиш или добавить свои.
Раскладка клавиатуры почти полностью соответствует AT-клавиатуре.
Можно спокойно печатать используя все клавиши. Специфические для
системы клавиши "забиты" следующим образом:
TAB - SS+SPACE
ALT - SS+CS
F1 - выбор устройства на левой панели (CS+1)
F2 - выбор устройства на правой панели (CS+2)
F3-F12 - незадействованы
SHIFT+SPACE - CAPS SHIFT+SPACE
SHIFT+ENTER - CAPS SHIFT+ENTER
ESC - аналог SS+A
CTRL - используется только для комбинаций CTRL+SPACE (SYMBOL
SHIFT+SPACE) и CTRL+ENTER (SYMBOL SHIFT+ENTER)
Цифровая клавиатура используется чисто как цифровая :)
Состояние CAPS LOCK берется не из порта ZXMC, а из системы (байт
K_CSR) для большей совместимости драйвера и системы.
Режим LAT/RUS переключается левым или правым Flying Windows
Раскладку клавиш можно изменить как угодно путём изменения
соответствующих таблиц клавиш (см. исходник драйвера).