====== 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}}