Драйвера KOI7$, KOI8$, KEYALT$, KBALT$, TCOD$, Орион -128, работа в OR DOSДрайвера различных кодировок текста на Орионе 128, альтернативная кодировка IBM PCПродаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128На 15.07.2022 последней версией OR DOS является релиз 4.03 от 1993г , прошивки ниже ORDOC написана написана Сафроновым и Сугоняко и остается до настоящего времени, описание будет позже. Все журналы "Радио" с упоминанием Ориона Все драйвера сначала ищутся на диске В, потом на диске А Стандарты ПО, адресов и портов KOI7$ KOI8$ KEYALT$ KBALT$ TCOD$ FT01 - Драйвер псевдографики TCOD.TX программа-транскодер "tcod$ " (c) 1992 OrionSoft Gрограмма дает возможность преобразовать текст, написанный в кодах символов кои-7, кои-8, альтернативной (ibm-совместим.) в любой из этих стандартов. Lля перекодировки текста следует сначала точно установить, в каком стандарте написан исходный текст, затем в командной строке ввести команду: tcod$ {x:} xxxxx /x /x {/x}, где: (параметры в скобках - необязательные) xxxxx - имя текстового файла (если нужно, перед именем можно ввести имя квазидиска, на котором находится файл - b:, c: или d:) первый параметр /x должен выглядеть /e, /к или /a, в зависимости от того, в каком стандарте - кои7, кои8 или ibm написан исходный текст. вторым параметром /x (опять же /e, /k или /a) вы указываете, в какой стандарт перекодировать текст.
При переводе текста из кои7 в кои8 или ibm третьим параметром можно
указать, строчными или прописными буквами перекодировать текст.
Квадратные скобки нигде ставить не надо. KOI7$
KOI8$ Orion-Clab Москва 1992
╔═════════════════════════╗ Драйвер предназначен для написания текстов в кодировке KOI-8 . После запуска он комплектует и размещает новый знакогенератор по адресу 0A000H . В процессе работы в правом верхнем углу экрана выводится режим: 'Lat.','Rus.','Grp.'. Переключение режимов осуществляется одновременным нажатием клавиш [,] и [СПЕЦ] .После запуска драйвер остается резидентным до нажатия сочетания [E] и [СПЕЦ], после этой команды драйвер прекращает свою работу. Последняя команда бывает необходимой для эксплуатации программ вступающих в конфликт с драйвером, без сброса машины. Соответствие клавиш символам в графическом режиме не несет на себе какого либо стандарта, а сделанно так, чтобы облегчить их запоминание пользователю. Драйвер дисплея и клавиатуры KEYALT$, KBALT$ (C) 1992, 1994, 1996 Орионсофт KEY.TX Стандартный BIOS ("Монитор-2", как мы его называем) "Ориона" имеет один существенный недостаток в том, что касается ввода с клавиатуры и вывода символов на экран - нет маленьких букв.
КОДЫ СИМВОЛОВ. Существует несколько стандартов на то, какой
код соответствует какому символу. Наиболее простой из них - так
называемый КОИ-8, в котором код символа строчного отличается от
прописного старшим битом (D7) в двоичном представлении кода. И
если в стандарте "Ориона" используется таблица КОИ-7 (точнее,
совмещенный набор Н0/1 - большие латинские и русские), то получить строчные символы можно добавлением к коду единички в
старшем разряде (если точнее, то на место больших русских еще
становятся маленькие латинские и наоборот). Кроме КОИ-8 есть
другие таблицы (все это вы можете легко найти в соответствующей
литературе, очень часто такая информация есть в руководствах на
принтеры). "KEYALT" и "KBALT" это разные версии одного и того же драй вера. Следует сказать, что драйвер "KEYALT" первоначально был создан для предыдущей версии редактора AVI V1.05. При создании следующей версии AVI V1.50 - AVIPL (AVIPLUS) драйвер "KEYALT" был доработан, исправлены замеченные недостатки и ошибки, а главное изменена начальная установка - при запуске он не изменяет кодировку (как это делает "KEYALT"), т.е. остается включенной изначальная, в данном случае - КОИ-7.
УСТАНОВКА ДРАЙВЕРА. Для того, чтобы использовать наш драйвер
достаточно вызвать его на исполнение ("запустить"). Внешне на
экране ничего не изменится, но вам нужно помнить, что теперь
начиная с адреса А800Н резидентно "сидит" драйвер "KEYALT" или
"KBALT" и все обращения к клавиатуре и дисплею идут через него.
Об этом необходимо помнить, чтобы не допустить конфликтных ситуаций с другими программами, использующими ту же
область ОЗУ. Если вы попытаетесь запустить с дискеты
СР/М-80 за-рузчиком "LDOS$" не выключив драйвер - вас ждут неприятности.
Редактор AVIPL сам запускает драйвер KEYALT или КBALT (см.описание AVIPL). Чтобы попробовать работать с драйвером запустите "KEYALT", а затем директивой "TYPE" "VC" или "NC" просмотрите этот текст. Он написан в альтернативной кодировке, поэтому стал читаемым. Если нажать клавишу "Сброс" (выключить драйвер) то при повторном просмотре этого же текста на экран будет выводиться "мусор".
В файле CODTB.HP приведены таблицы КОИ-7 (Н0/1), КОИ-8 (Н0/Н1)
и альтернативная (IBM). Просмотреть их вы можете редактором
"AVIPL" с драйвером "KEYALT" или "KBALT". МС7007 РК86 Назначение
АЛФ CTRL+O включение альтернативной
кодовой таблицы.
Таким образом, теперь у вас все переключения будут происходить как на любой нормальной клавиатуре:
ВНИМАНИЕ ! Для вывода на экран псевдографики служит
оверлей "FT01". Его не нужно запускать, инсталлировать и пр.,
Он должен просто присутствовать на к/диске вместе с "KEYALT"
Работа в CP/M-80 программы и железо Подробнее будет на www.orion128.ru
Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki
На предыдущую страницу На главную страницу На следующую страницу
|
||