Files
86box.github.io/_posts/2021-12-23-86box-v3-1.md
RichardG867 15a8a67a65 Release v3.2
2022-02-16 13:18:16 -03:00

3.0 KiB

layout, title, description, authors
layout title description authors
post 86Box v3.1 Bugfix release for December 2021.
richardg867

Happy 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