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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   Обновление на сайте "УКНЦ & PDP-11"
RSS

Обновление на сайте "УКНЦ & PDP-11"

УКНЦ support

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 16 17 18 19 20 21 22 23 24
Печать
 
tnt23
Advanced Member


Откуда: Saint-Petersburg, Russia
Всего сообщений: 360
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 нояб. 2006
Alex_K написал:
[q]
tnt23 написал:
[q]
Судя по комментариям на схеме, контроллер стыка С2 может работать на скоростях от 50 до 19200, задаваемых перемычками S5. Штатно перемычки выставлены на 9600. Кто-нибудь пробовал 19200?
[/q]
1801ВП1-065 работает и на скорости 57600. Для этого надо на FR3(6) и FR2(5) подать +5 вольт, а FR1(4) и FR0(3) посадить на землю. Также вывод NP(30) отвечает за включение/выключение формирования бита паритета, а вывод PEV(30) - какой паритет использовать - по четности или нечетности.
[/q]
О, круто. А насколько тяжело будет процессору выгребать данные на такой скорости? Насколько я понимаю, прерываний, связанных с приемопередатчиком, в системе нет, и работать придется по поллингу.
[q]
:eek: Неужели спаял кабель?
[/q]
Это было чертовски сложно, но я справился! :biggrin:
[q]
Работать таким образом будут только те программы, которые не пользуются сервисом RT-11, например такие игры как LAND, SHERIF, CASTLE, GARDEN, UFO, ANT, GOBLIN, можно также загрузить кассетный Бейсик.

Но! Если продумать протокол общения УКНЦ с PC, написать для PC программу-хост, которая позволит использовать файлы образов (т.е. читать и писать с них/в них), а для RT-11 соответственно драйвер, то можно через стык С2 загружать и RT-11.
[/q]
Первый способ тоже был бы неплох - именно для загрузки в систему игр, когда больше ничего от хоста не требуется. Написать несложную утилиту, которая брала бы произвольный (бинарный) файл и прицепляла к нему такой простой загрузчик, и дело в шляпе. Да даже утилиты не надо - copy/b loader.bin + game.bin > file.bin и дальше что-нибудь типа copy file.bin > COM1:.

Вот второй способ интереснее гораздо. Загружать RT-11 через стык было бы очень красиво, а уж научить ее работать с таким устройством было бы совсем классно. К тому же не составит большого труда засунуть весь этот функционал в небольшую коробочку с собственным интеллектом и флеш-картами ;)

Есть ли какая-нибудь документация по написанию драйверов устройств RT-11?
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
tnt23 написал:
[q]
Есть ли какая-нибудь документация по написанию драйверов устройств RT-11?
[/q]
Конечно, по RT11 (у нас оно ФОДОС, РАФОС и т.д.) имеется полная документация. Драйвера пишутся с использованием макросов из системной макробиблиотекии.
Alex_K
Newbie


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


Ссылка


Дата регистрации на форуме:
11 апр. 2009
tnt23 написал:
[q]
О, круто. А насколько тяжело будет процессору выгребать данные на такой скорости? Насколько я понимаю, прерываний, связанных с приемопередатчиком, в системе нет, и работать придется по поллингу.
[/q]
Вообще не тяжело. Скорость 57600 бод, с учетом старт-бита и 2-х стоп-битов байт информации займет 11 бит. Делим 57600 на 11, итого 5236 байт в секунду. Процессор работает на частоте 8 МГц, усредненно (ну очень грубо) команда занимает где-то 25 тактов, итого 320 тыс. операций в секунду. 320000/5236 = 61 команда на принятый байт. Думаю вполне достаточно. Да и стандартный контроллер локальной сети построен на 1801ВП1-065 и работает со скоростью 57600.
Прерывания 1801ВП1-065 поддерживает, об этом хорошо написано в техническом описании.
[q]
[q]
:eek: Неужели спаял кабель?
[/q]
Это было чертовски сложно, но я справился! :biggrin:
[/q]
А можно распайку кабеля в студию?
[q]
Первый способ тоже был бы неплох - именно для загрузки в систему игр, когда больше ничего от хоста не требуется. Написать несложную утилиту, которая брала бы произвольный (бинарный) файл и прицепляла к нему такой простой загрузчик, и дело в шляпе. Да даже утилиты не надо - copy/b loader.bin + game.bin > file.bin и дальше что-нибудь типа copy file.bin > COM1:.
[/q]
Утилита все равно понадобиться, во-первых надо объединить загрузчик и нулевой блок программы, а во-вторых лучше чтобы после запуска загрузчик отправил хосту очередной байт, свидетельствующий о том, что он готов принять очередную порцию данных. Да и при приеме было бы неплохо подсчитать контрольную сумму, а потом сравнить ее с переданной.
[q]
Вот второй способ интереснее гораздо. Загружать RT-11 через стык было бы очень красиво, а уж научить ее работать с таким устройством было бы совсем классно. К тому же не составит большого труда засунуть весь этот функционал в небольшую коробочку с собственным интеллектом и флеш-картами
[/q]
Хотя я бы предпочел в качестве хоста PC. Управлять удобнее и проще.
[q]
Есть ли какая-нибудь документация по написанию драйверов устройств RT-11?
[/q]
Навалом. Можно хотя бы начать отсюда: http://www.pdp11.org.ru/info.pl
falanger
Advanced Member


Откуда: г Черняховск Калининградскjй обл
Всего сообщений: 1505
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2008
Народ, переключение порта на 19200 и даже 57600 это отлично. Но вот стандартное ПО входящее в комплект РТ-11 такие скорости понимает?
ЕМНИП стандартная скорость-формат обмена с терминалом - 9600 8ин1 в той-же ДВК и Э-60...
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
falanger ПО не завязано на скорость, т.к. там нету програмной возможности ее изменить. У древних Э-60 вместо УПО и последовательного терминала стоял параллельный CONSUL и все работало :)
falanger
Advanced Member


Откуда: г Черняховск Калининградскjй обл
Всего сообщений: 1505
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2008
То-есть скорость обмена не критична для ПО идущего с RT-11?
А чего тогда в ДВК с КСМ процессорная плата обменивается на 9600 всего? ПО то по вашим словам может быстрее байты переваривать...
tnt23
Advanced Member


Откуда: Saint-Petersburg, Russia
Всего сообщений: 360
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 нояб. 2006
Alex_K написал:
[q]
Прерывания 1801ВП1-065 поддерживает, об этом хорошо написано в техническом описании.
[/q]
Видимо, недоглядел. Я думал, что прерывания-то она поддерживает, но в УКНЦ они не используются.

Распайка кабеля:

Минимальный нуль-модемный кабель.

Разъем                             Разъем
Стык С2                            DB9S
  1,10  ■─────────────────────■     5

  5     ■──────────┐     ┌────■     3
             ┌────■│■────┘
  6     ■────┘     └──────────■     2

  2     ■────┐           ┌────■     4
             │           │
  7     ■────┤           ├────■     1
             │           │
  9     ■────┘           └────■     6

                         ┌────■     7
                         │
                         └────■     8


, с той лишь разницей, что я от природы ленив и не стал запаивать на стороне DB9 выводы 7-8 и 4-1-6.


Alex_K написал:
[q]
[q]
Есть ли какая-нибудь документация по написанию драйверов устройств RT-11?
[/q]
Навалом. Можно хотя бы начать отсюда: http://www.pdp11.org.ru/info.pl
[/q]
А какая версия на УКНЦ идет посвежее, с чего начать конкретно, чтобы не терять времени?
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
falanger Внутре КСМ в качестве UART (COM-порта) используется КР580ВВ51 которая не умеет больше 9600 в Async. В КГД COM-порта вообще нету, он имитирует его наличие на шине по 177560. А в УКНЦ дак вообще, в качестве 177560 — канал межпроцессорной связи (параллельный понятное дело).

P.S. Я тут на Юноне нашел готовый переходник CL (токовой петли) >--> RS-232 можно будет попробовать разогнать. :)
tnt23
Advanced Member


Откуда: Saint-Petersburg, Russia
Всего сообщений: 360
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 нояб. 2006
tnt23 написал:
[q]
А какая версия на УКНЦ идет посвежее, с чего начать конкретно, чтобы не терять времени?
[/q]
RT–11 Device Handlers Manual
Order Number AA–PE7VA–TC
August 1991

This manual describes the structure of device handlers, how to write your own device handler, and provides specific programming information about distributed RT–11 device handlers.

Revision/Update Information: This is a new manual for programmers; it is a complete revision of the information previously located in Chapters 7 and 10 of the RT–11 Software Support Manual.

Operating System: RT–11 Version 5.6


Еще ключевое слово - TU58 emulation.
http://www.pdp11.co.uk/2008/12...der-linux/
Alex_K
Newbie


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


Ссылка


Дата регистрации на форуме:
11 апр. 2009
tnt23 написал:
[q]
Alex_K написал:
[q]
Прерывания 1801ВП1-065 поддерживает, об этом хорошо написано в техническом описании.
[/q]
Видимо, недоглядел. Я думал, что прерывания-то она поддерживает, но в УКНЦ они не используются.
[/q]
Прерывания используются, если установить 6 бит в регистре состояния. Загрузчик из С2 не пользуется этим, в данном случае это оправдано и проще, а драйвер в RT-11 должен использовать прерывания, что бы не подвешивать систему на время обмена.
[q]
А какая версия на УКНЦ идет посвежее, с чего начать конкретно, чтобы не терять времени?
[/q]
Лично я не встречал на просторах бывшего Союза RT-11 старше V05.04. Для изучения отлично подойдет документация от ФОДОС-2, т.к. эта система представляет собой фактически полный аналог RT-11 V05.00. А из стандартной DEC-овской документации:
AA-H378C-TC_RT-11_Programmers_Reference_Manual_Jul84.pdf
AD-H379B-TC-T1_RT-11_Software_Support_Manual_and_Update_Notice_Jul84.pdf

Для того, чтобы написать драйвер надо сначала изучить архитектуру этой ОС и освоить программирование в RT-11.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 16 17 18 19 20 21 22 23 24
Печать
Полигон-2 »   Бывший СССР »   Обновление на сайте "УКНЦ & PDP-11"
RSS

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

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

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