SIMH для пользователей

Материал из Old-Games.RU Wiki
Версия от 11:08, 8 марта 2012; M12e (обсуждение | вклад) (Добавлены разделы "Команды эмулятора" и "Горячие клавиши")
Перейти к навигации Перейти к поиску

Команды эмулятора

Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH (все они вводятся при остановленной эмуляции):

  • attach устройство файл

Подключить файлы с образами носителей информации к выбранному устройству. Саму команду можно сокращать до att или at.

  • set параметр значение

Установить значение для параметра.

  • boot устройство

Начать эмуляцию, загрузившись с выбранного устройства.

  • exit, quit или bye

Выход из эмулятора.

Эмуляция PDP-10

В этом разделе описывается эмуляция компьютеров DEC PDP-10.

Установка TOPS-10

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

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

Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10

Можно запустить уже готовый образ операционной системы, для чего надо выполнить следующие действия:

  • Скачать образ системы 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).
Запуск игры Haunt
  • Игра 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:

Горячие клавиши

Для большего удобства можно использовать следующие две комбинации:

  • Ctrl+E — приостановить эмуляцию.
  • Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен).
SIMH в вопросах и ответах для пользователей для знатоков примеры запуска игр