diff --git a/_posts/2021-12-23-86box-v3-1.md b/_posts/2021-12-23-86box-v3-1.md index 2e96e9e..97d337b 100644 --- a/_posts/2021-12-23-86box-v3-1.md +++ b/_posts/2021-12-23-86box-v3-1.md @@ -47,7 +47,7 @@ Happy holidays. We hope you're enjoying the season. As a gift, we're releasing [ * 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 + * 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` diff --git a/_posts/2022-02-16-86box-v3-2.md b/_posts/2022-02-16-86box-v3-2.md new file mode 100644 index 0000000..ce75362 --- /dev/null +++ b/_posts/2022-02-16-86box-v3-2.md @@ -0,0 +1,96 @@ +--- +layout: post +title: "86Box v3.2" +description: "Release for February 2022, now with Linux support." +authors: ["richardg867"] +image: "/assets/images/v3.2/hero.png" +--- + +{% include imageheading.html url="/assets/images/v3.2/hero.png" separator=" " %} + +This is the February 2022 update to 86Box, and it's one we know many of you have been looking forward to, as it finally brings in **Linux support**, after many requests over the course of many years. + +
+ +## Now with Linux + +This Linux version was made possible by the massive work put in by contributors like [**jgilge**](https://github.com/jgilje), [**Cacodemon345**](https://github.com/Cacodemon345), [**ts-korhonen**](https://github.com/ts-korhonen) and [**dob205**](https://github.com/dob205), who developed the cross-platform Qt user interface or otherwise helped with freeing our code from the shackles of Win32. This new interface should look and feel **almost exactly** like the old Windows one. A **macOS version** is also in the works, also powered by the new interface and supporting both Intel and Apple Silicon, though it wasn't ready in time for this release. + +Linux builds are distributed as [**AppImage**](https://appimage.org) binaries for maximum compatibility. We've tested these on distributions as old as **Ubuntu 16.04** and as new as **Manjaro 21.2.2**, but if you run into issues on your specific distro, [please let us know](/#social). Binaries for **x86_64**, **ARM32** and **ARM64** architectures are available; 32-bit x86 is currently not available due to a [packaging issue](https://github.com/AppImageCrafters/AppRun/issues/37). Of course, building 86Box from source and running it with system libraries is still an option, and there's a [community-maintained Arch Linux AUR package](https://aur.archlinux.org/packages/86box-git) which does just that. + +The **Windows version** will remain on the existing Win32 user interface for now, as [**jriwanek**](https://github.com/jriwanek) has stepped up to maintain it, at least while we work on some Windows-specific odds and ends of the Qt interface. All UI points in the changelog below apply to both interfaces. + +
+ +## Changelog + +### Emulator + +* Improved performance when using **video filters** +* Fixed mouse lag and multi-monitor cursor behavior on the OpenGL 3.0 renderer in full screen mode + +### User interface + +* Added a **toolbar** with quick commands as well as emulation status +* Added translations: 🇵🇱 **Polish** by [Fanta-Shokata](https://github.com/Fanta-Shokata), 🇺🇦 **Ukrainian** by **Олександр#9368** and [Danik2343](https://github.com/Danik2343) +* Added **API** for graceful shutdown without confirmation (WM_SHUTDOWN/0x8893 with WPARAM=1) +* Changed **file selection windows** to pause emulation while they're open +* Changed **title bar** to only contain the emulated machine name and 86Box version (emulation speed and mouse status are now on the toolbar) +* Changed size of the **Settings window** to accomodate translations +* Changed **full screen mode** to exit when switching windows +* Fixed **settings-only** (-S) mode always starting in English instead of the selected language +* Fixed **status bar** disappearing when exiting full screen mode +* Fixed text cut-off on some **device-specific settings windows** +* Fixed incorrect amount of sectors per cluster on new 160K and 180K floppy images created through the **New Image** window +* Updated translations: **Chinese (Simplified)**, **Croatian**, **French**, **German**, **Hungarian**, **Japanese**, **Portuguese (Brazil)**, **Russian** + +### Machines + +* Fixed secondary IDE channel not working properly on the **ASUS P/I-P65UP5** +* Fixed hard disk boot with multiple disks on the **Commodore SL386SX-25** +* Changed **IBM PC (1982)** minimum RAM amount from 256 KB to 64 KB, allowing you to experience the [RAM counting bugs](http://minuszerodegrees.net/5150/misc/5150_27OCT82_less_than_4_ram_banks.htm) in that specific BIOS revision +* Fixed missing BIOS logo on the **Packard Bell PB520R** +* Fixed interrupt controller power-on state on the **Xi8088** + +### Hardware + +* **Core** + * Added expanded memory emulation to the **VLSI SCAMP** chipset + * Fixed buffer overflow on the **OPTi 495** chipset + * Fixed oversight on **Intel Flash** data loading and saving +* **Display** + * Added **SPEA Mercury Lite** (86C928 PCI) and **STB Velocity 3D** (ViRGE/VX) S3 video cards + * Fixed bugs with specific **ATI Mach64**, **S3 Vision**, **Trio64V+**, **Trio64V2** and **ViRGE** drivers + * Fixed issues with specific resolutions on some **S3 Vision968** cards + * Fixed graphical glitches with a specific **Trident TGUI 9660XGi**/**9680XGi** driver + * Fixed migration of the old **S3 ViRGE/DX (VBE 2.0)** (now **ViRGE/GX (385)**) from v3.0 pre-release and older configurations + * Fixed hard reset crash on the **Image Manager 1024** + * Fixed ISA **ATI Mach64GX** incorrectly identifying to software as VLB + * Fixed **Image Manager 1024** incorrectly flagged as 8-bit ISA +* **Input** + * Fixed migration of joysticks from v3.0 and older configurations +* **Sound** + * Added **Sound Blaster AWE64** (OEM) and **AWE64 Value** variants + * Added MIDI input support to the **AdLib Gold** and **Ensoniq AudioPCI** + * Added more I/O port options to the **Sound Blaster 1.0** and **1.5** + * Added IRQ 2 option to the **Sound Blaster MCV** + * Added DMA 0 option to the **Sound Blaster Pro** + * Added more memory size options to the **Sound Blaster 32 PnP** and **AWE64 Gold** + * Fixed saving of the **System MIDI** input device name + * Fixed loss of **SysEx messages** and buffer overflow on MIDI input + * Fixed CD audio volume control on the **AdLib Gold** + * Fixed control chip identification on the **AdLib Gold** + * Fixed default EEPROM data on the **AdLib Gold** + * Attempted fix for the loud noise on machine startup or hard reset +* **Ports** + * Added 4th parallel port (not widely supported) +* **Storage** + * Added **BusLogic BT-545C** (ISA) and **BT-445C** (VLB) SCSI cards + * Added more BIOS address options to the **Adaptec AHA-154x** SCSI cards + * Fixed hard disk detection on **Windows CE** + * Fixed **OAKCDROM.SYS** driver hanging on ATAPI CD-ROM drives + * Fixed identification of the **MATSHITA** MO drive +* **Other** + * Added **AST SixPakPlus** ISA memory expansion and RTC card (currently as separate devices in their respective categories) + * Fixed **ISA memory expansion** detection on the IBM PC, XT and clones + * Fixed **ISA RTC cards** crashing on machines with integrated RTC diff --git a/assets/images/v3.2/hero.png b/assets/images/v3.2/hero.png new file mode 100644 index 0000000..c564db4 Binary files /dev/null and b/assets/images/v3.2/hero.png differ