Ну это-то понятно, что вектор один - SEL170. А вот интересна работа с ВТ59, он же по идее 580-му процессору передает команду CALL с адресом, а здесь-то как сделали?
Вид для печати
Может и инициализируется, как обычный, но по факту - это 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 ----------
Разобрался с клавой)
Ну и накрутили)
Оказывается - это не вес и не разряд, а маска нажатой клавиши.
Похоже, без загрузки системы с дискеты, дальше синего экрана и показывалки кодов клавиш в верхнем правом углу, не продвинешься.
Никита, ты свой эмуль забросил? Есть какие наработки?
Интересно, что контроллер HDD и FDD дейсвительно совмещен, и буферное ОЗУ для сектора используется не только для HDD, но и для FDD. Т.е. при загрузки с дискеты быстродействие системы практически не тратится.
Многозадачный флоппик? )
Открылся файл PKRAM.SCM с образа SOUZ-NEON_ASPEKT_DOC_.dsk
УК-НЦшной версией редактора CIR
http://pic.pdp-11.ru/images/ciruknc.png
:redface:
Если ещё и целиком на ассемблере - ха! удаляем все компиляторы Си )
Скрин так и выглядит в редакторе, открой в эмуляторе сам - заодно оценишь с форматом и редактором этим можно сотрудничать?
Редактор я запускал с системной дискеты
потом переназначил DK на образ SOUZ-NEON_ASPEKT_DOC_.dsk
и ввёл имя файла PKRAM.SCM на запрос после выбора "Загрузить(Прочитать)" в редакторе.