SIMH для пользователей: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
(Обновлен и по-новому отформатирован раздел про PDP-10)
Строка 1: Строка 1:
 
== Команды эмулятора ==
 
== Команды эмулятора ==
  
Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH (все они вводятся при остановленной эмуляции):
+
Ниже перечислены основные команды, которые понадобятся вам при использовании SIMH. Вводить их нужно в командной строке самого эмулятора, то есть при остановленной эмуляции.
  
* '''attach устройство файл'''
+
* '''attach устройство файл''' (сокр. '''att''' или '''at''')
Подключить файлы с образами носителей информации к выбранному устройству. Саму команду можно сокращать до '''att''' или '''at'''.
+
Подключить файл с образом к выбранному устройству.
  
 
* '''set параметр значение'''
 
* '''set параметр значение'''
 
Установить значение для параметра.
 
Установить значение для параметра.
  
* '''boot устройство'''
+
* '''boot устройство''' (сокр. '''bo''')
 
Начать эмуляцию, загрузившись с выбранного устройства.
 
Начать эмуляцию, загрузившись с выбранного устройства.
  
 
* '''exit''', '''quit''' или '''bye'''
 
* '''exit''', '''quit''' или '''bye'''
 
Выход из эмулятора.
 
Выход из эмулятора.
 +
 +
 +
Чтобы не вводить необходимые команды каждый раз, их можно добавить в конфигурационный файл. При этом строки, начинающиеся с символа «;», считаются комментариями. Именно такой способ запуска будет использоваться в приведенных здесь руководствах.
 +
 +
SIMH запускается из командной строки или эмулятора терминала с указанием в качестве аргумента конфигурационного файла. Например, в [[Windows]] запуск эмулятора PDP-10 будет выглядеть примерно так:
 +
<pre>pdp10.exe pdp10.cfg</pre>
 +
 +
Или тот же самый пример для [[Linux]] (в некоторых дистрибутивах исполняемый файл может называться ''simh-pdp10''):
 +
<pre>pdp10 pdp10.cfg</pre>
  
 
== Эмуляция PDP-10 ==
 
== Эмуляция PDP-10 ==
 +
 +
[[Файл:Simh-pdp10-tops10.png|200px|thumb|right|Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10]]
  
 
В этом разделе описывается эмуляция компьютеров [[PDP-10|DEC PDP-10]].
 
В этом разделе описывается эмуляция компьютеров [[PDP-10|DEC PDP-10]].
Строка 24: Строка 35:
  
 
=== Запуск образа с уже настроенной TOPS-10 ===
 
=== Запуск образа с уже настроенной TOPS-10 ===
 
[[Файл:Simh-pdp10-tops10.png|200px|thumb|right|Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10]]
 
  
 
Можно запустить уже готовый образ операционной системы, в состав которого входят игры [[Colossal Cave Adventure]] и [[Haunt]], языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия:
 
Можно запустить уже готовый образ операционной системы, в состав которого входят игры [[Colossal Cave Adventure]] и [[Haunt]], языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия:
  
* Скачать архив с образом системы '''TOPS-10 7.03 Distribution R1.4''' [http://www.steubentech.com/~talon/pdp10/] и распаковать его. В [[Windows]] также понадобится скопировать исполняемый файл эмулятора '''pdp10.exe''' в папку с образом.
+
* Скачать архив с образом системы '''TOPS-10 7.03 Distribution R1.4''' [http://www.steubentech.com/~talon/pdp10/] и распаковать его.
  
* Создать в папке с распакованным образом конфигурационный файл '''pdp10.cfg''' со следующим содержимым:
+
* Создать конфигурационный файл со следующим содержимым:
 
<pre>set dz 8b
 
<pre>set dz 8b
 
set tim y2k
 
set tim y2k
Строка 38: Строка 47:
 
boot rp</pre>
 
boot rp</pre>
  
Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему.
+
Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему. Если вы запускаете эмулятор не из папки с образами дисков, добавьте соответствующие пути к файлам ''dskb.dsk'' и ''dskc.dsk''.
 
 
* Открыть в командной строке или эмуляторе терминала папку с образом и запустить SIMH командой:
 
<pre>pdp10.exe pdp10.cfg</pre>
 
  
Или, если установлен [[Linux]]:
+
* Запустить эмулятор '''pdp10''' с указанием конфигурационного файла.
<pre>pdp10 pdp10.cfg</pre>
 
  
 
* После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') можно ответить '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать '''quick'''.
 
* После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') можно ответить '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать '''quick'''.
Строка 126: Строка 131:
 
== Горячие клавиши ==
 
== Горячие клавиши ==
  
Для большего удобства можно использовать следующие две комбинации:
+
Список горячих клавиш, которые используются в эмуляторе:
 
* Ctrl+E — приостановить эмуляцию.
 
* Ctrl+E — приостановить эмуляцию.
 
* Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен).
 
* Ctrl+C — выход из эмулятора (перед этим он должен быть остановлен).

Версия 16:31, 11 марта 2012

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

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

  • attach устройство файл (сокр. att или at)

Подключить файл с образом к выбранному устройству.

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

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

  • boot устройство (сокр. bo)

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

  • exit, quit или bye

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


Чтобы не вводить необходимые команды каждый раз, их можно добавить в конфигурационный файл. При этом строки, начинающиеся с символа «;», считаются комментариями. Именно такой способ запуска будет использоваться в приведенных здесь руководствах.

SIMH запускается из командной строки или эмулятора терминала с указанием в качестве аргумента конфигурационного файла. Например, в Windows запуск эмулятора PDP-10 будет выглядеть примерно так:

pdp10.exe pdp10.cfg

Или тот же самый пример для Linux (в некоторых дистрибутивах исполняемый файл может называться simh-pdp10):

pdp10 pdp10.cfg

Эмуляция PDP-10

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

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

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

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

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

Можно запустить уже готовый образ операционной системы, в состав которого входят игры Colossal Cave Adventure и Haunt, языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы. Для этого надо выполнить следующие действия:

  • Скачать архив с образом системы TOPS-10 7.03 Distribution R1.4 [3] и распаковать его.
  • Создать конфигурационный файл со следующим содержимым:
set dz 8b
set tim y2k
at rp0 dskb.dsk
at rp1 dskc.dsk
boot rp

Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему. Если вы запускаете эмулятор не из папки с образами дисков, добавьте соответствующие пути к файлам dskb.dsk и dskc.dsk.

  • Запустить эмулятор pdp10 с указанием конфигурационного файла.
  • После включения системы пользователю задается несколько формальных вопросов. На первый (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

В этом разделе приведены некоторые полезные команды для ОС TOPS-10.

Список общедоступных команд

Вводить эти команды может любой пользователь:

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

Выполнить вход в систему.

  • kjob

Завершить сеанс работы.

Список команд для оператора

Перед вводом этих команд надо войти в систему в качестве оператора.

  • dir устройство:шаблон

Вывести содержимое директории. Пример для вывода всех файлов с расширением exe на диске B: dir dskb:*.exe.

  • version

Версия системы.

  • usestat

Пользовательская статистика.

  • resources

Список доступных ресурсов.

  • dsk

Список доступных дисков.

  • time и daytime

Команды для вывода времени.

Выключение машины

Для выключения эмулируемой машины можно (но не обязательно) ввести команды:

r opr
set ksys now
exit
kjob

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

Вывод содержимого магнитной ленты

Для подключения образа магнитной ленты надо добавить следующие строки в файл 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 в вопросах и ответах для пользователей для знатоков примеры запуска игр