С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Образ системы и конфиг.
Сейчас в случае ошибки отличной от IE.BLK при чтении 1 блока диска SAV HALTится.- - - Добавлено - - -Код:.BO HD:/FO DEVICE DU000: NOT IN CONFIGURATION DEVICE DU001: NOT IN CONFIGURATION DEVICE MU000: NOT IN CONFIGURATION RSX-11M V4.8 BL70 128.K MAPPED @ 142430 @
Пульт (ДВКшный?) тут умеет только физический адрес читать? А то после HALT фиг посмотришь сам код...
- - - Добавлено - - -
Похоже такое происходит если перед этим был выбор несуществующего унита:Код:@17777722/000001 0^ 17777720/000201 1 17777722/000001 7^ 17777720/000201 1 17777722/003677 0^ 17777720/100201 1 17777722/000277 @
Последний раз редактировалось form; 09.03.2016 в 00:09.
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
Причина оказалась простой - флаг bBadUnit сбрасывался командой HD_SetUnit уже после того, как на входе в разборщик команд выполнял свою глобальную функцию, установив код ошибки.
Но кроме явной ошибки есть в этом и небольшая наука. Если бит ошибки в CSR не установлен - не надо читать байт ошибки.
Так для того и задумывалась спецификация такая, чтобы избавиться от лишних операций. Тип контроллера проверяется, что он новый, соответственно код ошибки должен вернуться правильно. А старший бит для совместимости или для RT-11 например где нет возврата кода ошибки.
Но в принципе переделать легко.
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
Переделал драйвер. Пашет. Теперь можно эмулятор к DECnet подключать. Только 11/83 сейчас в процессе перегенерации системы. Догенерится - сделаю L1 роутер там и через него эмулятор выпущу- - - Добавлено - - -Код:.BO HD:/FO DEVICE DU000: NOT IN CONFIGURATION DEVICE DU001: NOT IN CONFIGURATION DEVICE MU000: NOT IN CONFIGURATION RSX-11M V4.8 BL70 128.K MAPPED >RED HD:=SY: >RED HD:=LB: >MOU HD:RSX11MBL70 >@HD:[1,2]STARTUP >* Please enter time and date (HH:MM DD-MMM-YY) [S]: ^Z >@ <EOF> >SAV DMO -- System disk being dismounted DMO -- SYSTEM dismounted from HD0: *** Final dismount initiated *** 03:42:55 *** HD0: -- Dismount complete > RSX-11M V4.8 BL70 128.K MAPPED >RED HD:=SY: >RED HD:=LB: >MOU HD:RSX11MBL70 >@HD:[1,2]STARTUP >* Please enter time and date (HH:MM DD-MMM-YY) [S]: 3:44 9-MAR-2016 >TIME 3:44 9-MAR-2016 >* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: 80 >SET /BUF=TI:80. >ACS SY:/BLKS=1024. >; >; This system startup command file (LB:[1,2]STARTUP.CMD) contains a >; template of commands to initialize the queue print spooler and queue >; LP0:, initialize the error logger, initialize the DCL CLI, and install >; the RMS Library and Utilities. As is, these commands are commented out >; and are not executed. To include these commands as part of the >; startup procedure, edit the file to remove the period and semi-colon >; (.;) comment delimiter from the beginning of each line. These >; commands may be useful for initializing the various facilities for >; your installation or else they may provide a model with which to >; tailor initialization commands for your particular installation. >; >@ <EOF> >
Образ обновил. Там полный дистриб M4.8 и сгенеренная уже система с HD. Конфиг сделан с двумя терминалами в ДВКшном стиле. В системе оба работают.
- - - Добавлено - - -
ACF в 11M определяет как 11/34. В M+ определял по другому. Второй терминал не находит поскольку не соблюдаются правила назначения адресов.Код:>ACF >ACO SHO Processor Type: 11/34 Memory Size: 124. Kw Options: Extended Instruction Set (EIS) Parity Memory Name Vector CSR Unit Type Remark DXA 264 177170 Priority 7 LPA 200 177514 PRA 070 177550 PPA 074 177554 YLA 060 177560 >
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
Кстати, а может подключим к эмулятору магнитную ленту? Желательно, конечно не МТ, а что-то покруче, с 22-битным адресом... Или, как вариант, CT, чтобы вообще без DMA...
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
по МТ могу из доки поднять.... или на живой машине какой-нить тестик...
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
На UNIBUS у аналогичных контроллеров приоритеты могут другие быть. Впрочем MT в оригинале в принципе вроде только UNIBUS. Думаю самое простое - руководствоваться аргументом .DRAST в исходниках. Ну а MY и DW можно вживую потестить.
- - - Добавлено - - -
Нет, но в принципе никто не мешает. У нас рабочие места были Э60 в качестве терминалов (ну обычные терминалы тоже были конечно) с возможностью локальной загрузки кода на выполнение.
- - - Добавлено - - -
Програмка проверки приоритета MY.
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)