News > News Archive
openMSX v20.0
Zykon, 09:52, 24-09-2024
MSX emulator has been updated - openMSX.
This is a major release, in which we introduce the new Graphical User Interface, replacing the OSD menu. A faster and more powerful debugger is now included in openMSX itself. Configuration for MSX joystick/JoyMega has been improved drastically using the new GUI. As of now, a system with OpenGL 2 support is required to run openMSX. 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)
Devector v6.0
Zykon, 02:00, 22-09-2024
New emulator of the Soviet computer Vector-06C.
Features: - Cross-platform (Windows, Ubuntu (Debian family)) CMake x32 build - Added the Screen Keyboard Window - CLI loading file command support - Remapped Restart to F12 - Refactored project structure - The main loop, event handling, and the graphics context setup transferred from FLSW to SDL3/GLAD - Native window loading/saving dialog windows replaced with a cross-platform solution - Updated hints Bug Fixes: - Fixed key handling during HW running - Fixed Piral game (avoided touching unused flags) - Fixed an issue of not loading fonts at startup - Fixed minor bugs (part of SDL/ImGui/loop refactor) - Fixed small bugs in Windows build
86Box v4.2.1
Zykon, 16:56, 02-09-2024
The stable version of the 86Box emulator has been updated to 4.2.1
Changelog Emulator - Fixed keyboard shortcuts for full screen mode when the Keyboard requires capture option is set Machines - Added video overscan delta option to the IBM PCjr (fixing the game on the screenshot above) - Fixed some copy protected games on the IBM PCjr - Fixed CMOS password and other boot issues on the Radisys EPC-2102 - Fixed PCI device IRQs on the A-Trend ATC6310BXII - Fixed on-board S3 ViRGE video on the Intel AP440FX - Fixed incorrect CPU speed reporting on the HP Vectra VL 5 Series 4 - Fixed missing CPU selections on the DataExpert SX495 - Fixed Genoa Unknown 486 extended memory support - Fixed Acer A1G hanging during POST with some CPUs - Fixed Olivetti M19 display corruption in high resolution mode - Fixed IBM PCjr / Tandy 1000 family display corruption with some games - Fixed Tandy 1000 display corruption on soft reboot - Fixed IBM PCjr not rebooting on cartridge removal - Fixed IBM PCjr video type selection not working - Changed minimum RAM on the Tandy 1000 to 384 KB and on the Tandy 1000 HX to 256 KB - Changed Phoenix XT clone BIOS revision to a newer one - Renamed Tandy 1000 to the SX variant to better reflect its hardware and firmware Hardware Core - Fixed 8087 FPU inaccuracy causing diagnostic test failures Display - Improved emulation performance of ATI Mach64 and S3 ViRGE cards - Added miroCRYSTAL 3D (S3 ViRGE) PCI video card - Fixed hard reset crashes with more video cards - Fixed Voodoo Banshee/3 crashing the emulator with banshee_do_screen_to_screen_blt: unknown srcFormat message on more full motion video applications - Fixed rendering issues with some drivers on S3 ViRGE and Trident TGUI cards - Fixed Diamond Stealth VRAM (S3 86C911) slowing emulation performance - Fixed hangs or display corruption with S3 cards on soft reboot - Fixed Compaq EGA display corruption in high resolution mode - Fixed Compaq EGA compatibility with non-Compaq machines - Fixed VGA color accuracy issue with some DOS games - Changed Diamond Stealth 3D 4000 (S3 ViRGE/GX2) video BIOS to a newer version Input - Added more model options to the 3M MicroTouch - Added crosshair cursor hiding option to the 3M MicroTouch - Fixed 3M MicroTouch not working with some drivers - Fixed keyboard controller inaccuracy causing keyboard lock-ups with some DOS applications - Fixed serial mouse crashing the emulator if attached to a non-existent serial port Sound - Fixed Aztech Sound Galaxy Pro 16 AB not working with some drivers - Fixed IBM PCjr / Tandy 1000 / TNDY sound issues with some games - Fixed MPU-401 playback issues with some games, particularly in intelligent mode - Renamed SB MIDI input option on Sound Blaster cards to DSP MIDI Network - Fixed modem crashing the emulator with Assertion failed! message under heavy Telnet traffic - Fixed modem autodetection taking too long on Windows 9x - Fixed modem SLIP not being reachable on some Windows configurations - Fixed loss of received packets on DEC and NE2000-based cards - Changed PLIP to require SLiRP mode like the modem Storage - Added generic AMD 53C974 card based on the PCscsi controller - Fixed dynamic VHD corruption with MFM/RLL controllers in specific cases - Fixed hanging issues with the Pro Audio Spectrum 16 SCSI controller - Fixed Tekram DC-390 not working with some drivers - Fixed WD MFM/RLL controllers not booting from hard disk when set to IRQ
BGB v1.6.4
Zykon, 05:55, 02-09-2024
The Game Boy / Color emulator has been updated - BGB.
- Fixed many bugs and problems - Accuracy improvements - Emulating GDMA conflict and improved inaccessible VRAM break for this - Speed optimizations - GBC reality colors: cyan was a bit too dark - Recovery save state can now also be saved if another ROM is loaded or BGB is closed
News > News Archive