Обновился эмулятор MSX - openMSX.
Крупное обновление, в котором обновили графический интерфейс, заменяющий меню OSD. Более быстрый и мощный отладчик добавлен в openMSX.
Конфигурацич для MSX joystick/JoyMega была значительно улучшена с использованием нового интерфейса.
На данный момент для запуска openMSX требуется система с поддержкой OpenGL 2.
MSX device support:
- OPL4: fixed detail in YMF262 register mirroring
- turboR PCM:
- fixed sample frequency to 15700Hz (not 15750Hz as found in some documentation)
- implement sample buffer (bit 0 on port 0xA5) to improve sound quality
- flash ROMs: added a lot of accuracy to its emulation
- WD2793 and TC8566AF FDC's: fixed several details
- Konami mapper: added missing mirroring
- improvements on I8254 mode 3 used in some RS-232C interfaces
- added support for the concept 16-bit NEO mappers, which may be used by someone in the future. If this doesn't happen, support will be dropped again
- added support for the ASCII16-X mapper which will be used by some upcoming games
- fixed mapper of Mitsubishi ML-TS2 modem software
- added support for Circuit Designer RD dongle
- added new machines/extensions:
- Hitachi MPF-310H
- Hitachi MB-H70
- USA version of Yamaha CX5M
- National CF-SM003
- German Spectravideo SVI-738
- French Canon V-20
- Yeno DPC-64
- Hitachi MB-H21
- Sony HB-T600
- Others: Philips VU-0040, General Paxon PCT-55, Sanyo MPC-64, OPL3 Cartridge with Moonsound compatible port mapping
New or improved emulator features:
- removed SDL renderer
- added new GUI:
- main menu bar with these menu items:
- Machine
- Select MSX machine
- Firmware switch
- Pause emulator
- Reset MSX
- Power on/off
- Test MSX hardware (much faster than in Catapult)
- Media
- Cartridge slots with ROM cartridges or extensions
- Disk drives
- Tape deck
- Hard disk
- CD-ROM
- Laserdisc
- Connectors
- joystick ports, printer ports, MIDI ports, etc
- Save state
- Load/Save state
- Load/Save replay
- Reverse/replay settings
- Tools
- Virtual keyboard
- Copy/paste
- Capture audio/video/screenshot
- Disk Manipulator
- Trainer
- Cheat Finder
- SCC viewer
- Audio channel viewer
- OSD Toys
- Settings
- Video
- Sound
- Speed
- Input
- Configure MSX joysticks
- GUI
- Configure GUI shortcuts
- Misc
- Configure OSD icons, show status bar
- Debugger
- Toolbar
- Disassembly view
- CPU registers
- CPU flags
- Slots
- Stack
- Breakpoints
- Symbol Manager
- Watch expressions
- Bitmap viewer
- Tile viewer
- Sprite viewer
- VDP register viewer
- Palette
- Hex editor
- Help
- Links to manuals
- About
- Reverse bar
- OSD icons
- Status bar
- Console
- Messages
- Drag and drop
- Shortcuts
- Separate pop-out windows
- Windows can be docked on other windows or in a tab widget
- 3 styles: Dark (default), Light, Classic
- configurable font and font size. Default: DejaVu
- OSD menu:
- removed in favour of new GUI
- only warn once for unsupported size in Konami mappers
- suppress warning messages during reversing
- fully configurable MSX controller mapping for joysticks (msxjoystick1/2 pluggables) and JoyMega devices (joymega1/2 pluggables)
- low level debugger (scripting):
- added support for symbol management
- allow to set a breakpoint (or any Tcl callback) when the VDP dot clock direction is written "wrongly"
- added VGM recording for OPL3
- added minimal support for unplugging and replugging host controllers
- added support for RS232Net: connect MSX RS-232C interfaces to the local network
- removed several OSD scripts which have been replaced by the GUI, sometimes almost 1 to 1:
- reverse bar
- tile viewer
- sprite viewer
- palette editor
- VDP register viewer
- tabbed machine view
- display_message
- quit menu
- OSD keyboard
- load_icons
- removed support for savestates with .xml.gz extension
- do not save SRAM to file if unmodified
- added support to run openMSX fully in headless mode
- allow to specify the device name of IDE devices in their config XML file
- base the Boosted MSX2 EN on the Philips NMS 8245 instead of 8250
- fixed crash when multiple debug-devices were used at once
- fixed possible crash on specific combination of watchpoints and replay
- fixed possible crash on no longer supported savestates:
- we try to keep old savestates working. Nevertheless occasionally we do remove stuff. Loading an old savestate which contains such stuff used to crash, now we give a clean error message
- fixes for load_settings command
Build system, packaging, documentation:
- added support for loongarch
- required GNU compiler is now at least g++-11
- required clang compiler is at least clang++-16
- required Visual Studio Compiler is at least 2022
- on macOS, at least Xcode 15.4 is required
- Android build is totally broken, and will require a lot of effort and help to get back up, which is not planned by us.
- 3rd party updates of SDL (2.30.1), SDL2_ttf (2.22.0), GLEW (2.2.0)
- added patch to add aarch64 support to libtheora 3rdparty build
- fixed link error in libvorbis for Xcode 15 on macOS
- avoid pkg-config build error with Clang 15 on macOS
- quite a large update of the manual (mostly to include the new GUI)
Dr. Jackle and Mr. Wide (1987)(Bulldog)
Игры ZX Spectrum
» Эмуляционный арт 10:57
» Picostation PS1 10:53
» Серия Sonic the Hedgehog - новости, слухи, факты 10:39
» Эмуляция Nintendo Switch 10:29
» Candy 8 bit system. Фамиклон с модами на компактной плате 10:22
» Как сбросить MAMEUI 0.282 на заводские настройки (по дефолту) 09:52
» Впечатления от игры на настоящем железе vs Dendy vs эмулятор 09:19
» Нейросети, ИИ и всё, что с ними связано 09:08
» [NES] Реально ли пройти Battletoads 07:55
» Что такое авторская задумка в игре и насколько ее можно понять? 06:30
» Dark Souls и подобные ей (Sekiro, Elden Ring и другие) 05:22
» Пиратская бухта. Некачественные прохождения. 05:15
» Вмешательство пиратов в правила игр детства 04:42
» Вопрос по SNES 04:28
