
Сообщение от
Alex_K
Ну прямым аналогом 8259A у нас был 1810ВН59А. А этот чип инициализируется как обычный 8259.
Таки каким же образом передается вектор, ну или узнается по какой линии прерывание?
Может и инициализируется, как обычный, но по факту - это 59A.
Как и на IBM PC XT (где такой же чип), читается с него номер вектора прерывания, а потом программно уже обрабатывается в зависимости от ситуации.
Сейчас вожусь с клавиатурой. Что-то она мне подозрительной кажется та, что расписана ТО.
Когда нажимаешь клавиши, в верхнем правом углу экрана (в строке служебной информации) отображаются коды клавиш в формате типа A- 73, или C- 3 (т.е. буква и три цифры).
Сделал один ряд клавиш (там где цифровые клавиши), пробую нажимать, уж слишком разношерстные коды в окошке отображаются. Может так и надо, а может и нет.
---------- Post added at 20:30 ---------- Previous post was at 20:09 ----------
Что это вообще в ТО за нумерация битов такая? Это и не номер бита, и не вес, а сборная солянка какая-то)
Код:
Разряд 1 2 3 4 5 6 10 20 40 100 200
---------- Post added at 20:40 ---------- Previous post was at 20:30 ----------
А вот что про индикатор клавиш и коды написано в описании ВПО:
Код:
Состояние клавиатуры и коды нажимаемых клавиш отображаются на
16-значном "индикаторе", высвечиваемым на экране в верхнем правом
углу. Коды символов высвечиваются в восьмеричном виде в правой
части индикатора. Следующие две позиции индикатора показывают
режим ввода букв кириллицы/латыни (L) и "фиксированного" ввода
"больших" или "малых" букв (с).
Клавиша "АЛФ" переключает режим ввода большихемалых букв по
умолчанию (аналогично Caps Lock). Ввод малых букв по умолчанию
отображается на индикаторе с помощью "с".
Клавиша "SHIFT", нажимаемая одновременно с клавишей символа
временно отменяет текущий режим ввода по умолчанию (т.е. если по
умолчанию вводятся большие буквы, то "SHIFT" позволяет вводить
малые буквы, и наоборот).
Одновременное нажатие "SHIFT" + "АЛФ" переключает режим ввода
латыньекириллица.
Клавиша "ГРАФ" и комбинация "SHIFT" + "ГРАФ" позволяют вво-
дить коды графических символов в соответствии с таблицей, пред-
ставленной ниже (приводятся 16-ричные и 8-ричные коды).
---------- Post added at 21:45 ---------- Previous post was at 20:40 ----------

Сообщение от
Titus
Код:
Разряд 1 2 3 4 5 6 10 20 40 100 200
Разобрался с клавой)
Ну и накрутили)
Оказывается - это не вес и не разряд, а маска нажатой клавиши.