Общие сведения Картотека Люди Форум
Библиотека Галерея Мастерская Софт для PC Помощь сайту

      ПЭВМ Агат » Игротека » MS-DOS эмулятор

Розыск игр

Статьи

Об АГАТ играх

MS-DOS эмулятор

Windows эмулятор

Разделы

Том 1

Том 2

Том 3

Том 4

Том 5

Том 6

Том 7

Том 8

Том 9

Том 10

Том 11

Том 12

Том 13

Том 14

Том 15

Том 16

Том 17

Том 18

Том 19

Том 20

Том 21

Том 22

Том 23

Том 24

Том 25

Том 26

Том 27

Том 28

Том 29

MS-DOS эмулятор

Для среды MS-DOS эмулятор реализован как две отдельные программы, агат-7 и агат-9 соответственно.
Эмуляторы можно взять здесь. Они работоспособны под MS-DOS-совместимой системой на процессоре не ниже 80386, а также различных клонах MS-Windows.

Здесь описан порядок настройки АГАТ-7 с разными приводами дисковода и АГАТ-9.
! Образы дисков скачанные в Игротеке нужно класть в папку соответствующего (7/9) эмулятора.

АГАТ-7. НГМД 140.
Конфигурация понадобится для дисков, при закачке которых было указанно "АГАТ-7. НГМД 140."
Это файл - образ с хвостом NIB длинной 228 Кбайт. Назовем его "SOYAR[7].nib".

  • Запустите эмулятор (agat7.exe), нажмите F2. Появится приглашение системного монитора "*".
  • Нажмите Shift-F3 и, из появившегося меню, выберите нужный образ диска, завершив выбор клавишей Enter.
  • Теперь наберите "C300G" и нажмите Enter (загрузка с устройства 3). Произойдет загрузка с диска.

АГАТ-7. НГМД 840.
Конфигурация понадобится для дисков, при закачке которых было указанно "АГАТ-7. НГМД 840."
Это файл - образ с хвостом AIM. длинной 2.02 Мбайт. Назовем его "IKP_7[7].aim".

  • Запустите эмулятор (agat7.exe).
  • Нажмите Shift-F5 и, из появившегося меню, выберите нужный образ диска, завершив выбор клавишей Enter.
  • Теперь нажмите F9 (холодный сброс). Произойдет загрузка с диска.

АГАТ-9.
Конфигурация понадобится для дисков, при закачке которых было указанно "АГАТ-9."
Это файл - образ с хвостом AIM. длинной 2.02 Мбайт. Назовем его "IKP_9[9].aim".

  • Запустите эмулятор (agat9.exe).
  • Нажмите Shift-F5 и, из появившегося меню, выберите нужный образ диска, завершив выбор клавишей Enter.
  • Теперь нажмите F9 (холодный сброс). Произойдет загрузка с диска.

Работа с клавиатурой в эмуляторе

Клавиатура анализируется эмулятором постоянно, при этом нажатия некоторых клавиш передаются в регистр виртуальной клавиатуры, а часть - обрабатывается непосредственно эмулятором. Полное описание используемых клавиш есть в описании эмулятора, здесь же перечислены основные моменты:

  • Большие-маленькие буквы. Первые версии "Агата" не имели в знакогенераторе маленьких букв. В дальнейшем они были добавлены, однако, в целях совместимости, по умолчанию в именах файлов, командах операционных систем и операторах языка Бейсик продолжали использоваться большие буквы. Драйвера клавиатуры по умолчанию также давали коды больших букв. Клавиши регистра при этом переключали раскладки не между большими/маленькими буквам, а русскими/латинскими. Обычное использование переключателей РУС-ЛАТ и клавиш регистров реализовано только в поздних редакторах текстов.
  • В "Агате", как и в большинстве советской техники использовалась раскладка клавиатуры jcuken, в то время как используемая сейчас в импортной технике раскладка латинских клавиш - qwerty (русская же по прежнему jcuken). Для игр этот факт очень важен: если игра использовала для указания направления крест из клавиш "o", "l", "d", "[" - попробуйте в нее поиграть сейчас ;). Эмулятор может транслировать qwerty-раскладку в jcuken. Чтобы включить эту возможность нажмите F3.
  • Num Lock при работе эмулятора рекомендуется держать выключенным. В этом случае дополнительная клавиатура будет восприниматься программами, исполняющимися в виртуальной машине, как функциональные клавиши "Агата". Они часто использовались в играх в качестве стрелок.
  • Scroll Lock при работе также рекомендуется держать выключенным. Для эмулятора эта клавиша соответствует агатовскому переключателю РУС-ЛАТ. Для многих игрушек его состояние не важно, однако бейсиковские программы в некоторых случаях будут его учитывать.
  • Когда клавиша Alt нажата, эмулятор будет выполнять программу в виртуальной машине с максимально возможной скоростью, кроме того не будут выполняться команды переключения видеорежимов. Нажатием Alt можно ускоренно прокручивать заставки (например, в Lode Runner'е), но нужно делать это осторожно - в некоторых случая программы могут неправильно работать с видео. Также Alt может помочь в некоторых специфических случаях "зависания" программ в виртуальной машине.
  • Клавиша F5 вызывает монитор виртуальной машины. Для игр он может пригодиться только затем, чтобы установить скорость эмуляции. Для этого последовательно нажмите F5 a CONST Enter g, где CONST - значение торможения эмуляции. 1 - самая высокая скорость, FFFF и 0 - самая низкая. Для современных процессоров рекомендуются значения от 100 до 999. По умолчанию CONST=1.
  • Комбинация клавиш Shift-Fх (где х=5 для 840кб флопа , х=3 для 140кб флопа) позволяет выбрать нужный образ диска. Образы можно менять в любой момент работы эмулятора, однако попытка сменить образ во время работы виртуального дисковода приблизительно эквивалентна такой же операции на реальной машине ;).
  • F1 вызывает встроенную подсказку по функциональным клавишам. Второе применение этой функции - восстановление изображения после выхода из монитора виртуальной машины или выбора образа диска.
  • Упоминаемая иногда в играх клавиша РЕД - суть Escape.
  • Клавиши Insert, Home, Page Up и другие, находящиеся над стрелками, с точки зрения эмулятора отличаются от клавиш блока дополнительной клавиатуры. Будьте внимательны при чтении описаний игр !
  • Звук, как правило, присутствует в агатовских играх. Однако особенности его аппаратной реализации приводят к тому, что в эмуляторе он будет правильно звучать только в том случае, если скорость эмуляции близка к скорости реального "Агата". Кроме того, по умолчанию эмуляция звука отключена. Чтобы включить ее, нажмите F8.
  • Пульты "Агата" - два не особенно удобных эквивалента джойстика (хотя попадались комплектации и обычным джойстиком). Они поддерживались в некоторых играх, однако особой популярности не получили. Возможно из-за этого их поддержка иногда реализована глючновато. Эмулятор поддерживает пульты через "мышку", однако по умолчанию это отключено. Клавишей F12 вы можете разрешить эмуляцию пультов. Пожалуй, стоит отметить, что в эмуляторе девятки клавиша F12 не только отключает и включает пульты, но и переключает поддержку пультов разных версий, а также включает режим эмуляции АГАТ-мышей.
  • "Агат", как и все более-менее сложные цифровые схемы имел управляющую линию RESET. В отличие от IBM-PC, связанная с этой линией клавиша располагалась не на корпусе машины, а на основной клавиатуре и была помечена как СБР. Однако активизировалась она только при одновременном нажатии с клавишей УПР (Ctrl). Поэтому перевод слова РЕСЕТ для "Агата" звучит как УПР-СБР. При работе в эмуляторе комбинации УПР-СБР соответствует клавиша F2. Однако аппаратура "Агата" могла в определенных случаях программно блокировать последствия нажатия сброса (a'la "защищенный режим" - использовался для снятия текущей программы и возврата в командный процессор операционной системы... теоретически) - в этом случае приходилось выключать и затем снова включать питание зависшей машины...
  • ...чтобы сэмулировать выключение и последующее включение машины можно нажать клавишу F9.
  • Ну а чтобы вообще выйти из эмулятора просто нажмите F10 (или "q" - в зависимости от состояния эмулятора).

Примечания

Так как в операционной системе Windows Vista эмулятор может не запуститься привычным путём, попробуйте воспользоваться программой DosBox. Эта же программа может помочь вам при работе в операционной системе Linux. DosBox совершенно бесплатен и имеет открытый исходный код. Обратите, однако, внимание на следующее: DosBox версии 0.65 (а может и более поздних) не корректно эмулирует режим VGA 640x480x2 (эмулятор использует его, если дисплей виртуального "Агата" работает в режиме HGR). Это приводит к тому, что, например, при загрузке ИКП-7 начальное меню с картинками дисков не видно, хотя если вслепую выбрать нужный диск, эмулятор продолжает работать нормально. К сожалению, многие агатовские игры использовали режим HGR. Впрочем, есть и другие варианты: Bochs, VMware, Qemu, PCemu, но они сложнее в настройке.

Если вам хочется освоить эмулятор более глубоко и попробовать на нём не только игровые программы - смотрите раздел "Эмулятор, прочее".

Автор раздела: Garnizon

Зеркало сайта