BK/Terak Emulator для пользователей
Установка
Эмулятор распространяется в виде архива с исходным кодом. Если вы пользуетесь дистрибутивом 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
Включить эмуляцию мыши.
Горячие клавиши
Список горячих клавиш, задействованных в эмуляторе:
- Scroll Lock — переключение чёрно-белого и цветного режимов дисплея.
- LWin + F11 — перезагрузка эмулятора.
- F12 — загрузить файл *.BIN.