Просмотр полной версии : Загрузка RT-11 в ДВК через telnet-интерфейс
Предлагаю провести эксперимент по первой в мировой истории загрузке RT-11 в ДВК через telnet-интерфейс, с последующей работой блочного обмена системного устройства через терминальное telnet-подключение.
...
Базовая информация по этому вопросу находится здесь: Загрузка RT-11 через порт системного терминала (http://zx.pk.ru/showthread.php?t=20095).
Предлагаю также провести эксперимент по первой в мировой истории загрузке RT-11 в ДВК через telnet-интерфейс, с последующей работой блочного обмена системного устройства через терминальное telnet-подключение.
Опишите пожалуйста последовательность действий.
Опишите последовательность действий.Подключиться по IP к ДВК ( или другой PDP-11 ) в другой стране ( можно - в другом городе ) и загрузиться, использовав HX.
Там у ДВК к порту терминала подключен Telnet-адаптер, поэтому, подключаясь по IP на адрес этой ДВК и нажимая <Enter> - мы видим приглашение пульта:
@
Можно просто в терминале вводить команды пульта и смотреть, как удалённая ДВК на них реагирует, а можно нажать кнопку [ Boot HX0 ] и загрузить удалённую ДВК со своего сервера HX.
Тогда вопрос:А зачем мне загружать чужой ДВК когда свой стоит не загруженный.
А зачем мне загружать чужую ДВК когда своя стоит не загруженная.Можно подключить IP-сервер (http://zx.pk.ru/attachment.php?attachmentid=47418) к COM-порту, соединённому с ДВК, и если из внешней сети проходят входящие соединения - любой пользователь сети Интернет на планете сможет подключиться по TCP/IP на порт 8023 ( адрес надо сообщить ), поработать в пульте с этой ДВК и даже загрузить её со своего сервера HX.
...
Patron, Не совсем понимаю, в конфиге нет настройки СОМ порта.
Как я представляю.
ДВК подключен через СОМ порт к VT52. В VT52 открыт ещё порт IP. Удаленный пользователь загружает ДВК через VT52. То-есть VT52 используется как посредник.(типа Telnet-адаптер)
А так-же если открыть ещё один VT52 и подключится через IP то так-же можно загрузить НХ. (типа удалённо).
в конфиге нет настройки СОМ порта.
Но в каталоге эмулятора наверняка уже есть файл Terminal_ComPort_Adapter.ini.
Однако, можно добавить интересующие пункты и прямо в конфиг:
[ComPort.ini]
PortName = COM1
InitialStateOf[ShowPortUse]=1
SaveChangesFor[ShowPortUse]=1
MinimalBreakTime_MKS=3000
BaudRate = CBR_9600
fDtrControl = DTR_CONTROL_ENABLE
fRtsControl = RTS_CONTROL_HANDSHAKE
Parity = NOPARITY
StopBits = TWOSTOPBITS
ByteSize = 8
fParity = FALSE
fOutxCtsFlow = FALSE
fOutxDsrFlow = FALSE
Только значения тогда нужно будет привести в соответствие с реальностью.
Как я представляю. ДВК подключен через СОМ порт к VT52.ДВК подключен через COM-порт к эмулятору с загруженным конфигом IP-сервер (http://zx.pk.ru/attachment.php?attachmentid=47418).
В результате все байты из COM-порта сразу отправляются в сеть, а все байты из сети сразу отправляются в COM-порт.
В результате все байты из COM-порта сразу отправляются в сеть, а все байты из сети сразу отправляются в COM-порт.
В конфиге IP-сервер нет СОМ порта. 1)Ком порт не подключен (в консоли его вообще нет). 2) Он не отображается в эмуляторе. 3) В эмуляторе нет терминала VT52.
В конфиге IP-сервер нет СОМ порта.
Следующая строка в секции [objects] создаёт адаптер COM-порта:
[objects]
ComPort = Ядро:Terminal_ComPort_Adapter
1)Ком порт не подключен
Следующая строка в секции [links] подключает адаптер COM-порта к адаптеру IP-порта:
[links]
ComPort <==> IP_Adapter
(в консоли его вообще нет).При подготовке эмуляции шина сообщает обо всех подключенных устройствах. Поскольку в данном конфиге эмуляция не осуществляется и шина не создаётся - ничего отобразиться не может.
При желании узнать, какие объекты были созданы в процессе запуска конфига - можно установить параметр ExtendedStartLog = 1 в секции [Config.ini]:
[Config.ini]
InitialStateOf[StatusBar] = 0
SaveChangesFor[StatusBar] = 0
ExtendedStartLog = 1
InitialStateOf[ControlBar]= 0
SaveChangesFor[ControlBar]= 0
ActiveWindowHandle=
ActiveConfigID=
InitialStateOf[Log]=0
SaveChangesFor[Log]=0
2) Он не отображается в эмуляторе.Названия консолей могут быть какими угодно. Консоль Con2 ( с названием "IP_Adapter >" ) отображает байты, поступающие из COM-порта в IP-порт:
[links]
ComPort > Con2
3) В эмуляторе нет терминала VT52.Поэтому догадаться о происходящем с ДВК можно будет только по логам входного и выходного потоков байтов.
Но если конфинг недоделанный зачем его вообще закачивать.
Ладно, предлагаю перейти в тему эмулятор VT52.
Но если конфинг недоделанный зачем его вообще закачивать.Чем он недоделанный ?
У моего реального ДВК нет Telnet-адаптера поэтому роль адаптера представляет эмулятор VT52. По этому в VT52 надо 2 порта:
1) СОМ порт для связи ДВК
2) IP порт для удалённой связи ( другого ДВК, другого эм.VT52, эм PDP11)
А также отображение загрузки в эмуляторе чтобы знать есть связь или нет.
Ну вот как-то так.
в VT52 надо 2 порта:
1) СОМ порт для связи ДВК
2) IP порт для удалённой связи ( другого ДВК, другого эм.VT52, эм PDP11)Всё это есть.
отображение загрузки в эмуляторе чтобы знать есть связь или нет.Это тоже есть.
Содержимое консоли Con2 почти не отличается от содержимого эмулятора терминала ( при использовании консоли вместо терминала - там только русского языка нет и не работают управляющие коды ).
...
Ничто не мешает запустить терминальный клиент, зайти с него на сервер по адресу [ IP: 127.0.0.1 ; порт: 8023 ] и во всём убедиться.
Попробовал так:
Создал конфиг где открыты два порта COM и IP и запустил эм.VT52, загрузился нормально. Сбросил ДВК, запустил ещё один VT52 с конфигом HX_IP при загрузке (со второго VT52) выдал ошибки:
Прикольная тема,может ее отдельно отрезать в спец тему ?
вопрос - это получиться если есть постоянный IP и порты не закрытые- у меня например динамический ip и порты практически все закрытые - для игр использую хамач и тунглу http://www.tunngle.net/community/forum/1821-russian/ - они делают vpn канал и тогда все работает.
вопрос - это получиться если есть постоянный IP и порты не закрытые- у меня например динамический ip и порты практически все закрытыеС динамическим IP надо перед "сеансом невиданной щедрости" зайти на адрес http://2ip.ru/ и узнать свой IP, потом запустить сервер и проверить доступность порта 8023 при помощи утилиты http://2ip.ru/check-port/?port=8023.
Как только я запустил утилиту - мой фаервол сразу спросил, надо ли разрешить серверу принимать входящие соединения.
Если квартирная сеть за роутером с NAT - надо вначале в настройках роутера пробросить порт или настроить DMZ ( мне проще с DMZ ).
Что-то порт не проходит, что делать?
Patron, порт закрыт,роутер дома dir-615 c прошивкой dd-wrt
Я как промежуточный вариант попробовал немецкий PDP11.
Адрес http://pdp11.aiju.de/
Соответственно в конфиге HX_IP прописал http://pdp11.aiju.de и порт поставил 80.
IP log написал: УСТАНОВЛЕНО исходящее соединение на адрес : [http://pdp11.adju.de] ; порт [80] !!!
Но VT52 не выдаёт "@" к сожалению. :(
Небольшой отчет
Загрузил ДВК по WI-FI. Схема такая: ДВК подключен через СОМ порт к VT52 с конфигурацией IP_server. (1 комп) Далее VT52 подключен к роутеру с вай-фаем. И через вай-фай подключен ноутбук с эмулятором VT52 в кофигурации HX_IP. Загрузка НХ прошла успешно.
Но это работает в одноранговой сети. Для того чтобы загрузится через интернет надо прописывать маршрутизацию в VT52. То-есть шлюз, маска подсети итд.
С динамическим IP надо перед "сеансом невиданной щедрости" зайти на адрес http://2ip.ru/ и узнать свой IP, .
Выдаёт адрес, но это адрес маршрутизатора провайдера на котором возможно ещё 1000 адресов.
Как вариант надо искать сервер для переброски адреса. Тогда доступ получится как бы со статическим адресом.
Я бы делал:
Вариант 1.
ИРПС 2 RS-232 < - > PC (Terminal + RDP)
+ ТВ-тюнер для графики.
Вариант 2.
Вообще без ПЦ.
____ / МС7004 2 PS/2 \
ДВК............................IP-KVM
------\ RGBS 2 VGA ___ /
MiX, так это в локалке работает,в инет нужно в роутере порт открыть
MiX, так это в локалке работает,в инет нужно в роутере порт открыть
Да всё открыто, толку всё равно нет.
Сейчас пробую запустить фильм "Звездные войны" в VT52. Но что-то не соединяет.
Адрес если что вот: towel.blinkenlights.nl порт23
В гипертерминале показывает.
что-то не соединяет.Соединяет, если указать IP
[IP_Adapter.ini]
Listen_on_IP =""
Listen_on_Port = 0
Connect_to_IP = 94.142.241.111
Connect_to_Port= 23
Extended_Log=0
ReConnect=1
InitialStateOf[Connect]=1
SaveChangesFor[Connect]=0
Но там анимация не совместима с родным VT-52 - терминал всё время ставится на HOLD.
Да,там действительно HOLD затыкакает. А сделать можно что-нибудь?
Да,там действительно HOLD затыкакает. А сделать можно что-нибудь?
Сдампить сессию, вручную поправить ESC последовательности, сделать свою реализацию :)
Будет время, может сделаю на лету в WAR который у меня на CTAKAHе. Там ESC последовательностей-то - вроде только переход в начало экрана и все :)
Там надо ещё подправить чтоб экран не двоился.
Там надо ещё подправить чтоб экран не двоился.
А он и не двоится - он перерисоввывет поверх каждый кадр, а поскольку код перехода в верхний угол не отрабатывается, он начинает рисовать с того места где был :)
Patron, порт закрыт,роутер дома dir-615 c прошивкой dd-wrt
palsw, Если интересно можешь попробовать в роутер зайти через VT52. У тебя должно получиться примерно так:
palsw, Если интересно можешь попробовать в роутер зайти через VT52. У тебя должно получиться примерно так:
интересно ,но не совсем понятно что делать и куда прописывать.мне что бы работать с VT52 нужно вытаскивать кцгд ибо клавиатура эмулируется МС7004.А если прописать в эмулятор МС7004 ip config то не ясно будет ли вообще работать.
интересно ,но не совсем понятно что делать и куда прописывать.мне что бы работать с VT52 нужно вытаскивать кцгд ибо клавиатура эмулируется МС7004.А если прописать в эмулятор МС7004 ip config то не ясно будет ли вообще работать.
КЦГД и прочее не участвует в данном случае. Работает эмулятор VT52 на PC и соединённый с роутером по сети. Надо прописать в конфигурации IP.cfg эмулятора VT52 адрес 192.168.0.1 и порт 23.
[IP_Adapter.ini]
Listen_on_IP =""
Listen_on_Port = 0
Connect_to_IP = 192.168.0.1
Connect_to_Port= 23
Extended_Log=0
ReConnect=1
InitialStateOf[Connect]=1
SaveChangesFor[Connect]=0
MiX, я мультик запустил в эмуляторе :)
так и в командной строке телнетом тоже самое можно сделать и без эмулятора.
VT52
«377»«375»«001»«377»«375»«037»«377» 375»!«377»«373»«001»«377»«373»«003»
DD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 11/21/10 (SVN revision: 15778)
«377»
DD-WRT login:
а как пароль теперь вводить?
MiX, я мультик запустил в эмуляторе :)
Как ты справился с HOLD?
так и в командной строке телнетом тоже самое можно сделать и без эмулятора. Без эмулятора не интересно.
VT52
«377»«375»«001»«377»«375»«037»«377» 375»!«377»«373»«001»«377»«373»«003»
DD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 11/21/10 (SVN revision: 15778)
«377»
DD-WRT login:
а как пароль теперь вводить?
Пароль вводится вслепую. То-есть при вводе пароля эхо не транслируется.
MiX, да в телнете ввожу логин свой и пароль - не принимает.попробовал через вебморду -все нормально пароль принимает.А в эмуляторе VT52 вообще ен понял как вводить логин и пароль.Да ну его в болото роутер.Нужно с живым ДВК выходить в инет!
MiX, да в телнете ввожу логин свой и пароль - не принимает.попробовал через вебморду -все нормально пароль принимает.
Логин: ROOT
Пароль: такой же как и на вэбморде.
Ссылка если что: http://www.dd-wrt.com/wiki/index.php/FAQ_%28RU%29
А в эмуляторе VT52 вообще ен понял как вводить логин и пароль.Да ну его в болото роутер.Нужно с живым ДВК выходить в инет!
Вот как без статического адреса?
Ещё интересно как в эмуляторе запустился мультик.
MiX, двоился -вверху кусок изображения ,внизу нормально - и еще пару кодов ввиде мусора на экране.
Статический адрес не помеха - его нужно просто каждый раз проверять и менять в конфиге.А вот закрытые порты нужно как то открывать.
MiX, двоился -вверху кусок изображения ,внизу нормально - и еще пару кодов ввиде мусора на экране.
У тебя на HOLD не останавливался?
Статический адрес не помеха - его нужно просто каждый раз проверять и менять в конфиге.А вот закрытые порты нужно как то открывать.
Поэтому нужен сервер посредник.
обновил прошивку DD-WRT на самую свежую.использовал DMZ - открыл ip компа и всё равно порты все закрыты намертво.
palsw, Проверь сервисом. http://www.networkcenter.info/tests/checkservice?addr=
И ещё вот: http://nastroisam.ru/otkryit-port-na-d-link/
MiX, все закрыто намертво.
обновил прошивку DD-WRT на самую свежую.использовал DMZ - открыл ip компа и всё равно порты все закрыты намертво.
Обычно порты привязаны к сервису, поэтому если нет сервиса порт и будет закрыт.
Вот сервер для переброски: http://freedns.afraid.org/
" Сеанс невиданной щедрости "
Можно загрузить мой ДВК по адресу 5.19.219.59 порт 8023.
Только биос мне не стирайте :)
Можно загрузить мой ДВК по адресу 5.19.219.59 порт 8023Результат такой:
Ю***** ДОСТУПНОЕ ОЗУ - 256 K *
@ 001000
@
@10000/000000 12706
00010002/000000 10000
00010004/000000 12746
00010006/000000 340
00010010/000000 12746
00010012/000000 10016
00010014/000000 2
00010016/000000 4567
00010020/000000 14
00010022/000000 105737
00010024/000000 177560
00010026/000000 100375
00010030/000000 113703
00010032/000000 177562
00010034/000000 207
00010036/000000 105737
00010040/000000 177562
00010042/000000 105737
00010044/000000 177564
00010046/000000 100375
00010050/000000 112737
00010052/000000 26
00010054/000000 177566
00010056/000000 12700
00010060/000000 1000
00010062/000000 5004
00010064/000000 4715
00010066/000000 110324
00010070/000000 5300
00010072/000000 1374
00010074/000000 5007
@10000G
HX 2.0 - Warm boot v1.3 177560
HX DSK/TTY multiplexer v3.1 2014
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@R06T`
@R
BUS ERROR
@>
00147626/000000 ^
00147624/001372
00147626/000000
00147630/000776 @
00000776/000004 @
00000004/147532 @
00147532/006137 _
00155673/
BUS ERROR
@R4Tr
@10P
@ 000250
@3_
00000255/B
$
@$5$0
BUS ERROR
@^
00000253/
BUS ERROR
@
BUS ERROR
@
00000255/
BUS ERROR
@
00000257/
BUS ERROR
@B
$b~
@
BUS ERROR
BUS ERROR
@
00000261/
BUS ERROR
@$7B
$?
4S
00000263/
BUS ERROR
@
BUS ERROR
@B
$
@B
$
@7R5
BUS ERROR
@M
HALT INSTRUCTION
@01
BUS ERROR
@
BUS ERROR
@
00000265/
BUS ERROR
@4
BUS ERROR
@$7
BUS ERROR
@$M
HALT INSTRUCTION
@5
BUS ERROR
@5
BUS ERROR
@
BUS ERROR
@B
$bF
@
00000267/
BUS ERROR
@
BUS ERROR
@
00000271/
BUS ERROR
@
00000273/
BUS ERROR
@
00000275/
BUS ERROR
@7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000277/
BUS ERROR
@M
HALT INSTRUCTION
@
00000301/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
?MON-F-Stack overflow 154054
.DIR
19-Apr-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
.SH MEM
Address Module Words
------- ------ -----
160000 IOPAGE 4096.
156242 HX 431.
145414 RMON 2251.
001000 ..BG.. 25734.
.
Тетрис нормально запускается и работает, но играбелен только на двух самых медленных скоростях.
...
Добавил чат на порт 23 типа чтоб можно было попросить перезагрузить к примеру.
---------- Post added at 17:00 ---------- Previous post was at 16:51 ----------
Patron, давай теперь наоборот, я твой ДВК (эмулятор) загружу.
а почему так сыпит bus error вначале?или пока не прогрееться?
Видимо что после каждого сеанса в памяти что-то остаётся и кнопкой УСТ. это не стирает. Либо грузятся драйверы устройств которых не существует.
MiX, приконнектился :). скорость порта 9600 сейчас?
44 cpc скорость
тоже сыпит ошибки bus error.
так и не смог загрузиться.
лог
==================== Протокол начат: 19/04/2014 16:46:11 =====================
HX-W-Bad Packet
================== Протокол остановлен: 19/04/2014 16:46:12 ==================
================== Протокол продолжен: 19/04/2014 16:46:12 ==================
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX-W-Bad Packet
HX DSK/TTY multiplexer v3.1 2014
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
?LD-W-Unable to up^C
date disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@7
00147632/005724 @
00005724/000000 7
00005726/000000 $G^^
@ 135360
@
00135362/000000 @
00000000/040000
00000002/104350 @
00104350/000000
00104352/000000 5
00104354/000000 @
00000000/040000 R7
BUS ERROR
@B
$e
@B
$w
@P
@ 000250
@3_
00000255/74
BUS ERROR
@
00000257/
BUS ERROR
@7
BUS ERROR
@R7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00000261/
BUS ERROR
@
00000263/
BUS ERROR
@
00000265/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@R06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P
@ 000250
@
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@R4Tr
@10P
@ 000250
@3_
00000255/B
$
@$5$0
BUS ERROR
@^
00000253/
BUS ERROR
@
BUS ERROR
@
00000255/
BUS ERROR
@
00000257/
BUS ERROR
@B
$b~
@
BUS ERROR
BUS ERROR
@
00000261/
BUS ERROR
@7B
$?
4
BUS ERROR
@
BUS ERROR
@B
$
@B
$
@7R5
BUS ERROR
@M
HALT INSTRUCTION
@01
BUS ERROR
@
BUS ERROR
@
00000263/
BUS ERROR
@4
BUS ERROR
@$7
BUS ERROR
@$M
HALT INSTRUCTION
@5
BUS ERROR
@5
BUS ERROR
@
BUS ERROR
@B
$bF
@
00000265/
BUS ERROR
@
BUS ERROR
@
00000267/
BUS ERROR
@
00000271/
BUS ERROR
@$7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000273/
BUS ERROR
@M
HALT INSTRUCTION
@
00000275/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
@ 000250
@11
BUS ERROR
@
BUS ERROR
@$0^
BUS ERROR
@G
@ 135360
@
BUS ERROR
@
00135362/000000 M
HALT INSTRUCTION
@$51R57^
R0/135352
R1/153762 ^
R0/135352
R1/153762
R2/000002 M
HALT INSTRUCTION
@77@
00000077/
BUS ERROR
@
BUS ERROR
@G
@ 153762
@$S
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
01000002/
BUS ERROR
@
BUS ERROR
@5
BUS ERROR
@
BUS ERROR
@7
BUS ERROR
@B
$Be
@B
$w
@P
@ 135360
@3_
00135365/74
BUS ERROR
@
00135367/
BUS ERROR
@7
BUS ERROR
@R7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00135371/
BUS ERROR
@
00135373/
BUS ERROR
@
00135375/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@10000/012706 12706
00010002/010000 10000
00010004/012746 12746
00010006/000340 340
00010010/012746 12746
00010012/010016 10016
00010014/000002 2
00010016/004567 4567
00010020/000014 14
00010022/105737 105737
00010024/177560 177560
00010026/100375 100375
00010030/113703 113703
00010032/177562 177562
00010034/000207 207
00010036/105737 105737
00010040/177562 177562
00010042/105737 105737
00010044/177564 177564
00010046/100375 100375
00010050/112737 112737
00010052/000026 26
00010054/177566 177566
00010056/012700 12700
00010060/001000 1000
00010062/005004 5004
00010064/004715 4715
00010066/110324 110324
00010070/005300 5300
00010072/001374 1374
00010074/005007 5007
@10000G
@ 135360
@10000/012706 12706
00010002/010000 10000
00010004/012746 12746
00010006/000340 340
00010010/012746 12746
00010012/010016 10016
00010014/000002 2
00010016/004567 4567
00010020/000014 14
00010022/105737 105737
00010024/177560 177560
00010026/100375 100375
00010030/113703 113703
00010032/177562 177562
00010034/000207 207
00010036/105737 105737
00010040/177562 177562
00010042/105737 105737
00010044/177564 177564
00010046/100375 100375
00010050/112737 112737
00010052/000026 26
00010054/177566 177566
00010056/012700 12700
00010060/001000 1000
00010062/005004 5004
00010064/004715 4715
00010066/110324 110324
00010070/005300 5300
00010072/001374 1374
00010074/005007 5007
@10000G
HX 2.0 - Warm boot v1.3 177560
HX DSK/TTY multiplexer v3.1 2014
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
?LD-W-Unable to update disk copy ^C
of LD handler
?MON-F-System read failure halt
@ 147630
@
00147632/005724 @
00005724/000000
00005726/000000 5
00005730/005124 @
00005124/010146 R7
BUS ERROR
@B
$e
@B
$w
@P
@ 000250
@3_
00000255/74
BUS ERROR
@
00000257/
BUS ERROR
@7
BUS ERROR
@R7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00000261/
BUS ERROR
@
00000263/
BUS ERROR
@
00000265/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@R06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@32
00147632/005724 P?MON-F-System read failure halt
@ 147630
@B
$
@4/147532 5
00000006/000340 $7
BUS ERROR
@$M
HALT INSTRUCTION
@5
00000010/147532 5@
00000005/
00000007/
BUS ERROR
@B
$bF
@
00000011/
BUS ERROR
@
BUS ERROR
@
00000013/
BUS ERROR
@
00000015/
BUS ERROR
@
00000017/
BUS ERROR
@7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000021/
BUS ERROR
@M
HALT INSTRUCTION
@
00000023/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@
00147632/005724
00147634/060704 7B
$eJ
@_
00147645/$06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P
@ 000250
@
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@_
00000255/
BUS ERROR
@R4Tr
@10P
@ 000250
@3_
00000255/B
$
@$5$0
BUS ERROR
@^
00000253/
BUS ERROR
@
BUS ERROR
@
00000255/
BUS ERROR
@
00000257/
BUS ERROR
@B
$b~
@
BUS ERROR
BUS ERROR
@
00000261/
BUS ERROR
@$7B
$?
4S
00000263/
BUS ERROR
@
BUS ERROR
@B
$
@B
$
@7R5
BUS ERROR
@M
HALT INSTRUCTION
@01
BUS ERROR
@
BUS ERROR
@
00000265/
BUS ERROR
@4
BUS ERROR
@$7
BUS ERROR
@$M
HALT INSTRUCTION
@5
BUS ERROR
@5
BUS ERROR
@
BUS ERROR
@B
$bF
@
00000267/
BUS ERROR
@
BUS ERROR
@
00000271/
BUS ERROR
@
00000273/
BUS ERROR
@
00000275/
BUS ERROR
@7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000277/
BUS ERROR
@M
HALT INSTRUCTION
@
00000301/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
@ 000005
@M
HALT INSTRUCTION
@7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00000007/
BUS ERROR
@
00000011/
BUS ERROR
@
00000013/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@R06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P
@ 000005
@
BUS ERROR
@
@
BUS ERROR
@
00000007/
BUS ERROR
@M
HALT INSTRUCTION
@
00000011/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
@ 000005
@M
HALT INSTRUCTION
@7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00000007/
BUS ERROR
@
00000011/
BUS ERROR
@
00000013/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
Скорость ком порта 57600
Плохие пакеты из за сжатия. То-есть кнопку сжатие не нажимай.
На мою эмулируемую ДВК можно попробовать законнектиться через IP: устарел ; Port: 8023
MiX, HXsys54.DSK использую этот родной образ из эмулятора.он же так же грузит на ВМ3 как и у меня на ВМ2?
еще не разу не грузил плату МС1201.03 и тут такой облом.может настройки нужны другие ?скинь мне свой конфиг файл.
---------- Post added at 17:54 ---------- Previous post was at 17:53 ----------
Patron, хороша вам ,а у меня облом.еще осталось отрубить роутер и напрямую проверить пустит порт или нет.
---------- Post added at 17:58 ---------- Previous post was at 17:54 ----------
MiX, вижу что резетнул платку - и снова ошибки.и скорость 30-40 cps
ДОСТУПНОЕ ОЗУ - 256 K *
@ 001000
@10000/000000 12706
00010002/000000 10000
00010004/000000 12746
00010006/000000 340
00010010/000000 12746
00010012/000000 10016
00010014/000000 2
00010016/000000 4567
00010020/000000 14
00010022/000000 105737
00010024/000000 177560
00010026/000000 100375
00010030/000000 113703
00010032/000000 177562
00010034/000000 207
00010036/000000 105737
00010040/000000 177562
00010042/000000 105737
00010044/000000 177564
00010046/000000 100375
00010050/000000 112737
00010052/000000 26
00010054/000000 177566
00010056/000000 12700
00010060/000000 1000
00010062/000000 5004
00010064/000000 4715
00010066/000000 110324
00010070/000000 5300
00010072/000000 1374
00010074/000000 5007
@10000G
HX 2.0 - Warm boot v1.3 177560
HX DSK/TTY multiplexer v3.1 2014
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@
00147632/005724 @
00005724/000000
00005726/000000 5
00005730/005124 @
00005124/010146 R7
BUS ERROR
@B
$e
@B
$w
@P
@ 000250
@3_
00000255/74
BUS ERROR
@
00000257/
BUS ERROR
@7
BUS ERROR
@R7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@
00000261/
BUS ERROR
@
00000263/
BUS ERROR
@
00000265/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@R06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@32
00147632/005724 P?MON-F-System read failure halt
@ 147630
@B
$
@4/147532 5
00000006/000340 $7
BUS ERROR
@$M
HALT INSTRUCTION
@5
00000010/147532 5@
00000005/
00000007/
BUS ERROR
@B
$bF
@
00000011/
BUS ERROR
@
BUS ERROR
@
00000013/
BUS ERROR
@
00000015/
BUS ERROR
@
00000017/
BUS ERROR
@7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000021/
BUS ERROR
@M
HALT INSTRUCTION
@
00000023/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P?LD-W-Unable to update disk copy of LD handler
?MON-F-System read failure halt
@ 147630
@
00147632/005724
00147634/060704 7B
$eJ
@_
00147645/$06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P
@ 000250
@
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@_
00000255/
BUS ERROR
@R4Tr
@10P
@ 000250
@3_
00000255/B
$
@$5$0
BUS ERROR
@^
00000253/
BUS ERROR
@
BUS ERROR
@
00000255/
BUS ERROR
@
00000257/
BUS ERROR
@B
$b~
@
BUS ERROR
BUS ERROR
@
00000261/
BUS ERROR
@$7B
$?
4S
00000263/
BUS ERROR
@
BUS ERROR
@B
$
@B
$
@7R5
BUS ERROR
@M
HALT INSTRUCTION
@01
BUS ERROR
@
BUS ERROR
@
00000265/
BUS ERROR
@4
BUS ERROR
@$7
BUS ERROR
@$M
HALT INSTRUCTION
@
00000267/
BUS ERROR
@5
BUS ERROR
@
BUS ERROR
@B
$b
@
00000271/
BUS ERROR
@
BUS ERROR
@
00000273/
BUS ERROR
@
00000275/
BUS ERROR
@
00000277/
BUS ERROR
@7
BUS ERROR
@
BUS ERROR
@
@
BUS ERROR
@
@
BUS ERROR
@
00000301/
BUS ERROR
@M
HALT INSTRUCTION
@
00000303/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
@ 000005
@M
HALT INSTRUCTION
@7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@B
$
Z
@
00000007/
BUS ERROR
@
00000011/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
@R06T`
@R
BUS ERROR
@
BUS ERROR
@
BUS ERROR
@
@P
@ 000005
@
BUS ERROR
@
@
BUS ERROR
@
00000007/
BUS ERROR
@M
HALT INSTRUCTION
@
00000011/
BUS ERROR
@
BUS ERROR
@77
BUS ERROR
@532
BUS ERROR
@P
@ 000005
@M
HALT INSTRUCTION
@7
BUS ERROR
@
BUS ERROR
@6
BUS ERROR
@
BUS ERROR
@B
$
Z
@
00000007/
BUS ERROR
@
00000011/
BUS ERROR
@2
BUS ERROR
@
BUS ERROR
попробую к Патрону, но там резиновая женщина :)
отрубить роутер и напрямую проверить пустит порт или нет.Если в роутере настроен проброс портов по DMZ, то для проверки надо отключать не роутер, а фаервол Windows.
---------- Post added at 18:00 ---------- Previous post was at 17:58 ----------
скорость 30-40 cpsТакая скорость и должна быть при передаче odt-скрипта.
Patron, да отрубал я уже файервол.могу еще в linux порты проверить.
могу еще в linux порты проверить.Хорошая идея.
Родной фаервол Windows очень живуч и полностью его отключить не так и просто. Даже когда Windows сообщает, что родной фаервол отключен - он всё равно продолжает работать.
Patron, другая проблема ,что терминал не кросс платформенный или я ошибаюсь?
я на машинке сейчас клацаю :)
проблема ,что терминал не кросс платформенныйГлавное выяснить - виноват ли фаервол Windows.
Если да - нужно вернуться в Windows и разобраться с коварным фаерволом.
MiX, HXsys54.DSK использую этот родной образ из эмулятора.он же так же грузит на ВМ3 как и у меня на ВМ2?
еще не разу не грузил плату МС1201.03 и тут такой облом.может настройки нужны другие ?скинь мне свой конфиг файл.
Образ и конфиг такие же. В чем дело пока не знаю.
А порты в Linux можно на любом сервере проверить ( например, запустить eMule - там в настройках можно заставить слушать любой порт ).
Патрона эмулятор работает и грузит программы ,а вот
MiX, так и не получилось загрузить RT-11
Образ и конфиг такие же. В чем дело пока не знаю.Там почему-то сбивается количество байтов в пакете и пакет начинает сыпаться в клавиатурный ввод.
Возможно, где-то по дороге сидит Telnet-сервер, который превращает каждый одиночный байт 0377 в два.
Сейчас отключусь дам остынуть ДВК потом посмотрим.
Я пробовал так: Законектился к своему же ДВК с ноутбука через 3G модем Билайн. Загрузка прошла без проблем.
---------- Post added at 18:31 ---------- Previous post was at 18:26 ----------
Патрона эмулятор работает и грузит программы ,а вот
MiX, так и не получилось загрузить RT-11
У меня наоборот :)
И всё таки получилось загрузить эм.Патрона :v2_dizzy_drink:
И всё таки получилось загрузитьМне пришлось питание в эмулируемой ДВК передёрнуть - без этого не хотело грузиться.
Patron, пора к эмулятору vt52 сразу мини чат прикручивать .сразу дело пойдет
---------- Post added at 18:58 ---------- Previous post was at 18:55 ----------
MiX, скинь рабочий конфиг для реальной двк. сейчас отрубил роутер и вроде пошли открытые порты.
Мне пришлось питание в эмулируемой ДВК передёрнуть - без этого не хотело грузиться.
Не Патрон это мой косяк. Так как у меня было запущено два эм. VT52. Один на загрузку своего ДВК второй на загрузку вашего эмулятора. Второй пришлось запускать старой версии. На старой я взял конфиг с новой версии а там был прописан BOOT_HX.bin в другой папке, поэтому загрузка и остановилась на 1000G.
MiX, столкнулся тоже.теперь файл bin нужно еще дописать в название порт.
Patron, пора к эмулятору vt52 сразу мини чат прикручивать .сразу дело пойдет
---------- Post added at 18:58 ---------- Previous post was at 18:55 ----------
MiX, скинь рабочий конфиг для реальной двк. сейчас отрубил роутер и вроде пошли открытые порты.
Чат я сделал на порт 23. Только в эм. VT52 эхо не транслируется.
Конфиг чуть позже. Там я все во лишь прописал адрес и порт.
MiX, я уже прописал локалхост и прописал свой компорт и с терминалки смотрю локалхост но пока глухо.раньше получалось но конфиг не сохранил
IP_Adapter: Устанавливаю исходящее соединение на адрес: IP [127.0.0.1] ; порт [8023]..
IP_Adapter: Устанавливаю исходящее соединение на адрес: IP [127.0.0.1] ; порт [8023]..
IP_Adapter: Устанавливаю исходящее соединение на адрес: IP [127.0.0.1] ; порт [8023]..
---------- Post added at 19:15 ---------- Previous post was at 19:14 ----------
вроде допер
IP_Adapter: Ожидаю входящее соединение на адрес: IP [127.0.0.1] ; порт [8023]
---------- Post added at 19:22 ---------- Previous post was at 19:15 ----------
не могу понять как настроить конфиг и все молчат как партизаны :)
мой ip сейчас 213.133.185.133
куда прописывать и что?
[IP_Adapter.ini]
Listen_on_IP = 127.0.0.1
Listen_on_Port = 8023
Connect_to_IP =""
Connect_to_Port=0
ReConnect=1
InitialStateOf[Connect]=1
SaveChangesFor[Connect]=0
Extended_Log=0
Вместо 127.0.0.1 впиши 213.133.185.133 и проверь здесь порт http://www.networkcenter.info/tests/portcheck
MiX, если там меняю локалхост на свой ip то конфиг вообще не грузиться ((.
[0.03] Создан объект: [Con2]
[0.05] Создан объект: [Con3]
[0.05] Создан объект: [IP_Log]
[0.06] ReadIniSection [links]
Неправильная строка в секции конфига [links]: 'ComPort <==> IP_Adapter'
Ошибка конфигурации: Объект с именем [IP_Adapter] не существует !!!
Неправильная строка в секции конфига [links]: 'IP_Adapter [Log] > IP_Log'
Ошибка конфигурации: Объект с именем [IP_Adapter] не существует !!!
Неправильная строка в секции конфига [links]: 'IP_Adapter [Log] > IP_Log'
............................................: ~~~~~~~~~~~~~~~~~~^
Ошибка конфигурации: Корневой объект связи не указан !!!
Неправильная строка в секции конфига [links]: 'IP_Adapter > Con3'
Ошибка конфигурации: Объект с именем [IP_Adapter] не существует !!!
Неправильная строка в секции конфига [links]: 'IP_Adapter > Con3'
............................................: ~~~~~~~~~~~~^
Ошибка конфигурации: Корневой объект связи не указан !!!
[0.06] Объекты связаны
[0.06] Конфиг загружен
Впиши тот ип на котором у тебя сетевое подключение.
в эм. VT52 эхо не транслируется.Чтобы добавить терминальное эхо в "сервер чата" - надо:
1) Для локального эха - добавить в конфиг замыкание выхода объекта VT52 на вход ( тогда локальные нажатия будут появляться на локальном терминале );
2) Для удалённого эха - добавить в конфиг замыкание выхода объекта IP_Adapter на вход ( тогда принимаемые удалённые нажатия будут отправляться обратно на удалённый терминал ).
[links]
VT52 > VT52
IP_Adapter > IP_Adapter
MiX,
MiX, готово :) вписал локальный ip что провайдер выдал.
.вроде ждет соеденения но при проверке порта болт
TCP Порт - 8023 закрыт
Запрос - 213.133.185.133
IP_Adapter: Ожидаю входящее соединение на адрес: IP [10.10.32.26] ; порт [8023]
не могу понять как настроить конфигСерверу вообще не надо IP писать - тогда он принимает входящие соединения на всех локальных IP ( у компа их три ).
Чтобы добавить терминальное эхо в "сервер чата" - надо:Ага, я сделал две консоли VT52. Одна для чата, вторая для ДВК.
---------- Post added at 19:48 ---------- Previous post was at 19:36 ----------
palsw,
1)При проверке порта должен быть запущен VT52.
2)Адрес должен быть внешним.
MiX, все запущено и есть связь по ком порту с мс1201.02
адрес вообще не писал как советовал Патрон.Сейчас двк ждет подключения.А я же без роутера и как проверить :) вот намутил ...
Спроси у своего провайдера, у тебя внешний адрес.
MiX, ну сайты вроде определяют же какой то ip. да там щас нет знакомых админов и тяжело найти контакт даже когда не работает инет.
кстати как отрубить сжатие в сервере ? а то по локалке не могу загрузить свой двк
кстати как отрубить сжатие в сервере ?Сжатие надо в клиенте отрубать.
Там для этого в интерфейсе кнопка есть, а в конфиге - настройка:
[HX.ini]
HX0 = HXsys54.DSK
HX1 =
HX2 =
HX3 =
HX4 =
HX5 =
HX6 =
HX7 =
InitialStateOf[PackData]=0
SaveChangesFor[PackData]=1
Patron, в конфиге com-hx кнопка есть,а ip-server-hx нету.
да походу нет у меня шанса из за этих портов.
MiX, ну сайты вроде определяют же какой то ip. да там щас нет знакомых админов и тяжело найти контакт даже когда не работает инет.
Сайты определяют адрес провайдера, а после могут быть еще куча посредников роутеров. Ведь комп подключен на 10.10.32.26.
Подумай с чего бы это комп подключен на 10.10.32.26 а сайт определяет 213.133.185.133. Можешь сделать трассировку вот в помощь:http://ru.wikipedia.org/wiki/Traceroute
А насчет админов, в любой уважающей себя компании есть круглосуточная поддержка.
кстати как отрубить сжатие в сервере ? а то по локалке не могу загрузить свой двк
Просто не нажимай кнопку "Включить сжатие НХ"
да походу нет у меня шанса из за этих портов.
Как вариант я уже давал ссылку http://freedns.afraid.org/
Как пользоваться вот:http://27sysday.ru/setevoe-oborudovanie/dd-wrt-dir-615
Читать с "Настраиваем ssh"
у меня серый ip адрес (один на всех пользователей ) .Есть услуга +20 грн в месяц и будет постоянный IP.
Так что роутер и порты тут не причем.
---------- Post added at 20:33 ---------- Previous post was at 20:31 ----------
А если перейти на закладку "HX Log" ?
тут нужно уточнить где перейти на вкладку.я пытаюсь подключиться к своему двк .
настроил 2 vt52
1. как сервер и у него нет такой закладки как hx.
2.второй как клиент обычный ip-hx
1. как сервер и у него нет такой закладки как hx.
2.второй как клиент обычный ip-hxГде в конфиге есть HX - там для него и настройка есть.
Клиент ip-hx - для протокола IP - это клиент. Для протокола HX - это сервер. Там и надо настраивать.
[links]
IP_Adapter > IP_Adapter
убрал эту порочную связь и стал нормально грузится реальный двк по локалке.сам сижу с буком по wi-fi. теперь можно будет лежать на кровати и с буком и работать с платой МС1201.02 .еще бы робота поставить который будет включать таймер и выключать по требованию программ и резет жать когда повиснет все :)
и резет жать когда повиснет все :)
Уже думал об этом.
Вопрос Патрону: Есть ли пультовая команда сброс?
Ещё. На RS232 есть не задействованый сигнал RI. Вот если его завести на DCLO или ACLO процессора и в эмуляторе VT52 сделать кнопку BREAK, и с TELNET управлять командой BRK то можно уже как эмулятором так и дистанционно сбрасывать ДВК.
Примерно вот так.
На RS232 есть не задействованый сигнал RIRI - входной сигнал COM-порта. Через него можно передавать в COM-порт один дополнительный бит.
в эмуляторе VT52 сделать кнопку BREAKЭмулятор VT52 посылает в линию BREAK при нажатии кнопки <Break>. Адаптер COM-порта передаёт этот сигнал, а адаптер IP-порта пока нет ( нужна поддержка Telnet ).
У ВП1-035 есть нога HALT, которая позволяет остановить процессор при получении BREAK из линии. У большинства дековских плат PDP-11 порт терминала также останавливает процессор при получении BREAK.
Только ВП1-065 этого не умеет.
Можно добавить настройку, чтобы дополнительно выводить сигнал BREAK на DTR.
Вот если его завести на DCLO или ACLO процессораЭтот сигнал обычно заводят на линию HALT.
Patron, По чату.
Походу чат не получится. Попробовал на латыни QWERTY транслирует нормально. На русском ЙЦУКЕН транслирует яверты. Далее соединил Гипертерминал с VT52, попробовал на русском с гипера на VT52. Набрал йцукен получил ЙЖСЕЙМ, на латыни qwerty получил qwerty.
На мой взгляд если терминал работает с писишной клавиатурой то он должен печатать те буквы которые нарисованы на клавишах.
Попробовал на латыни QWERTY транслирует нормально. На русском ЙЦУКЕН транслирует яверты.Чтобы переключить локальный и удалённый терминал на русский язык - надо послать код переключения:
1) <Ctrl><N> - для переключения на русский
2) <Ctrl><O> - для переключения на латинский
Чтобы переключить локальный и удалённый терминал на русский язык - надо послать код переключения:
1) <Ctrl><N> - для переключения на русский
2) <Ctrl><O> - для переключения на латинский
А к кнопке РУС/ЛАТ ни как не привязать?
И ещё (если не надоел) можно транслировать разными цветами входящие/исходящие сообщения.
А к кнопке РУС/ЛАТ никак не привязать?Левый <Ctrl> при коротком нажатии посылает <Ctrl><N>, правый <Ctrl> - посылает <Ctrl><O>.
Кнопка [РУС/ЛАТ] переключает только локальный терминал ( можно соединить два терминала и всё проверить ).
Это понятно, хотелось еще переключать удаленный терминал кнопкой.
можно транслировать разными цветами входящие/исходящие сообщения.Можно входящие сообщения выводить в дополнительное окно и открепить его - тогда активность в чате будет заметна даже если в эмуляторе закладка чата не выбрана.
Конфиг подправил.
Чуть позже до меня дошло что в чате по умолчанию можно сделать кнопку РУС/ЛАТ в положении РУС. :)
Там почему-то сбивается количество байтов в пакете и пакет начинает сыпаться в клавиатурный ввод.
Возможно, где-то по дороге сидит Telnet-сервер, который превращает каждый одиночный байт 0377 в два.
Нашёл в чем причина. В конфиге я добавил сроку:
[links]
ComPort <=> VT52
Вот она и портила пакеты. Далее поменял на ComPort > VT52 и всё пошло.
И ещё!
Чтобы добавить терминальное эхо в "сервер чата" - надо:
1) Для локального эха - добавить в конфиг замыкание выхода объекта VT52 на вход ( тогда локальные нажатия будут появляться на локальном терминале );
2) Для удалённого эха - добавить в конфиг замыкание выхода объекта IP_Adapter на вход ( тогда принимаемые удалённые нажатия будут отправляться обратно на удалённый терминал ).
[links]
VT52 > VT52
IP_Adapter > IP_Adapter
Если замкнуть удалённое эхо на сервере и клиенте то при нажатии кнопки посыпется непрерывная трансляция символа этой кнопки на сервере и клиенте.
Тестовые конфиги сервера и клиента.
Patron, Как бы теперь соблюсти очередь сообщений в чате.
На мой взгляд надо сделать так: В чате пользователь пишет сообщение, в эхе оно отображается но не транслируется. Потом он нажимает кнопку "SEND" и сообщение отправляется и в конце посылается команда LF+CR. То-есть каждое новое сообщение начинается с новой строки.
Как бы теперь соблюсти очередь сообщений в чате.Выводить входящие символы чата в отдельное окно отдельного терминала, открепить окно этого терминала от закладок, сузить его по вертикали и поместить впритык над главным окном эмулятора.
Тогда входящая активность в чате будет видна непрерывно, вне завистимости от активной закладки основного окна.
Выводить входящие символы чата в отдельное окно отдельного терминала, открепить окно этого терминала от закладок, сузить его по вертикали и поместить впритык над главным окном эмулятора.
Тогда входящая активность в чате будет видна непрерывно, вне завистимости от активной закладки основного окна.
А смысл? В эм.VT52 у меня отдельная консоль CHAT заведена на на порт 23 поэтому данные не пересекаются с терминалом. Активность консоли так-же переключается при принятии данных.
Проблема в том что нет накопления в буфере а сразу идет отправка. И нет разделения текста сервер-клиент. Как это сделать описал выше. Но как конкретно я не знаю поэтому прошу подсказать.
А смысл?Текст сервера будет в одном терминале, а текст клиента - в другом терминале, расположенном выше основного окна.
нет накопления в буфере, а сразу идет отправкаМожно набирать строку в блокноте и вставлять через буфер обмена.
Слишком расточительно держать 3 окна на одном мониторе.
Тогда уж вот так:
[links]
IP_Adapter2 > CHAT_IN
IP_Adapter2 < CHAT_OUT
CHAT_OUT > CHAT_OUT
Но и это компромиссный вариант так как желательно чтоб эти два окна были в одной консоли. Входящее наверху, исходящее внизу.
RI - входной сигнал COM-порта. Через него можно передавать в COM-порт один дополнительный бит.
Эмулятор VT52 посылает в линию BREAK при нажатии кнопки <Break>. Адаптер COM-порта передаёт этот сигнал, а адаптер IP-порта пока нет ( нужна поддержка Telnet ).
У ВП1-035 есть нога HALT, которая позволяет остановить процессор при получении BREAK из линии. У большинства дековских плат PDP-11 порт терминала также останавливает процессор при получении BREAK.
Только ВП1-065 этого не умеет.
Можно добавить настройку, чтобы дополнительно выводить сигнал BREAK на DTR.
Этот сигнал обычно заводят на линию HALT.
Тогда тут нужен другой подход.
Схема такая: На LPT завести сигналы с кнопок и светодиодов.
data0- кнопка установка
data1- кнопка пульт
data2- кнопка таймер
data3- светодиод сеть
data4- светодиод пульт
data5- светодиод таймер
Таким образом можно управлять ДВК и получать информацию о состоянии
кнопок. Далее удалённый пользователь нажимает кнопку на эмуляторе, эмулятор посылает код, сервер принимает код и преобразовывает в эл. сигнал на LPT. Далее загорается светодиод и сервер посылает код о состоянии кнопки и на эмуляторе клиента кнопка загорается.
MiX, Хотя идея интересная ,завести на корзину сброс и таймер и пульт с лпт порта.А если нет лпт порта ? или win7 особо не по управляешь.тут уже попахивает маленьким микроконтроллером на usb
palsw, LPT контроллер стоит 320р (не знаю как у вас).
Довольно интересная софтика, как раз для управления по LPT.
SoftCollection Parallel Port Viewer
http://www.soft-collection.com
Как ни странно нашёл схему управления и для СОМ порта.
http://www.labkit.ru/html/autocontrol?id=136
Там даже есть схема включения/выключения сетевого питания. То-есть ДВК можно включать и выключать.
Небольшой отчет.
По Чату.
Нашёл примерную программу на которой реализовано то что и задумывалось. На экране чередуются входящие/исходящие сообщения разными цветами что дает визуальное разделение вх./ис. текста. При печатании не идет прямая трансляция а только после нажатии кнопки LF+CR. Это даёт исправить допущенные ошибки и/или не актуальный текст. Плюс ко всему каждое новое сообщение начинается с новой строки.
Но...
Эта программа не работает по IP. поэтому и написал что примерная.
Как образец мне она вполне понравилась, хотя поначалу смутило то что там ввод в одну строку.
Программа:www.compuphase.com/software/termite-3.0.exe
По Пульту.
Пока ещё окончательная схема не разработана, но для отладки нашел вот такую программу.
https://sites.google.com/site/terminalbpp/Terminal20140110.zip?attredirects=0
кнопки LF+CR
Строго говоря, такой кнопки у терминалов обычно нет.
RT-11 при вводе кода CR автоматически добавляет во входной буфер LF так, что если программа использует системные вызовы для ввода, прочитается два символа. Остальные системы (RTEM, TSX, RSTS для RT-11 программ не рассматриваем) вводят чистый CR :)
Имелось ввиду кнопка Enter. На этой кнопке нарисована стрелочка идущая сверху вниз, а потом влево. Это и есть LINE FEED+CARRIAGE RETURT что на писишных клавиатурах.
Строго говоря, такой кнопки у терминалов обычно нет.
К примеру на СМ7209 там есть отдельно клавиши LF и CR а на СМ7238 они сделаны одной кнопкой, хотя там есть отдельно LF (ПС)
RT-11 при вводе кода CR автоматически добавляет во входной буфер LF так, что если программа использует системные вызовы для ввода, прочитается два символа. Остальные системы (RTEM, TSX, RSTS для RT-11 программ не рассматриваем) вводят чистый CR :)
В выше указанной программе идет передача в кодах ASCII под управлением Виндоуз. А вот с какой операционной системой передающая сторона, программе без разницы. :)
Единственное что там кодировка на русском возможно используется Win1251. Ну да ладно программу привел всё равно как образец.
Имелось ввиду кнопка Enter. На этой кнопке нарисована стрелочка идущая сверху вниз, а потом влево. Это и есть LINE FEED+CARRIAGE RETURT
Ничго подобного. Enter в описанном случае - это клавиша CR в самом чистом виде. Проверить легко - любой программой вывода кода нажатой клавиши, работающей с регистрами клавиатуры (чтобы гарантировать, что будет получен код клавиши, а не то, что выдаст система).
Клавижа же выдающая код CR+LF или того хуже - как написано выше LF+CR просто будет неправильно работать. Хинт - попробовать в K52/KED нажать CTRL/J, CTRL/M и посмотреть на результат :D
Возможно клавиша Enter клавиатуры выдает и одну команду но сама стрелка на клавише намекает на перевод строки и возврат каретки.(рудимент пишущей машинки) Как сама операционная система или терминал транслирует это уже другой вопрос.
Возможно клавиша Enter клавиатуры выдает и одну команду но сама стрелка на клавише намекает на перевод строки и возврат каретки.(рудимент пишущей машинки) Как сама операционная система или терминал транслирует это уже другой вопрос.
В текстовых редакторах (за редким исключением - TED, USED) именно так и работает CR. Без всяких намеков :)
---------- Post added at 23:34 ---------- Previous post was at 23:33 ----------
Суть-то в том, что клавиша передает код CR и никакой иначе. И введен программой будет код CR и никакой иначе (кроме описанного случая - RT-11) :)
---------- Post added at 23:36 ---------- Previous post was at 23:34 ----------
И еще на закуску - в VT220 например у меня тоже нарисована такая стрелочка. А клавиша как называлась CR так и называется.
form, Что по твоему обозначает стрелка?
form, Что по твоему обозначает стрелка?
Про стрелку уже ответил - см выше про VT220 и см название клавиши в описании.
Но если есть желание - пожалуйста - это означает, что _программы_ отрабатывают эту клавишу так. (Именно так они отрабатывают клавишу CR).
---------- Post added at 23:42 ---------- Previous post was at 23:40 ----------
И снова на закуску - замыкаем вход-выход терминала и убеждаемся, что клавиша просто возвращает курсор в начало строки но не переводит строку :)
В секции настроек любого объекта типа Terminal в любом файле конфигурации можно добавить описание кодов, которые должна генерить клавиша <Enter>, например:
[VT52.ini]
ANSI_STR_FOR_KEY[Enter] = "\015\012"
В секции настроек любого терминала в любом файле конфигурации можно добавить описание кодов, которые должна генерить клавиша <Enter>, например:
[VT52.ini]
ANSI_STR_FOR_KEY[Enter] = "\015\012"
Это другой вопрос. Речь идет о функционале соответствующей клавиши в обычных условиях. Понятно, чт можно искуственно сделать клавишу, выдающую такой код, но она будет совершенно бесполезно так как просто не будет работать как ожидается нигде кроме упомянутого случая когда выход закорочен на вход.
не будет работать как ожидается нигде кроме упомянутого случая когда выход закорочен на вход.Поэтому такая настройка есть во всех терминалках, которые допускают возможность "общения" двух таких программ друг с другом.
Поэтому такая настройка есть во всех терминалах, которые допускают возможность "общения" двух терминалов друг с другом.
Такой настройки нет на физических терминалах которые такое общение тоже допускают ;)
Но VT100 и выше имеют настройку _вывода_ на экран когда CR отрабатывается как CR+LF.
form, В терминале возврат каретки а Виндозе еще и перевод строки. Можно открыть любой редактор и попробовать.
Такой настройки нет на физических терминалахВ этой части эмуляторы терминалов не следуют примеру эмулируемых оригиналов.
form, В терминале возврат каретки а Виндозе еще и перевод строки. Можно открыть любой редактор и попробовать.
Это реакция именно редактора, и снова на закуску - не любого (и еще на закуску - также они реагируют на CTRL/M, а это - CR). Большинства, да (так же как большинство редакторов в терминале реагируют так на CR). Но виндовс - это отдельная история, речь-то шла о клавишах относительно терминалов :)
---------- Post added 30.04.2014 at 00:00 ---------- Previous post was 29.04.2014 at 23:59 ----------
В этой части эмуляторы терминалов не следуют примеру эмулируемых оригиналов.
Ну на то они и эмуляторы - чтобы там вообще все что угодно можно было сделать - например локальное эхо символов...
речь-то шла о клавишах относительно терминаловЧестно говоря - речь с самого начала шла только о программах эмуляции терминала для Windows, которые для краткости назывались просто "терминалы".
Честно говоря - речь с самого начала шла только о программах эмуляции терминала для Windows, которые для краткости назывались просто "терминалы".
Да, но речь шла о них в работе насколько я понял.
В любом случае, рассмотрели все варианты :)
---------- Post added at 00:32 ---------- Previous post was at 00:04 ----------
Но, возвращаясь к самой теме загрузки... Посмотрел случай с DECserver.
Причина нерабочести загрузки по HX понятна - DECserver использует полноценный телнетный протокол, соответственно на код 377 реагирует как на IAC. Программки сейчас лень писать, тупо повесил cu на порт 2023 (не лучший вариант так как реагирует на всякие сочетания клавиш вроде ~#, ~.) но тем не менее, загрузка дошла до надпись "RT-11SJ ...", на чем правда и застряла :)
form, Телнет вроде как два раза должен передавать 377.
form, Телнет вроде как два раза должен передавать 377.
Да, но эмулятор VT52 несовместим с телнетом.
В принципе телнетную сессию можно перевести в бинарный режим на DECserver, но не уверен что это то, что нужно, да и сам процесс вроде требует доступа к другой сессии, так, что и пробовать не стал.
Надо добавить в ини секцию PromptChar="377" а потом замкнуть вход на выход то транслироваться будут две 377. Детально не могу объяснить, сам ещё не пробовал.
P.S Это в теории.
Надо добавить в ини секцию PromptChar="377" а потом замкнуть вход на выход то транслироваться будут две 377. Детально не могу объяснить, сам ещё не пробовал.
Этого мало - сам DECserver по прежнему будет слать <IAC><IAC>.
Проще написать коротенькую программку которая тупо замкнет сокет на com порт - у меня сейчас DECserver воткнут одним из портов в роутер - и можно будет получить полноценную сессию по IP.
form, По поводу роутера, подскажи пожалуйста эмулятор под Linux/Unix чтоб в роутер можно было его запихать. В роутере стоит BusyBox.
form, По поводу роутера, подскажи пожалуйста эмулятор под Linux/Unix чтоб в роутер можно было его запихать. В роутере стоит BusyBox.
SimH или E11 (этот только для i386/x86_64 подойдет).
У меня понятие роутера несколько шире - мне проще :)
---------- Post added at 01:29 ---------- Previous post was at 01:29 ----------
SimH можно прямо в BB интегрировать наверное :D
Unix разве не кроссплатформенный?
Unix разве не кроссплатформенный?
Кроссплатформенности системы не означает бинарную совместимость между разными архитектурами, а E11 доступен только в бинарном виде и только для i386.
SimH можно прямо в BB интегрировать наверное :D
Об этом варианте подумываю.
речь-то шла о клавишах относительно терминалов
УК-НЦешка же!
Стартовое меню --> 6 - Отладка, затем клавиша D - не знаю как называется
режим в котором дальше можно помучить компьютер и даже распечатать графическую копию экрана, поменять цвета, разрешение, раскладку, очистить экран. Так вот кнопка "ВК" - там строго возвращает корретку, но "никогда" не
переносит курсор на следующую строку! ) Печать копии Упр+ИСП но поскольку принтер делает копию 1 в 1 цвет фона лучше поменять на белый,
а буквы (шрифт) сделать чёрными тогда белый цвет (как цвет бумаги) не будет
печататься. Я так понимаю, что по умолчанию там все клавиши работают как
VT-52.
И совсем совсем оффтоп! )
Нашёл у себя шнур-переходник для принтера
http://upload.wikimedia.org/wikipedia/ru/thumb/b/bf/MS6313.jpg/400px-MS6313.jpg
шикарный был принтер - давно сгинул (оба), подключались к УК-НЦ {после
глючных и хлипких Роботронов - это было просто небо и земля!+качество печати в разы лучше + особый режим печати (повышенной чёткости=двойной проход) } я ещё успел на нём что то для Университета напечатать, он в 98 и XP определялся как какой-то Epson (не помню точно какая модель) и успешно
работал с этим драйвером!!! Принтера не сохранились, а шнурок 6313 > АйБиЭм - внезапно нашёлся среди барахла.
Телеуправление ДВК через эмулятор VT52.
Схема такая: Разрываем цепь между контактами 1 кнопок пульта SA1-SA3.
В разрыв цепи ставим диоды анодом на кнопку. Далее к катоду припаиваем сопротивление 1ком и подключаем к RS232.
RS232
3 TX>1ком>01нога DD1.6
>диод анодом на общий
4 DTR>1ком>11нога DD2.1
>диод анодом на общий
7 RTS>1ком>03нога DD2.2
>диод анодом на общий
5 GND> общий
Это Выходные сигналы, а теперь входные
1 DCD>6нога DD1.6
4 DSR>12нога DD1.5
9 RI> 01нога DD1.6
остальные посадил на общий.
В эмуляторе VT52 выбираем конфиг COM_4 предварительно настроив на соответствующий порт.
Теперь что получается, кнопки RTS,DTR,BRK будут работать как кнопки "Таймер","Пульт","Установка" а "лампочки" DCD,DSR,RI будут сигнализировать о состоянии кнопок.
Пока это предварительные наброски, ещё есть над чем поработать.
1)В конфиге один компорт который я задействовал для управления, и надо открывать второй для связи.
2)Кнопки в эм. фиксируемые поэтому нажимать надо 2 раза.
3)Лампочки инверсные. При погасшем светодиоде (например "Пульт") лампочка DCD горит и наоборот. А также надо чтоб кнопки были отжаты при +12 на выходе RS232
4)Чтобы управлять удалённо надо открыть ещё порт IP адаптера для управления кнопками итд.
Далее вопрос Патрону.
Как инвертировать лампочки и кнопки. Изменения в конфиге IsInverted на 1 или 0 никак не влияют.
P.S Схема пульта: www.d-wanderer.pisem.net/doc1/mc_py.djvu
Дополнение: добавил ещё 3 диода шунтирующие отрицательное напряжение на корпус.
Как инвертировать лампочки и кнопки. Изменения в конфиге IsInverted на 1 или 0 никак не влияют.А у меня влияют.
Если у кнопки параметр IsInverted=1, то в состоянии OFF кнопка нажата, а в состоянии ON - отжата ( если кнопка имеет вид "лампочки" и её нажатое и отжатое состояния не отличимы - данный параметр ни на что не влияет ).
Если хочется инвертировать цвет фона кнопки в состояниях ON и OFF - надо поменять местами значения параметров:
ButtonON_Background = 160,205,160
ButtonOFF_Background = 1,0,0
Значение 1,0,0 имеет специальный смысл - такой фон заполняется системным цветом для фона кнопки по-умолчанию.
Patron, А есть ли возможность сделать кнопки нефиксированные.
А есть ли возможность сделать кнопки нефиксированные.За фиксацию отвечает параметр
ButtonPushMode = 2
0 - вообще не реагирует на нажатия ( бывает нужно для "лампочек" )
1 - без фиксации
2 - с фиксацией
При этом состояние соответствует "нажатости" - кнопка без фиксации переходит в состояние OFF сразу после отпускания.
Даааа! то что я и хотел.Спасибо! :v2_dizzy_drink:
А у меня влияют.
Влияет на кнопки а на лампочки нет. По ходу действительно там цвет нужно менять.
Второй вариант схемы
В первой схеме идет подкорачивание выхода кнопки или RS232 во время нажатия, поэтому разработал более прогрессивную схему.
В новой схеме применил преобразователи уровней с инвертором к1102лп1 и элемент 2и к155ли1.
D1-к1102лп1 (9637A)
D2-к1102лп1 (9637A)
D3-к155ли1 (7408PC)
RS232
3 TX> 5ногаD1-выход 3ногаD1>2нога D3
4 DTR>7ногаD1-выход 2ногаD1>5нога D3
7 RTS>5ногаD2-выход 3ногаD2>10нога D3
5 GND> общий
Разрываем цепь от контактов 1 кнопок SA1-SA3 и соединяем с D3.
D3 нога1>контакт1 SA1
D3 нога4>контакт1 SA2
D3 нога9>контакт1 SA3
Далее к разорванной цепи подсоединяем выходы D3.
D3 нога3>01нога DD1.6 платы пульта
D3 нога6>11нога DD2.1 платы пульта
D3 нога8>03нога DD2.2 платы пульта
Питание микросхем D1,D2 1нога +5в, 4нога общий. D3 14нога +5в, 7нога общий. А также на общий ноги 6 и 8 микросхем D1,D2.
Входные сигналы RS232 остаются так-же.
Третий Вариант схемы
Эта схема разработана для того чтоб не вмешиваться в плату управления а управлять совместно с ней Приоритет остаётся за RS232 так как с пульта состояние управления порта не сбросить.
Единственное вмешательство в плату- надо подпаять 2 проводка в пульте с разъёма XT1 контакт 5 на ногу 10 D2.1 и контакт 6 на ногу 04 D2.2 для сброса триггеров и разорвать цепь между 04 и 10 выводом м/х DD2.1, DD2.2.платы управления
http://s020.radikal.ru/i721/1405/ae/83b538dc42e6.png (http://www.radikal.ru)
Исправил схему, не усмотрел что включение таймера без инверсии. Чуть позже добавлю номера контактов микросхем.
P.S Схема не очень красиво получилась, но я думаю всё понятно.
Четвертый вариант схемы
В этой схеме ставилась цель использовать минимум деталей. Также сделан общий сброс платы пульта через сигнал "УСТАНОВКА". Для задействования сброса триггеров надо подпаять 1 провод от контакта 9 ХТ1.1 до 4 ноги D2.2 платы управления.
http://s005.radikal.ru/i209/1406/50/3a61bbb680fc.png (http://www.radikal.ru)
Сделал изменения и устранил ошибки. На 5 и 6 контакты разъёма XT1.1 вывел сигналы "пульт" и "таймер", соответственно на плате управления надо отсоединить светодиоды и подключить к контактам 5 и 6. После этого светодиоды будут сигнализировать о состоянии собственных кнопок и от телеуправления.
Купил себе игрушку под названием конвертер СОМ-INTERZET
NPort 5110A. Доволен как слон. :)
Подключился так: ДВК -ирпс+мах232<>RS232-конвертер-RJ45<>роутер<>РС-эм.VT52
Загрузка прошла отлично, даже создалось впечатление что я работаю напрямую с ком портом. Теперь встали задачи, как прикрутить к одному ком порту управление кнопками "уст" "пульт" и "таймер". Ещё интригующее что в веб интерфейсе конвертера есть Command port помимо Local TCP port.
P.S Для эмуляции в эм.PDP11 возможно это как бы плата DELQA но там уже будет адресация 17774440. Здесь же по прежнему 177560, так что для эмуляции конвертер прозрачен.
Ещё интригующее что в веб интерфейсе конвертера есть Command port помимо Local TCP portА как ещё передавать через TCP всякие RTS, CTS, DTR, DSR и BREAK - это же не поток байтов. Надо или расширенный Telnet использовать, который эти сигналы в пакет байтов пакует как команды Telnet, или использовать дополнительный канал TCP для передачи этих сигналов в произвольном собственном формате. Но во втором случае этот Command port совместим только с таким же портом второго такого же устройства ( получается удлиннитель RS-232 - TCP - RS-232 ). Использовать этот Command port для передачи управляющих сигналов кому угодно нельзя, потому что формат передачи "неофициальный" и ни с чем не совместимый.
как прикрутить к одному ком порту управление кнопками "уст" "пульт" и "таймер"Два сигнала ( DTR и RTS ) есть всегда, а "пульт" можно извлекать из сигнала ТX при помощи схемы детектирования BREAK ( это когда стартовый бит передаётся непрерывно дольше 0.01 .. 0.1 сек ).
А как ещё передавать через TCP всякие RTS, CTS, DTR, DSR и BREAK - это же не поток байтов. Надо или расширенный Telnet использовать, который эти сигналы в пакет байтов пакует как команды Telnet, или использовать дополнительный канал TCP для передачи этих сигналов в произвольном собственном формате. Но во втором случае этот Command port совместим только с таким же портом второго такого же устройства ( получается удлиннитель RS-232 - TCP - RS-232 ). Использовать этот Command port для передачи управляющих сигналов кому угодно нельзя, потому что формат передачи "неофициальный" и ни с чем не совместимый.
Два сигнала ( DTR и RTS ) есть всегда, а "пульт" можно извлекать из сигнала ТX при помощи схемы детектирования BREAK ( это когда стартовый бит передаётся непрерывно дольше 0.01 .. 0.1 сек ).
Сначала хотел использовать конвертер с 2мя RS232 а потом подумал
сжатие НХ всё равно даёт плохие пакеты поэтому от 1 порта DTR,RTS их и задействую. По поводу телнета, ДВК всё равно не знает телнет поэтому здесь надо уже контроллер выдумывать.
Далее детально разберусь потом напишу что к чему.
Про удлинитель.
Софт конвертера позволяет создать виртуальный ком порт который связан с ип конвертера. Далее сделал так:
ДВК-max232<>конвертер-ip<>роутер<>PC-виртуальный ком порт<>эм. VT52.
VT52 с конфигурацией НХ_СОМ. Загрузка прошла успешно. :) И что интересно, с сжатием НХ тоже. :)
Использовать этот Command port для передачи управляющих сигналов кому угодно нельзя, потому что формат передачи "неофициальный" и ни с чем не совместимый.
Про порты используемые в устройстве. http://www.moxa.com/support/faq/faq_detail.aspx?id=646
Два сигнала ( DTR и RTS ) есть всегда, а "пульт" можно извлекать из сигнала ТX при помощи схемы детектирования BREAK ( это когда стартовый бит передаётся непрерывно дольше 0.01 .. 0.1 сек ).
Примерно так и сделал, только на ТХ повесил "установку" так как установка не фиксированный сигнал. И в дальнейшем если использовать один порт для связи и управления то чтоб случайно не сбросить плату при передачи данных то можно отказаться от использования этого сигнала. При этом сбрасывать можно пультом.
Другое дело какие команды подаются для управления. Возможно что эти команды сквозные для TCP/IP.
Плата управления + плата телеуправления
http://s020.radikal.ru/i705/1406/7a/b08f8dc1b557t.jpg (http://radikal.ru/fp/75b02289522044afb9109126259733b9)
Плата крепится с обратной стороны платы управления на 2х винтах. На этой плате в моём случае я использовал микросхемы которые были, также добавил временно светодиоды на плату для отладки. Внутри корпуса эти светодиоды не видны поэтому я не стал их указывать в схеме. Для контроля можно перебросить сигналы на штатные светодиоды как указано в схеме.
Конфигурация эмулятора VT52 для платы телеуправления
В этой конфигурации кнопки работают через Сом порт РС. При этом порт программно замкнут на IP адаптер. Связь передаётся так же через IP но уже через другой IP порт. Конфигурация рассчитана на конвертер типа NPort 5250 (или подобный). Поиграться с кнопками можно и без конвертера а также и без платы телеуправления. Для этого можно замкнуть контакты 3-1,4-6,7-8 Сом порта. При этом надо учесть что в этом случае лампочки "пульт" и "установка" будут инвертированы.
Вариант схемы с использованием КЦГД
http://s52.radikal.ru/i137/1406/87/c214e419541b.png (http://www.radikal.ru)
При подключении надо разорвать цепь межу ног 27,31,28,29 микросхем D9,D10 чтобы не использовать связь в параллель. Для восстановления схемы надо соединить нуль модемным кабелем разъёмы клиент-сервер.
Для удаленного использования проект такой.
Со стороны сервера используется эм. VT52 c конфигурацией IP.
Со стороны клиента КЦГД подключается к эм.PDP11 и видео серверу (плата видеозахвата/тв тюнер в РС) с трансляцией IP ON-LINE ( потоковое видео).
Таким образом пользователь не только удалённо работает но и удалённо видит трансляцию через браузер видео КЦГД.
Ввернемся к исхдной теме...
Настроил проброс RAW TCP в порт консоли 11/83 на DECserver, попробовал загрузиться...
Local> SET TEL LIS 2007 PO 7
Local> SET TEL LIS 2007 TYP RAW
Local> SET TEL LIS 2007 IDE "PDP-11/83"
Local> SET TEL LIS 2007 CON ENA
Не грузится, в логе
HX: Ready
HX: READ : Unit: 0 | Block: 0 | ByteCount: 512
IOSCAN.ODT передается и запускается нормально.
Останов переключателем и повтрный Boot HX показывает совпадение кода в памяти с тем что передается...
---------- Post added at 14:48 ---------- Previous post was at 14:46 ----------
UPD: после долгого ожидание появился повторный READ, те же параметры...
---------- Post added at 14:55 ---------- Previous post was at 14:48 ----------
А не, ожидание непричем - это я повторную загрузку делал после останова...
---------- Post added at 15:01 ---------- Previous post was at 14:55 ----------
Попутно проверил - в DECserver можно разрешить параллельные TELNET сессии на один и тот же порт, вторая и следующие сессии требуют ввода привилегированного пароля DECserver и дают полностью параллельную работу...
Не грузится, в логе
HX: Ready
HX: READ : Unit: 0 | Block: 0 | ByteCount: 512Похоже, что читается и запускается нулевой блок - в таком случае сервер никак не отвечает за дальнейшее, потому что в нулевом блоке может быть что угодно ( хоть IOSCAN ).
Если таким макаром нулевой блок с IOSCAN грузится и работает, а нулевой блок с другим содержимым грузится, но не работает - проблема в содержимом нулевого блока.
Если таким макаром нулевой блок с IOSCAN грузится и работает, а нулевой бок с другим содержимым грузится, но не работает - проблема в содержимом нулевого блока.
IOSCAN расчитан грузиться с адреса 1000.
А загрузчик считывается:
@0/000240
00000002/000445
00000004/000002
00000006/000000
...
00000100/000102
00000102/000002
00000104/000000
...
00000114/116020
00000116/000400
00000120/005037
00000122/000002
00000124/012737
00000126/000002
00000130/000004
00000132/000167
00000134/000370
00000136/005015
00000140/054110
00000142/031040
00000144/031056
00000146/026440
00000150/041440
00000152/066157
00000154/020144
00000156/067542
00000160/072157
00000162/027056
00000164/005015
00000166/000000
00000170/105737
00000172/177560
00000174/100375
00000176/005005
00000200/153705
00000202/177562
00000204/000207
00000206/004767
00000210/000002
00000212/000305
00000214/110567
00000216/000024
00000220/066767
00000222/000020
00000224/000014
00000226/105737
00000230/177564
00000232/100375
00000234/110537
00000236/177566
00000240/000207
00000242/000000
00000244/000000
00000246/012705
00000250/000001
00000252/004767
00000254/177750
00000256/012705
00000260/004775
00000262/004767
00000264/177720
00000266/005067
00000270/177750
00000272/012705
00000274/071103
00000276/004767
00000300/177704
00000302/016705
00000304/177604
00000306/004767
00000310/177702
00000312/010005
00000314/004767
00000316/177666
00000320/005005
00000322/004767
00000324/177660
00000326/006301
00000330/010105
00000332/004767
00000334/177650
00000336/113705
00000340/177562
00000342/016705
00000344/177674
00000346/004767
00000350/177634
00000352/004767
00000354/177612
00000356/120527
00000360/000374
00000362/001444
00000364/120527
00000366/000376
00000370/001401
00000372/000767
00000374/004767
00000376/177570
00000400/004767
00000402/177564
00000404/004767
00000406/177560
00000410/120527
00000412/000122
00000414/001050
00000416/004767
00000420/177546
00000422/120527
00000424/000104
00000426/001043
00000430/004767
00000432/177534
00000434/110522
00000436/005301
00000440/001373
00000442/004767
00000444/177522
00000446/004767
00000450/177516
00000452/000207
00000454/004767
00000456/177510
00000460/173500
00000462/041011
00000464/051377
00000466/140221
00000470/176612
00000472/173402
00000474/034011
00000476/142777
00000500/167412
00000502/171601
00000504/102403
00000506/040012
00000510/004767
00000512/177452
00000514/110522
00000516/005300
00000520/001373
00000522/000763
00000524/042700
00000526/177770
00000530/010067
00000532/177354
00000534/012706
00000536/010000
00000540/012700
00000542/000136
00000544/004737
00000546/000722
00000550/012700
00000552/000002
00000554/012701
00000556/002000
00000560/012702
00000562/001000
00000564/004767
00000566/177454
00000570/012737
00000572/032700
00000574/004716
00000576/016737
00000600/177306
00000602/004722
00000604/012737
00000606/000246
00000610/004730
00000612/000137
00000614/001000
00000616/000000
...
Сейчас попробую HALT вставить в загрузчик до запуска....
Дело может быть в том, что комплекте поставки - вместо чтения, передачи и запуска нулевого блока загружаемого образа - сервер специальным образом передаёт специальный модифицированный первичный загрузчик из файла Boot_RT-11_from_HX0_(177560).bin, что позволяет устанавливать дату.
По этой причине в нулевом блоке образа может оказаться какой-то устаревший (или даже битый) первичный загрузчик.
Собственно видно, что он недочитывает загрузчик...
Останавливается на ожидании готовности с клавиатуры - видимо сервер просто плюет в телнет пачку данных без задержек и она слишком быстро прилетает. Сейчас проверим модифицированным загрузчиком...
---------- Post added at 15:23 ---------- Previous post was at 15:22 ----------
Дело может быть в том, что комплекте поставки - вместо чтения, передачи и запуска нулевого блока загружаемого образа - сервер передаёт специальный модифицированный первичный загрузчик из файла Boot_RT-11_from_HX0_(177560).bin, который позволяет устанавливать дату.
По этой причине в нулевом блоке образа может оказаться какой-то устаревший (или даже битый) первичный загрузчик.
Я вручную переставил на .odtшный.
видимо сервер просто плюет в телнет пачку данных без задержек и она слишком быстро прилетает.Само собой - сервер HX всегда "выплёвывает" сразу весь запрошенный пакет.
Просто при работе с аппаратным COM-портом Windows - уже драйвер Windows "цедит" пакет в порт из внутреннего буфера Windows по одному байту.
Само собой - сервер HX всегда "выплёвывает" сразу весь запрошенный пакет.
Просто при работе с аппаратным COM-портом Windows - уже драйвер Windows "цедит" пакет в порт из внутреннего буфера Windows по одному байту.
А кто мешает цедить по IP?
Понятно, что даже голый терминал будет косячить при передаче пачкой...
А кто мешает цедить по IP?Вопрос к Windows. Windows, вроде, разбивает поток данных по IP на пакеты размером с MTU ( обычно это 1500 байт, если не ошибаюсь ).
Понятно, что даже голый терминал будет косячить при передаче пачкой...Терминал не работает через пакетный интерфейс HX.
Дело в том, что если у сервера HX через пакетный интерфейс запросили 32К байт - он "плюнет" их в передающий буфер Windows одной пачкой ( а Windows уже порежет этот пакет на пакеты размером с MTU ), а если запросили только один байт - он "плюнет" пакет из одного байта. Всё честно - сколько запросили, столько и получили. Запросили 512 байт - получили пакет из 512 байт.
Дело в том, что если у сервера HX через пакетный интерфейс запросили 32К байт - он "плюнет" их в передающий буфер Windows одной пачкой ( а Windows уже порежет этот пакет на пакеты размером с MTU ), а если запросили только один байт - он "плюнет" пакет из одного байта. Всё честно - сколько запросили, столько и получили. Запросили 512 байт - получили пакет из 512 байт.
А кто мешает плевать посимвольно - не могу понять. :)
А так понятно, что даже функционал терминала работать не будет при некоторых условиях...
На пробу сделал проброс с роутера:
pdp-11:/tmp# tail -1 /etc/inetd.conf
telnet stream tcp nowait root /usr/bin/cu cu -s 19200
pdp-11:/tmp#
Некоторый прогресс есть:
Local> SE PO TY SO
Local> C BIGSYS_CONS
Password>
Local -010- Session 1 to BIGSYS_CONS on node PDP11.ORG.RU established
Local> SE SES PAS
Local> RE
Local -012- BIGSYS_CONS session 1 resumed
?
@10000/012706 12706
00010002/010000 10000
00010004/012746 12746
00010006/000340 340
00010010/012746 12746
00010012/010016 10016
00010014/000002 2
00010016/004567 4567
00010020/000036 36
00010022/176401 176401
00010024/041411 41411
00010026/000122 122
00010030/000000 0
00010032/000000 0
00010034/001000 1000
00010036/000227 227
00010040/105737 105737
00010042/177560 177560
00010044/100375 100375
00010046/013703 13703
00010050/177562 177562
00010052/100001 100001
00010054/000000 0
00010056/000207 207
00010060/012704 12704
00010062/000016 16
00010064/105737 105737
00010066/177564 177564
00010070/100375 100375
00010072/112537 112537
00010074/177566 177566
00010076/005304 5304
00010100/001371 1371
00010102/012700 12700
00010104/000005 5
00010106/004715 4715
00010110/005300 5300
00010112/001375 1375
00010114/012700 12700
00010116/001000 1000
00010120/004715 4715
00010122/110324 110324
00010124/005300 5300
00010126/001374 1374
00010130/004715 4715
00010132/004715 4715
00010134/005007 5007
@10000G
HX 2.2 - Cold boot..
HX DSK/TTY multiplexer v3.1 2014
Но на этом - все.
---------- Post added at 15:49 ---------- Previous post was at 15:45 ----------
В логе пишется завершенная операция или запрос операции?
А кто мешает плевать посимвольно - не могу понять.А зачем, если надо именно пакетом и на нормальном оборудовании всё прекрасно работает.
А так понятно, что даже функционал терминала работать не будет при некоторых условиях...У терминала есть настройка: InitialStateOf[SlowMultiByte] - и если там 1, то терминал ни при каких условиях не выдаст байты с задержкой между байтами меньше 1/60 секунды. Иначе, при вставке (например) 512 байтов из буфера обмена - они улетят одним пакетом.
А зачем, если надо именно пакетом и на нормальном оборудовании всё прекрасно работает.
Уже показано, что не работает - именно на нормальном DECовском оборудовании. Было и раньше показано когда чистый терминал не работал, это было заткнуто вручную правкой XL, но все случаи так не заткнешь и вот живой пример: DECserver. Теряется именно на нем - я вставил в загрузчик обнаружение overrun.
живой пример: DECserverЗначит, DECserver не так хорош, как Windows, потому что получив от HX-сервера пакет из 512 байтов - Windows выдаёт эти байты в COM-порт так, что байты не теряются. Поэтому, если Windows получает те же самые 512 байтов не локально, а через IP - никакой разницы нет и ни один байт не теряется тоже.
Так это сам DECserver байты в порту теряет или виноват какой-нибудь кривой USB-COM адаптер ?
Так это сам DECserver байты в порту теряет или виноват какой-нибудь кривой USB-COM адаптер ?
Никакого USB-COM адаптера нет в работе.
Сейчас вообще вот так все: TCP <> PC COM (обычный) <> DECserver <> KDJ11-BF
теряется видимо на входе от PC... понизил скорость до 4800, но это никогда не помогало так как для любой из скоростей у живого железа свои пределы...
---------- Post added at 16:05 ---------- Previous post was at 16:02 ----------
В логе видно, что успешно прочитался вторичный загрузчик, каталог, драйвер, а дальше видимо затык на чтении большого файла (монитора). В случае если TCP напрямую идет в DECserver и до этого не доходит дело :)
Ну, до PC COM всё точно доходит без потерь, а дальше - вопросы уже чисто железячные. Возможно, в PC COM надо выставить больше стоповых битов..
Ну, до PC COM всё точно доходит без потерь, а дальше - вопросы уже чисто железячные. Возможно, в PC COM надо выставить больше стоповых битов..
Это называется "у меня падает система от запуска программы, виновата программа, а не система" :)
В случае если TCP напрямую идет в DECserver и до этого не доходит делоКак-то бледновато DECserver при работе с IP выглядит.
Как-то бледновато DECserver при работе с IP выглядит.
Так что ж ты хочешь от железяки древнее моего PDP-11? ;)
---------- Post added at 16:08 ---------- Previous post was at 16:08 ----------
Если там прошивка от 2000ых годов - это всего лишь говрит о хорошей поддержке, а не о новизне железа :)
Это называется "у меня падает система от запуска программы, виновата программа, а не система"Если подключить загружаемый по HX комп напрямую к COM-порту PC - всё будет работать без проблем. Если вставить в промежуток DECserver - начинаются глюки. Так?
Если подключить загружаемый по HX комп напрямую к COM-порту PC - всё будет работать без проблем. Если вставить в промежуток DECserver - начинаются глюки. Так?
Так. Но и через DECserver все работает через COM порт.
Мы же рассматриваем конкретный случай с TCP... Все нормальные эмуляторы умеют дозировать поток через TCP или управлять им если это TELNET...
и через DECserver все работает через COM порт. Мы же рассматриваем конкретный случай с TCP...Получается, что DECserver не умеет нормально работать с TCP, потому что при нормальной работе с TCP потерять данные невозможно.
Достаточно использовать на "TCP входе" любое устройство, нормально работающее с TCP, а DECserver подключать через COM-порт - и всё будет в порядке.
Программа Windows не может управлять числом байтов в пакете и политикой формирования пакетов TCP из передаваемых программой байтов - только задержкой до отправки незаполненного пакета - или 1/10, или 1/60 секунды.
Дозировать в такой ситуации "плевки" при пакетной работе - практически нереально.
Получается, что DECserver не умеет нормально работать с TCP, потому что при нормальной работе с TCP потерять данные невозможно.
Невозможно потерять пакет. Но вполне взможна реализация при которой размер пакета ограничен буфуром. Это и с saerial возможно: пример TU58, но там flow control есть.
Достаточно использовать на "TCP входе" любое устройство, нормально работающее с TCP
что мы и делаем
а DECserver подключать через COM-порт - и всё будет в порядке.
что опять таки мы и делаем. и ничего не будет и не в порядке.
Здесь мы упираемся в то, что DECserver не поспевает за PC. Это известная проблема и не только с DECserver. Она к примеру проявляется и на CM7209 и на VT220 которые подключаются к современным PC в качестве терминала - вывод на терминал теряется.
Программа Windows не может управлять числом байтов в пакете и политикой формирования пакетов TCP
Ввод же через пульт дозируется да еще и проверяется на лету...
DECserver не поспевает за PC. Это известная проблема и не только с DECserver. Она к примеру проявляется и на CM7209 и на VT52 которые подключаются к современным PC в качестве терминала - вывод на терминал теряется.Т.е. эти устройства не успевают обрабатывать поступающие байты на родной скорости их порта - а такое может быть? Или у PC надо просто выставить в настройках COM-порта два стоповых бита..
---------- Post added at 12:40 ---------- Previous post was at 12:39 ----------
Некотороые китайские адаптеры COM-порта при выставлении 2 стоповых битов продолжают работать с одним стоповым битом - проблема может быть из-за этого.
Т.е. эти устройства не успевают обрабатывать поступающие байты на родной скорости их порта - а такое может быть? Или у PC надо просто выставить в настройках COM-порта два стоповых бита..
Такое не может быть - такое есть ;)
Просто не успевают. CM7209 поддерживает XON/XOFF flow control по идее, плюс есть рекомендации по выводу FILL символов после LF. С VT220 менее знаком что там внутри. Но факт остается фактом - вывод от PC теряется при быстром выводе.
---------- Post added at 16:42 ---------- Previous post was at 16:41 ----------
Некотороые китайские адаптеры COM-порта при выставлении 2 стоповых битов продолжают работать с одним стоповым битом - проблема может быть из-за этого.
Я не пробовал выставлять два - это надо программу cu переделывать - у нее нет параметров таких для настройки. Может чаю попью, да загляну...
Но вряд ли DEC-srever не может обработать 512 байт подряд на родной скорости порта. Скорее - получив 512 байт он не может сразу получить ещё.
А как DECserver управляет Telnet-потоком ?
Но вряд ли DEC-srever не может обработать 512 байт подряд на родной скорости порта. Скорее - получив 512 байт он не может сразу получить ещё.
А как DECserver управляет Telnet-потоком ?
Я не знаю управляет ли он им, но в TELNET предусмотрены XON/XOFF и даже сигналы Serial порта. А насчет 512 байт - так по логу видно что даже 2048 успевает. Затык начинается в момент чтения файла монитора. До этого момента все работает и HX выводит свои сообщения...
Я не пробовал выставлять два - это надо программу cu переделыватьТипа, на PC не Windows работает?
Типа, на PC не Windows работает?
OpenBSD.
В виндовсе я редко програмлю и не больше того, что можно портировать с помощью mingw, а то и cygwin :)
---------- Post added at 16:48 ---------- Previous post was at 16:48 ----------
Сейчас добавлю опцию установки стоп битов.
Сейчас добавлю опцию установки стоп битов.Возможно, что получив дополнительную задержку в 10% скорости порта до передачи следующего байта - многие устройства заработают веселее.
Возможно, что получив дополнительную задержку в 10% скорости порта до передачи следующего байта - многие устройства заработают веселее.
Была мысль сделать COM<>TELNET линкер с порогами, но пока лень. попробую сейчас cu попинать...
---------- Post added at 17:13 ---------- Previous post was at 16:58 ----------
Не помогли 2 стоп бита.
---------- Post added at 17:21 ---------- Previous post was at 17:13 ----------
Подключил консоль напрямую. Ситуация та же... Доходит до чтения монитора и висит... В логе бы сделать возможность писать начало запроса и завершение, а то самого запроса на длинное чтение в логе не видно...
В логе бы сделать возможность писать начало запроса и завершение, а то самого запроса на длинное чтение в логе не видно...До начала отправки пакета выводится
"HX: READ : Unit: %u | Block:%7u | ByteCount: %5u "Без перевода строки.
Затем, если при обращении к образу возникает ошибка ( например - такого блока в образе нет ) - выводится сообщение об ошибке без перевода строки.
После полного завершения обработки пакета ( и его "выплёвывания" из сервера ) - выводится перевод строки
"\n"
---------- Post added at 13:39 ---------- Previous post was at 13:35 ----------
Можно через COM-порт подключить ещё одну PC с запущенным эмулятором ДВК и проверить загрузку через IP - если не будет работать, тогда DECserver не виноват.
Без перевода строки.
А там какой-нибудь flush не нужен как в stdio?
Можно через COM-порт подключить ещё одну PC с запущенным эмулятором ДВК и проверить загрузку через IP - если не будет работать, тогда DECserver не виноват.
Эмулятор могу на нотебяке запустить, только порт дурацкий USBшный. Впрочем если BREAK в сторону этого порта снаружи не слать, все работает нормально. Попробую.
---------- Post added at 17:58 ---------- Previous post was at 17:49 ----------
Такс, в принципе через COM порт видно. Попробуем HX...
.SET XL LINE=1
.VTCOM
HD (177720) disk driver v1.2 2012
SL V08.00 [SW] _TOROVEWYH _.+. 1988
RT-11SB (Y) V05.07
.SET TT FORM
.SET TT SCOPE
.SET EDIT K52
.SET EM ON
.SET SL ON
.DAY
+REMQ dATA
17:56:47 15-i@L-2014, +TORNIK
---------- Post added at 17:59 ---------- Previous post was at 17:58 ----------
Попутно... <SI>/<SO> управление шрифтом непортабельно и несовметимо с большинством терминалов :)
---------- Post added at 18:13 ---------- Previous post was at 17:59 ----------
Мда. Надо провода паять для теста через DECserver. Навскидку без паяльника можно только 11/83 в разрыв цепочки поставить :D
---------- Post added at 18:14 ---------- Previous post was at 18:13 ----------
Хотя... Можно входящий порт от нотебяки пока отцепить...
---------- Post added at 18:27 ---------- Previous post was at 18:14 ----------
DVK эмулятор использует какие-то сигналы COM порта?
Если да, то ему еще и кастрированный кабель нужен чтобы проверить :)
А там какой-нибудь flush не нужен как в stdio?Окно консоли обновляется 60 раз в секунду в потоке интерфейса.
Отправка пакета HX происходит (если не ошибаюсь) тоже в потоке интерфейса, поэтому если пакет не влезает в IP-буфер Windows и поток интерфейса блокируется - интерфейс эмулятора должен виснуть намертво до пропихивания всего пакета в буфер Windows.
Типа, если принимающая сторона перестала присылать подтверждения приёма TCP-пакетов, то на крупных пакетах TCP-буфер Windows переполняется и интерфейс эмулятора блокируется из-за того, что сервер HX отправляет TCP-пакеты в потоке интерфейса.
Но тогда и закладки не должны переключаться и вообще весь интерфейс должен висеть.
Затык на отсутствии вывода от эмулятра. Повторный вопрос - там какой-нибудь flow control с сигналами не выполняется? Если да, то надо кастрированный кабель или как-то отключить...
Затык на отсутствии вывода от эмулятра.Какого вывода и куда ?
Какого вывода и куда ?
Эмулятор выводит текст от загрузки системы, в логе н есть, но в порт он не передается. Я предполжил, что эмулятор смотрит на CTS/RTS или что-то подобное. Ели в этот порт втыкаю 11/83 все работает.
DVK эмулятор использует какие-то сигналы COM порта?Зависит от настроек адаптера COM-порта в эмуляторе ( настройки по-умолчанию в файле Terminal_ComPort_Adapter.ini ).
---------- Post added at 14:52 ---------- Previous post was at 14:48 ----------
Эмулятор выводит текст от загрузки системы, в логе н есть, но в порт он не передается.Если речь об этом:
HD (177720) disk driver v1.2 2012
SL V08.00 [SW] _TOROVEWYH _.+. 1988
RT-11SB (Y) V05.07
Это явно локальная загрузка эмулятора.
Чтобы загрузить эмулятор по HX - для него нужен другой конфиг, например такой: DVK_COM.cfg (http://zx.pk.ru/attachment.php?attachmentid=37601)
Зависит от настроек адаптера COM-порта в эмуляторе ( настройки по-умолчанию в файле Terminal_ComPort_Adapter.ini ).
---------- Post added at 14:52 ---------- Previous post was at 14:48 ----------
Если речь об этом:
HD (177720) disk driver v1.2 2012
SL V08.00 [SW] _TOROVEWYH _.+. 1988
RT-11SB (Y) V05.07
Это явно локальная загрузка эмулятора.
Чтобы загрузить эмулятор по HX - для него нужен другой конфиг, например такой: DVK_COM.cfg (http://zx.pk.ru/attachment.php?attachmentid=37601)
Мне не надо HX, мне надо именно это, оно в порт не передается.
Если цепляю к 11/83 (к DLV11 == кастрированный кабель) - все передается, если цепляю на этот прт 11/83 - с него все передается. Видимо в RTS/CTS дело, правлю конфиг...
---------- Post added at 18:54 ---------- Previous post was at 18:54 ----------
Не помогло...
Мне не надо HX, мне надо именно этоТипа, надо вместо терминала ( или параллельно с ним ) вести терминальный обмен эмулятора с COM-портом.
А в конфиге адаптер COM-порта подключен к эмулируемому порту терминала ?
Типа, надо вместо терминала ( или параллельно с ним ) вести терминальный обмен эмулятора с COM-портом.
А в конфиге адаптер COM-порта подключен к эмулируемому порту терминала ?
Да, подключен.
(эмулятор) COM2 <> 11/83 YLA - в VTCOM вижу загрузку
COM2 <> DS Port 6 - в сервисе не вижу загрузки
11/83 YLA <> DS Port 6 - в сервисе вижу 11/83
---------- Post added at 19:06 ---------- Previous post was at 19:05 ----------
Передерну-ка я порт - бывает глючит он...
---------- Post added at 19:06 ---------- Previous post was at 19:06 ----------
не, не помогло...
---------- Post added at 19:14 ---------- Previous post was at 19:06 ----------
А блин!
Запутался просто - не тот порт в конфиге оставил...
Все работает:
Local> C DVK
Local -010- Session 1 to DVK on node PDP11.ORG.RU established
HD (177720) disk driver v1.2 2012
SL V08.00 [SW] _TOROVEWYH _.+. 1988
RT-11SB (Y) V05.07
.SET TT FORM
.SET TT SCOPE
.SET EDIT K52
.SET EM ON
.SET SL ON
.DAY
+REMQ dATA
19:12:19 15-i@L-2014, +TORNIK
.
С CM7209 подключился - крррасота :D
---------- Post added at 19:26 ---------- Previous post was at 19:14 ----------
Вобщем все также. Но тут тест не чистый - в цепочке есть программа cu в которой фиг знает что и как... Надо свою писать :)
---------- Post added at 19:30 ---------- Previous post was at 19:26 ----------
Ладно, зато вспомнил как сервисы настраивать :)
Для памяти рядом с действиями...
Local> DEF PO 6 ACC REM AUTOB DISA SPEE 9600 AUTOPRO DIS
Local> DEF PO 6 DEDI NONE DIAL DISA DSRLOGO DISA
Local> DEF PO 6 DTRWA DISA INAC LOGO DISA
Local> DEF PO 6 INT DIS LONGBR LOGO DIS MOD CON DIS SIG CHE DIS
Local> LO PO 6
Local> CHA SERVE SERVI GRO 24 ENA
Local> CHA SERVI DVK PO 6 IDE "DVK Emulator"
Local> CHA PO 6 NA "Local"
---------- Post added at 19:41 ---------- Previous post was at 19:30 ----------
Было бы интересно еще тест через LAT завернутый в UDP попробовать...
Andrey_Ak купил DECserver, но так и не разорился на AUI<>TP Transceiver, OpenVMS в CHARON годится в качестве раздачи сервисов, но кто бы попробовал - чтобы не в локалке тестить :)
Некоторые эксперименты...
Посылка BREAK всё таки возможна.
Сделал так.
Подключил Эл.85 через конвертер СОМ-IP. Далее IP транслируется в локальную сеть. К сети подключен РС с гипертерминалом, в котором я нажимаю клавиши Ctrl+Break и получаю на экране адрес и приглашение "@".
Теперь про эм.VT52
Эм. VT52 тоже может посылать Break теми же клавишами что и гип. терминал. Но есть одно "но". Если гипертерминал вызывает пульт и в пульте может вызвать приглашение то VT52 пульт почему-то не может вызвать. Но когда VT52 в пульте, может вызвать приглашение.
Про конвертер.
Режим конвертера "Reverse Telnet"
Конечно не у каждого такая вещь есть как конвертер. Казалось бы информация неактуальна, но есть и программные конвертеры которые могут заменять аппаратные конвертеры.
Далее...
При зондировании линии TxD от конвертера выяснил. Когда Гип. терминал посылает BREAK то он посылает сплошной положительный потенциал во время удержания кнопок Ctrl+BREAK. По этому процессор прерывается "железно" по HALT. А VT52 посылает какой-то код где процессор прерывается программно и то если процессор уже даёт приглашение. Соответственно VT52 не может прервать "железно" а только программно кодом который понимает процессор.
ВREAK с Гип. терминала (нажато 2 раза)
Записывал эл. самописцем так как осциллограф не умещает длинную посылку.
http://s017.radikal.ru/i417/1407/72/de74ced04d2f.jpg (http://www.radikal.ru)
ВREAK с VT52 (нажато 1 раз)
Записывал эл. осциллографом. Здесь посылка, а точнее код вмещается.
http://s014.radikal.ru/i328/1407/75/e4ab794ea968.jpg (http://www.radikal.ru)
Позже обнаружил что процессор от VT52 воспринимает код как ошибку. Поэтому перед тем как выдать приглашение в нижней строке он выдавал приглашение и знак вопроса в верхней.
Научил я и VT52 посылать BREAK по сети.
Сделал так.
В конфигурации Terminal.ini под клавишу F1 прописал вот такой код.
ANSI_STR_FOR_KEY[F1] = "\377\363\000"
Теперь при нажатии F1 эмулятор прерывает процессор Эл.85 и выводит адрес и приглашение в эмулятор VT52.
В конфигурации Terminal.ini под клавишу F1 прописал вот такой код.Гениально. Мне такое решение ни разу в голову не пришло.
Patron, Ну тут встала другая задача. Когда конвертер в режиме Telnet он дальше 10000G не пропускает данные или искажает. А когда в режиме Server данные пропускает но не выполняет команду BREAK. Теперь думаю как в VT52 сделать BREAK бинарно. То-есть чтоб с кнопки послать 8 единиц.
Теперь думаю как в VT52 сделать BREAK бинарно. То-есть чтоб с кнопки послать 8 единиц.8 единиц - это "\377", но это не бинарный BREAK.
Бинарный BREAK не совпадает ни с одной комбинацией битов, которую можно передать в посылке данных - поэтому BREAK в Telnet передаётся командой, а в RAW TCP - не передаётся вообще.
Patron, Да это понятно, я хотел сымитировать бинарный BREAK. Например похожий код будет 100\100\100 но из-за "провалов" процессор его не воспринимает.
Ещё если можно.
Патрон, можно сделать так чтоб загрузчик НХ тоже вводился с ОДТ.
P.S Поставил конвертер в режим RFC2217 проходит до 10000G. Последняя запись в консоли "загружается файл: Boot_RT11...."
Поставил конвертер в режим RFC2217 проходит до 10000G. Последняя запись в консоли "загружается файл: Boot_RT11...."Если "сырой" бинарный обмен не проходит ( например - байты 377 ошибочно опознаются как команды Telnet ) - HX всё равно работать не будет.
После 10000G нажимаю Break, эмулятор пишет 010026 @.
Если "сырой" бинарный обмен не проходит ( например - байты 377 ошибочно опознаются как команды Telnet ) - HX всё равно работать не будет.
Я это понимаю, поэтому и просил загрузчик дописать в ОДТ скрипт.
Загрузчик HX в виде скрипта - в файле HX Boot.odt - его надо вписать в файле конфигурации вместо скрипта загрузчика УКНЦ.
Но работать HX не будет. Когда передаваемые байты 377 не доходят от передатчика до приёмника - работа HX невозможна.
Patron, Если продублировать второй октет кодом 377 то первый октет телнет "съест" а второй пропустит.
Если продублировать второй октет кодом 377 то первый октет телнет "съест" а второй пропустит.Понятное дело, но это уже поддержка Telnet - а её пока нет.
Patron, В телнете есть команда двоичный обмен данными. В моём случае код /377/375/000. Но пока ещё не добился нормального обмена данными.
Patron,Снял лог с загрузки НХ при подключенной Эл.85
«377»«363»10000/12706
10000
12746
340
12746
10016
2
4567
14
105737
177560
100375
113703
177562
207
105737
177562
105737
177564
100375
112737
26
177566
12700
1000
5004
4715
110324
5300
1374
10000G«240»«000» «001»«000»«000»«000»«000»«000»«000» 000»«000»«246»«000»«340»«000»
HX 2.0 - Warm boot v1.3 177560
«000»«000»«000»«000»«000»«000»«000» 000»«000»«000»«000»«000»B«000»«002» 000»«300»«025»«020»«000»«367» «206»«001»«306»«025»«000»«020»«000»
«020»
«301»«025»«000»«004»«302»«025»«000» 002»«367» b«000»«301»«025»«370»«001»R«024»R«024 »R«024»«337»«025»«300»5«316» «037»
«322» «337»«025»«302»«000»«330» _«000»«000»«002»HX-W-«000»«300»«227»r«377»«000»
«337»«213»p«377»«372»«201»«300»
«373»«002»«300»«025»~«000»«367» 6«001»«300»«025»«353»«001»«367» .«001»«024»«001»«005»
«337»«213»p«377»«005»«201»«305»
«373»«002»«316»«025»«224»«000»«002» 000»«005»
«305»«327»r«377»@a«002»«000»«027»«020 »«000»«000»W«020»«000»«000»«227»«020 »«000»«000»«300»«035»«362»«377»«301 «035»«362»«377»«302»«035»«362»«377» «305»«025»«001»«000»«367» «206»«000»«305»«025»«375» «367» n«000»7
N«377»«305»«025»Cr«367» b«000»«005»
«367» b«000»«005»«020»«367» V«000»«005»
«367» P«000»«301»«014»E«020»«367» H«000»«305»«227»r«377»«305»«035»$«377 »«367» <«000»«003»«000»«000»
W«241»«374»«000»/«003»W«241»«376»«000»«001»«003»«367» «001»«003»«000»«003»«000»«000»
«003»«000»«003»«000»«027» «226»«000»«245»«002»«003»«000»R«221» «301»
«374»«002»&«020»«003»«000»A«021»«003»«000»«305» «000»AQV «231»«002»«207»«000»«367» «002»«000»«305»«000»w«221»«334»«376» «367»m«330»«376»«324»«376»«337»«213» t«377»«375»«200»_«221»v«377»«207»«000 »«003»«000»C«021»«003»«000»«301»
«020»«201»R«221»«303»«212»«373»«002» «003»«000»«305»
«336»«201»«364»«003»«205»
C«021»«003»«000»«301»
«004»«201»R«221»«303»
«372»«002»«363»«001»w«000»«346»«376» «000»«000»«000»«000»«000»«000»«000» 000»«000»«000»«000»«000»«000»«000»« 000»«000»«000»«000»w«010»«002»«000»« 353»«001»«300»«025»«340»«001»«302»«0 25»«322»«001»«312» @«022»«312» «300»«025»«365»«001»«312» «000»«000»«376»«001»«337»«213»t«377» «375»«200»«037»«224»v«377»«372»«002» «207»«000»
?BOOT-U-«000»Bad Packet
«312»_«377»«377»
Из лога видно что HX остановился на «312»_«377»«377».
И лог со стороны СОМ порта. Правда вместо Эл.85 подключил эмулятор PDP11.
«003»«003»10000/12706
10000
12746
340
12746
10016
2
4567
14
105737
177560
100375
113703
177562
207
105737
177562
105737
177564
100375
112737
26
177566
12700
1000
5004
4715
110324
5300
1374
10000G«240»«000» «001»«000»«000»«000»«000»«000»«000» 000»«000»«246»«000»«340»«000»
HX 2.0 - Warm boot v1.3 177560
«000»«000»«000»«000»«000»«000»«000» 000»«000»«000»«000»«000»B«000»«002» 000»«300»«025»«020»«000»«367» «206»«001»«306»«025»«000»«020»«000»
«020»
«301»«025»«000»«004»«302»«025»«000» 002»«367» b«000»«301»«025»«370»«001»R«024»R«024 »R«024»«337»«025»«300»5«316» «037»
«322» «337»«025»«302»«000»«330» _«000»«000»«002»HX-W-«000»«300»«227»r
«337»«213»p
Тут мысль какая, поскольку терминал использует 7 битную кодировку, по этому код 377 не используется. КОИ7-рус.,КОИ7-лат. находятся в диапазоне 0-177. Задача стоит о передаче только Boot_RT-11_from_HX0_(177560).bin.
На мой взгляд 2 варианта, переделать НХ на 7 бит или сделать "фильтр" где и общего потока детектируется код 377 (типа PromptChar="\377" ) о отправляется обратно (типа SendChar="\377"). Таким образом код 377 не будет передаваться вообще в первом варианте и дублироваться во втором варианте.
Третий вариант.
Обнаружил что в конфигах VT52 подключен модуль "CPU_module = CPU11_module.em" который реально ничем не задействован. Допустим что терминал всё ж имеет процессор 1801вм1 но нет прошивки. Так вот пускай он и отвечает на Telnet запросы типа ID терминала, установка режима итд. В этом варианте уже идёт интеллектуальный обмен данными.
Попробовал загрузиться через telnet->sredird->DS90M->11/83...
Network Access SW V3.2 BL01 for DS90M
DECserver 90M, Novosibirsk, RU
(c) Copyright 2005, Digital Networks, DNPG, LLC - All Rights Reserved
Visit us at www.digitalnetworks.net
Please type HELP if you need assistance
Local> SE PO TY SO
Local> C BIGSYS_CONS
Password>
Local -010- Session 1 to BIGSYS_CONS on node PDP11.ORG.RU established
?
@
Local> SE SES PAS
Local> RE
Local -012- BIGSYS_CONS session 1 resumed
?
@10000/000000 12706
00010002/000000 10000
00010004/000000 12746
00010006/000000 340
00010010/000000 12746
00010012/000000 10016
00010014/000000 2
00010016/000000 4567
00010020/000000 14
00010022/000000 105737
00010024/000000 177560
00010026/000000 100375
00010030/000000 113703
00010032/000000 177562
00010034/000000 207
00010036/000000 105737
00010040/000000 177562
00010042/000000 105737
00010044/000000 177564
00010046/000000 100375
00010050/000000 112737
00010052/000000 26
00010054/000000 177566
00010056/000000 12700
00010060/000000 1000
00010062/000000 5004
00010064/000000 4715
00010066/000000 110324
00010070/000000 5300
00010072/000000 1374
00010074/000000 5007
@10000G
HX 2.0 - Warm boot v1.3 177560
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
,l,mHX-W-Bad Packet
form, А какой адрес на шине консольного порта? НХ грузит на терминальный порт или 176560.
form, А какой адрес на шине консольного порта? НХ грузит на терминальный порт или 176560.
177560
form, сомневаюсь, возможно что 17777560.
form, сомневаюсь, возможно что 17777560.
Ну разумеется полный адрес 17777560. С точки зрения программы загрузчика он 177560 :)
---------- Post added at 00:50 ---------- Previous post was at 00:49 ----------
А из пульта "@" понятно надо полный писать...
В смысле, это ни на что не влияет?
А из пульта "@" понятно надо полный писать...
Пример можно сюда.
В смысле, это ни на что не влияет?
Пример можно сюда.
Так чего там в примере писать-то ;)
Руками пишешь на подсказку "@" 17777560/ и отладчик открывает этот адрес. А с точки зрения программы загрузчика и драйвера он как был 177560 так и останется...
form, Попробовал отключить телнет, после 10000G написал -"прямоугольник,Э,прямоуголь ник,Э" без перевода строки.
Понятно что это телнетовские команды, но что они хотят.
form, Попробовал отключить телнет, после 10000G написал -"прямоугольник,Э,прямоуголь ник,Э" без перевода строки.
Понятно что это телнетовские команды, но что они хотят.
Я мог бы переключить в RAW режим, но тогда ты не сможешь сам в пульт выпасть если что поскольку нечем будет послать BREAK...
---------- Post added at 01:18 ---------- Previous post was at 01:17 ----------
Все, ушел спать в другую комнату - завтра вставать рано.
11/83 остается работать, если что, можно Patron'у сказать координаты для тестов...
Локальный RT-11 грузится с DU3 (по умолчанию RT-11ZM), TCP/IP запускается командой "@D23:TCPIP.RUN" после чего командой "VRU TCP:FTP" и на Argv "-bh адрес" можно подключиться к внешнему FTP серверу... DU2: можно портить.
Просто рабочий диск можно найти в районе D13:-D22: там вроде были пустые.
После 10000G если нажать BREAK то показывает 010026.
HX-W-Bad PacketСделал вариант загрузчика с увеличенным в 32 раза таймаутом, который выводит различные сообщения для разных ошибок:
Boot_RT-11_from_HX0_(177560_v1.4_) (http://emulator.pdp-11.org.ru/misc/Boot_RT-11_from_HX0_(177560_v1.4_).zip)
Сделал вариант загрузчика
Загрузка через telnet-sredird-ds-11/83.
Может и раньше работало да только не дождался.
Немного мусора есть...
Network Access SW V3.2 BL01 for DS90M
DECserver 90M, Novosibirsk, RU
(c) Copyright 2005, Digital Networks, DNPG, LLC - All Rights Reserved
Visit us at www.digitalnetworks.net
Please type HELP if you need assistance
Local> SE PO TY SO
Local> C BIGSYS_CONS
Password>
Local -010- Session 1 to BIGSYS_CONS on node PDP11.ORG.RU established
?
@
Local> SE SES PAS
Local> RE
Local -012- BIGSYS_CONS session 1 resumed
?
@10000/012706 12706
00010002/010000 10000
00010004/012746 12746
00010006/000340 340
00010010/012746 12746
00010012/010016 10016
00010014/000002 2
00010016/004567 4567
00010020/000014 14
00010022/105737 105737
00010024/177560 177560
00010026/100375 100375
00010030/113703 113703
00010032/177562 177562
00010034/000207 207
00010036/105737 105737
00010040/177562 177562
00010042/105737 105737
00010044/177564 177564
00010046/100375 100375
00010050/112737 112737
00010052/000026 26
00010054/177566 177566
00010056/012700 12700
00010060/001000 1000
00010062/005004 5004
00010064/004715 4715
00010066/110324 110324
00010070/005300 5300
00010072/001374 1374
00010074/005007 5007
@10000G
HX 2.0 - Warm boot v1.4 177560
,l,m
HX DSK/TTY multiplexer v3.1 2014
SL V08.00 [SW] Сторожевых С.В. 1988m,l,m,l,m,l,m,l,m,l,m,l,m
RT-11SJ (Y) V05.04 G
,l,m,l,m,l,m,l,m
.SE USR NOSWAP
.SE EXIT NOSWAP
.SE TT SCOPE
.LO SL
,l,m
.SE SL ON
,l,m,l,m,l,m
.DAY
Время Дата
23:56:14 31-Окт-2014, Пятница
.
Может и раньше работалоТогда ошибки писались, а после увеличения таймаута в 32 раза сообщения об ошибках пропали, значит - проблема возникала из-за слишком быстрого процессора.
Сделал вариант загрузчика с увеличенным в 32 раза таймаутом, который выводит различные сообщения для разных ошибок:
Boot_RT-11_from_HX0_(177560_v1.4_) (http://emulator.pdp-11.org.ru/misc/Boot_RT-11_from_HX0_(177560_v1.4_).zip)
Он же будет помимо сайта в комплекте эмулятора VT52?
Он же будет помимо сайта в комплекте эмулятора VT52?Не уверен - в большинстве случаев обычный загрузчик вполне справляется, а он может работать со сжатием.
В свое время пытался провести один тест с Andrey_Ak, но дело так и заглохло... Может у кого сейчас возможность есть? Суть теста проста - попробовать загрузиться через HX по LAT. Без всяких доработок загрузчика итд... Теоретически должно пройти и на практике проверил в рамках одного DECServer (один порт подключался к сервису другого порта). Но интересно было бы проверить через инет с заворачиванием LAT в UDP... Если у кого есть возможность, предлагаю попробовать... Для теста нужен DECserver (в идеале), если его нет - сойдет OpenVMS в эмуляторе типа CHARON, и, разумеется - отдельный комп на котором собственно грузиться...
Взято из другой темы.
Кстати так и не понял чего там не получилось с консолью через живой порт DS :) Были проблемы с вводом, но для начала предлагаю подключить Internet прямо к сетевой плате, без всяких посредников. А потом скинь адрес в личку будем пробовать.
Взято из другой темы.
Были проблемы с вводом, но для начала предлагаю подключить Internet прямо к сетевой плате, без всяких посредников. А потом скинь адрес в личку будем пробовать.
Весьма трудно подключить интернет к тому чего нет ;)
На 11/83 у меня самый обычный DLV11 на консоли, а подключение требуется именно к нему. Варианты подключения к этому порту уже озвучены: прямая трансляция DECserver (telnet listener - HX с таким не работает, хотя любые другие варианты от DEC/Mentec работают и порой быстрее [что логично]) или sredird котораы принимает telnet и подключает к порту DS90M откуда уже можно что угодно делать в рамках DS... Основную инфу передал, как нужно будет - свистни - открою доступ :)
form, А DELQA-M уже нет?
Есть, но как он поможет? :)
Я могу запустить TELNET сервер в TSX/RT, но это не будет доступом к консоли PDP-11, а будет доступом к консоли RT или рядовому терминалу TSX...
form, Затрудняюсь ответить. Задача в том чтобы увидеть приглашение пульта @.
form, Затрудняюсь ответить. Задача в том чтобы увидеть приглашение пульта @.
Тогда всего три варианта: telnet listener DECserver - прямой проброс в сервис [уже знаем, с HX несовместимо], вход по телнет на роутер (где запускается та или иная программа подключения к 4 порту DS) ну или как вариант, можно исключить DS из цепочки и подключить порт напрямую к 11/83, но лениво - тем более, что локальные тесты никакой разницы не показали между прямым подключением и через DS :)
form, Мне трудно представить что за чем идет. Лучше нарисуй рисунок начиная с платы 11/83 до сети Internet. Ещё вариант, самому попробовать загрузить через сеть например с ноутбука.
form, Мне трудно представить что за чем идет. Лучше нарисуй рисунок начиная с платы 11/83 до сети Internet. Ещё вариант, самому попробовать загрузить через сеть например с ноутбука.
А чего тут рисовать? ;)
Есть роутер (он же ввв-днс-ёмаёл-и прочий сервер) pdp-11.org.ru, там стоит OpenBSD. COM1 этого роутера подключен к порту 4 DECserver 90M. 8й порт (объявленный выделенным сервисом BIGSYS_CONS) подключен к консоли PDP-11/83...
Остальные порты представляют собой выделенный сервис CTEPBA_CONS - консоль AlphaServer DS10; терминалы CM7209, VT220 и мой нотебяк. Таким образом я могу соединить какой угодно терминал с чем угодно в рамках HECnet без перекомутаций проводов :) при том ожно одновременно в несколько мест...
По моему достаточно DELQA-M - AUI-TP - Internet.
По моему достаточно DELQA-M - AUI-TP - Internet.
Ну так предлагаю озвучить как при этом прицепить консоль к интернету ;) Если не получится - ничего страшного - до сих пор ни у кого не получилось :)
---------- Post added at 21:30 ---------- Previous post was at 21:29 ----------
хотя отдам должное - никто и не пробовал в силу бесполезности :D
Что имеется ввиду под консолью? Что представляет из себя трансивер? Может ли DELQA-M принимать BREAK?
Что имеется ввиду под консолью? Что представляет из себя трансивер? Может ли DELQA-M принимать BREAK?
Консоль системы - это одно... В многотерминальной RT-11 ее можно азначить на любой терминал системы (что и используется в TCP/IP for RT-11)... Консоль PDP-11 представляет из себя то что ты уже посмотрел ;)
Что касается DELQA-M, то ему чужды понятия вроде BREAK... Это обычный Ethernet адаптер и ничего другого он не умеет :)
Значит DELQA-M работает только под операционкой, это и хотелось узнать. А BREAK я имел ввиду телнетовский.
Значит DELQA-M работает только под операционкой, это и хотелось узнать. А BREAK я имел ввиду телнетовский.
Ну это вобщем-то везде так... Железяки работают под системой.
А про телнет DELQA ничего не знает как и любая современная сетевуха - это не ее функйионал.... И уж тем более не ее функционал захватывать управление консолью PDP-11...
Не совсем так, если в железке есть загрузчик то может и самостоятельно работать. Например даже на РС картах можно поставить ROM с загрузчиком.
Не совсем так, если в железке есть загрузчик то может и самостоятельно работать. Например даже на РС картах можно поставить ROM с загрузчиком.
И что? Это поможет со стороны подключиться к PC? ;)
Правильно... И здесь такой функционал есть, но не поможет пока через этот (или другой) функционал не будет загружена система...
Разница одна - здесь мы можем дать доступ к консоли без проблем и всегда, а на PC только в ничтожном проценте машин именуемых серверами за деньги которых они не стоят даже на 1% :)
form, Хочу подытожить. Пока что я не готов загрузить вашу машину. Может есть вариант написать скрипт где при подключении выполняет процедуру доступа к консоли. Таким образом пользователь получает чистое приглашение @ по команде BRK.
form, Доброй ночи!
Хочу спросить, как твой сайт pdp-11.org.ru или pdp-11.nsk.ru? Дело в том что по доступу СТЕРВА на сайте pdp-11.nsk.ru есть вход на RT11 а на pdp-11.org.ru об этом ничего не сказано. Или это разные СТЕРВЫ? :)
form, Доброй ночи!
Хочу спросить, как твой сайт pdp-11.org.ru или pdp-11.nsk.ru? Дело в том что по доступу СТЕРВА на сайте pdp-11.nsk.ru есть вход на RT11 а на pdp-11.org.ru об этом ничего не сказано. Или это разные СТЕРВЫ? :)
nsk.ru давно нету. он вводился когда за org.ru стали просить денег, но сейчас за nsk.ru тоже хотят денег, а значит нафиг он и не нужен. Что же касается CTEPBA, то как и написано, он почти всегда выключен и включается только по просьбам трудящихся - слишком уж громкий, падла :)
А RT-11 вход есть на BOPOHA сейчас...
nsk.ru давно нету.
Ну да, это копии на bk-files.
слишком уж громкий, падла :) А вентиляторы смазывать не пробовал.
А RT-11 вход есть на BOPOHA сейчас... Там не поддерживается HALT как заявлено и нет НХ драйвера. Вот собственно я чему.
Ну да, это копии на bk-files.
А вентиляторы смазывать не пробовал.
Там не поддерживается HALT как заявлено и нет НХ драйвера. Вот собственно я чему.
Смазка вентиляторов не поможет, там хватает и прочего шума. Вместо HALT там BYE, а HX драйвера разумеется нет - зачем он там? Если так хочется, его легко залить туда стандартными средствами RT-11 (VTCOM/TRANSF), но после выхода из системы результат потеряется.
form, VTCOM ругается что нет XL драйвера, да и как он с ipом связан.
form, VTCOM ругается что нет XL драйвера, да и как он с ipом связан.
С IPом он никаким боком не связан - он связан с терминальным устройством (незхависимо от того через что он реализован) и позволяет подключаться терминалом к другому хосту и передавать с/на него с помощью программы TRANSF (RT-11), TRANSFER (RSX-11, VAX/VMS, RSTS/E) файлы.
К слову, таким способом мы гоняли файлы именно через IP между казахстаном и новосибирском; между живым ДВК и E11 и моим 11/83. И в отличие от HX, как бы все плохо ни было, а файлы стабильно передаются, меняется только количество повторов передачи, такого понятия как все подвисло нет в помине :)
form, Я подключился через эм.VT52, кроме НХ там нечего нет.
form, Я подключился через эм.VT52, кроме НХ там нечего нет.
VT52 понятно не поможет (если только в него не интегрировать протокол TRANSF), а вот DVK emulator - да. Все что нужно - это создать второй терминал который бы коннектился к OpenVMS.
VT52 понятно не поможет Всё что нужно для работы НХ это добавить драйвер.
Всё что нужно для работы НХ это добавить драйвер.
Вечером если не лень будет добавлю.
form, Ещё желательно на сайте дописать вход по RT.
form, Ещё желательно на сайте дописать вход по RT.
Я не уверен, что он сохранится.
По просьбам трудящихся добавлены HX.SYS и HXX.SYS.
form, Диск так и не присоединился. Лог написал одну строчку- Unit:0 Block:1 ByteCoynt:512.
После команды DIR HX: перевод строки и мигающий курсор.
Ещё заметил что по адресу 177560 нет прерывания.
form, Диск так и не присоединился. Лог написал одну строчку- Unit:0 Block:1 ByteCoynt:512.
Ну в этом собственно не было сомнения с самого начала :)
Если бы simh запускался на полную скорость, может еще какие шансы бы и были, н тоже не факт...
Ещё заметил что по адресу 177560 нет прерывания.
Собственно по этому адресу прерывания быть и не должно ни при каких условиях :)
Но в любом случае HX с прерываниями не работает.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot