diff --git a/_posts/2021-12-23-86box-v3-1.md b/_posts/2021-12-23-86box-v3-1.md new file mode 100644 index 0000000..2e96e9e --- /dev/null +++ b/_posts/2021-12-23-86box-v3-1.md @@ -0,0 +1,67 @@ +--- +layout: post +title: "86Box v3.1" +description: "Bugfix release for December 2021." +authors: ["richardg867"] +--- + +Happy holidays. We hope you're enjoying the season. As a gift, we're releasing [**86Box v3.1**](https://github.com/86Box/86Box/releases/tag/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** 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 diff --git a/index.md b/index.md index 1259bb8..feff332 100644 --- a/index.md +++ b/index.md @@ -12,7 +12,7 @@ Licensing Features -------- * Easy to use interface -* Cycle-accurate low level emulation of 8086-based processors up to the Pentium +* Cycle-accurate low level emulation of 8086-based processors up to the Pentium II * Great range of customizability of emulated machines * Many available systems, such as the very first IBM PC 5150 from 1981, or the more obscure IBM PS/2 line of systems based on the Micro Channel Architecture * Lots of supported peripherals including video adapters, sound cards, network adapters, hard disk controllers, and SCSI adapters @@ -21,7 +21,7 @@ Features Downloads ------------------------------- -The latest stable version of 86Box is **v3.0**, which was released on December 1, 2021, and is available from our [GitHub repository](https://github.com/86Box/86Box/releases/tag/v3.0). +The latest stable version of 86Box is **v3.1**, which was released on December 23, 2021, and is available from our [GitHub repository](https://github.com/86Box/86Box/releases/tag/v3.1). We also offer [nightly builds](https://github.com/86Box/86Box#automatic-builds), which are built from the latest source code, but may not be as stable and/or optimized as stable builds.