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

Полигон-2

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

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

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

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

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

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


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
XPOHOMETP В принципе, исходники RT-11 ходят, можно сделать собственный дистрибутив т.е. перекомпилить монитор и драйвера.
ftp://bitsavers.informatik.uni..._Aug91.pdf

Была такая штатная программа RESORC, показывала аппаратуру и опции генерации системы. Вроде как SHOW ALL это просто вызов RESORC.

Насколько я припоминаю, у нас применялся FB монитор, в котором крутились самописные фоновые задачи управления с выводом на другие COM-порты, а на основном терминале можно было даже в некоторые игрушки играть (не все). Еще пытались применить XM монитор, но это то же самое что и FB, а вся поддержка расширенной памяти у него через специальные функции и надо приложения переписывать, т.е. смысла нет.
XPOHOMETP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 мая 2015
alecv, все так и есть, можно перегенерировать, ссылку на исходнике выше тоже приводил.
Останется найти исходники MX, MY, DW или откуда там система грузится.

Хотя, по большому счету, нужен лишь готовый подходящий монитор.
А битики генерации системы можно и DESS-ом в бинарниках драйверов поправить на нужные - должно работать...

Вопрос лишь в том, сможет ли все это сделать автор -

Technomancer написал:
[q]
мой опыт с RT-11 нулевой
[/q]
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Причину проблемы и суть нужных действий я теперь понимаю, но со самой RT-11 опыта никакого. Битики поменять, сделать образ и записать в дискету то я смогу.
60. ячейка - это 60 в десятичном или восьмеричном? 60. байт или слово?
XPOHOMETP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer написал:
[q]
60. ячейка - это 60 в десятичном или восьмеричном? 60. байт или слово?
[/q]
На PDP по умолчанию восьмеричная система используется.
Процессор 16-ти разрядный, но к полному слову можно обратиться только по четному адресу.
Поэтому, в зависимости от типа команды, по адресу 60 можно прочитать как слово целиком, так и один байт.
DESS.SAV запустите, драйвер откройте, в начале пятой строчки увидите 060 / 000000 - это оно и есть.
Если там не нули, а 000004 - скорее всего то что надо. Возможны и другие комбинации, но этот бит должен быть в единице.
Правда точность адреса и бита что-то я смутно помню, может практикующие товарищи подтвердят или поправят.
Туплю - скомпилировал TT.MAC при TIM$IT = 1. Ячейка 060 = 000004.


Technomancer написал:
[q]
В странице Андрея_АК я нашел команду SET XL CSR=X,VECTOR=Y с которой указал параметры последовательного порта. Адрес указал 17776560, а вектор - 360, ошибок небыло. Всё верно?
Я как бы пробовал команду COPY MX1:STARTS.COM XL: и вроде бы содержимое файла выводилась в порт.
[/q]
По поводу адреса - на МС1201.02 всего 64 кбайта, так что писать 176560 немного корректнее.
Грузитесь Вы похоже с MX, так что по поводу SET команд вспомнилось что-то типа
SET MX SYSGEN
Вроде она должна параметры генерации под текущий монитор подстроить.
Но далеко не во всех драйверах такое есть...

В общем пробуйте другие дискеты и смотрите SHOW ALL.
Там должно быть что-то типа
Device I/O time-out support
или
SJ timer support.

Прошу простить за некоторые неопределенности - давно это было, память подводит :frown:
А интернет у меня в данное время не быстрый и с ограничением по трафику.
Перебирать мегабайты дистрибутивов возможности нет, как нет и подходящего монитора под рукой ...
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Большое спасибо за подробное разяснение, буду искать решение и напишу о результате!
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Короче, на реальной машине всё сломал. В эмуляторе нашел файл RT11FB.SYS, скопировал в дискету и запустил систему уже на FB. При запуске Kermit-а всё так и остановилось. DESS-ом в драйверах MX, TT и ХЛ поменял 60. ячейку из 000000 в 000004, хотел перезагрузится, но загрузка остановилась на ошибку BOOT-U-Conflicting SYSGEN options. Решил продолжать на эмуляторе.
Загрузил чистую конфигурацию последней версии эмулятора. Из MX0 запускаю RT-11SB. Из МХ1 минимальная версия Kermit-а запускаются, а полная запускаются только при включенном таймере (логично), но выводит ошибку:
KRTOSI-F-Insufficient space available for buffer allocation
Я бы мог записать данную систему на дискету, но как обойти данную ошибку?

XPOHOMETP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer, извиняюсь, насчет опций генерации по таймеру непреднамеренно ввел Вас в заблуждение!
Сделал неправильный вывод из текста сообщения об ошибке. Но тут уж или инструкцию читать, или методом тыка :)

Скачал KRTMIN.SAV и KRT.SAV по Вашим ссылкам.
Эмулятор ДВК от Patron отсюда: http://zx-pk.ru/threads/18351-emulyator-dvk.html

XL.SYS из своих запасов от RT-11 V5.2.
Все остальные мониторы и драйвера в эмуляторе не менял.
Настройки самого эмулятора тоже не трогал - там как раз под МС1201.02 стояло.

В общем первое мое предложение было правильным:
С монитором RT11SJ V05.04 ситуация полностью повторяет Вашу - KRT.SAV не запускается.
С монитором RT11FB V05.07 программа KRT.SAV запускается, команда SET LIN XL работает нормально.
С монитором RT11SB V05.07 тоже все работает.
Проверено в том числе при загрузке с образа дискеты МХ (этот драйвер занимает заметно больше памяти чем MY или DW).

Т.е. править ячейку 60 не нужно, достаточно взять монитор FB или SB.
Собственно из-за этих исправлений и появилась ошибка загрузки BOOT-U-Conflicting SYSGEN options.
Вернуть в драйверах ячейку 60 = 000000 и все должно восстановиться.

По поводу текущей ошибки в эмуляторе - программе не хватает памяти.
У меня она тоже ругалась при загрузке с МХ, но слегка не так.

На системной дискете есть файл STRTSB.COM - там лежат команды, выполняемые при загрузке монитора RT11SB.
Для RT11FB это STRTFB.COM, для RT11SJ это STARTS.COM.
Не знаю что там у Вас сейчас, но оставьте там для начала только команду LOAD XL - памяти должно стать больше.
Размер свободной памяти можно узнать в последней строчке вывода команды SHOW MEM (ну и здесь можно его показать).
Если дискета чисто для Kermit, то и RUN MX1:KRT можно в стартовый файл записать.
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Да, почистил файл STRTSB.COM и на эмуляторе Kermit заработал. Приготовил образы дискет, вечером буду пробовать уже на ДВК. Кстати, у меня не ВМ2, а ВМ3.
XPOHOMETP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer написал:
[q]
Да, почистил файл STRTSB.COM и на эмуляторе Kermit заработал.
[/q]
Отлично!

Technomancer написал:
[q]
Приготовил образы дискет, вечером буду пробовать уже на ДВК.
[/q]
Будем надеяться, что все заработает. Удачных испытаний!

Technomancer написал:
[q]
Кстати, у меня не ВМ2, а ВМ3.
[/q]
Из первого сообщения темы:
[q]
... я нашел Kermit для RT-11, записал в дискету, запускал на МС1201.02 ...
[/q]
Тогда у Вас не 1201.02, а 1201.03
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
XPOHOMETP написал:
[q]
Тогда у Вас не 1201.02, а 1201.03
[/q]
Да, виноват, исправлю.
Но у меня всё получилось! Kermit запустился на RT-11SB. Правда, он значительно тормозливее чем я предполагал, но могу спокойно обменятся файламы между Линуксовской машиной и ДВК используя второй порт ИРПС. Со временем попробую то же самое через карту КТЛК. Спасибо всем и особенно Хронометру за помощь!
Если есть интерес к данному решению, со временем могу написать короткое описание запуска Kermit-а.

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5
Печать
Полигон-2 »   Бывший СССР »   Использование второго последовательного порта в RT-11
RSS

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

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

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