Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Использование второго последовательного порта в RT-11 |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Причину проблемы и суть нужных действий я теперь понимаю, но со самой RT-11 опыта никакого. Битики поменять, сделать образ и записать в дискету то я смогу. 60. ячейка - это 60 в десятичном или восьмеричном? 60. байт или слово? |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 мая 2018 15:58 Сообщение отредактировано: 17 мая 2018 16:33
Technomancer написал: На PDP по умолчанию восьмеричная система используется. 60. ячейка - это 60 в десятичном или восьмеричном? 60. байт или слово? Процессор 16-ти разрядный, но к полному слову можно обратиться только по четному адресу. Поэтому, в зависимости от типа команды, по адресу 60 можно прочитать как слово целиком, так и один байт. DESS.SAV запустите, драйвер откройте, в начале пятой строчки увидите 060 / 000000 - это оно и есть. Если там не нули, а 000004 - скорее всего то что надо. Возможны и другие комбинации, но этот бит должен быть в единице. Туплю - скомпилировал TT.MAC при TIM$IT = 1. Ячейка 060 = 000004. Technomancer написал: По поводу адреса - на МС1201.02 всего 64 кбайта, так что писать 176560 немного корректнее. В странице Андрея_АК я нашел команду SET XL CSR=X,VECTOR=Y с которой указал параметры последовательного порта. Адрес указал 17776560, а вектор - 360, ошибок небыло. Всё верно? Грузитесь Вы похоже с MX, так что по поводу SET команд вспомнилось что-то типа SET MX SYSGEN Вроде она должна параметры генерации под текущий монитор подстроить. Но далеко не во всех драйверах такое есть... В общем пробуйте другие дискеты и смотрите SHOW ALL. Там должно быть что-то типа Device I/O time-out support или SJ timer support. Прошу простить за некоторые неопределенности - давно это было, память подводит А интернет у меня в данное время не быстрый и с ограничением по трафику. Перебирать мегабайты дистрибутивов возможности нет, как нет и подходящего монитора под рукой ... |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Большое спасибо за подробное разяснение, буду искать решение и напишу о результате! |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 мая 2018 23:42 Сообщение отредактировано: 17 мая 2018 23:46
Короче, на реальной машине всё сломал. В эмуляторе нашел файл 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 мая 2018 2:51 Сообщение отредактировано: 18 мая 2018 3:04
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 написал: Отлично! Да, почистил файл STRTSB.COM и на эмуляторе Kermit заработал. Technomancer написал: Будем надеяться, что все заработает. Удачных испытаний! Приготовил образы дискет, вечером буду пробовать уже на ДВК. Technomancer написал: Из первого сообщения темы: Кстати, у меня не ВМ2, а ВМ3. Тогда у Вас не 1201.02, а 1201.03 ... я нашел Kermit для RT-11, записал в дискету, запускал на МС1201.02 ... |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
XPOHOMETP написал: Да, виноват, исправлю. Тогда у Вас не 1201.02, а 1201.03 Но у меня всё получилось! Kermit запустился на RT-11SB. Правда, он значительно тормозливее чем я предполагал, но могу спокойно обменятся файламы между Линуксовской машиной и ДВК используя второй порт ИРПС. Со временем попробую то же самое через карту КТЛК. Спасибо всем и особенно Хронометру за помощь! Если есть интерес к данному решению, со временем могу написать короткое описание запуска Kermit-а. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Technomancer написал: Ура, Вы его победили! Но у меня всё получилось! Kermit запустился на RT-11SB. Technomancer написал: Причин имхо четыре: Правда, он значительно тормозливее чем я предполагал 1) Размер программы больше размера доступной оперативной памяти. Соответственно используются оверлеи, идет swap на диск. Тут только скорость обмена с диском повышать. 2) Диск МХ самый медленный из доступных на ДВК - МХ, MY, DW. Но раз используется он, то других контроллеров видимо нет в наличии... 3) Поскольку у Вас 1201.03, а монитор SB/FB/SJ, то используются только 56 кбайт памяти из доступных 256 кбайт. В оставшейся памяти с помощью драйвера VM.SYS можно организовать электронный диск, скопировать туда монитор, основные драйвера и минимальный комплект необходимых программ. Этот процесс автоматизируется написанием командного файла (по аналогии со STRTSB.COM). После перезагрузки с этого диска отзывчивость системы заметно повысится. 4) Скорость работы последовательного порта Technomancer написал: Если работать на той же 9600, то разницы не будет. Со временем попробую то же самое через карту КТЛК. А поднять скорость порта и на процессорной плате можно. Technomancer написал: И Вам успехов в освоении RT-11! Спасибо всем и особенно Хронометру за помощь! |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
XPOHOMETP написал: На ДВК-3М у меня есть КЖД, но не заработал даже после замены двух микросхем, пробовать форматировать родной диск пока нехочу, а переходник для другого MFM диска я пока не сделал. Со временем запущу и тот. других контроллеров видимо нет в наличии XPOHOMETP написал: Ого, это интересно, но, давайте, вернусь к этому когда уже пойму по-больше. В оставшейся памяти с помощью драйвера VM.SYS можно организовать электронный диск XPOHOMETP написал: По-поводу КТЛК я писал что в будущем таким же образом можно было бы подключить и ДВК-3 и 2М. А там единственный способ подключить дополнительные порты ИРПС - платы КТЛК. Если работать на той же 9600, то разницы не будет. -- Кстати, к одному - вот, накачал игрушки, удачно скопировал в ДВК, а графические игры что-то не запускаются. Вылетают с ошибкой ?MON-F-Trap to 4 с разными адресамы в зависимости от игры (CAT, LAND, SHERIF). Правильно ли я подозреваю что игра сделана для карты КГД, а КЦГД не работают как КГД? |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
Полигон-2 » Бывший СССР » Использование второго последовательного порта в RT-11 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |