====== openMSX ====== {{:openmsx:penguin.gif|}} openMSX — эмулятор [[MSX:MSX|MSX]] с открытым исходным кодом. Catapult — графический интерфейс для настройки. http://openmsx.org/ [[github>openMSX]] [[https://openmsx.org/manual/user.html|openMSX User's Manual]] [[https://openmsx.org/manual/commands.html|openMSX Console Command Reference]] Набор ROM-ов ([[http://www.msxarchive.nl/pub/msx/emulator/openMSX/systemroms.zip|источник]]): * {{openmsx_roms-20200409.zip|}} ====== Установка ====== apt install openmsx openmsx-catapult openmsx-data ====== Запуск ====== ===== Запуск из командной строки ===== Запуск определённой машины: openmsx -machine Yamaha_YIS-805-128R2 Пример с дисками, содержимое которых в папках: A: ''/tmp/disk_a/'' и B:''/tmp/disk_b/'' (дисковод: Sony HBK-30): * openmsx -machine Yamaha_YIS-503IIIR -ext Sony_HBK-30 -diska /tmp/disk_a/ -diskb /tmp/disk_b/ * openmsx -machine Yamaha_YIS-805-128R2 -diska /tmp/disk_a/ -diskb /tmp/disk_b/ Пример с диском в виде образа: ''/tmp/disk1.dsk'' * openmsx -machine Yamaha_YIS-503IIIR -ext Sony_HBK-30 -diska /tmp/disk1.dsk {{anchor:settings}} ====== Настройка ====== |<100% 25% 30% 50%>| ^ Путь к файлам ^ Linux ^ MS Windows ^ |общие данные для всех пользователей|''/usr/share/openmsx/''|''%ProgramFiles%\openMSX\share''| |общие данные для текущего пользователя|''~/.openMSX/share/''|''%UserProfile%\Documents\openMSX\share''| |файлы настроек (.xml)|''~/.openMSX/share/machines''|''%ProgramFiles%\openMSX\share\machines''| |ROM файлы (.rom)|''~/.openMSX/share/systemroms''|''%ProgramFiles%\openMSX\share\systemroms''| |[[#screenshot|снимки экрана]]|''~/.openMSX/screenshots''|''%UserProfile%\Documents\openMSX\screenshots''| {{anchor:settings_xml}} В папке ''share'' находиться файл с настройками: off true toggle grabinput Здесь приведён пример файла с очень полезными настройками (их можно изменить и из [[#console|консоли]]): * Настройка захвата курсора мыши (переключение по средней кнопке): bind "mouse button2 down" "toggle grabinput" * [[#auto_enable_reverse|Ускорение работы с образом диска]] * [[https://openmsx.org/manual/commands.html#fullspeedwhenloading|fullspeedwhenloading]] ====== Папка в качестве дискеты ====== Качестве дискеты можно указать папку на хосте diska ИМЯ_ПАПКИ {{anchor:screenshot}} ====== Снимок экрана ====== Снимок создаётся по нажатию клавиши Print Screen то же самое, что и Prt Sc Команда для создания "чёткого" снимка из [[#console|консоли]]: screenshot -raw -doublesize ---- [[http://openmsx.org/manual/commands.html#screenshot|screenshot]] {{anchor:console}} ====== Консоль ====== F10 — Консоль (включение/отключение). ---- [[http://openmsx.org/manual/commands.html|openMSX Console Command Reference]] ====== Полно-экранный режим ====== F12 — Полно-экранный режим (включение/отключение) {{anchor:key_mapping}} {{anchor:msxkeymapping}} ====== Соответствие клавиш ====== |<40% 50% 50%>| ^ %% Клавиша MSX %% ^ Клавиша PC ^ |CODE/KANA|Правая ALT| | [[#kbd_code_kana_host_key|переключения языка]] || | || |CTRL|Левая CTRL| |GRAPH|Левая ALT| |SELECT|F7| |STOP|F8| |INS|Insert| |CTRL+STOP|Ctrl+Shift+F8| |CLS/HOME|HOME| |取消 (cancel)|Левая ❖ Super| |実行 (execute)|Правая ❖ Super| ---- [[http://openmsx.org/manual/user.html#msxkeymapping|MSX Key Mapping]] {{anchor:kbd_code_kana_host_key}} ===== Переключения языка ввода ===== По умолчанию: Правая Alt В [[ms_windows:ms_windows|]], для того, чтобы можно было использовать "ЙЦУКЕНГ" а не "ЯЕРТЫ" нужно убрать все упоминая о клавише ''CODE'' из файла ''%programfiles%\openMSX\share\unicodemaps\unicodemap.ru'' \\ Вот {{:openmsx:unicodemap_ru.zip|готовый}} файл, источник: [[zxpkru>/threads/25517-msx-raznoe.html?p=952632&viewfull=1#post952632|MSX: Разное - Страница 20]] ---- [[http://openmsx.org/manual/commands.html#kbd_code_kana_host_key|kbd_code_kana_host_key]] ====== Проблемы ====== {{anchor:auto_enable_reverse}} ===== Ускорение работы с образом диска ===== При работе с некоторыми образами дисков возникает сообщение: Calculating hash for Для ускорения загрузки нужно войти в [[#console]] и выполнить команду: set auto_enable_reverse off ---- [[https://openmsx.org/manual/commands.html#auto_enable_reverse|auto_enable_reverse]] ====== Ссылки ====== [[http://openmsx.org/images/penguin.gif|Логотип]] [[wp>OpenMSX]] [[https://habr.com/ru/post/377015/|Ностальгия по КУВТ: запускаем эмулятор MSX под Linux / Хабр]] [[msxorg>forum/msx-talk/openmsx/openmsx-question-how-bind-keys|OpenMSX question: How to bind keys... | MSX Resource Center]] [[msxorg>/node/53464|Эмуляция 503 и 805 Ямах в OpenMSX и WebMSX]] {{tag>Linux MS_Windows emulator MSX}}