PDP-11. Как запустить?
- arif-ru
- Advanced Member
- Сообщения: 1778
- Зарегистрирован: 08.10.2007,17:35
- Откуда: Москва, me[a]alpe.net
- Контактная информация:
-
Конкурсы
Вклад в сообщество
PDP-11. Как запустить?
Есть у меня DEC PDT-11/150. Это персональная PDP на LSI-11, вот такая:
Машина загружается в монитор, в котором работают команды R, P, G, L, M, /.
При выборе R машина чего-то ждёт, при выборе G - обращается к флоппи-дискам. При выборе L - зависает.
Умные люди посмотрели на мою машину, указали на несколько глупых ошибок и рассказали несколько слов.
Я так понял, что "L" - это команда загрузки с заданного адреса; по команде 173000G должна начинаться загрузка с дискеты, а по 176500L - загрузка с порта дополнительного терминала.
Вроде как, с помощью последней команды можно загрузить в машину ядро RT-11 в формате LBA.
Система RT-11 в сети есть, но загрузочного файла LBA я не нашёл. Более того, вообще почти ничего не нашёл про этот формат, кроме упоминания того, что он исполняемый.
Дисководы стоят RXT01-AA - мало того, что они на 60 Гц (питаю от инвертора), так ещё и, насколько я понял, с нестандартным интерфейсом, так что с 5"25 загрузиться не получится. Шина у PDT тоже нестандартная, контроллер другого типа не подключить.
У меня есть коробка 8" дискет с RT-11. Но, судя по всему, дискеты для дисковода другого типа. Зато к машине есть стопка документации...
Это то немногое, что я уже смог. Сейчас я хочу:
1). Загрузить ОС. Видимо, RT-11 через COM-порт, в формате LBA - но, возможно, есть и другие пути.
2). Сделать загрузочную дискету.
3). Соединить загруженный PDT c PC, скинуть на дискету тетрис и прочие игрушки. :-).
Так, уважаемые PDP-воды. Подскажите, что мне делать?
Машина загружается в монитор, в котором работают команды R, P, G, L, M, /.
При выборе R машина чего-то ждёт, при выборе G - обращается к флоппи-дискам. При выборе L - зависает.
Умные люди посмотрели на мою машину, указали на несколько глупых ошибок и рассказали несколько слов.
Я так понял, что "L" - это команда загрузки с заданного адреса; по команде 173000G должна начинаться загрузка с дискеты, а по 176500L - загрузка с порта дополнительного терминала.
Вроде как, с помощью последней команды можно загрузить в машину ядро RT-11 в формате LBA.
Система RT-11 в сети есть, но загрузочного файла LBA я не нашёл. Более того, вообще почти ничего не нашёл про этот формат, кроме упоминания того, что он исполняемый.
Дисководы стоят RXT01-AA - мало того, что они на 60 Гц (питаю от инвертора), так ещё и, насколько я понял, с нестандартным интерфейсом, так что с 5"25 загрузиться не получится. Шина у PDT тоже нестандартная, контроллер другого типа не подключить.
У меня есть коробка 8" дискет с RT-11. Но, судя по всему, дискеты для дисковода другого типа. Зато к машине есть стопка документации...
Это то немногое, что я уже смог. Сейчас я хочу:
1). Загрузить ОС. Видимо, RT-11 через COM-порт, в формате LBA - но, возможно, есть и другие пути.
2). Сделать загрузочную дискету.
3). Соединить загруженный PDT c PC, скинуть на дискету тетрис и прочие игрушки. :-).
Так, уважаемые PDP-воды. Подскажите, что мне делать?
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
"Монитор" - это так называемый ODT, Online Debugging Tool
http://en.wikipedia.org/wiki/On-line_Debugging_Tool
http://www.fpns.net/willy/pdp11/pdptrbsh.htm
Или в книжке Захарова - Техническое обслуживание и эксплуатация микро-ЭВМ "Электроника-60 М" ищется легко например
http://www.emuverse.ru/downloads/comput ... oe60m.djvu
Глава 2
http://en.wikipedia.org/wiki/On-line_Debugging_Tool
http://www.fpns.net/willy/pdp11/pdptrbsh.htm
Или в книжке Захарова - Техническое обслуживание и эксплуатация микро-ЭВМ "Электроника-60 М" ищется легко например
http://www.emuverse.ru/downloads/comput ... oe60m.djvu
Глава 2
- arif-ru
- Advanced Member
- Сообщения: 1778
- Зарегистрирован: 08.10.2007,17:35
- Откуда: Москва, me[a]alpe.net
- Контактная информация:
-
Конкурсы
Вклад в сообщество
alecv
Спасибо, смысл команд стал понятнее.
Поэкспериментировал с примером из википедии:
Если так, то пример у меня не работает. Более того, судя по всему, в память вводится что-то не то - такое ощущение, что всегда устанавливается в единицу шестой бит.
С чем может быть связана такая картина? Ошибка памяти?
(пробовал вводить с адреса 5000 - то же самое)
UPD. Записал нули в полсотни байт с адреса 0 и с адреса 10000 - все записываются как "000040". Оперативка сгорела?
Спасибо, смысл команд стал понятнее.
Поэкспериментировал с примером из википедии:
LF - это "F13", CR - я так понимаю, "Return"@1000/ xxxxxx 112737<LF>
001002 xxxxxx 101<LF>
001004 xxxxxx 177566<LF>
001006 xxxxxx 137<LF>
001010 xxxxxx 1000<CR>
>R7/xxxxxx 1000<CR>
>RS/340
Если так, то пример у меня не работает. Более того, судя по всему, в память вводится что-то не то - такое ощущение, что всегда устанавливается в единицу шестой бит.
С чем может быть связана такая картина? Ошибка памяти?
(пробовал вводить с адреса 5000 - то же самое)
UPD. Записал нули в полсотни байт с адреса 0 и с адреса 10000 - все записываются как "000040". Оперативка сгорела?
- Дениска
- Advanced Member
- Сообщения: 1802
- Зарегистрирован: 06.08.2009,15:13
- Откуда: Хабаровск
- Контактная информация:
-
Вклад в сообщество
Как это делается в ДВК:
По контроллерам гибких дисков информация следующая.
В машине сейчас установлены КНГМД (MX) и КМД (MY).
Для первого в вычислителе МС 1201.02 есть встроенный загрузчик, который вызывается набиранием последовательно следующих команд:
B
MX0
(или MX1 для загрузки с нижнего дисковода)
Для контроллера КМД встроенного загрузчика нет. Грузиться приходится из пультового терминала, прописывая команды в регистры контроллера вручную:
172140/000040 набираем 37 и нажимаем клавишу "ПС"
172142/000000 набираем номер дисковода (0 или 1) и нажимаем клавишу "|~" (загогулина, где русская буква Ч)
172140/000200 набираем 40 и нажимаем клавишу "ВК"
В ответ на символ @ набираем G и нажимаем "ВК". Система запускается (если дискета удачно считалась).
(c)Borisfox
По контроллерам гибких дисков информация следующая.
В машине сейчас установлены КНГМД (MX) и КМД (MY).
Для первого в вычислителе МС 1201.02 есть встроенный загрузчик, который вызывается набиранием последовательно следующих команд:
B
MX0
(или MX1 для загрузки с нижнего дисковода)
Для контроллера КМД встроенного загрузчика нет. Грузиться приходится из пультового терминала, прописывая команды в регистры контроллера вручную:
172140/000040 набираем 37 и нажимаем клавишу "ПС"
172142/000000 набираем номер дисковода (0 или 1) и нажимаем клавишу "|~" (загогулина, где русская буква Ч)
172140/000200 набираем 40 и нажимаем клавишу "ВК"
В ответ на символ @ набираем G и нажимаем "ВК". Система запускается (если дискета удачно считалась).
(c)Borisfox
http://xkm.su/ Хабаровский Компьютерный Музей
- arif-ru
- Advanced Member
- Сообщения: 1778
- Зарегистрирован: 08.10.2007,17:35
- Откуда: Москва, me[a]alpe.net
- Контактная информация:
-
Конкурсы
Вклад в сообщество
alecv
Угу, точнее MK4116N-3. В русских магазинах сходу не нашёл, но на ebay они есть. Так что, судя по всему, запуск ОС откладывается на неопределёный срок доставки.
И сразу же вопрос - как узнать, какая из микросхем памяти сгорела? Схемы карты памяти я не нашёл.
Нашёл только техническое описание, про память с 87 страницы. Но без монтажной схемы. http://www.bitsavers.org/pdf/dec/pdp11/pdt11/
Угу, точнее MK4116N-3. В русских магазинах сходу не нашёл, но на ebay они есть. Так что, судя по всему, запуск ОС откладывается на неопределёный срок доставки.
И сразу же вопрос - как узнать, какая из микросхем памяти сгорела? Схемы карты памяти я не нашёл.
Нашёл только техническое описание, про память с 87 страницы. Но без монтажной схемы. http://www.bitsavers.org/pdf/dec/pdp11/pdt11/
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
arif-ru 4116 - это обычная 565РУ6 с хорошей буквой, А или Б . Временно можно поставить.
Узнать вероятно можно замыкая DO микросхемки на землю. Нуль будет отображаться как единица, шина там инверсная.
Вообще банк 16К это 000000..037777 а выше должно нормально записываться. Попробуй потестить другой банк, выше 040000 ?
Upd Увидел про старшие адреса. OK.
Узнать вероятно можно замыкая DO микросхемки на землю. Нуль будет отображаться как единица, шина там инверсная.
Вообще банк 16К это 000000..037777 а выше должно нормально записываться. Попробуй потестить другой банк, выше 040000 ?
Upd Увидел про старшие адреса. OK.
- arif-ru
- Advanced Member
- Сообщения: 1778
- Зарегистрирован: 08.10.2007,17:35
- Откуда: Москва, me[a]alpe.net
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Отлично, спасибо!alecv писал(а):Узнать вероятно можно замыкая DO микросхемки на землю. Нуль будет отображаться как единица, шина там инверсная.
Вычислил пару микросхем, относящихся к нужному биту; какая из них относится к банку-0 - не ясно, каждая отключает его в обоих банках.
Завтра поищу в Царицыно РУ6 и поменяю обе.
Кай
Интересный вопрос. А это откуда?
- Кай
- Почётный пользователь
- Сообщения: 19738
- Зарегистрирован: 08.08.2010,21:44
- Откуда: СПб, Ульянка-Лигово
- Контактная информация:
-
Вклад в сообщество
Отсюда: http://www.computerhistory.org/collecti ... /102681914
Вики же называет эту модель вообще "интеллектуальным терминалом": http://en.wikipedia.org/wiki/PDP-11
Вики же называет эту модель вообще "интеллектуальным терминалом": http://en.wikipedia.org/wiki/PDP-11
- Студент, принесите из вивария живую мышь и подготовьте её к опыту.
Полученную кашицу...
Полученную кашицу...