BK/Terak Emulator для пользователей: различия между версиями
M12e (обсуждение | вклад) (Новая страница: «== Установка == Эмулятор распространяется в виде архива с исходным кодом. Если вы пользуете…») |
M12e (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
== Установка == | == Установка == | ||
− | Эмулятор распространяется в виде архива с исходным кодом. Если вы пользуетесь дистрибутивом Arch Linux, то можете просто установить пакет из AUR. В остальных случаях вам придется собрать эмулятор вручную. | + | Эмулятор распространяется в виде архива с исходным кодом. Если вы пользуетесь дистрибутивом [[Linux|Arch Linux]], то можете просто установить пакет из [https://aur.archlinux.org/packages.php?ID=56370 AUR]. В остальных случаях вам придется собрать эмулятор вручную. |
Для этого вам надо предварительно установить необходимые зависимости: библиотеку SDL, которую использует эмулятор, и пакет Netpbm, который понадобится при компиляции. Собирается эмулятор стандартной командой: | Для этого вам надо предварительно установить необходимые зависимости: библиотеку SDL, которую использует эмулятор, и пакет Netpbm, который понадобится при компиляции. Собирается эмулятор стандартной командой: | ||
Строка 67: | Строка 67: | ||
* '''-m''' | * '''-m''' | ||
Включить эмуляцию мыши. | Включить эмуляцию мыши. | ||
+ | |||
+ | * '''-h''' или любой другой неизвестный ключ | ||
+ | Вывести справку по опциям эмулятора. | ||
== Горячие клавиши == | == Горячие клавиши == |
Текущая версия на 04:00, 5 февраля 2012
Установка
Эмулятор распространяется в виде архива с исходным кодом. Если вы пользуетесь дистрибутивом Arch Linux, то можете просто установить пакет из AUR. В остальных случаях вам придется собрать эмулятор вручную.
Для этого вам надо предварительно установить необходимые зависимости: библиотеку SDL, которую использует эмулятор, и пакет Netpbm, который понадобится при компиляции. Собирается эмулятор стандартной командой:
make
При запуске эмулятор ищет ROM-файлы в папке /usr/share/bk. Если их там нет, вы можете вручную указать нужный путь с помощью переменной BK_PATH. Например, для запуска эмулятора прямо из папки с распакованным архивом надо ввести команду:
BK_PATH=Rom ./bk
Если вы хотите собрать пакет для своего дистрибутива, вам нужно установить бинарные файлы bk, maketape и readtape в папку /usr/bin, а также скопировать все ROM-файлы из папки Rom в /usr/share/bk.
Запуск программ для БК
Эмулятор поддерживает загрузку файлов в формате *.BIN. Запустите его в режиме эмуляции БК-0010.10, введя в терминале команду:
bk -2
Откроется окно эмулятора с Монитором. Нажмите клавишу F12 и переключитесь на окно терминала. Там появился запрос на ввод имени файла:
NAME?
Введите полный путь к файлу с программой и нажмите Enter. Ниже приведен пример запуска игры Land из домашней папки пользователя:
NAME?/home/имя_пользователя/LAND.BIN
В окне эмулятора запустите программу командой S<адрес>. Например:
S1000
Примечание: в некоторых случаях понадобится прописать другой адрес загрузки.
Загружать файл можно и из самого эмулятора стандартной командой M, но в этом случае длина пути ограничена 16 символами.
Опции командной строки
Эмулятор запускается командой:
bk [опции]
Список основных опций:
- -0
Запустить в режиме эмуляции БК-0010.
- -1
Запустить в режиме эмуляции БК-0010.10.
- -2
Запустить в режиме эмуляции БК-0010.10 с дисководом гибких дисков.
- -3
Запустить в режиме эмуляции БК-0011М с дисководом гибких дисков.
- -K
Запустить в режиме эмуляции Terak 8510/a.
- -A<файл>, -B<файл>, -C<файл> и -D<файл>
Подключить образ диска из файла (по умолчанию эмулятор пытается загрузить образы A.img, B.img, C.img и D.img из текущей папки).
- -c
Включить цветной режим дисплея.
- -n
Отключить звук.
- -v
Включить эмуляцию Covox.
- -y
Включить эмуляцию AY-3-8910.
- -m
Включить эмуляцию мыши.
- -h или любой другой неизвестный ключ
Вывести справку по опциям эмулятора.
Горячие клавиши
Список горячих клавиш, задействованных в эмуляторе:
- Scroll Lock — переключение чёрно-белого и цветного режимов дисплея.
- LWin + F11 — перезагрузка эмулятора.
- F12 — загрузить файл *.BIN.