86Box v3.1
December 23, 2021 - written by richardg867Happy holidays. We hope you’re enjoying the season. As a gift, we’re releasing 86Box v3.1, a bugfix update fixing many of the issues reported after the release of v3.0 earlier this month.
Changelog
Emulator
- Fixed startup crash on Wine
- Reduced video texture size to improve performance on some host systems
- Replaced Win32 threads with C++11 threads to improve performance on some host systems
- Lowered the OpenGL renderer’s version requirement to 3.0, improving compatibility with older integrated graphics
- Fixed loading of OpenGL shaders with a
#version
directive - Added re-synchronization of the real time clock when unpausing emulation
User interface
- Added error message when an OpenGL shader fails to load
- Fixed POST card disappearing after changing language or icon set
- Fixed file path selector bug on the New Image window
- Removed the option for a standalone MPU-401 on non-ISA/MCA systems
- Removed options for ISA RTC cards, memory expansions and ISABugger on non-ISA systems
- Updated translations: Chinese (Simplified), Croatian, French, Japanese, Korean, Portuguese (Brazil), Portuguese (Portugal), Russian, Slovenian
Machines
- Renamed Kaimei 486 to its full name Kaimei SA-486
- Renamed Soyo 4SA2 to its proper variant Soyo 4SAW2, adding VLB and PS/2 support
- Removed non-working 100 MHz bus CPUs from Microsoft Virtual PC 2007
- Fixed error 601 on IBM PC and XT when no floppy drive is installed
- Fixed incorrect display mode on the Olivetti M19
- Fixed IBM PS/1 Model 2121 ISA not being migrated when updating existing configurations
- Fixed IBM PS/2 Model 55SX memory mappings
- Fixed name for the IBM PS/2 Model 80 Type 2
- Added 486 planar and Kingston RAM upgrades to the IBM PS/2 Model 70 and 80
Hardware
- Core
- Fixed a CPU reset issue
- Fixed an issue with a very specific PIT counter mode
- Fixed the Celeron being misidentified as Slot 1 by some tools
- Added machine check flag to CPUID where available
- Display
- Fixed missing columns on the Compaq Portable CGA
- Fixed mapping of EGA I/O ports
3A0
-3BF
- Fixed some S3 ViRGE/GX and Trio3D identification registers
- Input
- Reworked the generic game port joystick list, while also adding more types
- Switched MIDI input/output to the cross-platform RtMidi library
- Sound
- Internal fixes to the Ensoniq AudioPCI
- Sound Blaster DSP emulation improvements ported from DOSBox-X
- Network
- Small improvement to PCap networking stability
- Storage
- Added NCR 53C90 MCA SCSI controller
- Reworked Tekram DC-390 PCI SCSI controller
- Fixed IDE hard drives being limited to mode 1 on PIO
- Fixed ATAPI devices not being available to XTIDE controllers