SIMH для пользователей
Эмуляция PDP-10
В этом разделе описывается эмуляция компьютеров DEC PDP-10.
Установка TOPS-10
Для установки операционной системы с нуля можно воспользоваться официальной документацией [1] и инструкцией [2], представляющей из себя лог процесса установки.
Запуск образа с уже настроенной TOPS-10
Можно запустить уже готовый образ операционной системы, для чего надо выполнить следующие действия:
- Скачать образ системы TOPS-10 7.03 Distribution R1.4 [3] и разархивировать его. В 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: