Цитата Сообщение от 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
Разобрался с клавой)

Ну и накрутили)

Оказывается - это не вес и не разряд, а маска нажатой клавиши.