Если порт один - скорость порта можно задавать прямо в файле Terminal_ComPort_Adapter.ini ( там находятся настройки порта по-умолчанию ).
Вид для печати
Отлично, DECserver подхватил как 38400.
Сейчас система дособирается, переткну порты чтобы в DECserver торчал первый, а консоль в нотебяку, переключу скорость и посмотрю...
---------- Post added at 20:23 ---------- Previous post was at 18:34 ----------
Начнем, пожалуй...
Конфигурация:Многотерминальный RT-11, полная поддержка таймера, правильного переключения даты и обслуживания терминалов по таймеру. Тест #1 - минимальные усложнения...Код:YLA, 17777560/60, 38400 => HX Server
YLB, 17776500/300, 9600 => RT-11 Console
YLC, 17776510/310, 9600 => TT1
YLA:YLB:Код:Testing in progress - Please wait
Memory Size is 4088 K Bytes
9 Step memory test
Step 1 2 3 4 5 6 7 8 9
Message 04 Entering Dialog mode
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
Мы не ищем легких путей:Код:RT-11ZM (S) V05.07
.SET TT QUIET
?ETM-I-Date & time - 12-JUN-2014 19:44:26
?ETM-I-Time server - 70-71-BC-50-EB-D0, OpenBSD 5.5 amd64
.R DATE
.
YLC:Код:.@D23:TCPIP.RUN
.AS TCP DK
.SR/TE:1/NA:FTP SY:VBGEXE.SAV
.
YLB:Код:Argv: -bh form
FTP-11 V02.40 [15-Jun-2008]
Querying the Domain Name Server
Domain lookup successful
Trying to open TCP connection
220 pdp-11.org.ru FTP server ready.
Username: ftp
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
ftp> cd hidden/tmp
250 CWD command successful.
ftp> bi
200 Type set to I.
ftp> prom
Interactive mode off.
ftp> ha
Hash printing on (1024 bytes/hash mark).
ftp> lcd sy:
Local directory is sy: --> sy:
ftp> mp *
Пока все тестилось, весь SY: успел залиться по FTP на роутер и полная заливка была запущена повторно... и еще раз... и еще раз...Код:.DIR/BAD HY:
Итого, таймер 50 Hz, параллельно проверке HY идет I/O на DU, NQ и терминальной линии (FTP печатает hash'и и статистику)...Код:?DUP-I-No bad blocks detected HY0:
Сейчас запустим усложненный тест...
---------- Post added at 20:26 ---------- Previous post was at 20:23 ----------
Тест #2: таймер 800Hz:Но вот что интересно, CPS показывает 545-550 - примерно такой же как и на 9600... Скорость порта 38400... Там какого-нибудь порога в терминале нету? :)Код:.VDT
VDT V05.07
*177520/003007 7007
*^C
.DIR/BAD HY:
Запустил просто вывод символов туда - 4096 CPS...
---------- Post added at 20:39 ---------- Previous post was at 20:26 ----------
На блоке 520 HY завис, FTP продолжает себе качать...
Видимо потерял прерывание и подвис на ожидании следующего.
---------- Post added at 21:33 ---------- Previous post was at 20:39 ----------
Ну а насчет TSX-Plus все просто - ничего такого фатального кроме инсталяционной прцедуры драйвер не делает, так, что достаточно заключить ее внутрии все заработает как при загрузке в нижнюю так и в верхнюю память...Код:.IIF NDF, TSX$P TSX$P=0
.IF EQ, TSX$P
.ENDC
Код:.SH DEV
Active Handler Handler Handler
Device I/O Status V. base P. base size CSR Vector
------ ------ ------ ------- ------- ------- ------ ------
TT 0 000004
LD 0 102446
CL 0 016057 053342 000000 254
DU 0 102450 104170 000000 340 172150 154
MU 0 017060 104714 000000 3240 174500 260 254
VM 0 102447 113164 000000 426
HY 0 102763 120000 005134 1110 176500 300 304
DD 0 100034 114036 000000 1242 176510 310 314
LP 0 030003 120000 005125 406 177514 200
LS 0 030041 120000 005112 686 176520 320 324
NL 0 000025 120000 005111 60
EQ 0 007061 120000 005021 3528 174440 120
.DIR HY:
12-Jun-2014
RT11SJ.SYS 78 16-Dec-2012 SWAP .SYS 30 25-Mar-2003
HX .SYS 6 08-Feb-2014 TT .SYS 2 23-Jan-1980
SL .SYS 10 28-Dec-1987 EM .SYS 4 04-Mar-2012
LD .SYS 8 18-Jan-1988 DIR .SAV 19 04-Jul-2002
PIP .SAV 30 31-Oct-1998 DUMP .SAV 9 27-Dec-1983
DUP .SAV 45 27-Dec-1983 UCL .SAV 16 18-Jan-1988
UCL .DAT 9 04-Dec-2011 HAND .SAV 8 08-Nov-2011
HANDLE.SAV 17 06-Sep-1991 EDIK .SAV 22 19-Mar-2003
DAY .SAV 4 13-Apr-2013 DESS .SAV 20 04-Nov-1993
SPEED .SAV 3 28-Nov-1992 MEMORY.SAV 2 03-Sep-1982
KLOP .SAV 13 21-Nov-1988 IND .SAV 58 18-Jan-1988
BINCOM.SAV 24 18-Jan-1988 RESORC.SAV 25 01-Mar-2012
STARTS.COM 1 22-Dec-2012
25 Files, 463 Blocks
1123 Free blocks
.
Небольшие косметические вставки в HX:...Код:; .DrPtr LOAD=HXLOAD
. = 0
.RAD50 /HAN/
. = 6
.WORD HXLOAD
.IF DF ...V9
...V9 = ...V9!4
.IFF
.=12
.WORD 244
.ENDC
При загрузке с HX автоматом будет устанавливаться USR и EXIT в NOSWAP.Код:HXLOAD: CMP #12,R3 ;SYSTEM BOOTSTRAP LOAD?
BNE 10$ ;NOPE
MOV @#54,R0 ;RTDATA
BIS #1000,300(R0) ;SET USR NOSWAP
BIS #40,370(R0) ;SET EXIT NOSWAP
10$: RETURN ;RETURN
---------- Post added at 15:38 ---------- Previous post was at 15:30 ----------
В сравнении #12,R3 порядок аргументов важен :)
По теме HX лучше постить сюда: Протокол HX - имитация блочного устройства с последовательным интерфейсом.
Patron, Попробовал загрузится на адрес 176560 но загрузчик по прежнему ждет "собачку",соответственно загрузка не происходит. Что можно сделать?
Если эмулятор VT52 подключен к порту 177560, а сервер HX к порту 176560 - надо использовать файл конфигурации HX_COM_(176560).cfg из комплекта эмулятора терминала VT52.
Если к порту 177560 подключен не эмулятор терминала, а КЦГД - надо использовать файл конфигурации MS7004+HX_COM.cfg из комплекта эмулятора клавиатуры МС 7004.
Эмулятор клавиатуры умеет сам вводить в пульте коды загрузчика, имитируя нажатия кнопок. Если не подключать у PC второй COM-порт с эмулятором клавиатуры - надо вручную вводить загрузчик с реальной клавиатуры КЦГД ( или модифицировать реальную клавиатуру так, чтобы она сама вводила загрузчик ).
Понял.Тут скорей всего компромиссный вариант напрашивается - подключится между D9 и D10 КЦГД где РС на время ввода кода блокирует ввод с клавиатуры тем самым имитируя клавиатурный ввод. Но в идеале нужен загрузчик в ПЗУ МС -
@В
$ HX0
или
@B
$ HX1
Где НХ0 это загрузка с 177560 а НХ1 с 176560
Можно на эмуляторе это обкатать я потом прошивку в МС зашить. Вот это было бы здорово.:v2_thumb: