PDA

Просмотр полной версии : RSX-11, ОСРВ, ОСРВМ



Страницы : 1 [2]

form
01.12.2016, 09:28
По коду ошибки 334 нашёл что это - "File 10, sequence number check"
Это когда файл был удален, а заголовок остался и программа пытается его использовать его для открытия существующего файла.


И как это можно поправить?

>PIP LB:[1,6]SYSCAN.TMP;*/RM

form
01.12.2016, 23:29
Обновленный RTEM (http://pdp-11.org.ru/~form/files/pdp-11/dvk/rsx-11/rtem/).

FIP и JOAT научены новым типам дисков: EM, DU, HD, VF, MX, MY, MZ и лент: MU, VF
добавлен драйвер HD для загрузки с соответствующего физического диска в эмуляторе ДВК (http://zx-pk.ru/threads/18351-emulyator-dvk.html)


>RTE HD3:/RT
RTEM-11 (RSX-11M) V01.00

RT-11FB V05.07

.SET TT QUIET

.SH ALL

RT-11FB V05.07
Booted from HD3:RTEMFB

USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set K52
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled

CLI is set DCL, CCL, UCL, NO UCF

Emulated RT-11 environment, processor type unknown
60KB of memory
Extended Instruction Set (EIS)
50 Hertz System Clock

Multi-terminal support
Global .SCCA support
FPU support
Extended unit support

Device Status CSR Vector(s)
------ ------ --- ---------
BA Installed 000000 000
LD Installed 000000 000
NL Installed 000000 000
VS Installed 000000 000
SL 125504 000000 000
SD Installed 000000 000
RK Installed 000000 000
DU Installed 000000 000
HD Resident 000000 000

TT (Resident)
HD (Resident)
HD3 = DK , SY
MQ (Resident)
BA
NL
LD
VS
SL (Loaded)
SD
RK
DU

Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 125430 142504

Unit Owner Type WIDTH TAB CRLF FORM SCOPE SPEED
--------------------------------------------------------
0 S-Console DL 80 Yes No No Yes N/A

Address Module Words
------- ------ -----
170230 HD 116.
140650 RMON 6008.
125476 SL 2869.
001000 ..BG.. 21663.

No LD units mounted



.

form
03.12.2016, 21:19
Максимальное количество одновременно активных нод в моем area ;)
В том числе максимальное количество вариантов подключения (с точки зрения CTAKAH):
MIM (это собственно за пределами моего area - роутер в остальной HECnet) - E11, Швеция, DECnet over IP через BQTCP
BIGSYS - PDP-11/83, дома, Ethernet
COPOKA - E11, другой конец города, DECnet over IP через BQTCP
BOPOHA - CHARON/AXP, через COPOKA (которая видит его через Ethernet)
KYPEBO - ДВК эмулятор, дома, serial порт
CTEPEO - SimH, другой конец страны, DECnet over IP через BQTCP




>DLN

Active nodes summary as of 4-DEC-16 01:04:33

Executor node = 62.637 (CTAKAH)

State = On, Identification = "DECnet for RSX-11M-Plus V4.6"

Remote Active Next
Node State Links Delay Circuit Node

1.13 (MIM) Reachable IP-0-0 1.13 (MIM)
62.3 (BIGSYS) Reachable 0 7 UNA-0 62.3 (BIGSYS)
62.4 (COPOKA) Reachable 0 7 IP-0-2 62.4 (COPOKA)
62.5 (BOPOHA) Reachable 0 7 IP-0-2 62.4 (COPOKA)
62.11 (KYPEBO) Reachable 0 7 DL-0 62.11 (KYPEBO)
62.12 (CTEPEO) Reachable 0 10 IP-0-1 62.12 (CTEPEO)

>

- - - Добавлено - - -

Подготовка создания отдельной темы по RTEM. Если конечно это кому интересно ;)
UPD. Видать был пьян когда-то - такую тему (http://zx-pk.ru/threads/26437-rtem-11-rt-11-pod-rsx-11m-rsx-11m-plus-micro-rsx-vax-rsx.html) я уже создал. Перенесем все туда... ;)

form
05.12.2016, 15:12
Надоело по одной макрокоманде (по 5-6 модулей) добывать из RSXовской макробиблиотеки для упрощения написания прог/драйверов в RTEM. Перетащил всю библиотеку (http://pdp-11.org.ru/~form/files/pdp-11/rtem/build/rsxmac.mlb) в RT-11 :D

Теперь можно творить что угодно в RTEM (прога в которой ни одной директивы RT-11 :)):
.TY KAKA.MAC
.TITLE KAKA
.MCALL ABRT$S,DIR$,GTSK$S,QIOW$,QIOSY$

QIOSY$ ;ОПРЕДЕЛЯЕМ ФУНКЦИИ QIO

QIOW: QIOW$ IO.WVB,1,1,,,,<BUFF,,40>;QIOW DPB ДЛЯ ТЕРМИНАЛА
TKBF: .BLKW 16. ;БУФЕР GTSK
BUFF: .BLKB 256. ;РАБОЧИЙ БУФЕР

START: MOV #TKBF,R2 ;R2=БУФЕР GTSK
GTSK$S R2 ;ПОЛУЧАЕМ ПАРАМЕТРЫ ЗАДАЧИ
MOV #FMTS,R1 ;R1=СТРОКА ФОРМАТА
MOV #BUFF,R0 ;R0=РАБОЧИЙ БУФЕР
CALL $EDMSG ;ФОРМАТИРУЕМ ВЫВОД
SUB #BUFF,R0 ;R0=ДЛИНА
MOV R0,QIOW+Q.IOPL+2 ;СОХРАНЯЕМ В QIOW DPB
DIR$ #QIOW ;ПЕЧАТАЕМ
ABRT$S #TKBF ;А МЫ ЕГО ПО МОРДЕ ЧАЙНИКОМ! ;)
BR . ;...

FMTS: .ASCII /TASK NAME: %R%R%N/
.ASCII /PARTITION NAME: %R%R%N/
.ASCII /RESERVED: %P,%P%N/
.ASCII /PRIORITY: %M%N/
.ASCII /UIC: %P%N/
.ASCII /LUNS: %M%N/
.ASCII /CPU MODEL: %M%N/
.BYTE 0

.END START


.MAC RSXMAC/LIB+KAKA/OB

.LIN/LINK:RSXLIB KAKA

.RU KAKA

TASK NAME: RTET51
PARTITION NAME: GEN
RESERVED: 000000,000000
PRIORITY: 50
UIC: 000527
LUNS: 19
CPU MODEL: 94


?RTE-U-Aborted via directive, CLI, or user

>

hobot
05.12.2016, 21:55
прога в которой ни одной директивы RT-11

:eek_std:



https://www.youtube.com/watch?v=dy6md6dJyw8

form
06.12.2016, 20:02
Обновлен shared образ RT-11 V5.7 (http://pdp-11.org.ru/~form/files/pdp-11/rtem/v1last/rt11sh.dsk) для RTEM (http://pdp-11.org.ru/~form/files/pdp-11/rtem/). Добавлена библиотека RSXMAC.MLB (http://pdp-11.org.ru/~form/files/pdp-11/rtem/build/rsxmac.mlb) и обновленная программа TTSET (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=796250&viewfull=1#post796250)

form
10.12.2016, 12:22
Улучшенный командный файл для конфигурации IPNET.
>@IPNET ON (или просто @IPNET) - включает IPNET (ничего не делает если задача MLTNET активна)
>@IPNET OFF - выключает IPNET
>@IPNET UPD - обновляет конфигурацию

Можно вторым параметром указать имя интерфейса, чтобы выполнить команды только для него.


.ENABLE SUBSTITITION

.SETT ON
.SETF UPD
.IF P1 = "OFF" .SETF ON
.IF P1 = "UPD" .SETT UPD
.SETS CIR P2

.TESTPARTITION MLTCOM
.PARSE <EXSTRI> "," JUNK JUNK JUNK LOC JUNK
.IF LOC = "NSP" INS LB:[IPNET]MLTCOM/UIC=[1,54]/PRO=[RW,RW,,]
.IFNINS MLTNET INS LB:[IPNET]MLTNET
.IFNINS ...MNC INS LB:[IPNET]MLTCFG

.IFF UPD .IFT ON .IFACT MLTNET .GOTO DONE
.IFT ON .OR .IFT UPD NCP SET PROC IP TOP
.IFT ON .OR .IFT UPD NCP SET LIN IP-0-* ALL

.TESTFILE LB:[IPNET]IPNET.CFG
.IF <FILERR> <> 1 .GOTO DONE

.OPENR LB:[IPNET]IPNET.CFG
.LOOP:
.READ LINE
.IFT <EOF> .GOTO DONE

.PARSE LINE ";" LINE JUNK
.PARSE LINE "!" LINE JUNK
.SETS LINE "'LINE%C'"
.IF LINE = "" .GOTO LOOP

.PARSE LINE " " CIRC MODE HOST PORT JUNK
.IF CIR <> "" .IF CIR <> CIRC .GOTO LOOP

.IFF ON .OR .IFT UPD NCP SET CIR 'CIRC' STA OFF
.IFT ON .OR .IFT UPD MNC SET CIR 'CIRC' 'MODE' HOST 'HOST' PORT 'PORT'
.IFT ON .OR .IFT UPD NCP SET CIR 'CIRC' STA ON
.GOTO LOOP

.DONE:
.CLOSE


Пример IPNET.CFG со CTAKAH'а:
;Circ Mode Host Port Comment
;------ ------- ------------------------------- ------- -----------------------
IP-0-0 TCA mim.update.uu.se:700 0 MIM
IP-0-1 TCP 95.104.192.245:0 700 CTEPEO
IP-0-2 TCP 5.128.31.182:0 700 COPOKA
IP-0-3 TCP bigsys.home.lan:0 700 BIGSYS

form
14.12.2016, 00:03
Совсем чуть-чуть осталось и будет ровно неделя непрерывной работы эмулятора в HECnet. :v2_dizzy_drink:


>RMT KYPEBO

Connected to "KYPEBO", System type = RSX-11M-Plus
System ID: "DECnet for RSX-11M-Plus V4.6"


>HEL GUEST/

RSX-11M-PLUS V4.6 BL87 [1,54] System KYPEBO
14-DEC-16 04:00 Logged on Terminal HT0: as GST14

Good Morning

,;,
O(o o)O
+---ooO-----------Ooo------------------------------------------------+
| # # # W E L C O M E T O |
| # ## ## |
| #### #### #### # # ### # ### #### # # ### # # |
| # # # # # # ### # # # # # # # # # # # # |
| # # # # # # # # # # # # # # # # |
| #### #### #### ### ### # ### # ##### # # ### |
| # # # |
| # # RSX-11M-PLUS V4.6 #### |
+--------------------------------------------------------------------+

Last interactive login on Wednesday, December 14, 2016 03:09:15 (HT0:)

$ @LB:[1,2]SYSLOGIN.CMD
$ @ <EOF>
$ UPT
04:00:18 up 6 day(s), 06:55, 3 user(s), 0 batch job(s), 18 active task(s)
$

form
14.12.2016, 17:44
$ SHO HOS
Host=KYPEBO RSX-11M-PLUS V4.6 BL87
$ UPT
21:43:06 up 7 day(s), 00:38, 3 user(s), 0 batch job(s), 18 active task(s)
$

Чуть-чуть опоздал! Но все-равно :v2_dizzy_champagne:

form
18.12.2016, 13:12
Немного баловства (пока)... Запустил на CTAKAH'е Web сервер (http://pdp-11.org.ru:800/) :)

form
27.07.2017, 16:23
Еще один советский RSX: МИКРОС-М V2.01 - первая советская система, которую можно сразу загрузить на
моем 11/83 без танцев с бубнами.
Русифицирован почти везде с использованием ^N/^O (VT100-подобным не понравится) :)

Несмотря на такое название, это RSX-11M-PLUS не старее чем 3.0 (скорее даже 4.0), но не новее чем 4.2.


http://pdp-11.org.ru/~form/files/pdp-11/rsx/mikros.png

form
28.07.2017, 13:26
Вытащим из небытия описание (http://zx-pk.ru/threads/20939-rsx-11-osrv-osrvm.html?p=836395&viewfull=1#post836395) как делать unmapped RSX-11M V4.8 (а то долго искал недавно), попутно добавка: в RMD кто-то при расчете смещений относительно таблиц использует команды вроде "TST -(R4)" и все бы ничего, но R4 может быть равен нулю перед выполнением команды. На процессорах с адресуемым PSW проблем нет - RMD отмаплен на I/O page, а вот на 11/03 или УК-НЦ будут проблемы. Нужно заменить все такие команды (на самом деле все не обязательно, но хуже не будет - их там три всего) на "SUB #2,R4" в файле [14,10]MDPAGE.MAC.

Кроме того, VMR в такой системе требует чуть большего размера GEN чем рекомендуется при генерации. Вместо 400 нужно сделать его 414 и кое-какие проги (две-три всего - VMR подскажет) придется пересобрать, поправив xxxBLD.CMD на тему размера GEN (41400). Иначе прогам с выделенным местом для выгрузки этого самого места не хватит.

- - - Добавлено - - -

Пользуясь случаем, пока вживую мучаю...
Ничего особо нового, просто для информации на случай если кому лень было читать release notes ;)
Без коментариев - тут все понятно :)


>MOU MU:/FO
>MOU DU2:/OVR
>VCP CON DU2:[0,0]RSXMPBL87/CR:RA80/MOU:FOR
VCP - Device VF0: (DU4:) has been assigned.
>BRU /REW/VER MU: DU4:
Initialize output disk [Y/N]:Y
BRU - Starting Tape 1 on MU0:

BRU -- *WARNING* -- No bad block data file found

BRU - End of Tape 1 on MU0:

BRU - Starting verify pass Tape 1 on MU0:

BRU - End of Tape 1 on MU0:

BRU - Completed

>DMO DU4:/DEV
DMO -- TT0: dismounted from DU4: *** Final dismount initiated ***
17:22:59 *** DU4: -- Dismount complete
>MOU DU4:/OVR
>BOO DU4:[2,54]


RSX-11M-PLUS V4.6 BL87 2044.KW System:"Baseline"
>RED VF:=SY:
>RED VF:=LB:
>RED VF:=SP:
>MOU DU2:"MPBL87TEST"
>MOU VF0:"RSX11MPBL87"
>@[2,54]BASTART.CMD
>SET /CRASHDEV=MM0:
SET -- Crash device MM000: has been successfully loaded
>;
>;
>; RSX-11M-PLUS V4.6 Distribution Kit
>;
>; This is the baseline system of the RSX-11M-PLUS V4.6
>; distribution kit. This system contains an assortment of
>; devices and may in fact be of some use on your target
>; system. The main purpose of the baseline system, however,
>; is to provide a working system environment which may be
>; used to generate a custom-tailored operating system for
>; your target hardware. We will now provide instructions
>; to guide you through the startup procedure.
>;
>;
>; It is important to specify the correct date and time.
>; Use the format "DD-MMM-YYYY HH:MM".
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S]:

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

Первый набор (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/PATCHMP46.CLB) - просто разные патчи для системы (можно выбирать при установке):
исправление косяков в некоторых 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>
>

Второй набор (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/HDDRVMP46.CLB) добавляет в систему драйвер 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
01.08.2017, 07:47
Патч (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/FLXMP46.CLB), добавляющий в FLX поддержку ДВКшных имен устройств как RT-11 носителей. Так же разрешает использовать VF как RT-11 диск (по умолчанию он значится как DOS-11 лента). Добавляет поддержку устройств DW, HD, MW, MX, MY, MZ.
Устанавливается командой @FLXMP46/LB:PATCH.

>@FLXMP46/LB:PATCH
>SET /UIC=[1,24]
>LBR DEVTAB=FLX/EX:DEVTAB
>LBR GETDEV=FLX/EX:GETDEV
>LBR DEVTAB.PAT=DU2:[1,127]FLXMP46.CLB/EX:DEVTAB
>LBR GETDEV.PAT=DU2:[1,127]FLXMP46.CLB/EX:GETDEV
>MAC DEVTABPAT=DEVTAB.PAT
>MAC GETDEVPAT=GETDEV.PAT
>PAT DEVTAB=DEVTAB,DEVTABPAT
>PAT GETDEV=GETDEV,GETDEVPAT
>LBR FLX/RP/-EP=DEVTAB,GETDEV
Module "DEVTAB" replaced

Module "GETDEV" replaced

>PIP DEVTAB.OBJ;,DEVTAB.OBJ;,GETDEV.OBJ;,GETDEV.OBJ;/DE
>PIP DEVTAB.PAT;,GETDEV.PAT;,DEVTABPAT.OBJ;,GETDEVPAT.O BJ;/DE
>SET /UIC=[1,127]
>@ <EOF>
>

FLX, FLXRES и FLXFSL нужно пересобрать вручную.

>VCP CON /MEM:1600./DRV:MY/MOU:FOR
VCP - Device VF0: (MY0:) has been assigned.
>FLX MY:/RT/ZE
>FLX MY:/RT=[1,54]RSX11M.TSK
>FLX MY:/RT/LI


Directory MY:
01-AUG-17

RSX11M.TSK 130. 01-AUG-17
< Unused > 1454.

1454. Free blocks

Total of 130. blocks in 1. files

>

- - - Добавлено - - -

Там же выложил образ (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/mp46pat_rx50.dsk) RX50 со всеми перечисленными либами патчей.

form
01.08.2017, 13:45
Обновился набор для драйвера HD (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/HDDRVMP46.CLB) и образ диска (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/mp46pat_rx50.dsk) с патчами.
В SAV добавлена возможность указывать неродной загрузчик даже если его название начинается не с "D".
Теперь подготовка системы под новое устройство стала попроще :)

На примере HD:
>BOO [1,54]
RSX-11M-PLUS V4.6 BL87


>

>TIM 17:39:18 01-Aug-2017
>SAV /WB/BOOT=HD/MOU="/ACP=UNIQUE"


RSX-11M-PLUS V4.6 BL87 1024.KW System:"RSXMPL"
>RED DU:=SY:
>RED DU:=LB:
>RED DU:=SP:
>MOU DU0:"RSX11MPBL87"/ACP=UNIQUE
>@DU:[1,2]STARTUP
>; PLEASE NOTE
>;
>; If you have not yet read the system release notes, please do so
>; now before attempting to perform a SYSGEN or to utilize the new
>; features of this system.
>;
>;
>* Please enter time and date (Default:01-AUG-2017 17:39) [S]:
С этого момента диск аппаратно будет грузиться только как HD.

form
04.08.2017, 18:03
Небольшое обновление патчей (http://zx-pk.ru/threads/20939-rsx-11-osrv-osrvm.html?p=921979&viewfull=1#post921979). Касается только набора PATCHMP46. В рамках терминальной паранойи добавлена переделка LOA, чтобы при загрузке терминального драйвера (на данный момент по сути HTDRV) терминалы захватывались собой, а так же в рамках исправления утилит поправлен BOO так, чтобы при аппаратной загрузке (BOO DDx:/HW) выключался MMU перед запуском аппаратного загрузчика - позволяет нормально грузить RT-11 (а скорее вообще любую систему кроме RSX которому пофигу) - теперь я могу в обе стороны грузить системы без танцев с 165000G :)

form
06.08.2017, 16:24
С громкими матами чего-то удалось достигнуть. Но далеко не всего... @#@$%# WD!

http://pdp-11.org.ru/~form/files/pdp-11/uknc/ukrsx.png

Unik
06.08.2017, 17:21
С громкими матами чего-то удалось достигнуть. Но далеко не всего... @#@$%# WD!
А скорость работы приемлема? Можно скачать, посмотреть?

form
06.08.2017, 18:21
А скорость работы приемлема? Можно скачать, посмотреть?
Скорость вполне приемлема, вопрос в том, что система без MMU фактически теряет плюсы многозадачности поскольку основные задачи вынуждены делить между собой один и тот же участок памяти. Скачать можно вариант на дискете (но там и скорость соответствующая). Вариант на винчестере пока без сторонней помощи в виде вышеупомянутой дискеты не грузится - надо посмотреть что там еще осталось из прелестей WD побороть. Сейчас еще поковыряюсь, потом выложу что на сегодня получится.

form
18.08.2017, 14:58
Теперь и RSX получает время автоматом на моем 11/83 :)

Commands are Help, Boot, List, Setup, Map and Test.
Type a command then press the RETURN key: B DU2


Trying DU2

Starting system from DU2




RSX-11M-PLUS V4.6 BL87 2044.KW System:"BIGSYS"
>RED DU2:=SY:
>RED DU2:=LB:
>RED DU2:=SP:
>MOU DU2:"RSX11MPBL87"/ACP=UNIQUE
>@DU2:[1,2]STARTUP
ETM -- Date & time - 18-AUG-17 18:56:43
ETM -- Time server - 00-0C-29-8B-EC-89, OpenBSD 6.1 amd64
>;
>; Current daytime is 18:56 18-AUG-2017
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S T:10S]:
amd64:~# grep ethtim /var/log/daemon| tail -1
Aug 18 18:47:57 amd64 ethtimed[22861]: request from aa:00:04:00:03:f8, 50 Hz, RSX-11M-PLUS V4.6 BL87 (BIGSYS)
amd64:~#

hobot
18.08.2017, 20:27
Вариант на винчестере пока без сторонней помощи в виде вышеупомянутой дискеты не грузится
предлагаю для истории вариант с загрузкой через дискету для истории сохранить, прибавив к ней
инструкции по запуску\загрузке, это уже современная история УК-НЦ (причём системная) - не шуточки же )
Из аппаратика выжимают то чего он не очень то и обязан делать по задумке то )))

- - - Добавлено - - -


OpenBSD 6.1 amd64
Ryzen? )

- - - Добавлено - - -

form, ламерский вопрос, а часть граф. озу не получится использовать под системные нужды для RSX УК-НЦ?

form
19.08.2017, 07:56
вариант с загрузкой через дискету
Он пока условный. Даже проблемы обычного I/O драйвера еще не решены - реализация WD такова, что прерывание возникает в любое неподходящее время, и защиты приоритетом процессора от него нет. Есть задумки, направленные на облегчение ситуации, но это надо лень побороть :)
А уж с загрузкой-сохранением подводных камней...

Ryzen? )
VMWare с опеном, специально поставленным туда ради выдачи времени RT-11 ;)
Правда с него еще диагностика всякая по сети грузится для тестируемых машин.
Все руки не дойдут сделать порт под виндовс сервера времени.


часть граф. озу не получится использовать под системные нужды для RSX УК-НЦ?
Это самое граф ОЗУ даже не подключено к процессору, со всеми вытекающими :)
Как диск его использовать тоже особого смысла нет - маловато будет.

hobot
19.08.2017, 17:31
Как диск его использовать тоже особого смысла нет - маловато будет.
кстати говоря - ты прогоны только в эмуляторе делаешь? Я вот столкнулся например с некоторыми
с памятью свзанными программами (квази диски разновариантные), которые на живой машине работают
корректно, но не в эмуляторе !!! Вчера работал в UKCNBTL с дискетами (я просто обожаю этот эмулятор),
он единственный из известных мне умеет I\O ошибки делать! Прямо как реальный флоп и УК_НЦ с КМД )))

form
23.08.2017, 09:20
Одну виртуальную машину можно убирать :)
Commands are Help, Boot, List, Setup, Map and Test.
Type a command then press the RETURN key: B DU3


Trying DU3

Starting system from DU3


RT-11ZM (S) V05.07

?DATE-I-Time server - AA-00-04-00-06-F8, RSX-11M-PLUS V4.6 BL87 (KOPOBA)
?DATE-I-Date & time - 23-AUG-2017 13:18:50

.
12:53:16 Event type 4.10, Circuit up
Occurred 23-AUG-17 12:53:16 on node 62.6 (KOPOBA)
Circuit IP-0-0
Node address = 62.637 (CTAKAH)
13:18:50 ETHTIM -- 010-000-053-061-107-264, 50Hz, RT-11ZM (S) V05.07

form
29.09.2017, 22:34
С помощью какой-то матери и зубила с молотком на CTAKAHе был запущен COBOL-81 :)
>TYP HELLO.CBL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

PROCEDURE DIVISION.
MAIN SECTION.
BEGIN.
DISPLAY "Hello, world!".
STOP RUN.
>C81 HELLO=HELLO
>TKB HELLO=HELLO,LB:[1,1]C81LIB/LB
>RUN HELLO
Hello, world!

>
Дистрибутив состоит из кита V3.1, один модуль в библиотеке для сборки компилятора заменен на аналогичный из V2.0 в виду побитости образа ленты в одном (всего лишь) блоке.

form
13.10.2017, 08:05
Тем временем нашелся поправленный дистрибутив COBOL-81 V3.1. Лежит на CTAKAH::SW:[KITS]...

- - - Добавлено - - -

Обновился набор для интеграции драйвера HD (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/HDDRVMP46.CLB). Поправлена ошибка в драйвере: в случае запуска в очень старой версии эмулятора, ошибка включения контроллера возвращалась с использованием нетранслированного вектора EXEC.

Набор все еще нужно устанавливать в чистую систему - сделать, чтобы можно было обновить систему в которую драйвер уже интегрирован руки не дошли, но в принципе вручную сделать нетрудно ;)

Обновился набор патчей (http://pdp-11.org.ru/~form/files/pdp-11/rsx/update/PATCHMP46.CLB) для RSX-11M-PLUS V4.6. Добавилась возможность включить /-SP по умолчанию для DMP, HFT, MAC и TKB. Я сдался и перестал напоминать авторам включать /-SP в командные файлы :)
>@PATCHMP46/LB:PATCH
>SET /UIC=[11,10]
>LBR RSXMC.TMP=DU0:[1,127]PATCHMP46.CLB/EX:RSXMC
>* Patch HELP files? [Y/N]:
>* Fix MCR commands? [Y/N]:
>* Fix utilities? [Y/N]:
>* Prevent UIC groups 340-377 from changing passwords? [Y/N]:
>* Allocate terminals to themselves by default? [Y/N]:
>* Disable output file spooling by default? [Y/N]:
>;
>; The following files will be patched:
>; [1,20]DMPBLD.BLD
>; [1,20]HFTBLD.BLD
>; [1,20]HFTRESBLD.BLD
>; [1,20]MACBLD.BLD
>; [1,20]TKBBLD.BLD
>; - use /-SP by default
>;
>* Disable output file spoling by default? [Y/N]: Y
>SET /UIC=[1,20]
>LBR DMPBLD.SLP=DU0:[1,127]PATCHMP46.CLB/EX:DMPBLD
>SLP @DMPBLD.SLP
>PIP DMPBLD.SLP;/DE
>LBR HFTBLD.SLP=DU0:[1,127]PATCHMP46.CLB/EX:HFTBLD
>SLP @HFTBLD.SLP
>PIP HFTBLD.SLP;/DE
>LBR MACBLD.SLP=DU0:[1,127]PATCHMP46.CLB/EX:MACBLD
>SLP @MACBLD.SLP
>PIP MACBLD.SLP;/DE
>LBR TKBBLD.SLP=DU0:[1,127]PATCHMP46.CLB/EX:TKBBLD
>SLP @TKBBLD.SLP
>PIP TKBBLD.SLP;/DE
>SET /UIC=[11,10]
>PIP RSXMC.TMP;/DE
>SET /UIC=[1,127]
>@ <EOF>
>

Unik
09.05.2018, 19:36
Хотелось бы уметь копировать ленту VCP на ленту в simh и предполагаю что это можно сделать из RSX11M+ скопировав mu1: в ms0:
Но не получилось :(
Есть вот tap лента смонтированная VCP формата FLX и в simh указан пустой образ, как то можно скопировать?

form
09.05.2018, 19:45
Есть вот tap лента смонтированная VCP формата FLX и в simh указан пустой образ, как то можно скопировать?

VCP COP MU1: MS0:/STA
Так можно вообще однотипные устройства физически копировать, в том числе не VCPшные и не только ленты :)

MiX
09.05.2018, 21:25
form, есть дискеты с таким обозначением:

LIBARY(NB).INX 2шт.
LIBARY(NB).LIB 11шт. (должно быть 12, первой нет)

Какой-нибудь интерес представляет?

Unik
10.05.2018, 11:27
Так можно вообще однотипные устройства физически копировать, в том числе не VCPшные и не только ленты :)
Что то не так:


>VCP CREATE /UNIT=3/ALT
>VCP CON DU0:[001,111]MAIL11.TAP/TAP/DRV:MU:/RO/MOU:FOR
VCP - Device VF0: (MU0:) has been assigned.
>MOU MS0:/FOR
>VCP COP MU0: MS0:/STA
VCP - Beginning copy operation
VCP - *Diag* - I/O error on tape object 0., Status=-12
VCP - *Diag* - I/O error on tape object 1., Status=-12
...
VCP - *Diag* - I/O error on tape object 5395., Status=-12
VCP - *Diag* - I/O error on tape object 5396., Status=-12
VCP - Copy operation completed
>
Почему то не пишет на MS0: хотя все права на смонтированный в simh файл есть.
Что я делаю не так?

UPD. Понял что не так! По умолчанию в simh запись на ленту запрещена :)

form
11.05.2018, 09:42
Какой-нибудь интерес представляет?
Фиг его знает что это. По словам скорее на прошное что-то похоже.

- - - Добавлено - - -


VCP - *Diag* - I/O error on tape object 5396., Status=-12
Хинт:
>CVT -12.
65524. 244.,255. 177764 364,377 $FFF4 % 8D "
>HEL FCS ERR 364
IE.WLK,-12.,364,<WRITE ATTEMPTED TO LOCKED UNIT>
>
:)

MiX
11.05.2018, 10:07
Фиг его знает что это. По словам скорее на прошное что-то похоже.
А есть ли утилита под RT чтоб каталог прочитать?

form
11.05.2018, 10:12
А есть ли утилита под RT чтоб каталог прочитать?
В DECUS что-то было, но навскидку не вспомню.

MiX
11.05.2018, 10:22
И я так понимаю что в линейке PDP11 дальше формата RX50 не прыгнули? Т.е. RX33 были на других машинах.

Unik
24.05.2018, 17:05
Решил снова запустить 1.520 переустановив все заново, в связи с этим появились новые вопросы :)

1. Хотелось бы автоматическое определение типа терминала
Как я выяснил это настраивается в SYSLOGIN.CMD но посмотрев как это сделано на СТАКАН и МИМ не понял откуда берутся параметры и что в них должно быть, тем более там прописано много чего ещё, а хотелось бы тот минимум который только определяет терминал. В мануалах про это то же не нашел. Может найдется пример?

2. Ввод кириллицы в KOI8-R
Это оказалось еще более не понятным :v2_dizzy_facepalm: Вывести текст на русском легко, нужно в настройках терм. программы выбрать кодировку, а как сделать ввод? Например на СТАКАН можно вводить текст на русском, но как это работает?

Hunta
24.05.2018, 17:32
1. Хотелось бы автоматическое определение типа терминала
SET /INQUIRE=TI:
Что сможет определить - заложено в MCR (ну и по идее в DCL)
По определённому типу по заложенной таблице выставляются параметры.
В принципе, зная тип терминала или его аппаратные возможности - можно всё выставить руками.


2. Ввод кириллицы в KOI8-R
Исходно RSX кириллицу не поддерживает, насколько я знаю. Но есть штатный способ - через ACD (Ancillary Control Driver), который и занимается поддержкой (и переключением, если надо) языков, помимо английского. В своё время для Квант-а написал поддержку двух кодировок, одна из которых - KOI8. Как делается переключение - зависит от ACD

Unik
24.05.2018, 18:00
SET /INQUIRE=TI:
Что сможет определить - заложено в MCR (ну и по идее в DCL)
По определённому типу по заложенной таблице выставляются параметры.
В принципе, зная тип терминала или его аппаратные возможности - можно всё выставить руками.

Я взял с MIM, поудаляв лишнее, вот как сейчас работает:


.ENABLE SUBSTITUTION
.ENABLE QUIET
.DISABLE DISPLAY
.IF P5 = "P" .GOTO PRIV
SET /NOPRIV=TI:
.PRIV:
.IF P7 = "B" .GOTO BATCH
.IF P6 = "S" .GOTO SLAV
.IF P7 = "T" SET /NOSLAVE=TI:
.SLAV:
.TESTDEVICE TI:
.SETS DEVN <EXSTRI>[1:2]
.IF DEVN = "HT" .GOTO NOINQ
.IF DEVN = "VT" .GOTO NOINQ
.IF P7 = "T" SET /INQUIRE=TI:
.NOINQ:
.IFINS ...NEW NEW
.BATCH:
CLI /UNOVR
.TESTFILE SYS$LOGIN:LOGIN.CMD
.IF <FILERR> = 1 .CHAIN SYS$LOGIN:LOGIN.CMD/LO
.END:
.DISABLE DISPLAY


Тут видно что в зависимости от параметров P5-P7 можно что то делать, видимо rsx их при загрузке передаёт. А какие значения там могут быть и что означают?


Исходно RSX кириллицу не поддерживает, насколько я знаю. Но есть штатный способ - через ACD (Ancillary Control Driver), который и занимается поддержкой (и переключением, если надо) языков, помимо английского. В своё время для Квант-а написал поддержку двух кодировок, одна из которых - KOI8. Как делается переключение - зависит от ACD
Понятно, спасибо!
На CTAKAH есть ACD: EDT, EMACS, CM7209 первые два у меня есть с ними не работает, значит form сделал поддержку русского в CM7209?

form
24.05.2018, 18:09
поддержку русского в CM7209?
CM7209 эмулирует соответствующий терминал в его русскоязычном варианте (QABCD/ЮАБЦД), попутно транслируя ANSI терминал в VT52 :)
Что касается ввода русского, то после установки терминала в 8-битный режим (SET /EBC=TI:), при чтении с помощью функции IO.RAL можно легко вводить 8-бит. Вся беда в том, что это будет ввод в конкретной написанной программе. Другие же программы, не заточенные специально на это, будут косячить. EDT например будет опознавать некоторые 8-битные значения как спецсимволы и рисовать их в угловых скобочках.

Unik
24.05.2018, 18:30
Что касается ввода русского, то после установки терминала в 8-битный режим (SET /EBC=TI:), при чтении с помощью функции IO.RAL можно легко вводить 8-бит.
Спасибо, работает! Теперь можно попробовать в ZEMU русский текст :)

Hunta
24.05.2018, 18:42
Тут видно что в зависимости от параметров P5-P7 можно что то делать, видимо rsx их при загрузке передаёт
Хм.. Давно это было, надо вспоминать :) Но одно скажу точно - не RSX и не при загрузке, а программа HELLO - когда логинитесь командой HEL. По идее, есть большой шанс, что это есть в HELP файлах, которые с системой идут - если, конечно, их не удалили :)
Из того, что вижу в тексте - параметр P5 - P (терминал останется привилегированным) или неP (тогда снимет флаг привилегированности). P6 - флаг подчинённого терминала, P7 - типа - тип терминала - T - обычный, B - терминал пакетного задания
Если обычный терминал - запросом (пытаются) определить тип.
Что за прога NEW - сходу не скажу
CLI /UNOVR - разрешают работу пользовательского (прописывается в свойствах учётки) интерпретатора командной строки
Дальше проверка - если есть LOGIN.CMD на устройстве по умолчанию в каталоге по умолчанию (прописывается в свойствах учётки пользователя) пользователя - передают управление ему

- - - Добавлено - - -


SET /EBC=TI:
Да, про это с ходу не вспомнилось :) Ну да, семи бит на два алфавита (если только это не алфавиты Мумбы и Юмбы) не хватит :)

form
24.05.2018, 18:48
есть большой шанс, что это есть в HELP файлах
Не, там нету :)
В описании MCR комманд нужно смотреть - там расписано. Ну или вручную написать вывод на экран всех параметров, тогда я скажу что там, самому сейчас лень :)


Что за прога NEW - сходу не скажу
Это проверка есть ли новая DECmail почта, но скоро она возможно уйдет в историю в виду последующего перехода на MAIL из BQTCP/IP :)

Hunta
24.05.2018, 19:35
<USER DEFAULT DEVICE> <USER DEFAULT DIRECTORY> <LAST NAME> <FIRST CHAR OF FIRST NAME> <P|NP> <S|NS> <T|V|B> <ACCOUNT> <SESSION ID>

Andrey_Ak
16.06.2018, 05:51
Добрый день! Прошу прощения, всю тему еще не успел прочитать... хочу поставить rsx на 1201.03 с 256 кб., и на DW..
Есть уже готовые дистрибутивы или образы? Ну и основы по всему этому делу?

form
19.04.2020, 21:31
На CTAKAH'е обновился shared образ RTEM-11.
Доступен на CTAKAH::LB:[1,1]RT11SH.DSK.
Так же доступен здесь (http://pdp-11.online/~form/files/pdp-11/rtem/shared/).
Добавился VKMON V02.12 (https://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=988796&viewfull=1#post988796) и утилита MCR для выполнения команд MCR без выхода/паузы RTEM.
.MCR ATL

...LDR 117500 SYSPAR 117434 00715700-00723100 Pri - 248. Dpri - 248.
Status: -CHK STP -PMD PRV NSD DFB XHR FXD
TI - CO0: IOC - 0. BIO - 0. Eflg - 000001 000000 PS - 170000
PC - 120506 Regs 0-6 000222 034057 177777 070430 070400 074530 120166
NT.NNS 031404 GEN 031530 02204600-02337400 Pri - 200. Dpri - 200.
Status: WFR PRV ROV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000003 040000 PS - 170000
PC - 013122 Regs 0-6 002054 004346 005340 000000 005340 000074 001214
NETACP 033134 GEN 051274 02614000-02642300 Pri - 200. Dpri - 200.
Status: -CHK STP ACP -PMD PRV NSD DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 143274 Regs 0-6 000000 054134 003310 107126 131766 044050 120244
SPOOF 061120 GEN 062170 02526300-02545600 Pri - 200. Dpri - 200.
Status: STP -PMD PRV NSD DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000021 000000 PS - 170000
PC - 121630 Regs 0-6 000001 000111 057260 107164 144000 000000 121260
RCP1.. 033260 GEN 051340 02642300-02775000 Pri - 199. Dpri - 199.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 004352 Regs 0-6 000000 077777 000000 017236 002000 044334 000274
RCP2.. 033404 GEN 051404 01661300-01702700 Pri - 199. Dpri - 199.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 004360 Regs 0-6 000000 077777 000000 011544 000100 044334 000274
EVC... 032334 GEN 036210 02556300-02614000 Pri - 198. Dpri - 198.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000021 040000 PS - 170001
PC - 121756 Regs 0-6 130506 130366 000000 127170 000036 026244 121256
ETHACP 060650 GEN 061324 01627600-01660500 Pri - 170. Dpri - 170.
Status: -CHK STP ACP -PMD PRV NSD DFB FMP DSP XHR
TI - CO0: IOC - 6. BIO - 0. Eflg - 000021 000000 PS - 170000
PC - 120762 Regs 0-6 177775 020001 000004 000000 121424 060004 121314
MLTNET 070710 GEN 071260 03060100-03100000 Pri - 169. Dpri - 169.
Status: -CHK STP -PMD PRV NSD DFB XHR
TI - CO0: IOC - 3. BIO - 0. Eflg - 000033 000000 PS - 170000
PC - 122054 Regs 0-6 000006 000016 054134 140506 000000 140442 121674
MCR... 117274 SYSPAR 117230 00723100-00756600 Pri - 160. Dpri - 160.
Status: -CHK STP -PMD PRV CLI NSD DFB XHR FXD
TI - TT42: IOC - 0. BIO - 0. Eflg - 000001 000000 PS - 170000
PC - 122744 Regs 0-6 160021 050712 122022 120772 021514 063360 120402
ATLT42 074530 GEN 070400 03206400-03246700 Pri - 160. Dpri - 160.
Status: -CHK -PMD REM PRV DFB XHR
TI - TT42: IOC - 0. BIO - 0. Eflg - 000001 040000 PS - 170017
PC - 122330 Regs 0-6 000000 131574 050712 140544 140060 000000 001020
Parent task name - RTET42
DU02F1 030704 GEN 030454 02062600-02123600 Pri - 149. Dpri - 149.
Status: -CHK STP ACP REM PRV NSD DFB MUT DSP XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000002 000001 PS - 170000
PC - 120426 Regs 0-6 115534 000020 000000 122454 031110 026274 120370
DU01F1 030264 GEN 030410 02021600-02062600 Pri - 149. Dpri - 149.
Status: -CHK STP ACP REM PRV NSD DFB MUT DSP XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000002 000001 PS - 170000
PC - 120426 Regs 0-6 153706 000000 000020 073731 030534 073244 120370
DU00F1 024174 GEN 024320 01320700-01361700 Pri - 149. Dpri - 149.
Status: -CHK STP ACP REM PRV NSD DFB MUT DSP XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000002 000001 PS - 170000
PC - 120426 Regs 0-6 000000 073304 000032 020021 024460 073244 120370
PMT... 112610 GEN 023650 01152600-01162300 Pri - 148. Dpri - 148.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000100 000000 PS - 170000
PC - 122064 Regs 0-6 000074 000102 000000 140234 140200 000000 120212
COT... 112070 GEN 025030 01534500-01551000 Pri - 145. Dpri - 145.
Status: STP -PMD PRV NSD DFB XHR
TI - TT0: IOC - 0. BIO - 0. Eflg - 001000 140000 PS - 170000
PC - 122044 Regs 0-6 121332 013400 000002 132020 130003 130003 120700
HRC... 111474 GEN 025110 01706600-01751300 Pri - 140. Dpri - 140.
Status: STP -PMD PRV NSD DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000001 040000 PS - 170000
PC - 130614 Regs 0-6 111506 000000 126402 073244 070024 073244 126406
SYSLOG 112340 GEN 026130 01603100-01627600 Pri - 130. Dpri - 130.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 100000 PS - 170000
PC - 124322 Regs 0-6 127422 000000 123210 000156 000162 127232 121212
RESACP 060774 GEN 062024 01415500-01450100 Pri - 100. Dpri - 100.
Status: STP ACP -PMD PRV NSD DFB PRVD DSP XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000022 100000 PS - 170000
PC - 000470 Regs 0-6 000250 000370 000034 000000 000470 035712 001314
TELNET 062764 GEN 026620 02466000-02507700 Pri - 100. Dpri - 100.
Status: -CHK STP -PMD PRV NSD DFB DSP XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000037 040000 PS - 170000
PC - 125402 Regs 0-6 000003 000000 001704 000000 000040 000000 121266
BAP0 113374 GEN 026460 01751300-02021600 Pri - 80. Dpri - 80.
Status: STP -PMD PRV SLV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 040000 PS - 170000
PC - 001554 Regs 0-6 000000 006270 135600 140354 143230 000000 000612
Parent task name - QMG...
QMG... 112464 GEN 025560 01474200-01533500 Pri - 75. Dpri - 75.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 121052 Regs 0-6 140612 124060 123100 001006 000000 000001 120412
LP0 113030 GEN 026344 01551000-01571300 Pri - 70. Dpri - 70.
Status: SEF STP WFR -PMD PRV SLV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000400 040000 PS - 170000
PC - 121204 Regs 0-6 120461 000060 000060 140544 140320 000000 120416
Parent task name - QMG...
FTSDEQ 034000 GEN 034124 02403200-02466000 Pri - 50. Dpri - 50.
Status: STP -PMD PRV DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 002164 Regs 0-6 007226 000404 000135 107126 131716 000000 000522
Parent task name - QMG...
MAILQ 072300 GEN 070520 03263500-03424100 Pri - 50. Dpri - 50.
Status: STP -PMD PRV DFB PRVD XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000001 140030 PS - 170000
PC - 017374 Regs 0-6 032674 167400 017366 177000 110154 001332 001326
MSGMGR 073050 GEN 070564 03026400-03057100 Pri - 50. Dpri - 50.
Status: STP -PMD DFB XHR
TI - CO0: IOC - 0. BIO - 0. Eflg - 000000 000000 PS - 170000
PC - 022106 Regs 0-6 000376 007004 000001 000060 025554 025660 001410
RTET42 074254 GEN 024364 04126000-04326300 Pri - 50. Dpri - 50.
Status: DST SEF STP WFR -PMD REM MCR CMD DFB XHR
TI - TT42: IOC - 0. BIO - 0. Eflg - 000063 100010 PS - 170000
PC - 001204 Regs 0-6 022410 000515 000003 071000 111332 002334 000776

.

Andrey_Ak
19.04.2020, 21:42
Ку!

MiX
19.04.2020, 21:47
Ку!
Вроде как драйвера нет DWшного.

form
19.04.2020, 21:51
Вроде как драйвера нет DWшного.
Есть у Hunta.

- - - Добавлено - - -


Ку!
Ку!

Andrey_Ak
19.04.2020, 22:02
Ку!

Привет! Прошу в мессенджер, к сожалению номер потерян... :(

Hunta
19.04.2020, 23:11
Вроде как драйвера нет DWшного.
Угу. Лет так 27 как нет. И сообщений до хрена как нет. И текст я его не выкладывал. В общем - ничего нет.

hobot
20.04.2020, 00:03
Andrey_Ak, не оно?
http://archive.pdp-11.org.ru/vid/DWK_RSX_by_form.rar

Hunta
20.04.2020, 00:09
http://archive.pdp-11.org.ru/vid/DWK_RSX_by_form.rar
На ДВК нет HD устройства

hobot
20.04.2020, 00:21
На ДВК нет HD устройства
там образ DW с уст. и раб. системой, ПКМ в эм. ДВК с конф. ВМ-3

Hunta
20.04.2020, 08:13
Прошу прощения, всю тему еще не успел прочитать... хочу поставить rsx на 1201.03 с 256 кб., и на DW..


Andrey_Ak, не оно?
http://archive.pdp-11.org.ru/vid/DWK_RSX_by_form.rar


На ДВК нет HD устройства


там образ DW с уст. и раб. системой, ПКМ в эм. ДВК с конф. ВМ-3
Вранье. Мало того, что там не образ DW, а HD, так ещё это система без ДП и Андрей получит жёсткий секс, пытаясь запустить на ДВК, да и в эмуляторе секс будет не менее крутой.



RSX-11M V4.8 BL70 28.K
>RED HD:=SY:
>RED HD:=LB:
>MOU HD:RSX11MBL70
>@HD:[1,2]STARTUP
>* Please enter time and date (DD-MMM-YYYY HH:MM) [S]: 23:44 28-OCT-2015
>@ <EOF>
>PAR
LDR 045164 045050 000000 MAIN TASK
PAR14K 055710 056000 070000 MAIN TASK
GEN 055654 056000 040000 SUB TASK
SYSPAR 055744 146000 012000 MAIN TASK
>DEV
LP0:
DY0: Type=RX02
DY1: Type=RX02
TT0:
TT1:
NL0:
TI0:
CO0: TT0:
CL0: TT0:
LB0: HD0:
SY0: HD0:
HD0: Mounted
HD1:
HD2: Offline
HD3: Offline
HD4: Offline
HD5: Offline
HD6: Offline
HD7: Offline

hobot
20.04.2020, 15:26
Вранье.
что у вас за манера сразу такими словами бросаться, мог я спутать устройства? Нет.
Я просто ошибся. Вот шубка, вот валеночки. Я спутал с образом ДЕМОС 3.0 на DW образе,
а там в архиве действительно HD - лог старта которого, Хунта выше привёл. Ндя. Бывает.
Всего то и нужно ) Пару драйверов под RSX накатать ) Подумаешь... Вместо ругаться сочинил бы и
выложил давно DW драйвер, как ты на кванте RSX гоняешь?

Hunta
20.04.2020, 15:46
что у вас за манера сразу такими словами бросаться
Как хочу, так и выражаюсь. Учитывая, что ты нефига не спец ни по Кванту, ни по RSX, мог бы перед заявлением

там образ DW с уст. и раб. системой, ПКМ в эм. ДВК с конф. ВМ-3
проверить. Не проверил - сам виноват.


Вместо ругаться сочинил бы и
выложил давно DW драйвер, как ты на кванте RSX гоняешь?
- на этом сайте крайне мало людей, которые пользуют RSX
- у DW куча моделей, куча геометрий - и не понятно как определять геометрию-размер
- я использую не RSX, а RSX-Plus, использовать RSX-S, простую RSX с маппингом или без - пока потребности не испытываю
- у меня на кванте давно ZA-ZF, потребности что то делать с DW не испытываю
- текст драйвера для RSX-Plus выкладывался в теме, кому надо и у кого время есть - велкам.

hobot
20.04.2020, 18:05
Как хочу, так и выражаюсь.
это конечно так, но можно было написать, что - ты ошибаешься Хобот, гляди проверяй свой архив !!!!
А ты сразу "враньё" - что есть намеренное действие с какой то целью вводить кого то в заблуждение
и что естественно просто не можешь даже ты мне приписывать. А это уже не вопрос желания и свободы выражений.
Это уже вопрос разбитой морды в определённых кругах.

Я не специалист, поэтому и предложил архив (ошибочно считая что там DW образ) со знаком ?
Где тут "враньё", ошибься да - спутал одно с другим - бывает (!)
возможно даже зря вообще влез в тему, но помнил, что вроде недавно копался и тип файла вроде был .DW
перепроверять не стал.

- у DW куча моделей, куча геометрий - и не понятно как определять геометрию-размер
да! там видимо и контроллера не один вариант, в целом , я уже писал, что на и для ДВК (под обычную RT-11) очень много
софта связанного с DW и не всякое из них работает на любом образе. В эмуляторе чётко разделяю два варианта дисков,
которые отличаются расширением файла и каких либо изменений в настройках cfg не требуют.

Hunta
20.04.2020, 18:32
Это уже вопрос разбитой морды в определённых кругах.
Подставляй

перепроверять не стал.
Твои проблемы

А ты сразу "враньё" - что есть намеренное действие с какой то целью вводить кого то в заблуждение и что естественно просто не можешь даже ты мне приписывать.
С этим потоком сознания сам разбирайся, дошёл до первой отсутствующей запятой и послал лесом остаток

form
23.04.2020, 01:49
Очередное обновление shared образа для RTEM.
Ссылки те же (https://zx-pk.ru/threads/20939-rsx-11-osrv-osrvm.html?p=1058247&viewfull=1#post1058247).
Теперь JOAT печатает десятичные номера версий не только для VAX/RSX, но и для M+ если система говорит что так должно быть.

Сейчас в голове сложилось, что обратную конферсию упустил, но уже спать хочется.
Позже подправлю - там совсем просто.

>RTE /VS
RTEM-11 (RSX-11M) V01.00

RT-11FB V05.07

.SET TT QUIET

.JOAT TEMP/V
?JOAT-I-Attached to VS1:

.JOAT LB:[1,1]RT11SH;-1/V/W
?JOAT-I-Attached to VS2:

.RU VS2:JOAT /L
VS0: RO [25384] DU0:[1,1]RT11SH.DSK;20
RW DU1:RT11PR.DSK;1
VS1: RW [20480] DU1:TEMP.DSK;77777
VS2: RO [4972] DU0:[1,1]RT11SH.DSK;17
VS7: RW [65535] DU1:WORK.DSK;1

.JOAT /L
VS0: RO [25384] DU0:[1,1]RT11SH.DSK;16
RW DU1:RT11PR.DSK;1
VS1: RW [20480] DU1:TEMP.DSK;32767
VS2: RO [4972] DU0:[1,1]RT11SH.DSK;15
VS7: RW [65535] DU1:WORK.DSK;1

.

form
23.04.2020, 08:22
Очередное shared обновление образа RTEM на CTAKAH.
Вспомнил про RTEMовскую тему (https://zx-pk.ru/threads/26437-rtem-11-rt-11-pod-rsx-11m-rsx-11m-plus-micro-rsx-vax-rsx.html?p=1059027&viewfull=1#post1059027) и вытащил ее из небытия :)

hobot
23.04.2020, 12:50
Очередное shared обновление образа RTEM на CTAKAH.
Вспомнил про RTEMовскую тему (https://zx-pk.ru/threads/26437-rtem-11-rt-11-pod-rsx-11m-rsx-11m-plus-micro-rsx-vax-rsx.html?p=1059027&viewfull=1#post1059027) и вытащил ее из небытия :)




| #### #### #### ### ### # ### # # ### ### # # # |
| # # ### |
| # # CTAKAH:: RSX-11M-PLUS V4.6 |
+------------------------------------------------------------------+

Last interactive login on Tuesday, April 21, 2020 23:54:46 (TT43:)
Last batch login on Tuesday, March 12, 2019 22:10:00

See http://pdp-11.org.ru/~form/ctakah.html for more information.

$ ^U
$ RTE /VS
RTEM-11 (RSX-11M) V01.00

RT-11FB V05.07

.SET TT QUIET

.DIR .SAV/BRI/ALP
23-Apr-2020
BARMEN.SAV DISASM.SAV KING .SAV PAT .SAV STALK .SAV
BASIC .SAV DOCKER.SAV KLOP .SAV PENT .SAV STALKB.SAV
BASPL .SAV DUMP .SAV KOSMD .SAV PIP .SAV STALKE.SAV
BATCH .SAV DUP .SAV KOSMOS.SAV POKER .SAV STALKU.SAV
BINCOM.SAV ECHO .SAV KOSTI .SAV QUEMAN.SAV SYS .SAV
BOA .SAV EDIT .SAV KWB .SAV RAL .SAV TECO .SAV
BOA3 .SAV ERA .SAV K52 .SAV RESORC.SAV TENIS .SAV
BUP .SAV FILEX .SAV LABRN .SAV REV .SAV TERMID.SAV
CBCB .SAV FIP .SAV LET .SAV REVERS.SAV TET .SAV
CBLIBR.SAV FORTRA.SAV LIBR .SAV REVER2.SAV TETRIS.SAV
CBLINK.SAV F77 .SAV LINK .SAV ROBOT .SAV TIMUR .SAV
CBLSML.SAV GAD .SAV LOTOS .SAV SEEKER.SAV TIR .SAV
CBR063.SAV GAME2 .SAV MACRO .SAV SETUP .SAV TRANSF.SAV
CHESS .SAV GOROD .SAV MANGER.SAV SIPP .SAV TRENER.SAV
CHSPDP.SAV HANOJ .SAV MARS1 .SAV SLP .SAV TROPA .SAV
CLASS .SAV HELP .SAV MARS2 .SAV SMARS .SAV TTSET .SAV
CLIND .SAV IND .SAV MAZE .SAV SPACE .SAV UCL .SAV
COBOL .SAV INDEX .SAV MCR .SAV SPCINV.SAV VDT .SAV
CONFIG.SAV INDEXX.SAV MDUP .SAV SPLIT .SAV VKMON .SAV
COSM .SAV ISAM .SAV MONMRG.SAV SP13 .SAV XONIX .SAV
CREF .SAV ISMBLD.SAV NEWTET.SAV SP21 .SAV XONIX1.SAV
CVT .SAV JOAT .SAV PACMAN.SAV SRCCOM.SAV ZM .SAV
DBGSYM.SAV KALAH .SAV PACM2 .SAV STAKAN.SAV ZMEI .SAV
DIR .SAV KED .SAV PASCAL.SAV
118 Files, 4282 Blocks
58607 Free blocks

.


- - - Добавлено - - -

Сталкер на СТАКАНЕ можно погонять разочек! %


Подземелье 1
1 - - - - - - - - - Рейтинг 5
Энергия 24
. С . Оружие 15
# - - - - - ю - Защита 11
! . ! . . . . . . . В банке 46
- ! - - # - - - - -
! - # . . ! . . . . - . ! . Вредность 2
! ! . . . . . . . ! . . . .
! - - - - - - . . - - . . ! - - . . . # Рюкзак:
! . . . . . . . . ю . . . . ! . . . ! ! < ю . . . .
! - - - - # . . ! - - > - - # ! . . . !
! - . - - - - . . . ! . - # . . . -
- - - - ! - - - - - ! - - . .
! . ! . . ! . . . .
- . - - - - . !
- - - - - - - - - -
Указатель: "КАК, ВЫ ЕЩЕ ЖИВЫ? ==> 158 М."

SuperMax
13.05.2020, 20:22
Коллеги!
заранее прошу прощения за возможно глупые вопросы - но увы, с RSX дела не имел совсем.

Вопросы:
1. я правильно понял, что процессу выделяется оперативная память согласно его запросов и в принципе процесс может использовать более 64КБ ?
2. если я захочу написать жирное ПО на СИ, объем кода которого превысит 64КБ, это вызовет проблему ? как решается эта проблема ?
3. есть ли возможность обращаться напрямую к блокам адресного пространства ?
4. какой стартовый комплект эмулятор порекомендуете ? те хочется готовый комплект - эмулятор + рабочая ОС + компилятор СИ

Hunta
13.05.2020, 20:51
1. я правильно понял, что процессу выделяется оперативная память согласно его запросов и в принципе процесс может использовать более 64КБ ?
Если RSX в поддержкой ДП и поддержкой директив управления памятью (что в RSX-11S и RSX-11M далеко не факт)


2. если я захочу написать жирное ПО на СИ, объем кода которого превысит 64КБ, это вызовет проблему ? как решается эта проблема ?
Если это код или код+данные - оверлеи. Или резидентные на диске или резидентные в памяти
Если это данные - работа через директивы управления памятью


3. есть ли возможность обращаться напрямую к блокам адресного пространства ?
Есть понятие окна, которое отображается в нужный блок памяти (с определёнными ограничениями)

- - - Добавлено - - -

А, да, ещё один способ обойти ограничение в 64 кб забыл - разбиение программы на задачи (аналог процессов в Windows) и обмен между ними. Через спец драйвера или посылка-приём блока данных или общая память (см директивы управления памятью). С последним развлекался, когда развлекался с Modula-2.

SuperMax
13.05.2020, 21:04
Если RSX в поддержкой ДП и поддержкой директив управления памятью (что в RSX-11S и RSX-11M далеко не факт)

а какая RSX сейчас может работать на ВМ3 ? RSX-11M-Plus ?

как у нее с этим ?



Если это код или код+данные - оверлеи. Или резидентные на диске или резидентные в памяти
Если это данные - работа через директивы управления памятью
примерно понятно.



Есть понятие окна, которое отображается в нужный блок памяти (с определёнными ограничениями)
спасибо



А, да, ещё один способ обойти ограничение в 64 кб забыл - разбиение программы на задачи (аналог процессов в Windows) и обмен между ними. Через спец драйвера или посылка-приём блока данных или общая память (см директивы управления памятью). С последним развлекался, когда развлекался с Modula-2.
в принципе это хорошо. я думаю стоит изучать RSX

Hunta
13.05.2020, 21:21
а какая RSX сейчас может работать на ВМ3 ? RSX-11M-Plus ?
Любая. Лично я предпочитаю плюс, потом как в ней полный комплект возможностей ну и генерится она с меньшим количеством вопросов.


как у нее с этим ?
Как раз у ней с этим нормально (но поскольку я редко генерю с более подробными вопросами, гляну - скажу наверняка) - только с ДП, причём 22-ух битным, Form вроде пробовал на 18-ти битном и чего то у него не так было - насколько помню, не сделал.
Минус Плюса - память должно быть от примерно 400 кб (то есть на 1201.03 - извращённый секс)


я думаю стоит изучать RSX
Ну если писать под RSX - это как бы предполагается

- - - Добавлено - - -


а какая RSX сейчас может работать на ВМ3 ?
Вдогонку. И в инете и здесь - упорно муссируется слух, что из-за пары особенностей ДП на ВМ3 - RSX на ней НЕ РАБОТАЕТ без доработки ядра.

Если коротко - не верь. Эту чушь порет народ, который в RSX (точнее в ядре) ни ухом, ни рылом. Я её успешно перенёс где то в середине 90-ых (если интересно, дату могу уточнить, но это не принципиально) на Квант-4С (думаю, на тот момент только у меня одного RSX была на Кванте), а потом и Form это доказал. Но идиотам бесполезно что либо доказывать.

Работает. Без каких либо доделок ядра. Только драйвер для системного диска (контроллера, если точнее) нужен и модуль его же поддержки в программы SAV и BOO (он одинаковый используется).

SuperMax
13.05.2020, 21:46
Спасибо за ответы!

остался вопрос:
4. какой стартовый комплект эмулятор порекомендуете ? те хочется готовый комплект - эмулятор + рабочая ОС + компилятор СИ

Hunta
13.05.2020, 23:17
компилятор СИ
Вот на этот счёт ничего не скажу.

Сам использую в основном simh в силу его бОльших возможностей, но RSX работает и под эмулятором Патрона

form
14.05.2020, 05:11
компилятор СИ
Тут по сути два основных варианта:
Родной PDP-11 C. Удобен тем, что поддерживает полноценный ANSI код.
DECUS C. Под него написано много кода, но с ANSI не дружит совсем.

Можно одновременно использовать оба варианта.
Посмотреть можно на CTAKAH (http://pdp-11.online/~form/ctakah.html) - там есть и то и другое. Там же в US:[GUEST]PRINTSELF.C можно посмотреть на пример ANSI кода с добавками чтобы собиралось и в DECUS.

- - - Добавлено - - -


на 18-ти битном и чего то у него не так было
Там оставлена теоретическая возможность собрать 18-битный вариант, но реально ее никто не проверял, поэтому при попытке собрать вылезает множество undefined globals. Возможно в версии 2.1 (дистрибутива к сожалению нет) еще можно было собрать, но уже в 3.0 собрать не получилось.
Впрочем и смысла особого нет - даже в минимальных 256Kb на 22-bit для запуска системы требуется бубен (как минимум пересборка IND с выгрузкой в него самого), а если сильно урезать систему в возможностях - тут проще уже не выпендриваться, а использовать 11M :)

Если есть интерес поковырять, фича включается в файле [200,200]SGNPREFIX.CMD:
.SETF $18BIT ! 22-bit system will be generated
.; .SETT $18BIT ! 18-bit system will be generated (UNSUPPORTED)

- - - Добавлено - - -

Еще про ВМ3 добавлю.
Небольшая переделка кода (модуль SAVSIZ в SAV) требуется чтобы была возможность использовать полные 4Mb памяти если ее столько есть.
ВМ3 определяется как UNIBUS процессор (слишком уж он на 11/35 похож в процессе проверок), а размер памяти подстраивается с учетом этого.
Теоретически может вылезти проблема с некоторыми стандартными железяками из-за этого, но практически такого железа на машинах с ВМ3 наверное нет.
Патч есть, на досуге выложу вместе с обновленным драйвером HD для последних эмуляторов.

ra3qdp
14.05.2020, 12:09
RSX работает и под эмулятором Патрона
где скачать ?

- - - Добавлено - - -


выложу вместе с обновленным драйвером HD для последних эмуляторов
HD для RSX ?

form
14.05.2020, 12:11
HD для RSX ?
Да.
Я давно делал, но тот драйвер не будет работать в последних версиях эмулятора.
Новый есть, но его хочется немного привести в порядок и сделать универсальным (для M/S и M+).

Hunta
14.05.2020, 12:18
где скачать ?
http://www.kpxx.ru/KBAHT4C/%D0%A1%D0%BE%D1%84%D1%82/RSX-11M-Plus/%D0%9F%D0%BE%D0%B4%20%D0%AD%D0%BC%D1%83%D0%BB%D1%8 F%D1%82%D0%BE%D1%80%20%D0%9F%D0%B0%D1%82%D1%80%D0% BE%D0%BD%D0%B0/
Но чего там и как - уже не помню - самостоятельные разборки

- - - Добавлено - - -

И вдогонку - делался под MW (бывший DW) с определённой геометрией, HD там нет. Насколько мне вспоминается - в основном для проверки, что будут работать все 8 головок и два MW. Остался только этот архив - так что ещё раз - самостоятельные разборки.

hobot
14.05.2020, 16:28
где скачать ?



Содержимое архива DWK_RSX_by_form.rar

hdrsx.dsk - 5мб образ с системой
+ конфигурационный файл для
эмулятора ДВК + HD драйвер для
RSX с доп. описанием (исходники).

(С) 2015 by [form]
Источник - публикация на форуме ZX-PK.
http://zx-pk.ru/showpost.php?p=838073&postcount=740
http://zx-pk.ru/showpost.php?p=838011&postcount=739

Hunta
14.05.2020, 16:31
DWK_RSX_by_form.rar
Если хочется поиметь жёсткий секс с RSX без ДП - самое оно

form
14.05.2020, 16:43
hdrsx.dsk
Это первый пробный шар - RSX-11M без управления памятью.
Годится только для старых эмуляторов.
Обновленный вариант я пока не выкладывал.

- - - Добавлено - - -


Если хочется поиметь жёсткий секс с RSX без ДП - самое оно
С самим RSX без ДП особого секса нет. Как и особых возможностей - будет условно-многозадачная система :)
Вот сгенерить RSX без ДП - процесс не для слабонервных :D

Hunta
14.05.2020, 16:50
С самим RSX без ДП особого секса нет.
Для тебя или меня - согласен. Кто у нас ещё спец по RSX?

form
14.05.2020, 17:03
Кто у нас ещё спец по RSX?
Для простых пользовательских (выдать простые команды, запустить готовую программ) действий быть спецом необязательно.
Вот для чего-то более серьезного - например собрать свою программу - без ДП уже придется немного понимать как оно внутри работает :)

ra3qdp
14.05.2020, 17:06
Это первый пробный шар - RSX-11M без управления памятью.
да, это я когда-то просил Вас сделать мне такую "игрушку".

AFZ
16.05.2020, 10:33
Новый есть, но его хочется немного привести в порядок и сделать универсальным (для M/S и M+).Делай под HD V3 (с DMA, не мгновенный и с прерыванием по завершении операции).

form
16.05.2020, 11:48
Делай под HD V3
Я только под V3 и делаю.
Драйвер уже собственно есть, но хочется его немного причесать и сделать универсальным для M/S/M+.

form
07.03.2021, 10:38
Программа для тех кто использует BQTCP/IP.
Прога устанавливает логические имена TELNET$REMOTE_ADDR и TELNET$REMOTE_PORT в соответствии с telnet соединением терминала.
Нужно просто добавить .IFINS ...TNC TNC в LB:[1,2]SYSLOGIN.CMD.

>DFL

(Session Local Logical Table for TT61:)

"SY" = "LB:" [Final]
"ZZ1" = "LB:" [Final]

(Session Login Logical Table for TT61:)

"SY" = "DR1:" [Final]
"SYS$LOGIN" = "DR1:[001,127]" [Final]
"TELNET$REMOTE_ADDR"
= "172.31.31.4" [Final]
"TELNET$REMOTE_PORT"
= "56708" [Final]
>

ra3qdp
07.03.2021, 13:16
для тех кто использует BQTCP/IP

а КТО использует ?(отзовитесь)

Hunta
07.03.2021, 13:21
Подозреваю, что только примерно человека три

form
07.03.2021, 13:21
а КТО использует ?(отзовитесь)
Ну кто-то у меня подключен через IPNET, так что кто-то использует :)
Впрочем это может быть пользователь VAX/VMS с MultiNet :)

ra3qdp
07.03.2021, 13:30
и какой напрашивается вывод ?

- - - Добавлено - - -


человека три
вас с form двое, а третий кто ?

- - - Добавлено - - -


человека три
вас с form двое, а третий кто ?

Hunta
07.03.2021, 13:39
Был, ЕМНИП, кто то ещё, но не помню

form
07.03.2021, 14:19
На старости лет решил посмотреть что за DIBOL такой, а то компилер у меня есть, а сам язык не пробовал :)


>TYP HELLO.DBL
.TITLE 'Hello World'

RECORD ABC
HELLO,A11,'Hello World'

PROC
XCALL FLAGS (007000000,1)
OPEN(1,O,'TI:')
WRITES(1,HELLO)
CLOSE 1
END
>DIB HELLO/OPT/BUI
No errors detected
>TKB @HELLO
Hello World

>
Команда RUN затерта выводом программы :)

Hunta
07.03.2021, 14:56
что за DIBOL такой
Аналог Кобола от DEC. Есть даже DIS, но пока такой микрухи у меня нет. А до Кобола с CIS никак не доберусь

form
07.03.2021, 16:38
Кобол
Не помню почему у меня он не установлен в RSX - толи дистриб битый, толи старый он, толи просто забыл про него :)
В RSTS вот точно помню - дистриб старый.

Провел ревизию - сейчас установлены:
BASIC-11
BASIC-PLUS-2
DECUS C
DIBOL 83
FORTRAN IV
FORTRAN 77
PDP11 C
PDP11 PASCAL


Все Y2K-patched (или сразу не нуждалось в этом).
Для BP2 родные патчи переделаны (родные не патчили сам BP2 - только либы).
Для PASCAL патчи сделаны с нуля - видимо родных вообще никогда не было - забросили язык.

- - - Добавлено - - -

Соврал.
Есть у меня COBOL-81 на CTAKAHе.

>TYP HELLO.CBL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

PROCEDURE DIVISION.
MAIN SECTION.
BEGIN.
DISPLAY "Hello, world!".
STOP RUN.
>C81 HELLO=HELLO
>TKB HELLO=HELLO,LB:[1,1]C81LIB/LB
>RUN HELLO
Hello, world!

>

form
08.03.2021, 21:31
Пользуясь кротким затишьем в работе допинал BRU в M+ V4.6 (давно хотел это сделать, да руки все не доходили).

На CTAKAH::SW:[BRU46PAT] доступны патчи которые заставляют BRU проходить через обычные проверки доступа к файловой системе если пользователь непривилегированный.

Изменения касаются восстановления файлов на диск без инициализации: у непривилигированного пользователя не будет прав создания каталогов и записи в каталоги к которым у него обычно нет доступа.

Теперь установка BRU в системе не грозит сюрпризами в виде LB:[0,0]RSX11.SYS;2 :)
Ну по крайней мере на первый взгляд :D

Патчи так же доступны по ftp://pdp-11.online.


>SET /NONAMED
>SET /UIC=[377,377]
>VCP CON RK07/CR:RK07/MOU:FOR
VCP - Bad block descriptor created.
VCP - Device VF0: (DM0:) has been assigned.
>SET /NOPRIV=TI:
>BRU /MOU/INI LB:[1,1]RSXMAC.SML DM:
BRU -- *WARNING* -- This disk will not contain a hardware bootable system

BRU - Completed

>DMO DM:
DMO -- TT12: dismounted from DM0: *** Final dismount initiated ***
>MOU DM:RSX11MPBL87
>BRU /MOU/NOI/UFD LB:[1,1]SYSLIB.OLB DM:
BRU -- *WARNING* -- OPEN error [001001] SYSLIB.OLB;1
I/O error code -16

BRU -- *WARNING* -- No files found

BRU - Completed

>BRU /MOU/NOI/UFD LB:[1,2]STARTUP.CMD DM:
BRU -- *WARNING* -- Error accessing UFD. Skipping [001002]

BRU -- *WARNING* -- No files found

BRU - Completed

>DMO DM:
DMO -- TT12: dismounted from DM0: *** Final dismount initiated ***
>MOU DM:RSX11MPBL87/NOSH
>BRU /MOU/NOI/UFD LB:[1,2]STARTUP.CMD DM:
BRU - Completed

>BRU /MOU/NOI/UFD LB:[1,1]SYSLIB.OLB DM:
BRU - Completed

>

form
10.03.2021, 04:00
Решил сюда записать как памятку, а то изредка приходится вспоминать особенности при установке языков :)

Рассматриваем установку BASIC-PLUS 2 V2.7, DIBOL-83 V1.4, DATATRIEVE-11 V3.3A, FORTRAN IV V2.8, FORTRAN 77 V5.4, PDP11 C V1.2 и PDP11 PASCAL V1.3 в RSX-11M-PLUS V4.6.

Для большей части перечисленного софта в дистрибутивном ките RSX-11M-PLUS V4.6 есть набор патчей.
Однако для BASIC-PLUS 2 и DATATRIEVE-11 есть свои обновления (для BP2 исправляет дату в самом BP2, а для DTR уже и не помню что там еще).
Для PDP11 PASCAL есть только свои патчи.

Общие особенности установки:
нужно быть залогиненным через HEL (если это консоль после загрузки - выйти и залогиниться снова), диск по умолчанию должен быть тот же что LB: (лучше всего годится родной [1,1])
установить режим SET /NONAMED
ни в коем случае не пытаться монтировать дистрибутивную ленту как public device
запуск AUTOIN должен выполняться из привилегированного UIC (например [1,1]) как @[367,367]AUTOIN

Все ленты (за исключением BASIC-PLUS 2 и DIBOL-83) в формате BRU.

DATATRIEVE-11 (DTR), FORTRAN 77 (F77), PDP11 PASCAL (PAS), PDP11 C (CCC) устанавливаются через AUTOIN.

FORTRAN IV (FOR) устанавливается командным файлом INSTAL который следует запускать из его родного каталога [245,245] (предварительно нужно скопировать обновленный вариант из каталога патчей [245,200])

DIBOL-83 устанавливается командным файлом DBLRSX из под каталога [1,1] куда предварительно коипруется с ленты в формате FLX.

BASIC-PLUS 2 устанавливается командным файлом BP2RSX из под каталога [1,10] куда предварительно коипруется с ленты в формате FLX.

Подробные логи установки есть здесь (http://pdp-11.online/~form/files/pdp-11/rsx/layered/).

Вспомнил что за проблема была с COBOL-81. Там был битый образ ленты с simh.trailing-edge.com в котором даже после исправления с помощью brufix оставался битый OLB файл. Сначала я смог подсунуть ему этот файл от более старого дистрибутива, но потом вроде удалось запинать родной с помощью перестановки соседних блоков. Только вот найти поправленный вариант так и не смог. Будет время - разберусь - по идее исправленный OLB должен лежать на CTAKAH.

form
10.03.2021, 07:16
На CTAKAH в SW:[VMR46PAT] добавились патчи для VMR.
Аналогично BRUшным - не позволяют непривилегированному пользователю мучить системный образ, но не мешает ему (при установленном VMR) мучить свои образы на диске, смонтированном с /NOSH (или образы к которым он имеет доступ на запись обычным образом).

- - - Добавлено - - -

Восстановил дистриб COBOL-81 V3.1.
Будем надеяться, что больше косяков нет :)
Тесты при установке проходят.

Лежит в CTAKAH::SW:[KITS].


>TYP HELLO.CBL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

PROCEDURE DIVISION.
MAIN SECTION.
BEGIN.
DISPLAY "Hello, world!".
STOP RUN.
>C81 HELLO=HELLO
>TKB HELLO=HELLO,LB:[1,1]C81LIB/LB
>RUN HELLO
Hello, world!

>


>@[367,367]AUTOIN
RSX-11M/M-PLUS Auto-Install Procedure V1.1

10-MAR-21 07:01:02


Type "?" for help; CTRL/Z to end; or valid input.

Which product(s) do you want to install? C81

Type "?" for help; CTRL/Z to exit Auto-Install; or valid input.

Where are the update files located <DU0:>?

Type "?" for help; CTRL/Z to skip this product; or valid input.

Which device are the distribution files for C81 (C81) located on (include colon)
? MU1:

BRU - Starting Tape 1 on MU1:

BRU - End of Tape 1 on MU1:

BRU - Completed

Products being installed:
Device Product Task name
------ ------- ---------
MU1: C81 (C81)

Determining system configuration.

BRU - Starting Tape 1 on MU1:

BRU - End of Tape 1 on MU1:

BRU - Completed

WARNING -- no updates found for configuration data file; procedure continuing.

Do you want to customize C81 (C81) (Y/N) <N>? Y

Where do you want to store the installation files <SY0:>?

Which directory do you want the COBOL tasks assigned to ([X,Y]) <[1,54]>? [3,54]

Generate CIS or NONCIS code <CIS, NONCIS, UNKNOWN> <UNKNOWN>? NONCIS

Change the default of any of the compiler switches <NO>?

Build which of the COBOL-81 OTS resident libraries <NONE, CIS, NONCIS, BOTH> <NO
NE>? BOTH

Allow future customization of this file <YES>?

Allow future customization of this file <YES>?

Print release notes automatically <NO>?

Print the installation log automatically <NO>?

Delete optional installation files <YES>?


Do you want to customize C81 (C81) again (Y/N) <N>?

Installation of C81 (C81) beginning at 10-MAR-21 07:03:15

Reading C81C81.CFG.

C81 (C81) must be installed from a distribution kit because
optional installation files may have been deleted. Please verify
that your distribution kit is placed on a device and indicate
which device it is located on (including colon). An example of
valid input is:

MM0:

Type "?" for help; CTRL/Z to end; RETURN to accept default
(given in <>); or valid input.

Which device is the distribution kit located on (include colon) <MU1:>?

Type "T" for tape, "D" for disk, CTRL/Z to end; or RETURN to accept default
(given in <>).

What type of kit is this <T/D> <T>?

ALL -- Device mounted
MOU - volume already mounted
Transferring kit files to work area.

BRU - Starting Tape 1 on MU1:

BRU - End of Tape 1 on MU1:

BRU - Completed

BRU - Starting Tape 1 on MU1:

BRU - End of Tape 1 on MU1:

BRU - Completed

DMO -- TT0: dismounted from MU1: *** Final dismount initiated ***
07:03:49 *** MU1: -- Dismount complete
Updating kit files.


Begin Update process for COBOL-81 V3.1 software
on 10-MAR-21 at 07:03:49.

Update the compiler object module library.

LBR DU0:[367,100]C81BLD/RP=DU0:[215,200]C81COMUPD.OBS
Module "FLCHK " replaced


Finished with Update process for COBOL-81 V3.1 software
on 10-MAR-21 at 07:03:49.

Building product C81 (C81).

Building the COBOL-81 compiler...

Copying built components to the appropriate places.

Building resident libraries if requested.

PIP -- No such file(s)
LB:[1,1]C81LIB.TSK;*
PIP -- No such file(s)
LB:[1,1]C81LIB.STB;*
PIP -- No such file(s)
LB:[1,1]C81CIS.TSK;*
PIP -- No such file(s)
LB:[1,1]C81CIS.STB;*
Installing COBOL-81 tasks.

REM -- Task not in system
REM -- Task not in system
REM -- Task not in system
Now compile and task-build the
installation certification program.

Transferring files from work area.

Running IVP command procedure C81IVP.CMD.


************************************************** **
** This is the COBOL-81 installation **
** certification procedure. If the messages: **
** **
** C81IC1 has passed. **
** **
** C81IC2 has passed. **
** **
** follow this message, then the installation **
** of COBOL-81 V3.1-00 was successful; otherwise,**
** the installation was unsuccessful. **
************************************************** **

C81IC1 has passed.

C81IC2 has passed.

************************************************** **
** End of installation certification procedure. **
************************************************** **


Installation of C81 (C81) ending at 10-MAR-21 07:06:55.

Installation of C81 (C81) successful.

Auto-Install ended on 10-MAR-21 at 07:06:56.

>

Выложил образ ленты SimH/E11 (http://pdp-11.online/~form/files/pdp-11/rsx/layered/).

hobot
10.03.2021, 23:49
COBOL-81 V3.1.

см. схему ЯП, так так ;-)

https://pic.maxiol.com/thumbs2/1612221225.787615398.imagestgview009.png (https://pic.maxiol.com/?v=1612221225.787615398.imagestgview009.png&dp=2)

form
30.03.2021, 19:05
Кто подключен ко мне по IPNET/MultiNet, новый IP адрес 178.205.143.174.
Имя pdp-11.online тоже годится.

hobot
31.03.2021, 00:17
Кто подключен ко мне по IPNET/MultiNet, новый IP адрес 178.205.143.174.
Имя pdp-11.online тоже годится.
Всем править CTAKAH.cfg для эмулятора VT52 Patron'а



Welcome to PDP-11.ONLINE :: CTAKAH

>HEL
Account or name: GUEST
Password:

RSX-11M-PLUS V4.6 BL87 [1,54] System CTAKAH
31-MAR-21 04:14 Logged on Terminal TT52: as GST6

Good Morning

,;,
O(o o)O
+---ooO-----------Ooo----------------------------------------------+
| # # # ## # |
| # ## ## # |
| #### #### #### # # ### # ### # ### # ### ### |
| # # # # # # ### # # # # # # # # # # # # |
| # # # # # # # # # # # # # # # # ##### |
| #### #### #### ### ### # ### # # ### ### # # # |
| # # ### |
| # # CTAKAH:: RSX-11M-PLUS V4.6 |
+------------------------------------------------------------------+

Last interactive login on Tuesday, March 30, 2021 23:45:19 (TT53:)
Last batch login on Tuesday, March 12, 2019 22:10:00

See http://pdp-11.org.ru/~form/ctakah.html for more information.

$ HELP

For HELP on logging in, type HELP LOGIN.

Help is available for DCL commands, utilities, and system features.
You can receive help by typing either HELP or ? after the DCL prompt ($)
followed by the desired topic. For example, for help on the COPY command,
type either HELP COPY or ? COPY. (The examples in the HELP files indicate
only the first of these two formats in order to save space.) Also note that
you can type help requests in either upper case or lower case.

Help is available for the following DCL commands:

ABORT COBOL DELETE INSTALL PRINT START
ALLOCATE CONTINUE DIFFERENCES LIBRARY PURGE STOP
ANALYZE CONVERT DIRECTORY LINK RELEASE SUBMIT
APPEND COPY DISMOUNT LOGIN REMOVE TYPE
ASSIGN CORAL EDIT LOGOUT RENAME UNFIX
BACKUP CREATE FIX MACRO REQUEST UNLOCK
BASIC DEALLOCATE FORTRAN MCR RUN
BROADCAST DEASSIGN HELP MERGE SET Dates
CANCEL DEBUG HOLD MOUNT SHOW
CCC DEFINE INITIALIZE PASCAL SORT

For information on a command, type: HELP commandname. Additional
help on a command qualifier is often available by typing:
HELP commandname qualifier. For the short forms of some commands,
type: HELP BRIEF.

For information on utilities and system features, type: HELP MORE.
$ RUN GANG
В МРАЧНЫХ ПОДЗЕМЕЛЬЯХ СТАРОГО ГАПА ЗАСЕЛИ 20 ГАНГСТЕРОВ.
ХЕР ИХ ЗНАЕТ ЧЕГО ИМ ТАМ ПОНАДОБИЛОСЬ. МОЖЕТ БЫТЬ ХОТЯТ ОНИ
ЗАХВАТИТЬ НАШИ СОЦИАЛИСТИЧЕСКИЕ CM-1420 ДАБЫ ПОДОРВАТЬ
МОГУЩЕСТВО НАШЕЙ РОДИНЫ И УСИЛИТЬ МИРОВОЙ ИМПЕРИАЛИЗМ. БЫТЬ
МОЖЕТ ХОТЯТ ОНИ РАЗОБРАТЬ КОРЗИНЫ И ПРОДАТЬ ИХ НА
ДРАГ-МЕТАЛЫ... А МОЖЕТ БЫТЬ ХОТЯТ ОНИ СОВЕРШИТЬ СТРАШНОЕ
ЗЛОДЕЙСТВО И ЗАПУСТИТЬ ЗЛОЙ SHUTUP, ЧТОБЫ ПОМЕШАТЬ
СОВЕТСКИМ ПРОГРАММИСТАМ В ИХ ВЕЛИКИХ НАЧИНАНИЯХ. И НИКТО
НЕ МОЖЕТ НИЧЕГО ПОДЕЛАТЬ - СЕРГЕЙ ФЕДОРОВИЧ УЕХАЛ НА АЛТАЙ,
А ИГОРЕК ВООБЩЕ НЕИЗВЕСТНО ГДЕ... СЛОВОМ ВСЯ НАДЕЖДА НА ВАС!

ВЫ ГОТОВЫ ВСТУПИТЬ В СМЕРТЕЛЬНУЮ СХВАТКУ С ВРАГОМ? НЕТ

ВОТ ИЗ-ЗА ТАКИХ ТРУСЛИВЫХ И ПОНАСТАВИЛИ ВЕЗДЕ ВИНДОВСОВ...
$ LOGOUT
$ @LB:[1,2]SYSLOGOUT.CMD
$ @ <EOF>
$
Connect time: 0 hrs 5 mins 9 secs
CPU time used: 0 hrs 0 mins 4 secs
Task total: 28
Have a nice day
31-MAR-21 04:19 TT52: logged off CTAKAH
$
Welcome to PDP-11.ONLINE :: CTAKAH

>

form
01.02.2024, 14:13
Некоторые особенности P/OS в том виде в каком он устанавливается :)

https://pdp-11.online/~form/files/pdp-11/pro/getpriv.png

AlexCherny
01.02.2024, 17:53
После запуска test.tsk пользователь стал привилегированным?

form
01.02.2024, 18:03
После запуска test.tsk пользователь стал привилегированным?

Да.
Регион CTPAGE отображается на страницу I/O, тем самым эффективно предоставляя доступ ко всей памяти :)

AlexCherny
01.02.2024, 18:12
Да.
Регион CTPAGE отображается на страницу I/O, тем самым эффективно предоставляя доступ ко всей памяти :)
:v2_eek::v2_eek::v2_eek::v2_eek:
Это так задумано или брак? есть ли где-то подробный текст по этой теме?

form
01.02.2024, 18:26
Это так задумано или брак?
Скорее всего это делалось для доступа к графике, а полновесной защиты не предполагалось - комп-то по сути персональный :)

.TITLE BE
.MCALL ATRG$S,CRAW$S,DIR$ ;SYSTEM MACRO CALLS
.MCALL EXIT$S,RDBBK$,WDBBK$ ;
.MCALL TCBDF$,UCBDF$ ;EXEC MACRO CALLS

TCBDF$ ;DEFINE TCB OFFSETS
UCBDF$ ,,TTDEF ;DEFINE UCB OFFSETS

PSW = 177776 ;PROCESSOR STATUS REGISTER

KPAR0 = 172340 ;KERNEL PAR'S
KPAR1 = 172342 ;
KPAR2 = 172344 ;
KPAR3 = 172346 ;
KPAR4 = 172350 ;

KPDR0 = 172300 ;KERNEL PDR'S
KPDR1 = 172302 ;
KPDR2 = 172304 ;
KPDR3 = 172306 ;
KPDR4 = 172310 ;

UPAR0 = 177640 ;USER PAR'S
UPAR1 = 177642 ;
UPAR2 = 177644 ;
UPAR3 = 177646 ;
UPAR4 = 177650 ;

UPDR0 = 177600 ;USER PDR'S
UPDR1 = 177602 ;
UPDR2 = 177604 ;
UPDR3 = 177606 ;
UPDR4 = 177610 ;

RDB:: RDBBK$ ,CTPAGE,,RS.RED!RS.WRT ;RDB
WDB:: WDBBK$ 7,200,,,,WS.MAP!WS.WRT ;WDB

START:: ATRG$S #RDB ;ATTACH REGION
BCC 20$ ;BRANCH IF OK
MOV #"AT,R0 ;ERROR CODE
10$: MOV $DSW,R1 ;GET $DSW
BPT ;ABORT

20$: MOV RDB+R.GID,WDB+W.NRID ;COPY REGION ID
CRAW$S #WDB ;CREATE ADDRESS WINDOW
BCC 30$ ;BRANCH IF OK
MOV #"CR,R0 ;ERROR CODE
BR 10$ ;ABORT

30$: BIS #340,@#PSW ;RAISE CPU PRIORITY
MOV @#UPAR0,-(SP) ;SAVE USER PARS
MOV @#UPAR1,-(SP) ;
MOV @#UPAR2,-(SP) ;
MOV @#UPAR3,-(SP) ;
MOV @#UPAR4,-(SP) ;
MOV @#UPDR0,-(SP) ;SAVE USER PDRS
MOV @#UPDR1,-(SP) ;
MOV @#UPDR2,-(SP) ;
MOV @#UPDR3,-(SP) ;
MOV @#UPDR4,-(SP) ;

MOV @#KPAR0,@#UPAR0 ;MAP SYSTEM DATABASE
MOV @#KPAR1,@#UPAR1 ;
MOV @#KPAR2,@#UPAR2 ;
MOV @#KPAR3,@#UPAR3 ;
MOV @#KPAR4,@#UPAR4 ;
MOV @#KPDR0,@#UPDR0 ;
MOV @#KPDR1,@#UPDR1 ;
MOV @#KPDR2,@#UPDR2 ;
MOV @#KPDR3,@#UPDR3 ;
MOV @#KPDR4,@#UPDR4 ;

MOV $TKTCB,R0 ;GET OUR TCB
MOV T.UCB(R0),R0 ;GET TI: UCB
BIS #U2.PRV,U.CW2(R0) ;MAKE TERMINAL PRIVILEGED

MOV (SP)+,@#UPDR4 ;RESTORE MAPPING
MOV (SP)+,@#UPDR3 ;
MOV (SP)+,@#UPDR2 ;
MOV (SP)+,@#UPDR1 ;
MOV (SP)+,@#UPDR0 ;
MOV (SP)+,@#UPAR4 ;
MOV (SP)+,@#UPAR3 ;
MOV (SP)+,@#UPAR2 ;
MOV (SP)+,@#UPAR1 ;
MOV (SP)+,@#UPAR0 ;
BIC #340,@#PSW ;LOWER CPU PRIORITY
EXIT$S ;EXIT

.END START


PMA TEST=LB:[1,5]EXEMC/ML,RSXMC/PA:1,SY:[]TEST
.IF <EXSTAT> <> <SUCCES> .EXIT

.OPEN TESTBLD.CMD
.DATA TEST=TEST,LB:[1,5]POS.STB/SS
.DATA /
.DATA STACK=20736
.DATA WNDWS=1
.DATA //
.CLOSE

PAB @TESTBLD
.IF <EXSTAT> <> <SUCCES> .EXIT

PIP TEST.OBJ;*,TESTBLD.CMD;*/DE/NM

form
03.05.2024, 12:43
Забегу на минутку написать об изменениях...
Теперь системы pdp-11.online недоступны через telnet.
Вместо этого нужно использовать ssh.

System Machine Emul HECnet SSH Guest account
---------------------------------------------------------------------------
RSX-11M+ V4.6 PDP-11/94 SimH CTAKAH rsx@pdp-11.online GUEST
RSX-11M+ V4.6 PDP-11/83 - BIGSYS - GUEST
RSTS/E V10.1 PDP-11/94 SimH CCCP rsts@pdp-11.online 254,254
OpenVMS V7.3 MV3900 SimH XPEH vms@pdp-11.online GUEST
TSX+ V6.50 PDP-11/94 SimH - tsx@pdp-11.online GUEST

vva
04.07.2024, 11:12
Приветствую. Есть еобходимость поставить Decnet на RSX11M v4.8.
Взял decnet11mplus_4_3.tpc, далее в соответствии с докой: ALLOC, MOU, FLX, @PREGEN


>* 01.00 Do you wish to see the PREGEN notes? [Y/N]: N
>* 02.00 Are you running on a small dual-disk system? [Y/N]: N
>* 04.00 Where is the Network distribution kit loaded [S]: MS0:
>* 04.01 Is the tape already loaded in MS0:? [Y/N]: Y
>* 04.02 Is the tape 1600 BPI? [Y/N]: Y
FLX -- File not found
MS0:[137,10]NETMOV.DAT
FLX -- File not found
MS0:[137,10]NETMOV.DAT
>;
>; Error - The file MS0:[137,10]NETMOV.DAT could not be copied.
>;
DMO -- TT0: dismounted from MS0: *** Final dismount initiated ***
07:51:27 *** MS0: -- Dismount complete

>;
>* 04.00 Where is the Network distribution kit loaded [S]:


Что делать?

Hunta
04.07.2024, 11:52
Ну если кратко - смотреть, что делает PREGEN и что за файл NETMOV.DAT
По быстрому гляну - отпишусь

- - - Добавлено - - -

Ну, для начала, рядом с decnet11mplus_4_3.tpc, который у меня есть, лежит decnet11mplus_4_3.errs, в котором

$ tc timvax$mub0: decnet11mplus_4_3.tpc/error
Tape dump starting to TIMAXP$DKA200:[SHOPPA.PDP11.RSX.RSXDISTS]DECNET11MPLUS_4_3.TPC;
There was an error...
%SYSTEM-F-PARITY, parity error
File marks: 218 Records: 7749 CPU TIME = 0:00:08.73
There was an error...
%SYSTEM-F-PARITY, parity error
File marks: 259 Records: 8297 CPU TIME = 0:00:09.42
There was an error...
%SYSTEM-F-PARITY, parity error
File marks: 259 Records: 8298 CPU TIME = 0:00:09.42
There was an error...
%SYSTEM-F-PARITY, parity error
File marks: 259 Records: 8299 CPU TIME = 0:00:09.42
File marks: 263 Records: 8401 CPU TIME = 0:00:09.59
$ dir *.tpc/siz=all/sin=tod

То есть, скорее всего, по инету путешествует битый образ..

- - - Добавлено - - -

Судя по результату распаковки образа ImageUtils - есть повреждения в районе NETMOV.DAT, поэтому его и нет..
Ну и что сильно смущает - decnet11mplus - то есть это вариант для плюса? Но тут ничего сказать не могу - с RSX-11M я мало играюсь с момента, когда в ркуи попал PLUS

- - - Добавлено - - -

Вот здесь (https://www.9track.net/bits) куча китов, может, что-то найдётся рабочее :)

vva
04.07.2024, 12:20
Ну и что сильно смущает - decnet11mplus - то есть это вариант для плюса?
Тоже без понятия, документация едина. А вот един ли дистрибутив? Попытка "накатить" DECNET-11M+_V4.0_NETKIT.tap тоже провалилась (по другим причинам).
Вопрос, где отыскать дистрибутив для 11М4.8?

- - - Добавлено - - -


Вот здесь куча китов, может, что-то найдётся рабочее
Мерси, попробую DECNET-11M/S V4.0 NETKIT.

Hunta
04.07.2024, 12:24
А вот един ли дистрибутив?
Что-то мне подсказывает (в том числе - наличие чего-то типа DECNET-11M/S V4.0), что нет.. Но.. Я не пробовал :)

vva
04.07.2024, 14:25
Что-то мне подсказывает (в том числе - наличие чего-то типа DECNET-11M/S V4.0), что нет.
Согласен. Взял пару DECNET-11M/S V4.5, PREGEN и NETGEN прошли успешно. Буду играться дальше. Большое спасибо, про ресурс не знал.
На mirrors.pdp-11.ru подобных файлов не нашел.

- - - Добавлено - - -

Интересно, а можно ли использовать совместно NETKIT 4.5 и DECKIT 4.7?

- - - Добавлено - - -

Старт системы:


...
>;**WARNING** FAL can not be installed because RMSRES is not installed
...
NTL -- Process File -- Partition CEXPAR Not In System
11:22:25 Task "NTL..." terminated
Memory protect violation
R0=000000
R1=000012
R2=004000
R3=172354
R4=146717
R5=154652
SP=120614
PC=146112
PS=170010

Увы.

Hunta
04.07.2024, 15:34
Тут уже ничем не помогу - в DECNET игрался только в плюсе и в связке с BQTCP - вроде всё как норм отрабатывало..

vva
04.07.2024, 22:14
вроде всё как норм отрабатывало
В плюсе все норм. В 11М нужно ручками кое-что настраивать. Читаю доки...

ra3qdp
05.07.2024, 17:49
про ресурс не знал

что за ресурс ?

Hunta
05.07.2024, 18:50
интернет ресурс

vva
05.07.2024, 19:03
https://www.9track.net/bits/

ra3qdp
06.07.2024, 09:13
интернет ресурс
может хватит уже ?

Hunta
06.07.2024, 10:35
может хватит уже
Да, хватит задавать тупые вопросы, ответы на которые НА ЭТОЙ ЖЕ СТРАНИЦЕ

vva
06.07.2024, 22:25
После долгой паузы вернулся к Decnet на RSX11M.
Проблема была (и остается) в этом


NTL -- Process File -- Partition CEXPAR Not In System

Система для меня новая, доселе не сталкивался, поэтому стал
читать доки...Отредактироввал файл SYSVMR.CMD, добавил
рекомендованные строки:


SET /POOL=1135
SET /MAIN=CEXPAR:*:43:COM

Этого оказалось недостаточно, CEXPAR не "появился".
Как-то это делается через VMR, однако команда PAR, которая должна
вывести список partinions, не выводит ничего.

Вопрос - как добавить partition CEXPAR?

Hunta
06.07.2024, 23:08
Как-то это делается через VMR
Выложи куда-нть весь sysvmr.cmd - гляну

vva
07.07.2024, 08:33
RSX11M
SET /POOL=1135
SET /MAIN=CEXPAR:*:43:COM
SET /MAIN=EXCOM1:*:200:COM
INS EXCOM1
SET /MAIN=EXCOM2:*:200:COM
INS EXCOM2
SET /MAIN=LDRPAR:*:26:TASK
INS LDR
FIX LDR...
SET /MAIN=TTPAR:*:400:TASK
LOA TT:
SET /MAIN=DRVPAR:*:*:SYS
LOA DM:
LOA DU:
LOA LP:
LOA MS:
LOA CO:
SET /TOP=DRVPAR:-*
SET /MAIN=SYSPAR:*:117:TASK
SET /MAIN=PUCOM:*:41:COM
INS PUCOM
SET /MAIN=FCSRES:*:400:COM
SET /MAIN=FCPPAR:*:242:SYS
SET /MAIN=RCTPAR:*:130:TASK
INS RCT/PAR=RCTPAR ! INS BBR TASK
FIX RCT... ! FIX IN MEMORY
SET /MAIN=GEN:*:*:SYS
INS FCPMDL ! INSTALL FILE SYSTEM
INS [1,1]FCSRES !INSTALL FCSRES
INS COT ! INSTALL CO DRIVER TASK
INS QMG
INS QMGCLI
INS QMGCLI/TASK=...PRI/CKP=NO
INS QMGPRT
INS LPP
INS RMD ! USER AVAILABLE RMDEMO
INS ACS ! INSTALL ALLOCATE CHECKPOINT FILE
INS BOO ! INSTALL BOOT
INS DMO ! INSTALL DISMOUNT
INS ERL ! INSTALL ERROR LOG TASK
INS ELI ! INSTALL ERROR LOG COMMAND INTERFACE
INS F11MSG ! INSTALL MAGTAPE ERROR PROCESSOR
INS MTAACP ! INSTALL ANSI MAGTAPE
INS MAG ! INSTALL MAGTAPE ACP CONTROL TASK
INS ICP ! INS FULL CAPACITY INDIRECT COMMAND PROCESSOR
INS INS ! INSTALL INSTALL
INS PMT ! INSTALL POOL MONITORING TASK
INS PMD ! INSTALL POST-MORTEM DUMPER
INS LOA ! INSTALL LOAD
INS MCRMU ! INSTALL MULTI-USER MCR
INS DCL/CLI=YES ! INSTALL DCL
INS HEL ! INSTALL LOGIN PROCESSOR
INS BYE ! INSTALL LOGOUT PROCESSOR
INS BRO ! INSTALL BROADCAST TASK
INS MOU ! INSTALL MOUNT
INS SAV ! INSTALL SAVE
INS SHF ! INSTALL SHUFFLER
INS SYS ! INSTALL SYSTEM DISPLAY PART OF MCR
INS TKN ! INSTALL TASK TERMINATION TASK
INS UFD ! INSTALL USER FILE DIRECTORY BUILDER
INS UNL ! INSTALL UNLOAD
SET /UIC=[1,54]:TT0:
;
SET /POOL
;
PAR
;
TAS
;
DEV


- - - Добавлено - - -

Возможно значения 113500 и 4300 (из NETGEN) нужно заменить на некие реальные для текущей системы.

Hunta
07.07.2024, 09:19
Попробуй переставить SET /MAIN=CEXPAR:*:43:COM сюда
FIX RCT... ! FIX IN MEMORY
SET /MAIN=CEXPAR:*:43:COM

vva
07.07.2024, 16:01
Попробуй переставить SET /MAIN=CEXPAR:*:43:COM сюда
FIX RCT... ! FIX IN MEMORY
SET /MAIN=CEXPAR:*:43:COM

Не помогло. Вот распределение partitions:


>PAR
EXCOM1 117734 00120000 00014700 MAIN COM
EXCOM2 117670 00134700 00010300 MAIN COM
LDRPAR 117624 00145200 00002600 MAIN TASK
TTPAR 117260 00150000 00040000 MAIN TASK
DRVPAR 117124 00210000 00023600 MAIN SYS
117060 00210000 00003500 SUB DRIVER -DM:
116760 00213500 00012000 SUB DRIVER -DU:
116660 00225500 00001100 SUB DRIVER -LP:
116560 00226600 00004500 SUB DRIVER -MS:
116460 00233300 00000300 SUB DRIVER -CO:
SYSPAR 116414 00233600 00011700 MAIN TASK
PUCOM 116350 00245500 00004100 MAIN COM
FCSRES 116304 00251600 00040000 MAIN COM
FCPPAR 116240 00311600 00024200 MAIN SYS
036774 00311600 00024200 SUB (F11ACP)
RCTPAR 116174 00336000 00013000 MAIN TASK
GEN 115630 00351000 16427000 MAIN SYS
036530 00351000 00006400 SUB (PMT...)
037550 00357400 00060000 SUB (...AT.)
036464 00437400 00074400 SUB (...NCP)
042364 00534000 00030400 SUB (NMVACP)
046610 00564400 00006700 SUB (NTINIT)
045344 00573300 00020000 SUB (...MCR)
037120 16775100 00001700 SUB DRIVER -HT:
037054 16777000 00001000 SUB DRIVER -NM:

Команда SET /POOL=1135 в SYSVMR.CMD не отработала
(адреса начинаются с 00120000)?

И не понимаю это:


If VMR has previously been run, you must make a new copy of the system image
before running VMR to add CEXPAR. To do so, enter one of the following com-
mands:
PIP RSXllS.SYS/CO/BL:n.=[1,64JRSXllS.TSK
PIP RSXllM.SYS/CO/BL:n.=[1,54JRSXllM.TSK


Копированиие сделал, теперь вот так:


>PIP RSX*.*/LI
Directory DU0:[1,54]
7-JUL-24 12:55

RSX11M.SYS;3 498. C 07-MAY-24 16:35
RSX11M.STB;2 14. 21-JUN-24 17:32
RSX11M.TSK;2 130. C 21-JUN-24 17:32

Total of 642./642. blocks in 3. files


Правда не ясно почему майская дата...

Hunta
07.07.2024, 16:40
И не понимаю это:
На выходе из TKB мы полчаем ядро системы. Само по себе оно НЕ РАБОТОСПОСОБНО. Что бы сделать рабочим - надо его подготовить - в файле образа памяти - то, что будет грузиться. Причём обрах этот грузится один в одинм в память - почему и называется образом. Для этого и служит VMR.

Образ получаем копированием ядра в новый файл заданного размера. Этот размер выбирают исходя из будущего распределения памяти (SET /MAIN= как раз и распределяют память). Память начинаю распределять сразу после ядра (ну, точнее, не сразу, а с учётом выравнивания на границу 100(8) байт - особенности ДП, то есть адрес начала раздела памяти в конце всегда содержит 00). То есть меньше некоего предела создать образ нельзя - не отработают SET /MAIN=. Но. Что бы сделать систему "нормально" загружаемой - нужна команда SAV - а когда она будет сохранять содержимое памяти в файл образа - она тоже будет занимаать в памяти место - и она ДОЛЖНА попасть в файл образа - после загузки такой системы управление получает SAV (которая в памяти) и она начинает доинитить систему (то, что выдаётся на консоль - RED, MOU, StARTUP - это SAV). Так что образ создают с некоторым запасом - одно из традиционных значений - 498 блоков

Но у VMR нет команды - обнули обра до исходного ядра системы, поэтому перед запуском VMR @SYSVMR создают новый "чистый" образ - и развлекаются уже с ним.


Команда SET /POOL=1135 в SYSVMR.CMD не отработала
(адреса начинаются с 00120000)?
Насколько я помню - 1135 - это размер пула системной динамической памяти, а не его начало. Причем, опять же, насколько помню - этот пул должен быть ВЕСЬ размещён до адреса 120000(8). И вроде бы возможен вариант SET /POOL=* - типа создай пул МАКСИМАЛЬНО ВОЗМОЖНОГО размера - но - это ТОЧНО работает в Plus, а вот работает ли в M - не помню наверняка


Копированиие сделал, теперь вот так:
Результат PIP RSX*.*;*/LI в студию



PIP RSXllS.SYS/CO/BL:n.=[1,64JRSXllS.TSK
PIP RSXllM.SYS/CO/BL:n.=[1,54JRSXllM.TSK
Не знаю - зачем там про [1,64], по идее, одной достаточно:
PIP RSXllM.SYS/CO/BL:n.=[1,54]RSXllM.TSK

- - - Добавлено - - -

Про SET /MAIN=CEXPAR ещё думаю

vva
07.07.2024, 17:07
Дока единая для RSX11S/M/M+ и команда PIP RSXllS.SYS/CO/BL:n.=[1,64JRSXllS.TSK для варианта S (как я понимаю).


SET /POOL=* - типа создай пул МАКСИМАЛЬНО ВОЗМОЖНОГО размера
Это было изначально в файле SYSVMT.CMD, и дока рекомендует:


Add a line to the SYSVMR.CMD file between the SET /POOL = * command and
toe SET /MAIN command for the first partition shown. To reflect the base
address at which CEXPAR loads, change the value of the SET /POOL = * line.
These changes cause CEXPAR to load immediately above the RSX Executive and
pool. The format for the two lines is:
SETSET/POOL=base-address
/MAIN=CEXPAR:*:size:COM

Hunta
07.07.2024, 17:07
Попробовал SET /MAIN=CEXPAR на plus, ну... во первых, VMR не понимает /MAIN (только /PAR), во вторых не понимает COM - в обеи случаях фатальная ошибка. Прошел вариант SET /PAR=CEXPAR:*:43, но на M такой вариант (без COM, насколько мне подсказывает память) не пройдёт..
Посмотрю, если есть M 4.8 установленная - попробую с ней поиграться

vva
07.07.2024, 17:11
Съелись пробелы:


Add a line to the SYSVMR.CMD file between the SET /POOL = * command and
the SET /MAIN command for the first partition shown. To reflect the base
address at which CEXPAR loads, change the value of the SET /POOL = * line.
These changes cause CEXPAR to load immediately above the RSX Executive and
pool. The format for the two lines is:

SET /POOL=base-address
SET /MAIN=CEXPAR:*:size:COM

The asterisk (*) here means, load at the next available location. The word COM
signifies that this is a common block partition.

Hunta
07.07.2024, 18:22
These changes cause CEXPAR to load immediately above the RSX Executive and
pool.
Странное примечание.. Типа CEXPAR должен находится до адреса 120000?.. По числам получается вроде как:
113500
4300
120000

- - - Добавлено - - -

Эксперимент. Добавь после SET /POOL=1135 команду SET /POOL и покажи, что выведет VMR

- - - Добавлено - - -

Сгенерил 4.8, попробовал команды - у меня все проходит:


RSX11M
SET /POOL=1135
SET /POOL
SET /MAIN=CEXPAR:*:43:COM
SET /MAIN=EXCOM1:*:200:COM
INS EXCOM1
SET /MAIN=EXCOM2:*:200:COM
INS EXCOM2
SET /MAIN=LDRPAR:*:26:TASK
INS LDR
...
>VMR @SYSVMR
POOL=1135:11064.:11064.
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM1
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM2
VMR -- *DIAG*-Loadable driver larger than 4K
LOA TT:
VMR -- *DIAG*-Installed tasks may no longer fit in partition
SET /TOP=DRVPAR:-*
POOL=1135:9190.:09190.
CEXPAR 113434 00113500 00004300 MAIN COM
EXCOM1 113370 00120000 00014600 MAIN COM
EXCOM2 113324 00134600 00010300 MAIN COM
LDRPAR 113260 00145100 00002600 MAIN TASK
TTPAR 112714 00147700 00040000 MAIN TASK
DRVPAR 112520 00207700 00035700 MAIN SYS

vva
07.07.2024, 18:29
Вставил:


>VMR @SYSVMR
POOL=1135:11080.:11080.
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM1
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM2
VMR -- *DIAG*-Loadable driver larger than 4K
LOA TT:
VMR -- *DIAG*-Installed tasks may no longer fit in partition
SET /TOP=DRVPAR:-*
POOL=1135:9244.:09244.
EXCOM1 113434 00113500 00014700 MAIN COM
EXCOM2 113370 00130400 00010300 MAIN COM
LDRPAR 113324 00140700 00002600 MAIN TASK
TTPAR 112760 00143500 00040000 MAIN TASK
DRVPAR 112624 00203500 00023600 MAIN SYS
112560 00203500 00003500 SUB DRIVER - DM:
112460 00207200 00012000 SUB DRIVER - DU:
112360 00221200 00001100 SUB DRIVER - LP:
112260 00222300 00004500 SUB DRIVER - MS:
112160 00227000 00000300 SUB DRIVER - CO:
SYSPAR 112114 00227300 00011700 MAIN TASK
PUCOM 112050 00241200 00004100 MAIN COM
FCSRES 112004 00245300 00040000 MAIN COM
FCPPAR 111740 00305300 00024200 MAIN SYS
RCTPAR 111674 00331500 00013000 MAIN TASK
CEXPAR 111330 00344500 00004300 MAIN COM
GEN 111264 00351000 17407000 MAIN SYS
LDR... 13.02 113210 LDRPAR 248. 00002600 LB0:-00110133 FIXED
TKTN 05.00 104600 SYSPAR 248. 00011700 LB0:-00115107
...RMD 03.10 110124 GEN 225. 00031200 LB0:-00115312
F11MSG 13.00 107214 GEN 200. 00005700 LB0:-00112367
MTAACP 15.04 107100 GEN 200. 00014700 LB0:-00115127
...DMO 04.00 107560 GEN 160. 00014600 LB0:-00112262
MCR... 07.10 106054 SYSPAR 160. 00011700 LB0:-00113454
...DCL 5.11 105740 GEN 160. 00053000 LB0:-00112436
...MOU 27.02 105260 GEN 160. 00040000 LB0:-00114453
...MCR 07.10 104714 GEN 160. 00020000 LB0:-00114535
F11ACP 06.02 111150 FCPPAR 149. 00024200 LB0:-00113271
ERRLOG 2.00 107444 GEN 148. 00040000 LB0:-00112323
PMT... 2.00 106420 GEN 148. 00006400 LB0:-00111757
COT... 2.0 111034 GEN 145. 00013600 LB0:-00112232
PMD... 08.01 106304 GEN 140. 00016200 LB0:-00113216
SHF... 6.00 105030 SYSPAR 105. 00011700 LB0:-00113515
RCT... 06.01 111560 RCTPAR 100. 00013000 LB0:-00112401 FIXED
...INS 9.02 106534 GEN 100. 00034600 LB0:-00114315
...SAV 05.01 105144 GEN 100. 00034000 LB0:-00115521
...UFD 05.00 104464 GEN 100. 00005700 LB0:-00112416
QMG... 05.00 110720 GEN 75. 00032200 LB0:-00115255
PRT... 2.0 110354 GEN 70. 00001100 LB0:-00111770
LP0 06.00 110240 GEN 70. 00014500 LB0:-00114405
...ACS 3.00 110010 GEN 70. 00005000 LB0:-00112072
...AT. 9.01 106650 GEN 64. 00060000 LB0:-00113604
...QUE 07.00 110604 GEN 50. 00020000 LB0:-00115014
...PRI 07.00 110470 GEN 50. 00020000 LB0:-00115014
...BOO 06.02 107674 GEN 50. 00022000 LB0:-00112101
...ELI 1.10 107330 GEN 50. 00017400 LB0:-00112301
...MAG 03.00 106764 GEN 50. 00031500 LB0:-00113162
...LOA 04.02 106170 GEN 50. 00032600 LB0:-00111713
...HEL 04.02 105624 GEN 50. 00023700 LB0:-00113375
...BYE 07.01 105510 GEN 50. 00013000 LB0:-00112215
...BRO 07.02 105374 GEN 50. 00030400 LB0:-00112147
...UNL 4.02 104350 GEN 50. 00024500 LB0:-00115604
LP0: Loaded
DM0: Loaded
DM1: Loaded
DM2: Loaded
DM3: Loaded
DM4: Loaded
DM5: Loaded
DM6: Loaded
DM7: Loaded
DU0: Loaded
DU1: Loaded
DU2: Loaded
DU3: Loaded
MS0: Loaded
CO0: TT0:
TT0: Loaded
NL0:
TI0:
CL0: TT0:
LB0: DM0:
SY0: DM0:

Hunta
07.07.2024, 19:31
CEXPAR 111330 00344500 00004300 MAIN COM
Ну сейчас он как бы есть. Ничего не могу сказать, что он ДОЛЖЕН быть сразу после SET /POOL, но у меня он и в такой вариант проходил

- - - Добавлено - - -

И да - открывающий CODE поправить бы :)

vva
07.07.2024, 21:52
CEXPAR вроде есть:


>VMR @SYSVMR
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM1
VMR -- *DIAG*-Partition reduced to executive common size
INS EXCOM2
VMR -- *DIAG*-Loadable driver larger than 4K
LOA TT:
VMR -- *DIAG*-Installed tasks may no longer fit in partition
SET /TOP=DRVPAR:-*
POOL=1135:9244.:09244.
CEXPAR 113434 00113500 00004300 MAIN COM
EXCOM1 113370 00120000 00014700 MAIN COM
---


Перезагрузился



>PAR
EXCOM1 117734 00120000 00014700 MAIN COM
EXCOM2 117670 00134700 00010300 MAIN COM
LDRPAR 117624 00145200 00002600 MAIN TASK
TTPAR 117260 00150000 00040000 MAIN TASK
DRVPAR 117124 00210000 00023600 MAIN SYS
117060 00210000 00003500 SUB DRIVER -DM:
116760 00213500 00012000 SUB DRIVER -DU:
116660 00225500 00001100 SUB DRIVER -LP:
116560 00226600 00004500 SUB DRIVER -MS:
116460 00233300 00000300 SUB DRIVER -CO:
SYSPAR 116414 00233600 00011700 MAIN TASK

И теперь его нет...



>@[5,1]NETINS.CMD
>* Do you want to install and load the CEX system? [Y/N]: Y
>* Do you want to install and start DECnet? [Y/N]: Y
>* What is the network UIC group code [O R:1-377 D:1]: 5
>INS XX:[5,54]NTINIT
...
>NCP SET SYS
NTL -- Process File -- Partition CEXPAR Not In System
18:45:36 Task "NTL..." terminated
Memory protect violation

:(

Hunta
07.07.2024, 22:01
После SYSVMR - выдать команды
BOO [1,54]RSX11M
SAV
После загрузки - проверить CEXPAR

- - - Добавлено - - -

И если в инструкции пишут - после SET /POOL - перед процессом переставить команду SET /MAIN=CEXPAR туда

vva
07.07.2024, 22:07
>PAR
CEXPAR 113434 00113500 00004300 MAIN COM
EXCOM1 113370 00120000 00014700 MAIN COM
EXCOM2 113324 00134700 00010300 MAIN COM
...

>@[5,1]NETINS.CMD
>* Do you want to install and load the CEX system? [Y/N]: Y
>* Do you want to install and start DECnet? [Y/N]: Y
>* What is the network UIC group code [O R:1-377 D:1]: 5
>INS XX:[5,54]NTINIT
...
>NCP SET EXE STA ON

Event type 2.0, Local node state change
Occurred 25-MAR-14 22:03:30 on node 1.65 (RSX11M)
Reason for state change: Operator command, Old node state = Off
New node state = On


Ура!!! Спасибо, про BOOT и SAV всегда забываю.

Hunta
07.07.2024, 22:13
Загружать нужно нужный образ
Аппаратно загружаемый образ - SAV /WB

vva
07.07.2024, 22:27
То есть, если я хочу через VMR добавить
SET /VT100=TT0: нужно опять копировать RSX11M и выполнить все в нужном порядке (включая BOOT и SAV)?
Или могу все выполнить на этом образе (с CEXPAR)?

- - - Добавлено - - -

Сделал на текущем - CEXPAR исчез.

Hunta
07.07.2024, 22:30
То есть, если я хочу через VMR добавить
Зависит от того, какие команды.

В целом - если это не команды создания разделов - хороший шанс, что пройдёт.

Команды удаления разделов - технически - могут пройти, но вот получится ли воспользоваться результатом... Из практики - я всегда в такос сценарии создавал (или пересоздавал) новый образ

SET /VT100=TT0: - точно пройдёт :)

- - - Добавлено - - -


Сделал на текущем - CEXPAR исчез.
Сделал что? И как загружался после этого? Если аппаратно - то загрузился старый образ (без CEXPAR), так как скорее всего - SAV /WB не было - а в нулевом блока загрузчик, всегда настроенный на КОНКРЕТНЫЙ образ, независимо от того, создавались ли новые образы.
Ну и технически - аппаратно-загружаемый образ можно даже грохнуть - и система продолжит грузиться, пока остаётся нетронутым место, где лежал удалённый образ

vva
07.07.2024, 22:36
SAV /WB не было
Не было - исправился. И последний (крайний, кому как нравиться) вопрос на сегодня:
как запустить/сделать/настроить аналог SL в RT/TSX?

Hunta
07.07.2024, 23:06
как запустить/сделать/настроить аналог SL в RT/TSX?
Штатного - нет.
Были варианты на лентах DECUS и даже вроде от советских программистов - но с ходу не скажу - надо искать.

- - - Добавлено - - -

Что-то типа CED вроде

vva
12.12.2024, 12:00
08:58:02 SYSLOG -- 70. *ERROR* On scan file open
08:58:02 SYSLOG -- 4. FCS I/O error code = 334
file: DU0:[???,???]SYSSCAN.TMP;1

Directory DU0:[1,6]
12-DEC-2024 08:56

ERRLOG.ULB;1 957. 18-DEC-1998 02:38
ERRLOGETC.ULB;1 98. 18-DEC-1998 02:38
LOG.ERR;1 46. 05-OCT-1999 14:38
ERRORS.LOG;1 16. 05-OCT-1999 14:38
SYSSCAN.TMP;1
Read attributes error - File ID, sequence number check



Как удалить этот файл?

Hunta
12.12.2024, 12:02
pip SYSSCAN.TMP;1/rm
vfy du0:/lo