Вобщем посмотрел как в simh все делается. Прямо скажем, бе-е-е-е-е :/~
Мне будет лениво ковыряться. Если у кого есть желание - дам сорцы плугина - они короткие. Для simh есть PDF на тему как делать новые устройства :)
Вид для печати
Решил собрать в кучу все, что валяется по углам (а потом теряется и делается с нуля как потребуется). Начал с того, что сделано было за последний месяц. Лежит тут.
Так кто сможет мне помочь в понимании команд работы с НМЛ из кода ПЗУ???
Свежие трофеи из универа:
http://img-fotki.yandex.ru/get/4103/...910_c21abdc9_S http://img-fotki.yandex.ru/get/4102/...911_fbd6e40d_S http://img-fotki.yandex.ru/get/4110/...912_3969582e_S http://img-fotki.yandex.ru/get/4106/...913_2d50543d_S
Последняя плата, строго говоря, не на шину МПИ. Это устройство запоминающее репрограммируемое "Электроника МС3410", втыкается в каркас модулей "Электроника МС9505" под управлением ЭВМ Электроника-60 или МС2718. Плата досталась в родной упаковке с документацией и ЗИП. Кто имеет этот каркас модулей - получит от меня эту плату только за оплату пересылки.
KALDYH, первый насколько понимаю скорее всего контроллер винчестера, на плате имеются микросхемы серии К500 (ЭСЛ, очень быстрые) и собственный микропроцессор. Т.е. устройство с локальным интеллектом. Если не ошибаюсь стоит чип К1818ВЖ или 1818ВК. Тогда точно контроллер винта. Плата выпущена в Воронеже, очень характерный текстолит.
Второе - устройство аппаратной-загрузки-диагностики от Электроника-60-1
Да, первая это контроллер дисковода и винчестера, вторая это УАЗД СП1. У меня есть документация по обоим.
Нашел немного времени, чтобы написать драйвер MY для RT-11 с нуля - просто надоело, что готовые драйвера, сохранившиеся на образах дискет, самым безобразным образом диктуют свои условия на предмет параметров которые нужно выбирать при генерации системы :/
Словом, в архиве исходники драйвера которые можно подсоввывать в SYSGEN для RT-11 V05.03 и новее, а также собранные драйвера как для SB/SJ/FB, так и для XB/XM/ZB/ZM на все случаи жизни :)
Основные отличия от "советского" драйвера:
- не виснет если вдруг контроллер как-то не так ответил
- позволяет менять CSR и VECTOR - вдруг кому
пригодится :)
- поддерживает регистрацию ошибок штатными средствами RT-11
Драйвер протестирован в E11 с использованием MY плугина под управлением SB/SJ/FB/XM/ZM мониторов в RT-11 V05.03, 05.04 и 05.07; в PDPC 01.02 Владимира Полетаева (мелькал здесь в темах) под управлением RT-11SB/FB V05.07 (и для интереса в каком-то ФОДОСе, найденом среди образов дискет). Также драйвер был протестирован на живом ДВК4 под RT-11 V05.07 SB/FB/XM (к слову, кто-то мне как-то говорил, что XM 5.7 на ДВК не живет - живет без проблем) в том числе с регистрацией реальных ошибок, за что Andrey_Ak отдельное спасибо.
Более подробно рецепты поедания всего этого написаны в README внутри архива.
В процессе тестирования была выявлена ошибка в E11 плугине который я в прошлый раз выкладывал. Прилагаю сюда также обновленный плугин который хотя и не 100% совместим с реальным MY, всеже позволяет вполне достаточно, чтобы проверить работу системы.
Вот может кому еще пригодится для тестов - вариант MY плугина который иногда генерит ошибки на MY3: ;)
Полностью еще не сделал фотографии ДВК4,
чтоб разместить у себя на сайте...
Поэтому пока даю ссылки на фотографии БП,
если кому-то надо...
http://www.tis.kz/large/IMG_0507_BP_01.jpg
http://www.tis.kz/large/IMG_0507_BP_02.jpg
http://www.tis.kz/large/IMG_0507_BP_03.jpg
http://www.tis.kz/large/IMG_0507_BP_04.jpg
http://www.tis.kz/large/IMG_0507_BP_05.jpg
http://www.tis.kz/large/IMG_0507_BP_06.jpg