Спасибо, правда я пока таймер не сделал, так что пока генерировать RSX-11 пока его не сделаю не буду.
Нет каких-нибудь переводов по работе RSX-11?
наверное эта ?
ОПЕРАЦИОННАЯ СИСТЕМА ОСРВМ СМ ЭВМ СПРАВОЧНОЕ ИЗДАНИЕ
Под редакцией Г. А. Егорова 2-е издание, переработанное и дополненное
«ФИНАНСЫ И СТАТИСТИКА» СП «СОВАМИНКО» АГЕНТСТВО «КОМПЬЮТЕРПРЕСС»
МОСКВА 1990
https://forum.maxiol.com/index.php?s...ndpost&p=30735
вот видимо первое издание
http://hobot.pdp-11.ru/BIBLIOTEKA/OS...VM_Egorov1987/
Здесь про ОСРВ - это RSX-11M.
А есть еще книга по ОСРВ М - это RSX-11M-PLUS.
Я ее вроде находил в интернете как-то.
- - - Добавлено - - -
Обновление дистрибутива RSX-11M-PLUS V4.6.
Теперь при генерации системы задается вопрос про наличие AZ контроллера, и никаких файлов редактировать не требуется.
При показе конфигурации видно максимум 8 устройств - это норма (ц).Код:>;
>; DA: controller: AZ11
>;
>; The AZ11 disk controller supports up to 32 disk drives mapped to
>; disk image files stored on FAT32-formatted microSD memory stick.
>;
>* CP3604 How many AZ11 disk image controllers do you have? [O R:0-1 D:0]: 1
>;
>; Enter the total number of AZ11 disk drives in your system.
>;
>* CP3608 How many AZ11 disk drives do you have? [D R:1.-32. D:32.]:
>;
>;
>; The physical unit number of a drive is the number specified
>; in AZ.INI file in the root of microSDHC card filesystem.
>;
>* CP3636 What is the physical unit number of DA0:? [O R:0-37 D:0]:
>;
>;
>* CP3636 What is the physical unit number of DA1:? [O R:0-37 D:1]:
...
>;
>;
>* CP3636 What is the physical unit number of DA37:? [O R:0-37 D:37]:
>;
>;
>; Enter the vector address for this controller. This vector address
>; can be changed after the SYSGEN by using the VMR CON SET command.
>;
>* CP3668 Enter the vector address of DAA [O R:60-774 D:174]:
>;
>; Enter the CSR address for this controller. This CSR address can
>; be changed after the SYSGEN by using the VMR CON SET command.
>;
>* CP3672 What is its CSR address? [O R:160000-177700 D:177220]:
Код:>;
>; DA Configuration
>;
>; Physical Unit Number
>;
>; 0 1 2 3 4 5 6 7
>;
>; DAA DA0: DA1: DA2: DA3: DA4: DA5: DA6: DA7:
Да сканировал её, но сслылка уже не рабочая.
Можно другие сканы посмотреть- здесь
и - здесь
Актуализировал информацию в сообщении про дистрибутив RSX-11M-PLUS, сделал более подробные описания.
И еще обновление дистрибутива RSX-11M-PLUS V4.6.
Добавлена поддержка автоконфигурации для AZ. Теперь на PDP-11 настройку железа можно автоматизировать (на ДВК по-прежнему не стоит запускать автоконфигурацию).
Код:>;
>* SU100 Do you want to run Autoconfigure on the host system
>* hardware? [Y/N D:N]: Y
>;
>; Running Autoconfigure:
>;
>INS $ACF
>ACF
>INS $ACO
>ACO SHOW
Processor Type: 11/83 Memory Size: 2044. Kw
Options:
Floating Point Processor (FP11)
Extended Instruction Set (EIS)
Extended (22-Bit) Addressing
Cache Memory
Parity Memory
Name Vector CSR Unit Type Remark
LPA 200 177514
YLA 060 177560
YLB 300 176500
YLC 310 176510
YLD 320 176520
YLE 330 176530
DAA 174 177220
0 AZ11
1 AZ11
2 AZ11
3 AZ11
4 AZ11
5 AZ11
6 AZ11
7 AZ11
10 AZ11
11 AZ11
>ACO SYSGEN
>;
>* SU110 Do you want to override the Autoconfigure results? [Y/N D:N]:
И еще обновление RSX-11M-PLUS.
- В программе ACO исправлен косяк: размер таблицы устройств был в два раза меньше того, что генерит ACF (написали .BLKB вместо .BLKW).
- Изменен алгоритм выбора количества устройств для AZ при автоконфигурации: теперь количество устройств выбирается по максимальному используемому номеру.
- В базовой системе частота таймера выставлена в 50Hz.
Хочется верить что нигде не осталось хвостов от переделки ACO (пришлось передвинуть буфер в другое место, а на место старого переместить новый код который нужен для AZ). Вроде нашел все ссылки на DEVTAB и DEVTAB+n.
Пока ничего не упало во время тестов :)
Код:>;
>* SU100 Do you want to run Autoconfigure on the host system
>* hardware? [Y/N D:N]: Y
>;
>; Running Autoconfigure:
>;
>INS $ACF
>ACF
>INS $ACO
>ACO SHOW
Processor Type: 11/93 Memory Size: 2044. Kw
Options:
Floating Point Processor (FP11)
Extended Instruction Set (EIS)
Extended (22-Bit) Addressing
Cache Memory
Parity Memory
Name Vector CSR Unit Type Remark
LPA 200 177514
YLA 060 177560
YLB 300 176500
YLC 310 176510
YLD 320 176520
YLE 330 176530
DAA 174 177220
0 AZ11
1 AZ11
2 AZ11
3 AZ11
4 AZ11
5 AZ11
6 AZ11
7 AZ11
10 AZ11
11 AZ11
12 UNKNOWN
13 UNKNOWN
14 UNKNOWN
15 UNKNOWN
16 UNKNOWN
17 UNKNOWN
20 UNKNOWN
21 UNKNOWN
22 UNKNOWN
23 UNKNOWN
24 UNKNOWN
25 UNKNOWN
26 UNKNOWN
27 UNKNOWN
30 UNKNOWN
31 UNKNOWN
32 UNKNOWN
33 UNKNOWN
34 AZ11
35 AZ11
36 AZ11
37 AZ11
>ACO SYSGEN
>;
>* SU110 Do you want to override the Autoconfigure results? [Y/N D:N]:
Проведен эксперимент с автоконфигурацией RSX-11M-PLUS на ДВК при генерации системы.
Если выбрать автоконфигурацию - процессор определится как 18-битный LSI-11/73, что не очень отражает действительность, но потом можно выбрать изменение полученной конфигурации, вписать 11/23-PLUS, и все генерится нормально.
Чуть позже покопаюсь с ACF на предмет выявления ВМ3 в более приличном виде.Код:>* SU100 Do you want to run Autoconfigure on the host system
>* hardware? [Y/N D:N]: Y
>;
>; Running Autoconfigure:
>;
>INS $ACF
>ACF
>INS $ACO
>ACO SHOW
Processor Type: LSI-11/73 Memory Size: 124. Kw
Options:
Extended Instruction Set (EIS)
Parity Memory
Name Vector CSR Unit Type Remark
YLA 060 177560
DAA 174 177220
1 AZ11
2 AZ11
3 AZ11
4 AZ11
>ACO SYSGEN
>;
>* SU110 Do you want to override the Autoconfigure results? [Y/N D:N]: Y
Пока навскидку ясно, что тест на 11/23 не проходит по причине того, что на ВМ3 обращение к нечетному адресу генерит прерывание по 4 (ну и отсутствие команды MFPT влияет), а на определяемое количество памяти видимо влияет значение которое читается из PARов на ВМ3 при неустановленном бите 4 в MMR3.