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

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
(Добавлены разделы "Команды эмулятора" и "Горячие клавиши")
(Обновлен и по-новому отформатирован раздел про PDP-10)
Строка 27: Строка 27:
[[Файл:Simh-pdp10-tops10.png|200px|thumb|right|Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10]]
[[Файл:Simh-pdp10-tops10.png|200px|thumb|right|Запуск ОС TOPS-10 в эмуляторе SIMH-PDP10]]


Можно запустить уже готовый образ операционной системы, для чего надо выполнить следующие действия:
Можно запустить уже готовый образ операционной системы, в состав которого входят игры [[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/] и распаковать его. В [[Windows]] также понадобится скопировать исполняемый файл эмулятора '''pdp10.exe''' в папку с образом.
 
В состав образа входят игры [[Colossal Cave Adventure]] и [[Haunt]], языки программирования BASIC, ALGOL, COBOL, FORTRAN и другие программы.


* Создать в папке с распакованным образом конфигурационный файл '''pdp10.cfg''' со следующим содержимым:
* Создать в папке с распакованным образом конфигурационный файл '''pdp10.cfg''' со следующим содержимым:
Строка 40: Строка 38:
boot rp</pre>
boot rp</pre>


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


* Открыть в командной строке или терминале папку с образом и запустить SIMH командой:
* Открыть в командной строке или эмуляторе терминала папку с образом и запустить SIMH командой:
<pre>pdp10.exe pdp10.cfg</pre>
<pre>pdp10.exe pdp10.cfg</pre>


Или, если установлен Linux:
Или, если установлен [[Linux]]:
<pre>simh-pdp10 pdp10.cfg</pre>
<pre>pdp10 pdp10.cfg</pre>


* После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') ответить: '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. На последний вопрос написать: '''quick'''.
* После включения системы пользователю задается несколько формальных вопросов. На первый (''Why reload?'') можно ответить '''new''' (загружается новая система) или '''sched''' (перезагрузка после обновления). Дату и время указывать необязательно. В ответ на последний вопрос нужно написать '''quick'''.


* После появления строки ''[CCPWFD Waiting for file daemon to start]'' нажать '''Ctrl+C'''. По умолчанию выполняется вход в качестве оператора (имя пользователя '''1,2'''). Также в системе настроена учетная запись обычного пользователя (имя пользователя '''public''').
* После появления строки ''[CCPWFD Waiting for file daemon to start]'' нажать '''Ctrl+C'''. По умолчанию выполняется вход в качестве оператора с именем пользователя '''1,2'''. Кроме него в системе настроена учетная запись обычного пользователя (логин '''public''').


[[Файл:Simh-pdp10-tops10-game.png|200px|thumb|right|Запуск игры [[Haunt]]]]
[[Файл:Simh-pdp10-tops10-game.png|200px|thumb|right|Запуск игры [[Haunt]]]]


* Игра '''Colossal Cave Adventure''' запускается командой:
* Наконец, можно запустить любую из двух присутствующих в системе игр. Классическая игра '''Colossal Cave Adventure''' запускается командой:
<pre>r dsk:adv</pre>
<pre>r dsk:adv</pre>


Игра '''Haunt''':
* А в текстовый квест '''Haunt''' можно поиграть, введя:
<pre>r haunt</pre>
<pre>r haunt</pre>


=== Полезные команды для TOPS-10 ===
=== Список команд для TOPS-10 ===
 
В этом разделе приведены некоторые полезные команды для ОС TOPS-10.
 
==== Список общедоступных команд ====
 
Вводить эти команды может любой пользователь:


==== Команды для всех пользователей ====
* '''login имя_пользователя'''
Выполнить вход в систему.


* Выполнить вход в систему:
* '''kjob'''
<pre>login имя_пользователя</pre>
Завершить сеанс работы.


* Завершить сеанс работы:
==== Список команд для оператора ====
<pre>kjob</pre>


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


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


* Вывести все exe-файлы на диске B:
* '''version'''
<pre>dir dskb:*.exe</pre>
Версия системы.


* Версия системы:
* '''usestat'''
<pre>version</pre>
Пользовательская статистика.


* Пользовательская статистика:
* '''resources'''
<pre>usestat</pre>
Список доступных ресурсов.


* Доступные ресурсы:
* '''dsk'''
<pre>resources</pre>
Список доступных дисков.


* Доступные диски:
* '''time''' и '''daytime'''
<pre>dsk</pre>
Команды для вывода времени.


* Команды для вывода времени:
==== Выключение машины ====
<pre>time</pre>
<pre>daytime</pre>


* Выключение машины (не является обязательным):
Для выключения эмулируемой машины можно (но не обязательно) ввести команды:
<pre>r opr
<pre>r opr
set ksys now
set ksys now
exit
exit
kjob</pre>
kjob</pre>
После чего выключить эмулятор с помощью '''Ctrl+E''' и ввести:
<pre>exit</pre>


==== Монтирование файла с магнитной лентой ====
==== Монтирование файла с магнитной лентой ====
Строка 106: Строка 106:
[[Файл:Simh-pdp10-tops10-tape.png|200px|thumb|right|Вывод содержимого магнитной ленты]]
[[Файл:Simh-pdp10-tops10-tape.png|200px|thumb|right|Вывод содержимого магнитной ленты]]


* В файл '''pdp10.cfg''' перед '''boot rp''' добавить строки:
Для подключения образа магнитной ленты надо добавить следующие строки в файл '''pdp10.cfg''' (они должны находиться перед ''boot rp''):
<pre>set tu0 lock
<pre>set tu0 lock
set tu0 format=формат_файла
set tu0 format=формат_файла
Строка 113: Строка 113:
Поддерживаемые форматы файлов: simh (по умолчанию), e11, tpc и p7b.
Поддерживаемые форматы файлов: simh (по умолчанию), e11, tpc и p7b.


* После входа в систему под оператором ввести:
После входа в систему в качестве оператора надо ввести:
<pre>r opr
<pre>r opr
set tape-drive mta0: unavailable</pre>
set tape-drive mta0: unavailable</pre>
Строка 121: Строка 121:
assign mta0: tape:</pre>
assign mta0: tape:</pre>


* Для проверки вывести содержимое ленты:
Для проверки можно вывести содержимое ленты:
<pre>dir mta0:</pre>
<pre>dir mta0:</pre>



Версия от 11:53, 8 марта 2012

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

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

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

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

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

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

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

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

  • exit, quit или bye

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

Эмуляция PDP-10

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

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

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

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

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

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

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

Вторая команда включает поддержку дат, начиная с 2000 года, далее идет подключение файлов с образами дисков на устройства rp0 и rp1, а последняя команда загружает систему.

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

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

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

В этом разделе приведены некоторые полезные команды для ОС 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 в вопросах и ответах для пользователей для знатоков примеры запуска игр