PDP-10

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску

PDP-10 (Programmed Data Processor model 10) — семейство мейнфреймов, производимых компанией DEC с 1966 года. Начиная с 70-х широко использовались в академической среде, в том числе в Массачусетском технологическом институте и университетах Стэнфорд и Карнеги-Меллон.

Операционные системы

  • TOPS-10 (Timesharing / Total OPerating System), первоначально называлась "Monitor".
  • TOPS-20 (TENEX).
  • ITS (Incompatible Timesharing System).
  • TYMCOM-X.

Список игр

Для PDP-10 было написано немало игр, оказавших влияние на развитие всей игровой индустрии. Ниже представлен перечень наиболее значимых из них:

  • Baseball (1971) и Dungeon (1975) — одни из первых представителей жанров спортивного симулятора и RPG. Разработчиком обоих игр является Дон Даглоу.
  • Adventure (1976-77) — первая игра в жанре Interactive Fiction. Также известна как ADVENT и Colossal Cave Adventure.
  • Empire (1977) — пошаговая стратегическая игра.
  • Zork (1977-79) — ранний представитель текстовых квестов.
  • DECWAR (1978) — многопользовательская игра, действие которой происходит во вселенной Star Trek.
  • MUD1 (1978) — основоположник одноименного семейства многопользовательских текстовых ролевых игр.
  • Haunt (1979-83) — текстовый квест, в котором задачей игрока является поиск сокровищ в доме с привидениями.

Эмуляция

Эмуляция PDP-10 возможна с помощью программного пакета SIMH, к достоинствам которого относятся открытый исходный код, кроссплатформенность и поддержка широкого спектра старых компьютеров. Эмулятор можно свободно скачать с официального сайта или установить из репозитория дистрибутива Linux.

Установка TOPS-10 вручную

Для установки системы с нуля можно воспользоваться официальной документацией и инструкцией [1], представляющей из себя лог процесса установки.

Запуск образа с уже настроенной TOPS-10

  • Скачать образ системы TOPS-10 7.03 Distribution R1.4 [2] и разархивировать его. В Windows также понадобится скопировать исполняемый файл эмулятора — pdp10.exe — в папку с образом.

В состав образа входят игры Colossal Cave Adventure и Haunt, языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы.

  • Создать в папке с распакованным образом конфигурационный файл pdp10.cfg со следующим содержимым:
set dz 8b
set tim y2k
at rp0 dskb.dsk
at rp1 dskc.dsk
boot rp

Вторая команда включает поддержку дат, начиная с 2000 года, а с помощью at (attach) файлы с дисками монтируются на устройства rp0 и rp1. Последняя команда загружает систему.

  • Открыть в командной строке или терминале папку с образом и запустить SIMH командой:
pdp10.exe pdp10.cfg

Или, если установлен Linux:

simh-pdp10 pdp10.cfg
  • После включения системы пользователю задается несколько формальных вопросов. На первый ("Why reload?") ответить: new (загружается новая система) или sched (перезагрузка после обновления). Дату и время указывать необязательно. На последний вопрос написать: quick.
  • После появления строки "[CCPWFD Waiting for file daemon to start]" нажать Ctrl+C. По умолчанию выполняется вход в качестве оператора (имя пользователя 1,2). Также в системе настроена учетная запись обычного пользователя (имя пользователя public).
  • Colossal Cave Adventure запускается командой:
r dsk:adv

Haunt:

r haunt

Полезные команды для TOPS-10

Команды для всех пользователей

  • Выполнить вход в систему:
login имя_пользователя
  • Завершить сеанс работы:
kjob

Команды для оператора

  • Вывести содержимое дисков:
dir
  • Вывести все exe-файлы на диске B:
dir dskb:*.exe
  • Версия системы:
version
  • Пользовательская статистика:
usestat
  • Доступные ресурсы:
resources
  • Доступные диски:
dsk
  • Команды для вывода времени:
time
daytime
  • Выключение машины (необязательно):
r opr
set ksys now
exit
kjob

После чего выключить эмулятор с помощью Ctrl+E и ввести:

exit

Монтирование файла с магнитной лентой

  • В файл pdp10.cfg перед boot rp добавить строки:
set tu0 lock
set tu0 format=формат_файла
at tu0 имя_файла

Поддерживаемые форматы файлов: simh (по умолчанию), e11, tpc и p7b.

  • После входа в систему под оператором ввести:
r opr
set tape-drive mta0: unavailable

Далее нажать Ctrl+Z и написать:

exit
assign mta0: tape:
  • Для проверки вывести содержимое ленты:
dir mta0:

Онлайновый доступ к TOPS-20

С помощью интернет-ресурса twenex.org можно получить учетную запись для работы в эмулируемой на сервере системе TOPS-20.

  • Установить утилиту telnet через Установку и удаление программ (Windows XP), Программы и компоненты (Windows Vista/7) или скачав пакет inetutils из репозитория дистрибутива (Linux).
  • Зарегистрироваться на сайте в разделе mkacct. На указанный почтовый ящик должно прийти письмо с паролем и краткой инструкцией.
  • В командной строке или терминале ввести:
telnet twenex.org

И после знака @ зайти под своим логином:

login имя_пользователя пароль

Внимание: при вводе пароля он не будет отображаться на экране.

  • Выбрать справочный материал:
    • help new-user — инструкция для новичков.
    • tops10 — небольшой интерактивный урок по работе в системе.
    • help games — список доступных развлекательных приложений.
  • Ввести название игры.

См. также

PLATO

Ссылки