Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Использование второго последовательного порта в RT-11
RSS

Использование второго последовательного порта в RT-11

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
 
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Anonymous, спасибо за наводки, XL.SYS нашел и скопировал на дискету. В странице Андрея_АК я нашел команду SET XL CSR=X,VECTOR=Y с которой указал параметры последовательного порта. Адрес указал 17776560, а вектор - 360, ошибок небыло. Всё верно? Я как бы пробовал команду COPY MX1:STARTS.COM XL: и вроде бы содержимое файла выводилась в порт.
--
Но, вот, к одному спрошу и по поводу Kermit-а. Есть у меня две версии KRT.SAV и KRTMIN.SAV из этой страницы: http://www.columbia.edu/kermit/pdp11.html. Минимальная версия запускаются, но там нелзя выставить XL для связи. А "полная" версия у меня не запускаются с примерной ошибкой "...should be SYSGENNED with timer support". Как мне разобратся с такой ошибкой?
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
MM написал:
[q]
Technomancer написал:
[q]
А нельзя ли сделать устройства, скажем, TT0 - терминал и TT1 - линия связи?
[/q]
Можно. В DESS меняете рабочий регистр и регистр опознавания драйвера, и переименуйте сам драйвер.
По крайней мере на вывод будет работать.
[/q]
Так сделать не получится, т.к. драйвер ТT.SYS имеет особенности.
Это фактически заглушка, перенаправляющая запросы к вызовам резидентной части монитора RT11SJ / RT11FB и т.п.
Вся работа с регистрами последовательного порта терминала происходит там.
Поэтому ссылок на их адреса и вектора прерываний в ТT.SYS просто нет, DESS-ом править там нечего...


Technomancer написал:
[q]
А "полная" версия у меня не запускаются с примерной ошибкой "...should be SYSGENNED with timer support". Как мне разобратся с такой ошибкой?
[/q]
Вероятно, Вам нужно сменить версию монитора.
Тот, что используется сейчас, видимо сгенерирован без поддержки системного таймера (например для RT11SJ это вполне возможно).
Попробуйте разные RT11FB, там таймер скорее всего поддерживается.
Хотя, по обрывку ошибки, понять о чем идет речь сложно - может все с точностью до наоборот...
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
XPOHOMETP написал:
[q]
Так сделать не получится,
[/q]
Вы лично на железном ДВК пробовали, прежде чем писать это ?
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
MM написал:
[q]
Вы лично на железном ДВК пробовали, прежде чем писать это ?
[/q]
Нет, не пробовал. Тогда встречный вопрос - какую ячейку в TT.SYS предлагается править?
Можно глянуть на вывод команды SHOW DEV - для TT там не будет ни адреса, ни вектора.

Увы, железный последний раз включал лет 10 назад, сейчас такого поблизости нет.
А на эмуляторе посмотреть не получится?
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
XPOHOMETP написал:
[q]
А на эмуляторе посмотреть не получится?
[/q]
Нет уверенности, что там Оригиналы программ, по крайней мере RT-11 SJ V5.00
А насчет др. версий SJ ( в эмуляторе господина Патрона ) - походу там мало чего осталось от комплекта поставки ДВК МС502 1986г.

По крайней мере BY.SYS на эмуляторных мониторах на редкость криво работал, в отличии от железного.
В чем точно причина - не рыл, но есть предположения.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
В данный момент нет подходящего софта.

Что точно переделывал - LP.SYS для вывода на специфический плоттер на 176560 и для организации графического терминала поверх текстового.
Использовал книги по написанию дров от ДВК МС502 ( от МС507 мало чего можно использовать - они слишком сокращены ).
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
MM написал:
[q]
В данный момент нет подходящего софта.
[/q]
А какой спец. софт понадобится? ТТ.SYS на системном диске лежит, DESS или хотя-бы DUMP думаю найдутся.
Посмотрите - где там адреса и вектора терминала ???


MM написал:
[q]
Что точно переделывал - LP.SYS для вывода на специфический плоттер на 176560 и для организации графического терминала поверх текстового.
[/q]
К LP.SYS претензий нет, это стандартный драйвер, правда только на вывод, поскольку для принтера.
Там и адрес и вектор присутствуют, поменять их можно.
А для ТС тогда уж драйвер перфоратора/перфосчитывателя больше подойдет. С мелкими правками :)

С ТТ.SYS ситуация совсем другая - бинарник так не поправить.
В исходниках адрес терминала задан в EDTGBL.MAC, а обработка в RMONSJ.MAC делается.
Речь про тот же RT-11 SJ V5.00.

Посмотреть и сравнить исходники в т.ч. этих драйверов можно например тут:
http://pdp-11.org.ru/files/rt-11/rtv50_rl.zip


MM написал:
[q]
Нет уверенности, что там Оригиналы программ, по крайней мере RT-11 SJ V5.00
А насчет др. версий SJ ( в эмуляторе господина Патрона ) - походу там мало чего осталось от комплекта поставки ДВК МС502 1986г.
[/q]
Если не устраивает (уточнять чем пока не буду) эмулятор от уважаемого _Patron_, то можно использовать что-то другое.
Например Ersatz-11 или SimH с выше упомянутого сайта. Будет стандартная PDP и любой оригинальный дистрибутив.
На ситуацию с терминалом для однопользовательских систем это вряд-ли повлияет.


Переделывал и RT11SJ, и RT11FB в исходниках V5.00 для запуска на БК0011 / БК0011M. Работало !
RT11SJ даже на БК0010 загружался, только толку ноль - памяти очень мало оставалось.
Основные правки и состояли в изменении вывода на экран и ввода с клавиатуры...
Но, за давностью лет, в памяти мало что осталось :frown:
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Насколько помню, в FB мониторах штатно можно запускать .REL задачи (это что-то типа резидента TSR) и сделать им ввод-вывод на другой терминал. Смутно припоминаю, что на управляющем комплексе MC1212 с платой И19 (это четыре COM-порта) крутилось что-то подобное на втором терминале. Этакий легкий мультитаск.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
А я что-то подумал что это ошибка Kermit-а а не RT-11. Спасибо, вечером тогда попробую RT-11FB.

XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
alecv, да, многозадачность в FB есть.
Собственно поэтому и намекал, что вероятность поддержки операций по таймеру там выше.
Но, как работа с таймером, так и поддержка нескольких терминалов (а также способ их подключения, адреса и т.п.)
задаются при генерации монитора. Можно собрать и с ними, и без. Как задано по умолчанию - в т.ч. от дистрибутива зависит.

Есть ли поддержка нескольких терминалов можно посмотреть в выводе команды SHOW ALL.
Какие там будут адреса/вектора и можно ли их поменять в бинарнике - тоже отдельная история...

А вот насчет параметра TIM$IT (таймер) не помню, может он там тоже отображается.
В крайнем случае можно в файле .SYS любого поддерживаемого данным монитором драйвера
глянуть значение бита 4 в ячейке 60 (если не ошибаюсь). Если не ноль - поддержка таймера есть.


Technomancer, как я и предполагал. Из текста ошибки: RT-11SJ must be SYSGENNED with timer support
Сейчас Вы используете SJ монитор без поддержки таймера.
Если RT11FB лежит на том же диске, то его запуск не поможет, т.к. он использует те же драйвера.
С этим TIM$IT = 1 должен генерироваться не только монитор, но и все используемые им драйвера устройств.

Т.е. нужно искать и смотреть / пробовать другую дискету с системой. Где поддержку таймера включили при генерации, см. выше.
А монитор любой подойдет - SJ, SB, FB ...
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
Полигон-2 »   Бывший СССР »   Использование второго последовательного порта в RT-11
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS