User Tag List

Показано с 1 по 10 из 383

Тема: RSX-11, ОСРВ, ОСРВМ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал немного в кучу патчики для RSX-11M+ V4.6, а то надоело каждый раз их от руки делать
    Особо ничего не причесывал, подразумевается, что на диске развернут дистрибутивный кит. Библиотеки патчей для простоты можно положить в [200,200]. Главное - не накатить поверх уже пропатченного - проверок нет.

    Первый набор - просто разные патчи для системы (можно выбирать при установке):
    • исправление косяков в некоторых HLP файлах
    • исправление ключа /LOG в команде CLI (в исходниках /LGO, в документации и хелпах /LOG)
    • исправление форматирование даты в команде DEV /LOG
    • исправление показа свободного места в RMD на больших дисках для VT52 терминала
    • исправление SYSGEN для генерации системы без разделения I&D

    Некоторые фичи для систем с гостевыми входами:
    • запрет на изменение пароля для групп 340-377
    • закрепление терминалов за ними самими и разрешение при этом входить с них в систему (помним шутку с программой которая открывает чужой терминал и рисует подсказку?)

    Установка запускается командой @PATCHMP46/LB:PATCH, если в ответ на вопрос нажать <ESC>, будет напечатан список файлов которые меняются с пояснением.

    Скрытый текст

    Код:
    >@PATCHMP46/LB:PATCH
    >INS $LBR
    >INS $MAC
    >INS $SLP
    >INS $TKB
    >* Patch HELP files? [Y/N]: 
    >;
    >; The following files will be patched:
    >;   [1,2]EXECUTIVE.HLP
    >;	- fix DLON$ directive description
    >;	- fix GTSK$ buffer size
    >;   [1,2]MCRTAS.HLP
    >;	- fix typo
    >;   [1,2]SYSLIB.HLP
    >;	- fix HELP SYSLIB DAT
    >;	- fix $CDDMG example
    >;   [1,2]VCP.HLP
    >;	- fix file name for HELP VCP CONNECT TAPE
    >;
    >* Patch HELP files? [Y/N]: Y
    >SET /UIC=[1,2]
    >LBR EXECUTIVE.SLP=DU2:[200,200]PATCHMP46.CLB/EX:EXECUT
    >SLP @EXECUTIVE.SLP
    >PIP EXECUTIVE.SLP;/DE
    >LBR MCRTAS.SLP=DU2:[200,200]PATCHMP46.CLB/EX:MCRTAS
    >SLP @MCRTAS.SLP
    >PIP MCRTAS.SLP;/DE
    >LBR SYSLIB.SLP=DU2:[200,200]PATCHMP46.CLB/EX:SYSLIB
    >SLP @SYSLIB.SLP
    >PIP SYSLIB.SLP;/DE
    >LBR VCP.SLP=DU2:[200,200]PATCHMP46.CLB/EX:VCP
    >SLP @VCP.SLP
    >PIP VCP.SLP;/DE
    >* Fix MCR commands? [Y/N]: 
    >;
    >; The following files will be patched:
    >;   [12,10]CLIOV.MAC
    >;	- make /LOG switch work
    >;   [12,10]DEVOV.MAC
    >;	- fix date formatting for DEV /LOG
    >;
    >* Fix MCR commands? [Y/N]: Y
    >SET /UIC=[12,10]
    >LBR CLIOV.SLP=DU2:[200,200]PATCHMP46.CLB/EX:CLIOV
    >SLP @CLIOV.SLP
    >PIP CLIOV.SLP;/DE
    >LBR DEVOV.SLP=DU2:[200,200]PATCHMP46.CLB/EX:DEVOV
    >SLP @DEVOV.SLP
    >PIP DEVOV.SLP;/DE
    >SET /UIC=[1,24]
    >MAC CLIOV=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]CLIOV
    >MAC DEVOV=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]DEVOV
    >LBR MCR/RP/-EP=CLIOV,DEVOV
    Module "CLIOV " replaced
    
    Module "DEVOV " replaced
    
    >PIP CLIOV.OBJ;,DEVOV.OBJ;/DE
    >* Fix utilities? [Y/N]: 
    >;
    >; The following files will be patched:
    >;   [14,10]V52MDM.MAC
    >;	- fix display the number of free blocks on large disks on VT52
    >;   [200,200]SYSGEN.CLB/LB:SGNEXC
    >;	- fix generation of system without I&D space
    >;
    >* Fix utilities? [Y/N]: Y
    >SET /UIC=[14,10]
    >LBR V52MDM.SLP=DU2:[200,200]PATCHMP46.CLB/EX:V52MDM
    >SLP @V52MDM.SLP
    >PIP V52MDM.SLP;/DE
    >SET /UIC=[1,24]
    >MAC V52MDM=[14,10]RMDMAC/PA:1,V52MDM
    >LBR RMD/RP/-EP=V52MDM
    Module "V52MDM" replaced
    
    >PIP V52MDM.OBJ;/DE
    >SET /UIC=[200,200]
    >LBR SGNEXC=SYSGEN.CLB/EX:SGNEXC
    >LBR SGNEXC.SLP=DU2:[200,200]PATCHMP46.CLB/EX:SGNEXC
    >SLP @SGNEXC.SLP
    >LBR SYSGEN.CLB/RP=SGNEXC.CMD
    Module "SGNEXC" replaced
    
    >PIP SGNEXC.CMD;,SGNEXC.CMD;,SGNEXC.SLP;/DE
    >* Prevent UIC groups 340-377 from changing passwords? [Y/N]: 
    >;
    >; The following files will be patched:
    >;   [16,10]PSW.MAC
    >;	- prevent groups 340-377 from changing passwords
    >;
    >* Prevent UIC groups 340-377 from changing passwords? [Y/N]: Y
    >SET /UIC=[16,10]
    >LBR PSW.SLP=DU2:[200,200]PATCHMP46.CLB/EX:PSW
    >SLP @PSW.SLP
    >PIP PSW.SLP;/DE
    >SET /UIC=[1,24]
    >MAC PSW=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[16,10]PSW
    >LBR MLTUSR/RP/-EP=PSW
    Module "PSW   " replaced
    
    >PIP PSW.OBJ;/DE
    >* Allocate terminals to themselves by default? [Y/N]: 
    >;
    >; The following files will be patched:
    >;   [12,10]ALLSUB.MAC
    >;	- allow to allocate logged on terminal to itself
    >;   [16,10]BYE.MAC
    >;	- allocate terminal to itself at logoff
    >;   [16,10]HELLO1.MAC
    >;	- allow to log on terminal allocated to itself
    >;   [12,10]SAVE.MAC
    >;	- allocate all terminals to themselves on startup
    >;
    >* Allocate terminals to themselves by default? [Y/N]: Y
    >SET /UIC=[12,10]
    >LBR ALLSUB.SLP=DU2:[200,200]PATCHMP46.CLB/EX:ALLSUB
    >SLP @ALLSUB.SLP
    >PIP ALLSUB.SLP;/DE
    >LBR SAVE.SLP=DU2:[200,200]PATCHMP46.CLB/EX:SAVE
    >SLP @SAVE.SLP
    >PIP SAVE.SLP;/DE
    >SET /UIC=[16,10]
    >LBR BYE.SLP=DU2:[200,200]PATCHMP46.CLB/EX:BYE
    >SLP @BYE.SLP
    >PIP BYE.SLP;/DE
    >LBR HELLO1.SLP=DU2:[200,200]PATCHMP46.CLB/EX:HELLO1
    >SLP @HELLO1.SLP
    >PIP HELLO1.SLP;/DE
    >SET /UIC=[1,24]
    >MAC ALLSUB=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]ALLSUB
    >LBR MCR/RP/-EP=ALLSUB
    Module "ALLSUB" replaced
    
    >PIP ALLSUB.OBJ;/DE
    >MAC BYE=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[16,10]BYE
    >MAC HELLO1=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[16,10]HELPRE,HELLO1
    >MAC SAVE=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]SAVE
    >LBR MLTUSR/RP/-EP=BYE,HELLO1
    Module "BYE   " replaced
    
    Module "HELLO1" replaced
    
    >LBR SAV/RP/-EP=SAVE
    Module "SAVE  " replaced
    
    >PIP BYE.OBJ;,HELLO1.OBJ;,SAVE.OBJ;/DE
    >SET /UIC=[200,200]
    >@ <EOF>
    >
    [свернуть]


    Второй набор добавляет в систему драйвер HD для эмулятора ДВК с возможностью загрузки/сохранения и переконфигурации на лету. Устройства видятся как Type=HD16 или Type=HD32 в зависимости от размера. HDDRV после выполнения лежит в [2,54]. Запускается командой @HDDRVMP46/LB:BUILD.

    Скрытый текст

    Код:
    >@HDDRVMP46/LB:BUILD
    >SET /UIC=[11,10]
    >LBR HDDRV.MAC=DU2:[200,200]HDDRVMP46.CLB/EX:HDDRV
    >LBR HDTAB.MAC=DU2:[200,200]HDDRVMP46.CLB/EX:HDTAB
    >SET /UIC=[2,54]
    >MAC HDTAB=HDPRE/PA:1,[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[11,10]HDTAB
    >MAC HDDRV=HDPRE/PA:1,[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[11,10]HDDRV
    >TKB @HDDRVBLD
    >PIP HDPRE.MAC;,HDTAB.OBJ;,HDDRV.OBJ;,HDDRVBLD.CMD;/DE
    >SET /UIC=[12,10]
    >LBR SAVHD.MAC=DU2:[200,200]HDDRVMP46.CLB/EX:SAVHD
    >SET /UIC=[1,20]
    >LBR BOOBLD.SLP=DU2:[200,200]HDDRVMP46.CLB/EX:BOOBLD
    >SLP @BOOBLD.SLP
    >PIP BOOBLD.SLP;/DE
    >LBR SAVBLD.SLP=DU2:[200,200]HDDRVMP46.CLB/EX:SAVBLD
    >SLP @SAVBLD.SLP
    >PIP SAVBLD.SLP;/DE
    >SET /UIC=[12,24]
    >LBR XMCASM.SLP=DU2:[200,200]HDDRVMP46.CLB/EX:XMCASM
    >SLP @XMCASM.SLP
    >PIP XMCASM.SLP;/DE
    >SET /UIC=[27,10]
    >LBR HRSIZ.SLP=DU2:[200,200]HDDRVMP46.CLB/EX:HRSIZ
    >SLP @HRSIZ.SLP
    >PIP HRSIZ.SLP;/DE
    >SET /UIC=[1,24]
    >MAC SAVHD=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]SAVHD
    >MAC HRSIZ=[1,1]EXEMC/ML,[2,54]RSXMC/PA:1,[27,10]HRPRE,HRSIZ
    >MAC SAVHRZ=[2,54]RSXMC/PA:1,[1,1]EXEMC/ML,[12,10]SAVHRC,[27,10]HRPRE,HRSIZ
    >LBR OLR/RP/-EP=HRSIZ
    Module "HRSIZ " replaced
    
    >LBR SAV/RP/-EP=SAVHD,SAVHRZ
    Module "HRSIZ " replaced
    
    >PIP HRSIZ.OBJ;,SAVHD.OBJ;,SAVHRZ.OBJ;/DE
    >SET /UIC=[200,200]
    >@ <EOF>
    >
    [свернуть]


    Программы после установки не пересобираются - это нужно сделать SYSGENом или руками.
    Список программ для пересборки (может меняться в зависимости от выбора в первом наборе): BOO, BYE, HEL, HELRES, HRC, MCR, PSW, PSWRES, RMD, SAV.

    На подходе добавка поддержки всевозможных ДВКшностей в FLX в качестве устройств RT-11
    Последний раз редактировалось form; 31.07.2017 в 22: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

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •