А кто сказал что он хранится внутри процессора?
А кто сказал что он хранится внутри процессора?
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
У LSI-11 MicroODT реализован как часть микрокода и хранится в ПЗУ микрокода CP1631 Microcode ROM (MICROM). У нашей Электроника-60 это К581РУ1 и К581РУ2.
У старших процессоров J-11 и F-11 (К1811 и К1831) он тоже есть, но где хранится - не в курсе
Последний раз редактировалось AlecV; 17.12.2009 в 19:27.
У чистых PDP-11 (11/23 на F-11 и 11/73 на J-11) это тоже часть микрокода, я так понял. А у Pro-350 MicroODT использует как микрокод, так и ПЗУ системы. Это можно проверить, вынув из системы ПЗУ.
Отошёл от дел.
Но взаимосвязанные.Был написал это как-то извратно...Как я понял, при автостарте системы Э-85 из БУТ-рома ПЗУ определяется доступны ли порты терминала подключенного к порту принтера,
Как я понял, при автостарте системы Э-85 подпрограммой из своего БУТ-рома ПЗУ определяет доступны ли порты, становящимся "видимыми" аппаратно если терминал подключен к порту принтера правильным "терминальным" (с закороткой) кабелем, и даётся общий потенциальный на работу с ним одобрямс, но сам обработчик (тот что выводит "@", etc.) хранится уже не в диагностическом ПЗУ.
Код:;ПОДПРОГРАММА ПРОВЕРКИ ИНТЕРФЕЙСА ПЕЧАТАЮЩЕГО УСТРОЙСТВА ;В РЕЖИМЕ "КОРОТКАЯ ПЕТЛЯ" MOV #340,@#177776 ;УСТАНОВИТЬ ПРИОРИТЕТ ЦП = 7 MOV #17,177666(R4) ;ЗАПИСАТЬ В ТАБЛИЦУ КОНФИГУРАЦИИ ПВК ИДЕНТИФИКАЦИОНЫЙ ;КОД ИНТЕРФЕЙСА ПЕЧАТАЮЩЕГО УСТРОЙСТВА MOV #173400,R0 ;ВЫБРАТЬ АДРЕС ИНТЕРФЕЙСА ПЕЧАТАЮЩЕГО УСТРОЙСТВА MOV #5,R1 ;УСТАНОВИТЬ В R1 ПРИЗНАК ПРОВЕРКИ ИНТЕРФЕЙСА ПЕЧАТАЮЩЕГО ;УСТРОЙСТВА BIC #200,@#173700 ;ЗАПРЕТИТЬ ОСТАНОВ ЭВМ MOV R5,-(SP) JSR PC,@#132036 ;ПРОВЕРИТЬ ИНТЕРФЕЙС ПЕЧАТАЮЩЕГО УСТРОЙСТВА В РЕЖИМЕ ;"КОРОТКАЯ ПЕТЛЯ" MOV R5,177664(R4) ;ЗАПИСАТЬ В ТАБЛИЦУ КОНФИГУРАЦИИ ПВК КОД ОШИБКИ ИЛИ ;0, ЕСЛИ ОШИБОК НЕТ MOV (SP)+,R5 TST 177664(R4) ;БЫЛИ ОШИБКИ? BNE 131742 ;ПЕРЕЙТИ, ЕСЛИ ДА TST 6(R0) MOV #116,4(R0) ;ЗАДАТЬ АССИНХРОННЫЙ РЕЖИМ РАБОТЫ С 8-Ю ИНФОРМАЦИОННЫМИ ;И 1 СТОПОВЫМ БИТАМИ MOV #274,4(R0) ;ЗАДАТЬ СКОРОСТЬ ОБМЕНА - 4800 БИТ/С MOV #47,6(R0) ;РАЗРЕШИТЬ ПРИЕМ И ПЕРЕДАЧУ В НОРМАЛЬНОМ РЕЖИМЕ BIS #200,@#173700 ;РАЗРЕШИТЬ ОСТАНОВ ЭВМ RTS PC ;ПОДПРОГРАММА ПРОВЕРКИ НАЛИЧИЯ И ГОТОВНОСТИ ПУЛЬТОВОГО ТЕРМИНАЛА ;ПРИ НАЛИЧИИ И ГОТОВНОСТИ ПУЛЬТОВОГО ТЕРМИНАЛА ПЕРЕПРОГРАММИРУЕТСЯ ;СКОРОСТЬ ОБМЕНА ИНТЕРФЕЙСА НА 9600 БИТ/С MOV #132030,@#4 ;СФОРМИРОВАТЬ ВЕКТОР С АДРЕСОМ 000004 TST @#177564 ;ПУЛЬТОВОЙ ТЕРМИНАЛ ГОТОВ? ;(ПРЕРЫВАНИЕ, ЕСЛИ АДРЕС НЕ ОТВЕЧАЕТ) BEQ 132026 ;ПЕРЕЙТИ, ЕСЛИ НЕТ MOV #173400,R0 ;ВЫБРАТЬ АДРЕС ИНТЕРФЕЙСА ПЕЧАТАЮЩЕГО УСТРОЙСТВА MOV #27,177662(R4) ;ЗАПИСАТЬ ИДЕНТИФИКАЦИОННЫЙ КОД ПУЛЬТОВОГО ТЕРМИНАЛА ;В ТАБЛИЦУ КОНФИГУРАЦИИ ПВК TST 6(R0) ;ПЕРЕПРОГРАММИРОВАТЬ ИНТЕРФЕЙС ДЛЯ РАБОТЫ С ПУЛЬТОВЫМ MOV #116,4(R0) ;ТЕРМИНАЛОМ:ЗАДАТЬ АССИНХРОННЫЙ РЕЖИМ РАБОТЫ С 8-Ю ;ИНФОРМАЦИОННЫМИ И 1 СТОПОВЫМ БИТАМИ MOV #276,4(R0) ;ЗАДАТЬ СКОРОСТЬ ОБМЕНА - 9600 БИТ/С MOV #47,6(R0) ;РАЗРЕШИТЬ ПРИЕМ И ПЕРЕДАЧУ В НОРМАЛЬНОМ РЕЖИМЕ BIS #200,@#173700 ;РАЗРЕШИТЬ ОСТАНОВ ЭВМ RTS PC
Последний раз редактировалось anasana; 18.12.2009 в 00:04.
LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
Контакты: скайп: ana-sana, почта: [email protected], email: [email protected], TG: https://t.me/adesodesa
Регистры терминала доступны всегда. Работают они не всегда, а только когда замкнуты 8 и 9 ноги порта. А взаимосвязи с бут-ромом никакой - просто когда эмуляция DL-11 включена этот самый бут-ром может среагировать на break посланный с терминала и выполнить HALT в результате чего начнет работать micro-odt. То же самое произойдет без участия бут-рома вообще если команда HALT будет выполнена из под RT-11 или P/OS (из привилегированной программы, переключившейся на системный стек).
Разумеется по прежнему требуется maintenance mode (замкнутые 8-9 ноги).
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
То есть, как только появится высокий уровень сигнала ОСТ(анов) на шине, полюбому управление попадает на MicroODT, но без пультового терминала это просто не будет видно?
LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
Контакты: скайп: ana-sana, почта: [email protected], email: [email protected], TG: https://t.me/adesodesa
Что произойдет в этом случае если 8-9 ноги не замкнуты - не берусь судить - это надо в тех. описании копаться, а при замкнутых ногах - да.
Вобще я когда смотрел тех описание DEC PRO - там все достаточно подробно было расписано - так, что если есть желание - надо только изучить.
Самому мне лень так как у меня прошника уже нет и надеюсь больше не будет
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Я вообще пока отталкивался от цитаты:
Ну и т.д. и т.п., в стиле что такое ODT и как им здОрово пользоваться . А где именно оно расположено, пока ещё не нашел.6.4.14 Maintenance ODT (for J11 CPU; EK-PC300-V1-001_pro300tecV1.pdf)
A portion of microcode in the processor emulates the capability found on "light and switches" console. ...
Есть код от БК (Elektronika-BK0010 / BK0011M / DVK-1(NC80) / MS1201.0 / MS1201.1 / NMS11100.1 microODT rom но он какой-то самописный http://forum.maxiol.com/index.php?showtopic=4113
Кстати, кроме бут-рома (2 микрухи) какие ещё ПЗУхи/программируемые матрицы есть на материнке (Электроники 85, Pro) которые можно сдампить?
Последний раз редактировалось anasana; 18.12.2009 в 00:23.
LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
Контакты: скайп: ana-sana, почта: [email protected], email: [email protected], TG: https://t.me/adesodesa
А вот мне в советское время достались эти самые которые с "lights and switches", а те, что Э60 (ну или скажем так близкие к ним так как и корзина, внутренности и прошивки делались здесь же на месте) работали простыми терминалами хотя и с возможностью загрузить с основной машины что-нибудь в автономную работу
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)