86Box
Alternative à DosBox, c'est émulateur IBM PC anciennement un fork de PCem, tente d'émuler plusieurs CPU x86 datant de 1981 à 2000. Une interface graphique pour MacOS est disponible ici.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
- Télécharger 86Box
- Site officiel
- Code source
-
brew install --cask 86box
Historique des versions
v6.0
Update config.c to fix MFM RPM speed not being saved in the config file by @jester-xbmc in https://github.com/86Box/86Box/pull/6886
New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
Changelog complet

See the [release announcement](http://86box.net/2026/05/31/86box-v6-0.html) for more information!
## What's Changed
* Update es-ES.po by @RSX798 in https://github.com/86Box/86Box/pull/6603
* remove remaining msvc check by @starfrost013 in https://github.com/86Box/86Box/pull/6609
* Remove all remaining MSC_VER checks and some x86-32 inline assembly by @starfrost013 in https://github.com/86Box/86Box/pull/6610
* Update fr-FR.po by @RSX798 in https://github.com/86Box/86Box/pull/6611
* Use lock emoji to indicate write-protected recent disk images. by @chungy in https://github.com/86Box/86Box/pull/6605
* Add the Analog Devices AD1816 audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6612
* Add CD audio play/pause indicators to icons by @Cacodemon345 in https://github.com/86Box/86Box/pull/6618
* Update es-ES.po by @RSX798 in https://github.com/86Box/86Box/pull/6613
* Play/record indicators for cassette by @Cacodemon345 in https://github.com/86Box/86Box/pull/6620
* S3: Allow gamma correction in Trio3D/2X by @Cacodemon345 in https://github.com/86Box/86Box/pull/6625
* Fixes FDC/FDD recalibration not working correctly with audio profiles by @Domppari in https://github.com/86Box/86Box/pull/6629
* Add scale labels to Sound Gain dialog by @Cacodemon345 in https://github.com/86Box/86Box/pull/6628
* AD1816 fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6630
* Update it-IT.po by @RSX798 in https://github.com/86Box/86Box/pull/6632
* Update fr-FR.po by @RSX798 in https://github.com/86Box/86Box/pull/6633
* Improve slow loading speeds for manager by @Cacodemon345 in https://github.com/86Box/86Box/pull/6635
* Block incompatible WinChip CPUs on the HP Ruby USB machine by @win2kgamer in https://github.com/86Box/86Box/pull/6637
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6638
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6639
* Fix drawing of 2D polygons on ATi Mach64 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6650
* Refine CoC by @dgurney in https://github.com/86Box/86Box/pull/6647
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6646
* S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
* Update default copyright year by @lemondrops in https://github.com/86Box/86Box/pull/6657
* Legacy SDL UI: Add a screenshot command to the monitor by @lemondrops in https://github.com/86Box/86Box/pull/6654
* Qt: Remove keyboard shortcuts from .ui files by @lemondrops in https://github.com/86Box/86Box/pull/6655
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6658
* Machine API cleanup by @lemondrops in https://github.com/86Box/86Box/pull/6656
* Fix bad screenshots on Vulkan by @Cacodemon345 in https://github.com/86Box/86Box/pull/6653
* Partial Greek translation by @lemondrops in https://github.com/86Box/86Box/pull/6659
* Fix technical mistakes in the Greek translation by @lemondrops in https://github.com/86Box/86Box/pull/6660
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6664
* Qt misc. fixes. by @Cacodemon345 in https://github.com/86Box/86Box/pull/6665
* Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
* Qt: Display names of internal sound/video devices when possible by @Cacodemon345 in https://github.com/86Box/86Box/pull/6671
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6668
* Support for HDD sound emulation by @Domppari in https://github.com/86Box/86Box/pull/6672
* Implement the Aztech AZTPR16 audio controller (and other Aztech improvements) by @win2kgamer in https://github.com/86Box/86Box/pull/6673
* Extra validation of input, for CodeQL by @Domppari in https://github.com/86Box/86Box/pull/6674
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6675
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6678
* Add fast forward option by @Cacodemon345 in https://github.com/86Box/86Box/pull/6680
* Fix some crashes on hard reset if cassette is enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/6681
* DEC Tulip: Make PCI bars instanced by @Cacodemon345 in https://github.com/86Box/86Box/pull/6679
* Add [i440EX] HP Brio 83xx machine (Slot 1) by @iamgreaser in https://github.com/86Box/86Box/pull/6683
* Fix Voodoo dirty_line index mismatch in non-SLI single buffer mode by @AITUS95 in https://github.com/86Box/86Box/pull/6684
* Fix Voodoo 1 dirty_line tracking in single buffer mode by @AITUS95 in https://github.com/86Box/86Box/pull/6688
* Add placeholder translation strings by @Cacodemon345 in https://github.com/86Box/86Box/pull/6687
* Alphabetize the video card/chip order by @MaxwellS04 in https://github.com/86Box/86Box/pull/6686
* Alphabetize Compaq/Falcon Northwest Voodoo3 properly by @MaxwellS04 in https://github.com/86Box/86Box/pull/6689
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6694
* Rework timers to 64:32 timers (so split 96-bit) in order to reduce wraparounds. by @OBattler in https://github.com/86Box/86Box/pull/6696
* Auto-load `gm.dls` on Windows if FluidSynth 2.5.0 or later is detecte… by @Cacodemon345 in https://github.com/86Box/86Box/pull/6701
* Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6700
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6699
* Add TriGem Como 440EX machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/6697
* Added F1 BIOS to GA-686BX by @mw308 in https://github.com/86Box/86Box/pull/6702
* Fix texture loading by @Cacodemon345 in https://github.com/86Box/86Box/pull/6704
* Add the MSI MS-6117 and its OEM/foreign language BIOS variants by @kotochi98 in https://github.com/86Box/86Box/pull/6705
* Fixed BIOS internal name for GA-686BX + MS-6117 BIOS name changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6706
* MS-6117 corrections + onboard device overhaul by @MaxwellS04 in https://github.com/86Box/86Box/pull/6709
* Make internal floppy disk controller the default by @Cacodemon345 in https://github.com/86Box/86Box/pull/6708
* Sound card list sortout + forgotten onboard change by @MaxwellS04 in https://github.com/86Box/86Box/pull/6711
* More keybinds by @lemondrops in https://github.com/86Box/86Box/pull/6712
* Fix HDD table formatting by @lemondrops in https://github.com/86Box/86Box/pull/6713
* Miscellaneous changes by @lemondrops in https://github.com/86Box/86Box/pull/6714
* Manager: Reload VMs after changing the system directory by @lemondrops in https://github.com/86Box/86Box/pull/6715
* Manager: Various improvements by @lemondrops in https://github.com/86Box/86Box/pull/6717
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6716
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6718
* Revert MS-6117 memory change by @MaxwellS04 in https://github.com/86Box/86Box/pull/6723
* Fix Break key for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/6726
* Fix Break key on Set 2 scancodes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6727
* Voodoo: default LFB relax frontsync + wait stats by @AITUS95 in https://github.com/86Box/86Box/pull/6728
* MSI 6199VA/6318 OEM BIOS renames by @MaxwellS04 in https://github.com/86Box/86Box/pull/6731
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6730
* Add the Intel Classic R/R Plus (Monsoon) machine by @kotochi98 in https://github.com/86Box/86Box/pull/6729
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6733
* Vulkan: Do RGB correction only on Qt5 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6740
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6739
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6742
* S3 and 8514/A compatible fixes for various stuff. by @TC1995 in https://github.com/86Box/86Box/pull/6744
* Rename ASUS TX97-XV to HP Pavilion 81xx by @MaxwellS04 in https://github.com/86Box/86Box/pull/6745
* Remove the Elonex, Fujitsu-Siemens and newer Medion BIOS from the MS-6318 as it was found out they use APIC by @kotochi98 in https://github.com/86Box/86Box/pull/6747
* Vulkan: Always do RGB correction on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/6748
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6749
* Add the beta evaluation BIOS for the MiTAC 6110Zu and set the R804 retail BIOS as the default by @kotochi98 in https://github.com/86Box/86Box/pull/6750
* nmc93cxx: Rewrite the nmc93cxx emulation by @disean in https://github.com/86Box/86Box/pull/6751
* Some clean up on 8514/A by @TC1995 in https://github.com/86Box/86Box/pull/6757
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6758
* modifies to Laser Turbo XT and Victor V86P by @bozoscum in https://github.com/86Box/86Box/pull/6760
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6761
* Add the MACHINE_SOUND flag to the TriGem Como by @pankoza2-pl in https://github.com/86Box/86Box/pull/6762
* Update Pentium CPU table names for Socket 4 and 5/7 by @cyrix6x86mx in https://github.com/86Box/86Box/pull/6765
* ESC/P 2: EX-1000 printer, selectable paper by @Lili1228 in https://github.com/86Box/86Box/pull/6770
* CS423x: Resolve issues with newer Windows drivers by @win2kgamer in https://github.com/86Box/86Box/pull/6774
* Update the German translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6775
* Added Olivetti OEM BIOS to TriGem Como & adjusted buses by @MaxwellS04 in https://github.com/86Box/86Box/pull/6776
* Query UI font from system on Windows by @aubymori in https://github.com/86Box/86Box/pull/6777
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6778
* Headland: Make ROMCS Disable bit only affect E0000-EFFFF per the datasheet by @win2kgamer in https://github.com/86Box/86Box/pull/6779
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6781
* ESC/P 2: Fix behaviour on Windows 1.03 by @Lili1228 in https://github.com/86Box/86Box/pull/6782
* SLiRP: Support for changing the network. by @chungy in https://github.com/86Box/86Box/pull/6783
* Headland: Fix shadow RAM enable by @win2kgamer in https://github.com/86Box/86Box/pull/6785
* ESC/P 2: Fix dot size and non-adjacent mode with graphics by @Lili1228 in https://github.com/86Box/86Box/pull/6784
* Don't write on pixtrans reads (8514/A compatibles) by @TC1995 in https://github.com/86Box/86Box/pull/6786
* ESC/P 2: license, DC1 and DC3 commands, printing quality switch, stdbool.h, some clean-up by @Lili1228 in https://github.com/86Box/86Box/pull/6787
* Add IBM Multistation 5550 (1983) machine by @akmed772 in https://github.com/86Box/86Box/pull/6788
* Qt: Fix media file picker location persistence by @asemarafa in https://github.com/86Box/86Box/pull/6789
* Add the Tandy 1000 RSX (plus PSSJ fixes) by @win2kgamer in https://github.com/86Box/86Box/pull/6790
* Update the British English translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6791
* Headland chipset/Tandy 1000 RSX fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6793
* Local switch shared secrets by @chungy in https://github.com/86Box/86Box/pull/6794
* Proper (so to say) clock table for the RTG310x cards by @TC1995 in https://github.com/86Box/86Box/pull/6796
* net_switch: build secret_hash header as a separate component by @chungy in https://github.com/86Box/86Box/pull/6795
* net_switch: Use old packet construction with no shared secret by @chungy in https://github.com/86Box/86Box/pull/6798
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6797
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6799
* Add IBM PS/2 Model 30-286 rev. 0 BIOS (plus fixes) by @WNT50 in https://github.com/86Box/86Box/pull/6800
* Make Cirrus specific 4bpp mode work again. by @TC1995 in https://github.com/86Box/86Box/pull/6802
* Add both Tandy Sensation! machines by @win2kgamer in https://github.com/86Box/86Box/pull/6805
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6803
* Alphabetize Multistation + Multitech-related name changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6806
* Qt: Always change floppy type's first column on changing type by @chungy in https://github.com/86Box/86Box/pull/6808
* Add an internal mouse controller for IBM 5550 by @akmed772 in https://github.com/86Box/86Box/pull/6811
* Cirrus: Improve VBIOS loading behavior for some machines by @win2kgamer in https://github.com/86Box/86Box/pull/6814
* Update the Dutch translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6815
* Update the French translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6816
* Tandy and Cirrus VRAM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6818
* Cirrus VBIOS fixes part deux by @win2kgamer in https://github.com/86Box/86Box/pull/6822
* Floppy and hard disk fixes for IBM PS/2 model 30-286 by @WNT50 in https://github.com/86Box/86Box/pull/6823
* VL82C48x ROMCS improvements by @win2kgamer in https://github.com/86Box/86Box/pull/6825
* MPU-401: Don't clear queues on reset by @Cacodemon345 in https://github.com/86Box/86Box/pull/6827
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6826
* IBM 5550: Add the Font 16 display adapter by @akmed772 in https://github.com/86Box/86Box/pull/6828
* Fix macOS toolbar label disappearing on mouse capture by @skiretic in https://github.com/86Box/86Box/pull/6829
* Initial corrections to PAS16 DSP info by @jriwanek in https://github.com/86Box/86Box/pull/6830
* 8514/A: Correct interlaced refresh rates by @TC1995 in https://github.com/86Box/86Box/pull/6833
* ql1xxx: Add functionality to emulate QLogic ISP SCSI HBA devices by @disean in https://github.com/86Box/86Box/pull/6831
* Sort out the IRQ/INT enabling/disabling stuff of the 5380/53c80 chip. by @TC1995 in https://github.com/86Box/86Box/pull/6834
* Linux DVD/CD IOCTL Support by @nakioman in https://github.com/86Box/86Box/pull/6835
* ql1xxx: Minor code enhancements by @disean in https://github.com/86Box/86Box/pull/6836
* MediaVision ThunderBoard by @jriwanek in https://github.com/86Box/86Box/pull/6838
* VLSI 59x: Implement DRAM rows by @win2kgamer in https://github.com/86Box/86Box/pull/6848
* Change ibm cga to v6355d for the zenith z184 by @flama12333 in https://github.com/86Box/86Box/pull/6846
* IBM 5550: Add a machine config for RNA test mode by @akmed772 in https://github.com/86Box/86Box/pull/6844
* Unix icons and screenshot by @Lili1228 in https://github.com/86Box/86Box/pull/6849
* Update 86Box.spec by @Lili1228 in https://github.com/86Box/86Box/pull/6851
* Icon cleanup and fixes by @lemondrops in https://github.com/86Box/86Box/pull/6853
* Onboard video memory configuration corrections by @win2kgamer in https://github.com/86Box/86Box/pull/6855
* PS55DA2: Fixed some issues by @akmed772 in https://github.com/86Box/86Box/pull/6850
* Alphabetization of sound & SCSI chips + correct Z-184 video by @MaxwellS04 in https://github.com/86Box/86Box/pull/6856
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6857
* Add standalone HDC/FDC chips by @MaxwellS04 in https://github.com/86Box/86Box/pull/6860
* Added additional firmware version of CR-563 CD-ROM drive (0.74) by @Ompronce in https://github.com/86Box/86Box/pull/6861
* Don't add AT NVR on SiS 496-based machines by @lemondrops in https://github.com/86Box/86Box/pull/6862
* GW-286CT GEAR: Give the machine a generic AT KBC, fixes hang on POST 5A by @win2kgamer in https://github.com/86Box/86Box/pull/6864
* Add updated macOS icons by @brunocastello in https://github.com/86Box/86Box/pull/6865
* ql1xxx: Fix ROM access address calculation by @disean in https://github.com/86Box/86Box/pull/6867
* Settings: Disable Tab key navigation inside tables by @lemondrops in https://github.com/86Box/86Box/pull/6868
* Improve Masked Write accel emulation of the Video7 chips by @TC1995 in https://github.com/86Box/86Box/pull/6869
* Add the OTI068 clocks to the OTI OAK chips. by @TC1995 in https://github.com/86Box/86Box/pull/6870
* Give the pre-mach8 ATI chips the correct clocks. by @TC1995 in https://github.com/86Box/86Box/pull/6871
* Implement the Aztech AZT2316R and AZT2320 (plus some bugfixes) by @win2kgamer in https://github.com/86Box/86Box/pull/6872
* ql1xxx: Add support for the ISP1020 by @disean in https://github.com/86Box/86Box/pull/6879
* Use the correct BIOS for Orchid KELVIN 64-VLB (Cirrus Logic GD5434) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6881
* PS55DA2: Fix blitter-related video issues in OS/2 by @akmed772 in https://github.com/86Box/86Box/pull/6882
* Add MFM RPM support by @jester-xbmc in https://github.com/86Box/86Box/pull/6885
* S3-related changes (March 7, 2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6883
* Update config.c to fix MFM RPM speed not being saved in the config file by @jester-xbmc in https://github.com/86Box/86Box/pull/6886
* ARM64 Voodoo recompiler by skiretic by @OBattler in https://github.com/86Box/86Box/pull/6887
* Revert "ARM64 Voodoo recompiler by skiretic" by @OBattler in https://github.com/86Box/86Box/pull/6888
* video/voodoo: add ARM64 JIT implementation by @skiretic in https://github.com/86Box/86Box/pull/6889
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6890
* Microtouch: cleanups & bugfixes by @mourix in https://github.com/86Box/86Box/pull/6892
* Fixes and improvements to the settings overhaul and tape drives by @lemondrops in https://github.com/86Box/86Box/pull/6893
* Update translations by @lemondrops in https://github.com/86Box/86Box/pull/6894
* Tape drive UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/6896
* Fix (and correct) another untranslated string by @lemondrops in https://github.com/86Box/86Box/pull/6897
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6898
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6895
* SCSI tape read fixes by @TC1995 in https://github.com/86Box/86Box/pull/6899
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6903
* update zh-TW.po again by @bozoscum in https://github.com/86Box/86Box/pull/6902
* Chipset and machine table fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6901
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6904
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6905
* Various machine table fixes by @kotochi98 in https://github.com/86Box/86Box/pull/6909
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6908
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/6907
* SCSI Tape: fixed transfer length of the request block address command (0x02) by @TC1995 in https://github.com/86Box/86Box/pull/6910
* Add the AST Bravo MS P/90 v2.02 BIOS by @win2kgamer in https://github.com/86Box/86Box/pull/6911
* Added additional firmware version of CR-562 CD-ROM drive (081k) by @Ompronce in https://github.com/86Box/86Box/pull/6914
* Slight renaming of storage controllers by @eddmanx in https://github.com/86Box/86Box/pull/6912
* PS55DA2: Change bitblt command parser by @akmed772 in https://github.com/86Box/86Box/pull/6915
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6917
* Fix the voltages and FSB speeds of all 486 CPUs and motherboards by @kotochi98 in https://github.com/86Box/86Box/pull/6916
* Media History: stored write-protected media removed when machine starts by @bozoscum in https://github.com/86Box/86Box/pull/6918
* Reorder some of the 486 machines in the machine type list in settings to respect the alphabetical order by @kotochi98 in https://github.com/86Box/86Box/pull/6919
* Assorted bits and pieces by @jriwanek in https://github.com/86Box/86Box/pull/6922
* Renamed the Acculogic XT IDE card by @eddmanx in https://github.com/86Box/86Box/pull/6924
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6923
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6920
* P6BXT-A+'s Revision 5.6 BIOS + Bravo MS BIOSes Renames by @MaxwellS04 in https://github.com/86Box/86Box/pull/6925
* Add the FIC KN-6010 and Advanced Integration Research (AIR) P6KDI and remove unused SPD register from Acer V62X by @kotochi98 in https://github.com/86Box/86Box/pull/6929
* Qt: Use Yes/No for the hard reset prompt by @lemondrops in https://github.com/86Box/86Box/pull/6928
* Renamed WD1003 and V86P's controller by @eddmanx in https://github.com/86Box/86Box/pull/6926
* Update hdc_st506_xt.c to try and fix seek audio not playing by @jester-xbmc in https://github.com/86Box/86Box/pull/6930
* DECpc LPV corrections + two misc. changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6932
* Add the Pentium Compaq Presario 7100 Series (Mitac PL5600D) by @win2kgamer in https://github.com/86Box/86Box/pull/6931
* wl_mouse: Add missing check by @Cacodemon345 in https://github.com/86Box/86Box/pull/6935
* Correct video chip type for BOCA Research BRI4610 by @MaxwellS04 in https://github.com/86Box/86Box/pull/6936
* New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
* Qt: Move the colon in "&Host CD/DVD Drive (%1:)" out of the translations by @lemondrops in https://github.com/86Box/86Box/pull/6942
* Add PS/1 MIDI support by @Cacodemon345 in https://github.com/86Box/86Box/pull/6943
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6945
* Change flags to DEVICE_ISA16 for ESS sound cards by @creopard in https://github.com/86Box/86Box/pull/6946
* Add 1x Sony rebadged DEC RRD42 cdrom drive. by @TC1995 in https://github.com/86Box/86Box/pull/6947
* Proper IRQ fixes to the 53c400 applied. by @TC1995 in https://github.com/86Box/86Box/pull/6948
* ql1xxx: Fix various PCI emulation issues by @disean in https://github.com/86Box/86Box/pull/6949
* Add the FIC KN-6000 to replace the KN-6010 by @kotochi98 in https://github.com/86Box/86Box/pull/6950
* sound: derive WTBUFLEN from WT_FREQ by @skiretic in https://github.com/86Box/86Box/pull/6951
* Move ISA16 ESS sound cards to the ISA16 section by @creopard in https://github.com/86Box/86Box/pull/6953
* Cyrix and STPC SMM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6955
* SiS 496 and 558x APM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6956
* Add the Micro Firmware (Phoenix 4.05) Upgrade to the Packard Bell PB410A. by @toggo9 in https://github.com/86Box/86Box/pull/6958
* Correct Packard Bell PB300/PB320's name in `m_at_386sx.c` by @MaxwellS04 in https://github.com/86Box/86Box/pull/6959
* Add IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6962
* fixes for *BSD (FreeBSD, OpenBSD, NetBSD) by @tjemg in https://github.com/86Box/86Box/pull/6961
* LPT Loopback device by @jriwanek in https://github.com/86Box/86Box/pull/6964
* Add support for raw devices by @tjemg in https://github.com/86Box/86Box/pull/6960
* IBM PS/1 XTA controller emulation update and cleanup by @WNT50 in https://github.com/86Box/86Box/pull/6965
* Update MITSUMI CRMC-FX810T4 firmware revisions to 'a01' by @creopard in https://github.com/86Box/86Box/pull/6966
* A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
* Alphabetization of MCA display and network adapters by @WNT50 in https://github.com/86Box/86Box/pull/6969
* Fixes and cleanup for IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6970
* Allow USB floppy drives to be used as floppy disks in a Virtual Machine by @tjemg in https://github.com/86Box/86Box/pull/6968
* Update machine name migrations + change two year dates by @MaxwellS04 in https://github.com/86Box/86Box/pull/6973
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6974
* Fixes and cleanup for IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6979
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6980
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6981
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6982
* PAS Plus/16 bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/6983
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6984
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6985
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6987
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6989
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6990
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6991
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6992
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6994
* Softfloat x87: Fixed FXTRACT when the tag empty side is -1. by @TC1995 in https://github.com/86Box/86Box/pull/6995
* Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
* Initial preparations for nukedopl2 support by @jriwanek in https://github.com/86Box/86Box/pull/7001
* AMD 29F010a flash support by @jriwanek in https://github.com/86Box/86Box/pull/6998
* Nuked OPL2 by @jriwanek in https://github.com/86Box/86Box/pull/7002
* ps55da2: Changed DAC's I/O handling by @akmed772 in https://github.com/86Box/86Box/pull/7003
* Configurable SB DSP's by @jriwanek in https://github.com/86Box/86Box/pull/6999
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7005
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7006
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7007
* Implement the original Media Vision Pro Audio Spectrum sound card by @win2kgamer in https://github.com/86Box/86Box/pull/7010
* PAS series: Add the gameport by @win2kgamer in https://github.com/86Box/86Box/pull/7012
* Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7013
* Implemented 8253 PIT on PAS, PAS Plus and 16 by @Ompronce in https://github.com/86Box/86Box/pull/7015
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7017
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/7020
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7021
* Split the composite CGA settings from the Settings dialog by @lemondrops in https://github.com/86Box/86Box/pull/7019
* Original Pro Audio Spectrum fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7022
* Move Pro Audio Spectrum Plus to the sound list's ISA16 section by @MaxwellS04 in https://github.com/86Box/86Box/pull/7024
* Feature: adding a way to specify the audio output device by @nstarke in https://github.com/86Box/86Box/pull/7028
* Revert "Feature: adding a way to specify the audio output device" by @OBattler in https://github.com/86Box/86Box/pull/7029
* Revert "Revert "Feature: adding a way to specify the audio output device"" by @OBattler in https://github.com/86Box/86Box/pull/7030
* qt: Fix absolute mouse button events dropped on macOS primary monitor by @dchau360 in https://github.com/86Box/86Box/pull/7026
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7031
* TVGA8900: Fix a 'internal_name' conflict by @MaxwellS04 in https://github.com/86Box/86Box/pull/7032
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7033
* NE2000/RTL8019AS: Move two cards to the network list's ISA section by @MaxwellS04 in https://github.com/86Box/86Box/pull/7035
* YMF7xx SBPro DSP fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7038
* Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
* wl_mouse: Add NULL checks in display_global_remove by @gabspeck in https://github.com/86Box/86Box/pull/7040
* MCA and some IO related changes by @jriwanek in https://github.com/86Box/86Box/pull/7041
* Machine table fixes for DEC Celebris 5xx; Siemens D943 and OP47 by @kotochi98 in https://github.com/86Box/86Box/pull/7042
* Add the TexElec SAAYM sound card by @win2kgamer in https://github.com/86Box/86Box/pull/7046
* YMF-7xx SBPro fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7050
* Settings dialog, network page: Rename tabs from "Network Card #n" to "Adapter n" by @lemondrops in https://github.com/86Box/86Box/pull/7053
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7054
* Fix AIX 1.3 PTF0024 on Adaptec AHA-154xC SCSI adapters by @WNT50 in https://github.com/86Box/86Box/pull/7052
* Add the onboard sound and hardware monitor of the Micronics Thunderbolt by @kotochi98 in https://github.com/86Box/86Box/pull/7057
* Serial device overhaul by @richardg867 in https://github.com/86Box/86Box/pull/7051
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7061
* Some rework on the 53c9x-based SCSI controllers: see below. by @TC1995 in https://github.com/86Box/86Box/pull/7062
* Fix OS/2 1.1 format on IBM PS/1 XTA and PS/2 ST506 adapters by @WNT50 in https://github.com/86Box/86Box/pull/7064
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7065
* Add Quantum Fireball EL HDD models by @unreal9010 in https://github.com/86Box/86Box/pull/7066
* Try to handle support for high-precision scrolling by @Cacodemon345 in https://github.com/86Box/86Box/pull/6725
* Revert "Try to handle support for high-precision scrolling" by @OBattler in https://github.com/86Box/86Box/pull/7068
* Added XGA-2 PLL-based clock by @TC1995 in https://github.com/86Box/86Box/pull/7069
* Some small fixes for codegen-new by @ChrisDeadman in https://github.com/86Box/86Box/pull/7080
* codegen/new: deterministic round-robin block eviction by @ChrisDeadman in https://github.com/86Box/86Box/pull/7081
* Implement the Covox Sound Master by @win2kgamer in https://github.com/86Box/86Box/pull/7082
* Lucky Star LS-486E: minimum 2 MB RAM by @Lili1228 in https://github.com/86Box/86Box/pull/7084
* unix_sdl: fix input polling overhead by @ChrisDeadman in https://github.com/86Box/86Box/pull/7086
* Large overhaul in the mode switches of the Mach8/32. by @TC1995 in https://github.com/86Box/86Box/pull/7091
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7092
* Add the ASUS TXP4-X machine by @kotochi98 in https://github.com/86Box/86Box/pull/7093
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7097
* Abort GitHub release check on empty/invalid JSON by @Terr in https://github.com/86Box/86Box/pull/7098
* IBM Music Feature Card by @win2kgamer in https://github.com/86Box/86Box/pull/7099
* ARM64 dynarec/codegen fixes and cleanup by @skiretic in https://github.com/86Box/86Box/pull/7101
* 8514/A compatibles: migration to the new log system by @TC1995 in https://github.com/86Box/86Box/pull/7105
* IMFC timer improvements by @win2kgamer in https://github.com/86Box/86Box/pull/7106
* Fix `interepreted` -> `interpreted` typo in unit-tester spec by @pikammmmm in https://github.com/86Box/86Box/pull/7107
* Add other BIOS variants for the Acrosser AR-B1479 and also fix its RAM size limit by @kotochi98 in https://github.com/86Box/86Box/pull/7108
* SDL: New OSD and Shader Support by @ChrisDeadman in https://github.com/86Box/86Box/pull/7109
* cdrom_image_viso: Fix more non-Windows breakage by @ChrisDeadman in https://github.com/86Box/86Box/pull/7111
* LPT Sound Devices by @jriwanek in https://github.com/86Box/86Box/pull/7113
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7114
* Implement MIDI in/out on IMFC (plus a bugfix) by @win2kgamer in https://github.com/86Box/86Box/pull/7115
* IMFC: Fix a few compiler warnings by @win2kgamer in https://github.com/86Box/86Box/pull/7118
* Better fix for dss by @jriwanek in https://github.com/86Box/86Box/pull/7121
* Add Lucky Star 5AVP3 board by @explorerdotexe in https://github.com/86Box/86Box/pull/7120
* DSS: Convert the FIFO to use Fifo8 by @win2kgamer in https://github.com/86Box/86Box/pull/7123
* Stereo-On-One Support by @jriwanek in https://github.com/86Box/86Box/pull/7124
* codegen/new: optimize ROL/ROR flag rebuild by @ChrisDeadman in https://github.com/86Box/86Box/pull/7126
* SB16: Return more accurate mixer register 82h values by @win2kgamer in https://github.com/86Box/86Box/pull/7130
* Add support for DECpc PCXAG-AL graphics card by @BlueRain-debug in https://github.com/86Box/86Box/pull/7129
* Add Western Digital Expert 200BA by @chun-awa in https://github.com/86Box/86Box/pull/7131
* fix: three unbounded sprintf() calls in cdrom_image_... in... by @orbisai0security in https://github.com/86Box/86Box/pull/7133
* Jride and more by @jriwanek in https://github.com/86Box/86Box/pull/7135
* `machine_table` changes (12/05/2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/7136
* Another 'machine_table' changes (12/05/2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/7137
* Add Roland Sound Canvas SC-55 support via CLAP plugin by @win2kgamer in https://github.com/86Box/86Box/pull/7138
* Add more aliases for some machines by @MaxwellS04 in https://github.com/86Box/86Box/pull/7139
* Mouse capture improvements by @lemondrops in https://github.com/86Box/86Box/pull/7145
* Qt: Fix hard drive icon not being displayed with jr-IDE by @lemondrops in https://github.com/86Box/86Box/pull/7146
* Device config dialog improvements by @lemondrops in https://github.com/86Box/86Box/pull/7147
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7143
* String-related fixes and improvements, part 1 by @lemondrops in https://github.com/86Box/86Box/pull/7144
* A few various changes by @lemondrops in https://github.com/86Box/86Box/pull/7148
* Bring up SDL build for Windows by @dhrdlicka in https://github.com/86Box/86Box/pull/7140
* Add aliases for PC-900 and SL386SX-16 by @MaxwellS04 in https://github.com/86Box/86Box/pull/7151
* qt: Avoid duplicate mouse capture requests by @ChrisDeadman in https://github.com/86Box/86Box/pull/7156
* Improvement of Japanese translation by @YuuyaGitHub in https://github.com/86Box/86Box/pull/7161
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7164
* fix: the dma emulation in ddma in ddma.c by @orbisai0security in https://github.com/86Box/86Box/pull/7166
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7167
* ATI Mach8/32: 9001st fix for mode switches: Hopefully should be more accurate regarding the manual by @TC1995 in https://github.com/86Box/86Box/pull/7170
* Correct the logging type used in the source. by @TC1995 in https://github.com/86Box/86Box/pull/7171
* S3 and its RAMDACs: cleanups and proper 24bpp support for Visionx68. by @TC1995 in https://github.com/86Box/86Box/pull/7173
* YMF71x bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/7174
* ESC/P 2: Use correct unit for underline by @Lili1228 in https://github.com/86Box/86Box/pull/7177
* ET4000AX/MCA: correct clock of the chip. by @TC1995 in https://github.com/86Box/86Box/pull/7182
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7184
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7186
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7187
* String and translation fixes by @lemondrops in https://github.com/86Box/86Box/pull/7188
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7189
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7193
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7194
* Update NL translations by @sharkbyte16 in https://github.com/86Box/86Box/pull/7195
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7196
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7197
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7198
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7201
## New Contributors
* @RSX798 made their first contribution in https://github.com/86Box/86Box/pull/6603
* @cyrix6x86mx made their first contribution in https://github.com/86Box/86Box/pull/6765
* @Paradyx0392 made their first contribution in https://github.com/86Box/86Box/pull/6775
* @aubymori made their first contribution in https://github.com/86Box/86Box/pull/6777
* @asemarafa made their first contribution in https://github.com/86Box/86Box/pull/6789
* @skiretic made their first contribution in https://github.com/86Box/86Box/pull/6829
* @nakioman made their first contribution in https://github.com/86Box/86Box/pull/6835
* @creopard made their first contribution in https://github.com/86Box/86Box/pull/6946
* @dchau360 made their first contribution in https://github.com/86Box/86Box/pull/7026
* @gabspeck made their first contribution in https://github.com/86Box/86Box/pull/7040
* @Terr made their first contribution in https://github.com/86Box/86Box/pull/7098
* @pikammmmm made their first contribution in https://github.com/86Box/86Box/pull/7107
* @explorerdotexe made their first contribution in https://github.com/86Box/86Box/pull/7120
* @chun-awa made their first contribution in https://github.com/86Box/86Box/pull/7131
* @orbisai0security made their first contribution in https://github.com/86Box/86Box/pull/7133
**Full Changelog**: https://github.com/86Box/86Box/compare/v5.3...v6.0
v6.0-beta
Update config.c to fix MFM RPM speed not being saved in the config file by @jester-xbmc in https://github.com/86Box/86Box/pull/6886
New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
Changelog complet

See the [release announcement](http://86box.net/2026/05/17/86box-v6-0-beta.html) for more information!
## What's Changed
* Update es-ES.po by @RSX798 in https://github.com/86Box/86Box/pull/6603
* remove remaining msvc check by @starfrost013 in https://github.com/86Box/86Box/pull/6609
* Remove all remaining MSC_VER checks and some x86-32 inline assembly by @starfrost013 in https://github.com/86Box/86Box/pull/6610
* Update fr-FR.po by @RSX798 in https://github.com/86Box/86Box/pull/6611
* Use lock emoji to indicate write-protected recent disk images. by @chungy in https://github.com/86Box/86Box/pull/6605
* Add the Analog Devices AD1816 audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6612
* Add CD audio play/pause indicators to icons by @Cacodemon345 in https://github.com/86Box/86Box/pull/6618
* Update es-ES.po by @RSX798 in https://github.com/86Box/86Box/pull/6613
* Play/record indicators for cassette by @Cacodemon345 in https://github.com/86Box/86Box/pull/6620
* S3: Allow gamma correction in Trio3D/2X by @Cacodemon345 in https://github.com/86Box/86Box/pull/6625
* Fixes FDC/FDD recalibration not working correctly with audio profiles by @Domppari in https://github.com/86Box/86Box/pull/6629
* Add scale labels to Sound Gain dialog by @Cacodemon345 in https://github.com/86Box/86Box/pull/6628
* AD1816 fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6630
* Update it-IT.po by @RSX798 in https://github.com/86Box/86Box/pull/6632
* Update fr-FR.po by @RSX798 in https://github.com/86Box/86Box/pull/6633
* Improve slow loading speeds for manager by @Cacodemon345 in https://github.com/86Box/86Box/pull/6635
* Block incompatible WinChip CPUs on the HP Ruby USB machine by @win2kgamer in https://github.com/86Box/86Box/pull/6637
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6638
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6639
* Fix drawing of 2D polygons on ATi Mach64 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6650
* Refine CoC by @dgurney in https://github.com/86Box/86Box/pull/6647
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6646
* S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in https://github.com/86Box/86Box/pull/6651
* Update default copyright year by @lemondrops in https://github.com/86Box/86Box/pull/6657
* Legacy SDL UI: Add a screenshot command to the monitor by @lemondrops in https://github.com/86Box/86Box/pull/6654
* Qt: Remove keyboard shortcuts from .ui files by @lemondrops in https://github.com/86Box/86Box/pull/6655
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6658
* Machine API cleanup by @lemondrops in https://github.com/86Box/86Box/pull/6656
* Fix bad screenshots on Vulkan by @Cacodemon345 in https://github.com/86Box/86Box/pull/6653
* Partial Greek translation by @lemondrops in https://github.com/86Box/86Box/pull/6659
* Fix technical mistakes in the Greek translation by @lemondrops in https://github.com/86Box/86Box/pull/6660
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6664
* Qt misc. fixes. by @Cacodemon345 in https://github.com/86Box/86Box/pull/6665
* Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in https://github.com/86Box/86Box/pull/6667
* Qt: Display names of internal sound/video devices when possible by @Cacodemon345 in https://github.com/86Box/86Box/pull/6671
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6668
* Support for HDD sound emulation by @Domppari in https://github.com/86Box/86Box/pull/6672
* Implement the Aztech AZTPR16 audio controller (and other Aztech improvements) by @win2kgamer in https://github.com/86Box/86Box/pull/6673
* Extra validation of input, for CodeQL by @Domppari in https://github.com/86Box/86Box/pull/6674
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6675
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6678
* Add fast forward option by @Cacodemon345 in https://github.com/86Box/86Box/pull/6680
* Fix some crashes on hard reset if cassette is enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/6681
* DEC Tulip: Make PCI bars instanced by @Cacodemon345 in https://github.com/86Box/86Box/pull/6679
* Add [i440EX] HP Brio 83xx machine (Slot 1) by @iamgreaser in https://github.com/86Box/86Box/pull/6683
* Fix Voodoo dirty_line index mismatch in non-SLI single buffer mode by @AITUS95 in https://github.com/86Box/86Box/pull/6684
* Fix Voodoo 1 dirty_line tracking in single buffer mode by @AITUS95 in https://github.com/86Box/86Box/pull/6688
* Add placeholder translation strings by @Cacodemon345 in https://github.com/86Box/86Box/pull/6687
* Alphabetize the video card/chip order by @MaxwellS04 in https://github.com/86Box/86Box/pull/6686
* Alphabetize Compaq/Falcon Northwest Voodoo3 properly by @MaxwellS04 in https://github.com/86Box/86Box/pull/6689
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6694
* Rework timers to 64:32 timers (so split 96-bit) in order to reduce wraparounds. by @OBattler in https://github.com/86Box/86Box/pull/6696
* Auto-load `gm.dls` on Windows if FluidSynth 2.5.0 or later is detecte… by @Cacodemon345 in https://github.com/86Box/86Box/pull/6701
* Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6700
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6699
* Add TriGem Como 440EX machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/6697
* Added F1 BIOS to GA-686BX by @mw308 in https://github.com/86Box/86Box/pull/6702
* Fix texture loading by @Cacodemon345 in https://github.com/86Box/86Box/pull/6704
* Add the MSI MS-6117 and its OEM/foreign language BIOS variants by @kotochi98 in https://github.com/86Box/86Box/pull/6705
* Fixed BIOS internal name for GA-686BX + MS-6117 BIOS name changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6706
* MS-6117 corrections + onboard device overhaul by @MaxwellS04 in https://github.com/86Box/86Box/pull/6709
* Make internal floppy disk controller the default by @Cacodemon345 in https://github.com/86Box/86Box/pull/6708
* Sound card list sortout + forgotten onboard change by @MaxwellS04 in https://github.com/86Box/86Box/pull/6711
* More keybinds by @lemondrops in https://github.com/86Box/86Box/pull/6712
* Fix HDD table formatting by @lemondrops in https://github.com/86Box/86Box/pull/6713
* Miscellaneous changes by @lemondrops in https://github.com/86Box/86Box/pull/6714
* Manager: Reload VMs after changing the system directory by @lemondrops in https://github.com/86Box/86Box/pull/6715
* Manager: Various improvements by @lemondrops in https://github.com/86Box/86Box/pull/6717
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6716
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6718
* Revert MS-6117 memory change by @MaxwellS04 in https://github.com/86Box/86Box/pull/6723
* Fix Break key for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/6726
* Fix Break key on Set 2 scancodes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6727
* Voodoo: default LFB relax frontsync + wait stats by @AITUS95 in https://github.com/86Box/86Box/pull/6728
* MSI 6199VA/6318 OEM BIOS renames by @MaxwellS04 in https://github.com/86Box/86Box/pull/6731
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6730
* Add the Intel Classic R/R Plus (Monsoon) machine by @kotochi98 in https://github.com/86Box/86Box/pull/6729
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6733
* Vulkan: Do RGB correction only on Qt5 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6740
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6739
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6742
* S3 and 8514/A compatible fixes for various stuff. by @TC1995 in https://github.com/86Box/86Box/pull/6744
* Rename ASUS TX97-XV to HP Pavilion 81xx by @MaxwellS04 in https://github.com/86Box/86Box/pull/6745
* Remove the Elonex, Fujitsu-Siemens and newer Medion BIOS from the MS-6318 as it was found out they use APIC by @kotochi98 in https://github.com/86Box/86Box/pull/6747
* Vulkan: Always do RGB correction on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/6748
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6749
* Add the beta evaluation BIOS for the MiTAC 6110Zu and set the R804 retail BIOS as the default by @kotochi98 in https://github.com/86Box/86Box/pull/6750
* nmc93cxx: Rewrite the nmc93cxx emulation by @disean in https://github.com/86Box/86Box/pull/6751
* Some clean up on 8514/A by @TC1995 in https://github.com/86Box/86Box/pull/6757
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6758
* modifies to Laser Turbo XT and Victor V86P by @bozoscum in https://github.com/86Box/86Box/pull/6760
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6761
* Add the MACHINE_SOUND flag to the TriGem Como by @pankoza2-pl in https://github.com/86Box/86Box/pull/6762
* Update Pentium CPU table names for Socket 4 and 5/7 by @cyrix6x86mx in https://github.com/86Box/86Box/pull/6765
* ESC/P 2: EX-1000 printer, selectable paper by @Lili1228 in https://github.com/86Box/86Box/pull/6770
* CS423x: Resolve issues with newer Windows drivers by @win2kgamer in https://github.com/86Box/86Box/pull/6774
* Update the German translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6775
* Added Olivetti OEM BIOS to TriGem Como & adjusted buses by @MaxwellS04 in https://github.com/86Box/86Box/pull/6776
* Query UI font from system on Windows by @aubymori in https://github.com/86Box/86Box/pull/6777
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6778
* Headland: Make ROMCS Disable bit only affect E0000-EFFFF per the datasheet by @win2kgamer in https://github.com/86Box/86Box/pull/6779
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6781
* ESC/P 2: Fix behaviour on Windows 1.03 by @Lili1228 in https://github.com/86Box/86Box/pull/6782
* SLiRP: Support for changing the network. by @chungy in https://github.com/86Box/86Box/pull/6783
* Headland: Fix shadow RAM enable by @win2kgamer in https://github.com/86Box/86Box/pull/6785
* ESC/P 2: Fix dot size and non-adjacent mode with graphics by @Lili1228 in https://github.com/86Box/86Box/pull/6784
* Don't write on pixtrans reads (8514/A compatibles) by @TC1995 in https://github.com/86Box/86Box/pull/6786
* ESC/P 2: license, DC1 and DC3 commands, printing quality switch, stdbool.h, some clean-up by @Lili1228 in https://github.com/86Box/86Box/pull/6787
* Add IBM Multistation 5550 (1983) machine by @akmed772 in https://github.com/86Box/86Box/pull/6788
* Qt: Fix media file picker location persistence by @asemarafa in https://github.com/86Box/86Box/pull/6789
* Add the Tandy 1000 RSX (plus PSSJ fixes) by @win2kgamer in https://github.com/86Box/86Box/pull/6790
* Update the British English translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6791
* Headland chipset/Tandy 1000 RSX fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6793
* Local switch shared secrets by @chungy in https://github.com/86Box/86Box/pull/6794
* Proper (so to say) clock table for the RTG310x cards by @TC1995 in https://github.com/86Box/86Box/pull/6796
* net_switch: build secret_hash header as a separate component by @chungy in https://github.com/86Box/86Box/pull/6795
* net_switch: Use old packet construction with no shared secret by @chungy in https://github.com/86Box/86Box/pull/6798
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6797
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6799
* Add IBM PS/2 Model 30-286 rev. 0 BIOS (plus fixes) by @WNT50 in https://github.com/86Box/86Box/pull/6800
* Make Cirrus specific 4bpp mode work again. by @TC1995 in https://github.com/86Box/86Box/pull/6802
* Add both Tandy Sensation! machines by @win2kgamer in https://github.com/86Box/86Box/pull/6805
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6803
* Alphabetize Multistation + Multitech-related name changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6806
* Qt: Always change floppy type's first column on changing type by @chungy in https://github.com/86Box/86Box/pull/6808
* Add an internal mouse controller for IBM 5550 by @akmed772 in https://github.com/86Box/86Box/pull/6811
* Cirrus: Improve VBIOS loading behavior for some machines by @win2kgamer in https://github.com/86Box/86Box/pull/6814
* Update the Dutch translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6815
* Update the French translation by @Paradyx0392 in https://github.com/86Box/86Box/pull/6816
* Tandy and Cirrus VRAM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6818
* Cirrus VBIOS fixes part deux by @win2kgamer in https://github.com/86Box/86Box/pull/6822
* Floppy and hard disk fixes for IBM PS/2 model 30-286 by @WNT50 in https://github.com/86Box/86Box/pull/6823
* VL82C48x ROMCS improvements by @win2kgamer in https://github.com/86Box/86Box/pull/6825
* MPU-401: Don't clear queues on reset by @Cacodemon345 in https://github.com/86Box/86Box/pull/6827
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6826
* IBM 5550: Add the Font 16 display adapter by @akmed772 in https://github.com/86Box/86Box/pull/6828
* Fix macOS toolbar label disappearing on mouse capture by @skiretic in https://github.com/86Box/86Box/pull/6829
* Initial corrections to PAS16 DSP info by @jriwanek in https://github.com/86Box/86Box/pull/6830
* 8514/A: Correct interlaced refresh rates by @TC1995 in https://github.com/86Box/86Box/pull/6833
* ql1xxx: Add functionality to emulate QLogic ISP SCSI HBA devices by @disean in https://github.com/86Box/86Box/pull/6831
* Sort out the IRQ/INT enabling/disabling stuff of the 5380/53c80 chip. by @TC1995 in https://github.com/86Box/86Box/pull/6834
* Linux DVD/CD IOCTL Support by @nakioman in https://github.com/86Box/86Box/pull/6835
* ql1xxx: Minor code enhancements by @disean in https://github.com/86Box/86Box/pull/6836
* MediaVision ThunderBoard by @jriwanek in https://github.com/86Box/86Box/pull/6838
* VLSI 59x: Implement DRAM rows by @win2kgamer in https://github.com/86Box/86Box/pull/6848
* Change ibm cga to v6355d for the zenith z184 by @flama12333 in https://github.com/86Box/86Box/pull/6846
* IBM 5550: Add a machine config for RNA test mode by @akmed772 in https://github.com/86Box/86Box/pull/6844
* Unix icons and screenshot by @Lili1228 in https://github.com/86Box/86Box/pull/6849
* Update 86Box.spec by @Lili1228 in https://github.com/86Box/86Box/pull/6851
* Icon cleanup and fixes by @lemondrops in https://github.com/86Box/86Box/pull/6853
* Onboard video memory configuration corrections by @win2kgamer in https://github.com/86Box/86Box/pull/6855
* PS55DA2: Fixed some issues by @akmed772 in https://github.com/86Box/86Box/pull/6850
* Alphabetization of sound & SCSI chips + correct Z-184 video by @MaxwellS04 in https://github.com/86Box/86Box/pull/6856
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6857
* Add standalone HDC/FDC chips by @MaxwellS04 in https://github.com/86Box/86Box/pull/6860
* Added additional firmware version of CR-563 CD-ROM drive (0.74) by @Ompronce in https://github.com/86Box/86Box/pull/6861
* Don't add AT NVR on SiS 496-based machines by @lemondrops in https://github.com/86Box/86Box/pull/6862
* GW-286CT GEAR: Give the machine a generic AT KBC, fixes hang on POST 5A by @win2kgamer in https://github.com/86Box/86Box/pull/6864
* Add updated macOS icons by @brunocastello in https://github.com/86Box/86Box/pull/6865
* ql1xxx: Fix ROM access address calculation by @disean in https://github.com/86Box/86Box/pull/6867
* Settings: Disable Tab key navigation inside tables by @lemondrops in https://github.com/86Box/86Box/pull/6868
* Improve Masked Write accel emulation of the Video7 chips by @TC1995 in https://github.com/86Box/86Box/pull/6869
* Add the OTI068 clocks to the OTI OAK chips. by @TC1995 in https://github.com/86Box/86Box/pull/6870
* Give the pre-mach8 ATI chips the correct clocks. by @TC1995 in https://github.com/86Box/86Box/pull/6871
* Implement the Aztech AZT2316R and AZT2320 (plus some bugfixes) by @win2kgamer in https://github.com/86Box/86Box/pull/6872
* ql1xxx: Add support for the ISP1020 by @disean in https://github.com/86Box/86Box/pull/6879
* Use the correct BIOS for Orchid KELVIN 64-VLB (Cirrus Logic GD5434) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6881
* PS55DA2: Fix blitter-related video issues in OS/2 by @akmed772 in https://github.com/86Box/86Box/pull/6882
* Add MFM RPM support by @jester-xbmc in https://github.com/86Box/86Box/pull/6885
* S3-related changes (March 7, 2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6883
* Update config.c to fix MFM RPM speed not being saved in the config file by @jester-xbmc in https://github.com/86Box/86Box/pull/6886
* ARM64 Voodoo recompiler by skiretic by @OBattler in https://github.com/86Box/86Box/pull/6887
* Revert "ARM64 Voodoo recompiler by skiretic" by @OBattler in https://github.com/86Box/86Box/pull/6888
* video/voodoo: add ARM64 JIT implementation by @skiretic in https://github.com/86Box/86Box/pull/6889
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6890
* Microtouch: cleanups & bugfixes by @mourix in https://github.com/86Box/86Box/pull/6892
* Fixes and improvements to the settings overhaul and tape drives by @lemondrops in https://github.com/86Box/86Box/pull/6893
* Update translations by @lemondrops in https://github.com/86Box/86Box/pull/6894
* Tape drive UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/6896
* Fix (and correct) another untranslated string by @lemondrops in https://github.com/86Box/86Box/pull/6897
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6898
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6895
* SCSI tape read fixes by @TC1995 in https://github.com/86Box/86Box/pull/6899
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6903
* update zh-TW.po again by @bozoscum in https://github.com/86Box/86Box/pull/6902
* Chipset and machine table fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6901
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6904
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6905
* Various machine table fixes by @kotochi98 in https://github.com/86Box/86Box/pull/6909
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6908
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/6907
* SCSI Tape: fixed transfer length of the request block address command (0x02) by @TC1995 in https://github.com/86Box/86Box/pull/6910
* Add the AST Bravo MS P/90 v2.02 BIOS by @win2kgamer in https://github.com/86Box/86Box/pull/6911
* Added additional firmware version of CR-562 CD-ROM drive (081k) by @Ompronce in https://github.com/86Box/86Box/pull/6914
* Slight renaming of storage controllers by @eddmanx in https://github.com/86Box/86Box/pull/6912
* PS55DA2: Change bitblt command parser by @akmed772 in https://github.com/86Box/86Box/pull/6915
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6917
* Fix the voltages and FSB speeds of all 486 CPUs and motherboards by @kotochi98 in https://github.com/86Box/86Box/pull/6916
* Media History: stored write-protected media removed when machine starts by @bozoscum in https://github.com/86Box/86Box/pull/6918
* Reorder some of the 486 machines in the machine type list in settings to respect the alphabetical order by @kotochi98 in https://github.com/86Box/86Box/pull/6919
* Assorted bits and pieces by @jriwanek in https://github.com/86Box/86Box/pull/6922
* Renamed the Acculogic XT IDE card by @eddmanx in https://github.com/86Box/86Box/pull/6924
* IBM PS/1 XTA controller fixes by @WNT50 in https://github.com/86Box/86Box/pull/6923
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6920
* P6BXT-A+'s Revision 5.6 BIOS + Bravo MS BIOSes Renames by @MaxwellS04 in https://github.com/86Box/86Box/pull/6925
* Add the FIC KN-6010 and Advanced Integration Research (AIR) P6KDI and remove unused SPD register from Acer V62X by @kotochi98 in https://github.com/86Box/86Box/pull/6929
* Qt: Use Yes/No for the hard reset prompt by @lemondrops in https://github.com/86Box/86Box/pull/6928
* Renamed WD1003 and V86P's controller by @eddmanx in https://github.com/86Box/86Box/pull/6926
* Update hdc_st506_xt.c to try and fix seek audio not playing by @jester-xbmc in https://github.com/86Box/86Box/pull/6930
* DECpc LPV corrections + two misc. changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6932
* Add the Pentium Compaq Presario 7100 Series (Mitac PL5600D) by @win2kgamer in https://github.com/86Box/86Box/pull/6931
* wl_mouse: Add missing check by @Cacodemon345 in https://github.com/86Box/86Box/pull/6935
* Correct video chip type for BOCA Research BRI4610 by @MaxwellS04 in https://github.com/86Box/86Box/pull/6936
* New machine wizard: Fix validation regex not being used by @lemondrops in https://github.com/86Box/86Box/pull/6940
* Qt: Move the colon in "&Host CD/DVD Drive (%1:)" out of the translations by @lemondrops in https://github.com/86Box/86Box/pull/6942
* Add PS/1 MIDI support by @Cacodemon345 in https://github.com/86Box/86Box/pull/6943
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6945
* Change flags to DEVICE_ISA16 for ESS sound cards by @creopard in https://github.com/86Box/86Box/pull/6946
* Add 1x Sony rebadged DEC RRD42 cdrom drive. by @TC1995 in https://github.com/86Box/86Box/pull/6947
* Proper IRQ fixes to the 53c400 applied. by @TC1995 in https://github.com/86Box/86Box/pull/6948
* ql1xxx: Fix various PCI emulation issues by @disean in https://github.com/86Box/86Box/pull/6949
* Add the FIC KN-6000 to replace the KN-6010 by @kotochi98 in https://github.com/86Box/86Box/pull/6950
* sound: derive WTBUFLEN from WT_FREQ by @skiretic in https://github.com/86Box/86Box/pull/6951
* Move ISA16 ESS sound cards to the ISA16 section by @creopard in https://github.com/86Box/86Box/pull/6953
* Cyrix and STPC SMM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6955
* SiS 496 and 558x APM fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6956
* Add the Micro Firmware (Phoenix 4.05) Upgrade to the Packard Bell PB410A. by @toggo9 in https://github.com/86Box/86Box/pull/6958
* Correct Packard Bell PB300/PB320's name in `m_at_386sx.c` by @MaxwellS04 in https://github.com/86Box/86Box/pull/6959
* Add IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6962
* fixes for *BSD (FreeBSD, OpenBSD, NetBSD) by @tjemg in https://github.com/86Box/86Box/pull/6961
* LPT Loopback device by @jriwanek in https://github.com/86Box/86Box/pull/6964
* Add support for raw devices by @tjemg in https://github.com/86Box/86Box/pull/6960
* IBM PS/1 XTA controller emulation update and cleanup by @WNT50 in https://github.com/86Box/86Box/pull/6965
* Update MITSUMI CRMC-FX810T4 firmware revisions to 'a01' by @creopard in https://github.com/86Box/86Box/pull/6966
* A slight update and fixes to the mach8/32 subsystem. by @TC1995 in https://github.com/86Box/86Box/pull/6967
* Alphabetization of MCA display and network adapters by @WNT50 in https://github.com/86Box/86Box/pull/6969
* Fixes and cleanup for IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6970
* Allow USB floppy drives to be used as floppy disks in a Virtual Machine by @tjemg in https://github.com/86Box/86Box/pull/6968
* Update machine name migrations + change two year dates by @MaxwellS04 in https://github.com/86Box/86Box/pull/6973
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6974
* Fixes and cleanup for IBM ST506 MFM Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6979
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6980
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6981
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6982
* PAS Plus/16 bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/6983
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6984
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6985
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6987
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6989
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6990
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6991
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6992
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6994
* Softfloat x87: Fixed FXTRACT when the tag empty side is -1. by @TC1995 in https://github.com/86Box/86Box/pull/6995
* Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/6996
* Initial preparations for nukedopl2 support by @jriwanek in https://github.com/86Box/86Box/pull/7001
* AMD 29F010a flash support by @jriwanek in https://github.com/86Box/86Box/pull/6998
* Nuked OPL2 by @jriwanek in https://github.com/86Box/86Box/pull/7002
* ps55da2: Changed DAC's I/O handling by @akmed772 in https://github.com/86Box/86Box/pull/7003
* Configurable SB DSP's by @jriwanek in https://github.com/86Box/86Box/pull/6999
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7005
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7006
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7007
* Implement the original Media Vision Pro Audio Spectrum sound card by @win2kgamer in https://github.com/86Box/86Box/pull/7010
* PAS series: Add the gameport by @win2kgamer in https://github.com/86Box/86Box/pull/7012
* Machine table fixes and a PAS Plus/16 update by @win2kgamer in https://github.com/86Box/86Box/pull/7014
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7013
* Implemented 8253 PIT on PAS, PAS Plus and 16 by @Ompronce in https://github.com/86Box/86Box/pull/7015
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7017
* update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/7020
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7021
* Split the composite CGA settings from the Settings dialog by @lemondrops in https://github.com/86Box/86Box/pull/7019
* Original Pro Audio Spectrum fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7022
* Move Pro Audio Spectrum Plus to the sound list's ISA16 section by @MaxwellS04 in https://github.com/86Box/86Box/pull/7024
* Feature: adding a way to specify the audio output device by @nstarke in https://github.com/86Box/86Box/pull/7028
* Revert "Feature: adding a way to specify the audio output device" by @OBattler in https://github.com/86Box/86Box/pull/7029
* Revert "Revert "Feature: adding a way to specify the audio output device"" by @OBattler in https://github.com/86Box/86Box/pull/7030
* qt: Fix absolute mouse button events dropped on macOS primary monitor by @dchau360 in https://github.com/86Box/86Box/pull/7026
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7031
* TVGA8900: Fix a 'internal_name' conflict by @MaxwellS04 in https://github.com/86Box/86Box/pull/7032
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7033
* NE2000/RTL8019AS: Move two cards to the network list's ISA section by @MaxwellS04 in https://github.com/86Box/86Box/pull/7035
* YMF7xx SBPro DSP fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7038
* Fix AIX PS/2 1.3 crashing with IBM PS/2 ESDI controller by @WNT50 in https://github.com/86Box/86Box/pull/7039
* wl_mouse: Add NULL checks in display_global_remove by @gabspeck in https://github.com/86Box/86Box/pull/7040
* MCA and some IO related changes by @jriwanek in https://github.com/86Box/86Box/pull/7041
* Machine table fixes for DEC Celebris 5xx; Siemens D943 and OP47 by @kotochi98 in https://github.com/86Box/86Box/pull/7042
* Add the TexElec SAAYM sound card by @win2kgamer in https://github.com/86Box/86Box/pull/7046
* YMF-7xx SBPro fixes by @win2kgamer in https://github.com/86Box/86Box/pull/7050
* Settings dialog, network page: Rename tabs from "Network Card #n" to "Adapter n" by @lemondrops in https://github.com/86Box/86Box/pull/7053
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7054
* Fix AIX 1.3 PTF0024 on Adaptec AHA-154xC SCSI adapters by @WNT50 in https://github.com/86Box/86Box/pull/7052
* Add the onboard sound and hardware monitor of the Micronics Thunderbolt by @kotochi98 in https://github.com/86Box/86Box/pull/7057
* Serial device overhaul by @richardg867 in https://github.com/86Box/86Box/pull/7051
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7061
* Some rework on the 53c9x-based SCSI controllers: see below. by @TC1995 in https://github.com/86Box/86Box/pull/7062
* Fix OS/2 1.1 format on IBM PS/1 XTA and PS/2 ST506 adapters by @WNT50 in https://github.com/86Box/86Box/pull/7064
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7065
* Add Quantum Fireball EL HDD models by @unreal9010 in https://github.com/86Box/86Box/pull/7066
* Try to handle support for high-precision scrolling by @Cacodemon345 in https://github.com/86Box/86Box/pull/6725
* Revert "Try to handle support for high-precision scrolling" by @OBattler in https://github.com/86Box/86Box/pull/7068
* Added XGA-2 PLL-based clock by @TC1995 in https://github.com/86Box/86Box/pull/7069
* Some small fixes for codegen-new by @ChrisDeadman in https://github.com/86Box/86Box/pull/7080
* codegen/new: deterministic round-robin block eviction by @ChrisDeadman in https://github.com/86Box/86Box/pull/7081
* Implement the Covox Sound Master by @win2kgamer in https://github.com/86Box/86Box/pull/7082
* Lucky Star LS-486E: minimum 2 MB RAM by @Lili1228 in https://github.com/86Box/86Box/pull/7084
* unix_sdl: fix input polling overhead by @ChrisDeadman in https://github.com/86Box/86Box/pull/7086
* Large overhaul in the mode switches of the Mach8/32. by @TC1995 in https://github.com/86Box/86Box/pull/7091
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7092
* Add the ASUS TXP4-X machine by @kotochi98 in https://github.com/86Box/86Box/pull/7093
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7097
* Abort GitHub release check on empty/invalid JSON by @Terr in https://github.com/86Box/86Box/pull/7098
* IBM Music Feature Card by @win2kgamer in https://github.com/86Box/86Box/pull/7099
* ARM64 dynarec/codegen fixes and cleanup by @skiretic in https://github.com/86Box/86Box/pull/7101
* 8514/A compatibles: migration to the new log system by @TC1995 in https://github.com/86Box/86Box/pull/7105
* IMFC timer improvements by @win2kgamer in https://github.com/86Box/86Box/pull/7106
* Fix `interepreted` -> `interpreted` typo in unit-tester spec by @pikammmmm in https://github.com/86Box/86Box/pull/7107
* Add other BIOS variants for the Acrosser AR-B1479 and also fix its RAM size limit by @kotochi98 in https://github.com/86Box/86Box/pull/7108
* SDL: New OSD and Shader Support by @ChrisDeadman in https://github.com/86Box/86Box/pull/7109
* cdrom_image_viso: Fix more non-Windows breakage by @ChrisDeadman in https://github.com/86Box/86Box/pull/7111
* LPT Sound Devices by @jriwanek in https://github.com/86Box/86Box/pull/7113
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7114
* Implement MIDI in/out on IMFC (plus a bugfix) by @win2kgamer in https://github.com/86Box/86Box/pull/7115
* IMFC: Fix a few compiler warnings by @win2kgamer in https://github.com/86Box/86Box/pull/7118
* Better fix for dss by @jriwanek in https://github.com/86Box/86Box/pull/7121
* Add Lucky Star 5AVP3 board by @explorerdotexe in https://github.com/86Box/86Box/pull/7120
* DSS: Convert the FIFO to use Fifo8 by @win2kgamer in https://github.com/86Box/86Box/pull/7123
* Stereo-On-One Support by @jriwanek in https://github.com/86Box/86Box/pull/7124
* codegen/new: optimize ROL/ROR flag rebuild by @ChrisDeadman in https://github.com/86Box/86Box/pull/7126
* SB16: Return more accurate mixer register 82h values by @win2kgamer in https://github.com/86Box/86Box/pull/7130
* Add support for DECpc PCXAG-AL graphics card by @BlueRain-debug in https://github.com/86Box/86Box/pull/7129
* Add Western Digital Expert 200BA by @chun-awa in https://github.com/86Box/86Box/pull/7131
* fix: three unbounded sprintf() calls in cdrom_image_... in... by @orbisai0security in https://github.com/86Box/86Box/pull/7133
* Jride and more by @jriwanek in https://github.com/86Box/86Box/pull/7135
* `machine_table` changes (12/05/2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/7136
* Another 'machine_table' changes (12/05/2026) by @MaxwellS04 in https://github.com/86Box/86Box/pull/7137
* Add Roland Sound Canvas SC-55 support via CLAP plugin by @win2kgamer in https://github.com/86Box/86Box/pull/7138
* Add more aliases for some machines by @MaxwellS04 in https://github.com/86Box/86Box/pull/7139
* Mouse capture improvements by @lemondrops in https://github.com/86Box/86Box/pull/7145
* Qt: Fix hard drive icon not being displayed with jr-IDE by @lemondrops in https://github.com/86Box/86Box/pull/7146
* Device config dialog improvements by @lemondrops in https://github.com/86Box/86Box/pull/7147
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/7143
* String-related fixes and improvements, part 1 by @lemondrops in https://github.com/86Box/86Box/pull/7144
* A few various changes by @lemondrops in https://github.com/86Box/86Box/pull/7148
* Bring up SDL build for Windows by @dhrdlicka in https://github.com/86Box/86Box/pull/7140
* Add aliases for PC-900 and SL386SX-16 by @MaxwellS04 in https://github.com/86Box/86Box/pull/7151
## New Contributors
* @RSX798 made their first contribution in https://github.com/86Box/86Box/pull/6603
* @cyrix6x86mx made their first contribution in https://github.com/86Box/86Box/pull/6765
* @Paradyx0392 made their first contribution in https://github.com/86Box/86Box/pull/6775
* @aubymori made their first contribution in https://github.com/86Box/86Box/pull/6777
* @asemarafa made their first contribution in https://github.com/86Box/86Box/pull/6789
* @skiretic made their first contribution in https://github.com/86Box/86Box/pull/6829
* @nakioman made their first contribution in https://github.com/86Box/86Box/pull/6835
* @creopard made their first contribution in https://github.com/86Box/86Box/pull/6946
* @dchau360 made their first contribution in https://github.com/86Box/86Box/pull/7026
* @gabspeck made their first contribution in https://github.com/86Box/86Box/pull/7040
* @ChrisDeadman made their first contribution in https://github.com/86Box/86Box/pull/7080
* @Terr made their first contribution in https://github.com/86Box/86Box/pull/7098
* @pikammmmm made their first contribution in https://github.com/86Box/86Box/pull/7107
* @explorerdotexe made their first contribution in https://github.com/86Box/86Box/pull/7120
* @chun-awa made their first contribution in https://github.com/86Box/86Box/pull/7131
* @orbisai0security made their first contribution in https://github.com/86Box/86Box/pull/7133
**Full Changelog**: https://github.com/86Box/86Box/compare/v5.3...v6.0-beta
v5.3
Try to fix OpenGL screenshot crashes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6414
Fix x86/x64 performance regression with platform-specific atomics by @OBattler in https://github.com/86Box/86Box/pull/6503
Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6514
Update zh-cn.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6517
Update zh-TW.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6548
Fixed typo by @kees-z in https://github.com/86Box/86Box/pull/6413
new machine: Thomson TO16 by @bozoscum in https://github.com/86Box/86Box/pull/6439
Added some SCSI-2 CD-ROM drives with specified speeds as below. by @TC1995 in https://github.com/86Box/86Box/pull/6526
Fix x86/x64 performance regression with platform-specific atomics by @OBattler in https://github.com/86Box/86Box/pull/6503
Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6514
Update zh-cn.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6517
Update zh-TW.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6548
Fixed typo by @kees-z in https://github.com/86Box/86Box/pull/6413
new machine: Thomson TO16 by @bozoscum in https://github.com/86Box/86Box/pull/6439
Added some SCSI-2 CD-ROM drives with specified speeds as below. by @TC1995 in https://github.com/86Box/86Box/pull/6526
Changelog complet

See the [release announcement](http://86box.net/2025/12/21/86box-v5-3.html) for more information!
## What's Changed
* Add the Crystal CS4232 audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6408
* Unix mode OSD by @Valefungo in https://github.com/86Box/86Box/pull/6405
* Revert the k1/k2 s3 virge masks. by @TC1995 in https://github.com/86Box/86Box/pull/6412
* Fixed typo by @kees-z in https://github.com/86Box/86Box/pull/6413
* Try to fix OpenGL screenshot crashes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6414
* IBM PS/55 CPU and name update by @WNT50 in https://github.com/86Box/86Box/pull/6418
* Tandy: Implement CRTC-based display shifting (R2 & R7 registers) by @pixel-jupiter in https://github.com/86Box/86Box/pull/6419
* Rename the Machine Name of Packard Bell PB68x by @Verloren50000 in https://github.com/86Box/86Box/pull/6406
* Additional 1998 BIOS for MSI MS-5146 by @Verloren50000 in https://github.com/86Box/86Box/pull/6387
* complete the Multitech PC-500/PC-500+ onboard RTC and some more other modification by @bozoscum in https://github.com/86Box/86Box/pull/6422
* Additional AwardBIOS v4.60PGA (Leadtek) for P6SBA by @MaxwellS04 in https://github.com/86Box/86Box/pull/6423
* Change the P6SBA sensor readings, fixes BIOS setup hang on Leadtek 8000BX by @rushieda in https://github.com/86Box/86Box/pull/6426
* Swap the XGA 4bpp rendering nibbles for proper display. by @TC1995 in https://github.com/86Box/86Box/pull/6430
* Fix dirty block checking on NDR for byte-masked blocks by @Cacodemon345 in https://github.com/86Box/86Box/pull/6432
* PCjr: Fix inverted horizontal screen movement by @pixel-jupiter in https://github.com/86Box/86Box/pull/6434
* Reintroduce ARM64 MMX opcodes again by @Cacodemon345 in https://github.com/86Box/86Box/pull/6435
* Add some stuff that got missed in ARM64 NDR changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6436
* 8514/A: Fix first NVRAM initialization on MCA bus version made by ATI by @SigmaTel71 in https://github.com/86Box/86Box/pull/6440
* new machine: Thomson TO16 by @bozoscum in https://github.com/86Box/86Box/pull/6439
* Update 86box.pot by @usergithub64 in https://github.com/86Box/86Box/pull/6442
* Add RM Accelerator 350P2XB/450P3XB by @mw308 in https://github.com/86Box/86Box/pull/6445
* Add the MSI MS-6318 and its OEM variants by @rushieda in https://github.com/86Box/86Box/pull/6449
* Additional AwardBIOS v4.51PG for MS-5124 by @Verloren50000 in https://github.com/86Box/86Box/pull/6427
* clang-format in src/qt by @jriwanek in https://github.com/86Box/86Box/pull/6276
* Fix IBM 5153 palette color 8: dark gray instead of bright red by @jcgamestoy in https://github.com/86Box/86Box/pull/6452
* Add the MSI MS-6199VA and fix a mistake with the MS-6318 by @rushieda in https://github.com/86Box/86Box/pull/6454
* Textual changes (Multitech/TO16-related) and more by @lemondrops in https://github.com/86Box/86Box/pull/6455
* Use 512k+512k memory spilt for CS8220 chipset by @WNT50 in https://github.com/86Box/86Box/pull/6457
* Add base memory backfill for Everex EV-159 by @WNT50 in https://github.com/86Box/86Box/pull/6458
* Refresh rate and acceleration fixes and cleanups for displays. by @TC1995 in https://github.com/86Box/86Box/pull/6463
* Aztech: Make WSS Config bit 6 changes set/clear the WSS IRQ based on its value by @win2kgamer in https://github.com/86Box/86Box/pull/6464
* Add the Samsung CAIRO-5 machine by @rushieda in https://github.com/86Box/86Box/pull/6471
* workflows: Switch Windows builds to UCRT by @lemondrops in https://github.com/86Box/86Box/pull/6475
* Add 3 HP Pavilion machines by @win2kgamer in https://github.com/86Box/86Box/pull/6478
* Block incompatible K6 and Cyrix CPUs on the HP Pavilion 73xx/74xx by @win2kgamer in https://github.com/86Box/86Box/pull/6479
* Correct RAM memory step for HP Ruby (Pavilion 73xx/74xx) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6480
* Change the max. RAM limit on HP Ruby USB and AOpen AP61 by @rushieda in https://github.com/86Box/86Box/pull/6482
* Add the HP Pavilion 52xx/53xx/71xx/72xx (BCM FM562) by @rushieda in https://github.com/86Box/86Box/pull/6483
* Make GD-7500 and GSA-4160 as DVD-ROM drives by @MaxwellS04 in https://github.com/86Box/86Box/pull/6485
* Add a shortcut key to toggle the UI when fullscreen by @Thraka in https://github.com/86Box/86Box/pull/6481
* Added Toshiba XM-6102B and altered BIOS label for RM Accelerator by @mw308 in https://github.com/86Box/86Box/pull/6474
* Add the Fujitsu ErgoPro e368 BIOS for MS-6147 by @MaxwellS04 in https://github.com/86Box/86Box/pull/6473
* Reorder keybind and update POT and PO files by @nelsonhef in https://github.com/86Box/86Box/pull/6495
* Fix x86/x64 performance regression with platform-specific atomics by @OBattler in https://github.com/86Box/86Box/pull/6503
* Add the OPTi 82c930 audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6502
* Update ru-RU.po by @usergithub64 in https://github.com/86Box/86Box/pull/6497
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6505
* Update zh-TW.po again by @bozoscum in https://github.com/86Box/86Box/pull/6506
* Translation cleanup and misc string fixes by @lemondrops in https://github.com/86Box/86Box/pull/6507
* Improve Voodoo1 FIFO/CMDFIFO timing without affecting other 3dfx cards by @AITUS95 in https://github.com/86Box/86Box/pull/6508
* Fixes for most video cards, ramdacs and clock generators by @TC1995 in https://github.com/86Box/86Box/pull/6509
* Minor pt-BR translation update by @nelsonhef in https://github.com/86Box/86Box/pull/6510
* MKE CD-ROM audio and data fixes. by @TC1995 in https://github.com/86Box/86Box/pull/6511
* Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6514
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6515
* Update zh-cn.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6517
* Fix Voodoo1/2 LFB readback slowdown by removing FIFO busy-wait loop by @AITUS95 in https://github.com/86Box/86Box/pull/6519
* Feature / separate samples for each fdd track seek by @Domppari in https://github.com/86Box/86Box/pull/6512
* Restore FIFO wait loop in Voodoo LFB readback to avoid regressions by @AITUS95 in https://github.com/86Box/86Box/pull/6520
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6523
* Add the OPTi 82c931 audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6524
* Added some SCSI-2 CD-ROM drives with specified speeds as below. by @TC1995 in https://github.com/86Box/86Box/pull/6526
* Aztech: Fix Missing MPU-401 for Washington by @vitalik1555 in https://github.com/86Box/86Box/pull/6528
* Minor audio changes by @win2kgamer in https://github.com/86Box/86Box/pull/6531
* Add ASUS TX97-XV (HP OEM) board by @Cacodemon345 in https://github.com/86Box/86Box/pull/6533
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6534
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6539
* Add missing translation strings for zh-CN by @BlueRain-debug in https://github.com/86Box/86Box/pull/6540
* Update pt-BR.po by @altiereslima in https://github.com/86Box/86Box/pull/6542
* Translations update from 86Box Weblate by @86Box-chan in https://github.com/86Box/86Box/pull/6541
* Fix PCM audio in Gloriana on 16-bit SoundBlaster cards by @win2kgamer in https://github.com/86Box/86Box/pull/6543
* Manager: Toolbar and other improvements by @lemondrops in https://github.com/86Box/86Box/pull/6544
* Update zh-TW.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6548
* Mach64: fix wrong refresh rates based on the character width to be calculated for the crtc timer. by @TC1995 in https://github.com/86Box/86Box/pull/6552
* Setting default seek time (10ms) for fdd seeks by @Domppari in https://github.com/86Box/86Box/pull/6558
* Implement Voodoo alpha planes and alpha mask support by @Cacodemon345 in https://github.com/86Box/86Box/pull/6559
* CPU: Restrict allowed opcodes in INC/DEC Grp4 by @snowkat in https://github.com/86Box/86Box/pull/6561
* Implement alpha planes for x64 Voodoo dynarec by @Cacodemon345 in https://github.com/86Box/86Box/pull/6563
* VM Manager: prevent single-click activation from starting VM in some environments by @emuguru in https://github.com/86Box/86Box/pull/6562
* Voodoo 1: Fix Screamer Rally regression while keeping Final Racing fix by @AITUS95 in https://github.com/86Box/86Box/pull/6568
* Manager: Implement defaults for manager config by @lemondrops in https://github.com/86Box/86Box/pull/6567
* Manager: Pass asset path to VMs if specified on command line by @lemondrops in https://github.com/86Box/86Box/pull/6569
* More string and translation improvements by @lemondrops in https://github.com/86Box/86Box/pull/6570
* NDR: Implement and use doubly-linked lists for freeing up memory blocks by @Cacodemon345 in https://github.com/86Box/86Box/pull/6017
* Voodoo misc. fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6573
* Revert recent NDR memory block changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6574
* Minor translation updates by @lemondrops in https://github.com/86Box/86Box/pull/6571
* Refresh rate fixes for mach8/32 and tgui9440/96x0 by @TC1995 in https://github.com/86Box/86Box/pull/6575
* Some Japanese translation improvements by @YuuyaGitHub in https://github.com/86Box/86Box/pull/6577
* Update zh-TW.po by @bozoscum in https://github.com/86Box/86Box/pull/6583
* Tail track list + double linked list for memory blocks by @Cacodemon345 in https://github.com/86Box/86Box/pull/6585
* Manager: Re-enable search by machine configuration by @lemondrops in https://github.com/86Box/86Box/pull/6589
* Do perspective correction with floating-point math by @Cacodemon345 in https://github.com/86Box/86Box/pull/6590
* Add 3 more BIOSes for ABIT-AB BX6 board by @unreal9010 in https://github.com/86Box/86Box/pull/6592
* Voodoo stippling support for 3D by @Cacodemon345 in https://github.com/86Box/86Box/pull/6596
* Get rid of some entirely unused video functions by @starfrost013 in https://github.com/86Box/86Box/pull/6597
* Fix refresh rate display if Voodoo 1/2 Graphics is active by @Cacodemon345 in https://github.com/86Box/86Box/pull/6598
* Video refactor part 7(?): Font improvements part 1 by @starfrost013 in https://github.com/86Box/86Box/pull/6600
* Fix glitched texts on Linux Voodoo drivers by @Cacodemon345 in https://github.com/86Box/86Box/pull/6599
* Fix black/white dot glitches in Voodoo 2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6601
* FDD BIOS POST test audio support and AMIBIOS special case by @Domppari in https://github.com/86Box/86Box/pull/6602
## New Contributors
* @Valefungo made their first contribution in https://github.com/86Box/86Box/pull/6405
* @pixel-jupiter made their first contribution in https://github.com/86Box/86Box/pull/6419
* @SigmaTel71 made their first contribution in https://github.com/86Box/86Box/pull/6440
* @jcgamestoy made their first contribution in https://github.com/86Box/86Box/pull/6452
* @Thraka made their first contribution in https://github.com/86Box/86Box/pull/6481
* @AITUS95 made their first contribution in https://github.com/86Box/86Box/pull/6508
* @86Box-chan made their first contribution in https://github.com/86Box/86Box/pull/6515
* @vitalik1555 made their first contribution in https://github.com/86Box/86Box/pull/6528
* @snowkat made their first contribution in https://github.com/86Box/86Box/pull/6561
* @emuguru made their first contribution in https://github.com/86Box/86Box/pull/6562
* @YuuyaGitHub made their first contribution in https://github.com/86Box/86Box/pull/6577
**Full Changelog**: https://github.com/86Box/86Box/compare/v5.2...v5.3
v5.2
SVGA: Fix overflow crashes in certain cases by @Cacodemon345 in https://github.com/86Box/86Box/pull/6203
BUGFIX: MIDI In causes VM hang when sysex message received. by @nstarke in https://github.com/86Box/86Box/pull/6207
Github Actions improvements and CodeQL fixes by @jriwanek in https://github.com/86Box/86Box/pull/6211
Win32: Misc. performance improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/6273
Fix typos and translation improvements by @kees-z in https://github.com/86Box/86Box/pull/6345
Crystal CS423x bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/6386
Fixes for ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/6172
A small machine table fix (September 19) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6190
BUGFIX: MIDI In causes VM hang when sysex message received. by @nstarke in https://github.com/86Box/86Box/pull/6207
Github Actions improvements and CodeQL fixes by @jriwanek in https://github.com/86Box/86Box/pull/6211
Win32: Misc. performance improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/6273
Fix typos and translation improvements by @kees-z in https://github.com/86Box/86Box/pull/6345
Crystal CS423x bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/6386
Fixes for ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/6172
A small machine table fix (September 19) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6190
Changelog complet

See the [release announcement](http://86box.net/2025/10/26/86box-v5-2.html) for more information!
## What's Changed
* Add the Packard Bell Tacoma, the MSI MS-6119 and the Viglen Vig69M ROMs! by @Verloren50000 in https://github.com/86Box/86Box/pull/6157
* Remove x86 and ARM32 support by @starfrost013 in https://github.com/86Box/86Box/pull/6164
* Clean up some remaining 32bit stuff by @starfrost013 in https://github.com/86Box/86Box/pull/6167
* Add the Yamaha YMF-701 (OPL3-SA) audio controller by @win2kgamer in https://github.com/86Box/86Box/pull/6168
* S3 928 and icd2061 mode rework (September 15th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6171
* Fixes for ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/6172
* Add BIOS selector and the latest BIOS revision to the Micronics M7S-Hi ROM by @Verloren50000 in https://github.com/86Box/86Box/pull/6173
* Force all processed screenshots to be opaque by @Cacodemon345 in https://github.com/86Box/86Box/pull/6179
* Save processed screenshots without an alpha channel by @Cacodemon345 in https://github.com/86Box/86Box/pull/6182
* Revert recent ARM64 changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6184
* Restore earlier OPL4 identification method by @Cacodemon345 in https://github.com/86Box/86Box/pull/6185
* Actually fix OPL4 ID readbacks by @Cacodemon345 in https://github.com/86Box/86Box/pull/6186
* Software renderer no longer uses QRasterWindow by @Cacodemon345 in https://github.com/86Box/86Box/pull/6188
* Machine Changes (September 19) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6189
* A small machine table fix (September 19) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6190
* Introduce `plat_file_check` and use it for ROM existence checking by @Cacodemon345 in https://github.com/86Box/86Box/pull/6191
* Bump GLSL version of default shaders to 1.50 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6196
* Correct CS4231 indirect register 23 behavior by @win2kgamer in https://github.com/86Box/86Box/pull/6195
* Always use desktop OpenGL implementations by @Cacodemon345 in https://github.com/86Box/86Box/pull/6199
* Add the Yamaha YMF-71x (OPL3-SA2/3) audio controllers by @win2kgamer in https://github.com/86Box/86Box/pull/6200
* Header cleanups (1/2) by @jriwanek in https://github.com/86Box/86Box/pull/6202
* SVGA: Fix overflow crashes in certain cases by @Cacodemon345 in https://github.com/86Box/86Box/pull/6203
* Clear screen to black on software renderer after it starts by @Cacodemon345 in https://github.com/86Box/86Box/pull/6204
* YMF71x: Minor fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6206
* BUGFIX: MIDI In causes VM hang when sysex message received. by @nstarke in https://github.com/86Box/86Box/pull/6207
* VFIO - Virtual Function I/O by @jriwanek in https://github.com/86Box/86Box/pull/6210
* Github Actions improvements and CodeQL fixes by @jriwanek in https://github.com/86Box/86Box/pull/6211
* Add integer casting macros by @richardg867 in https://github.com/86Box/86Box/pull/6192
* Floppy disks sound emulation prototype for reviewing by @Domppari in https://github.com/86Box/86Box/pull/6166
* Remove other remnants of OpenGL ES support by @Cacodemon345 in https://github.com/86Box/86Box/pull/6213
* Force AlphaBuffer to be 0 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6217
* AdLib Gold changes of the day (September 23rd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6218
* Set up default surface formats before QApplication creation by @Cacodemon345 in https://github.com/86Box/86Box/pull/6221
* Manager: Indicate Voodoo SLI in the details pane by @lemondrops in https://github.com/86Box/86Box/pull/6223
* Add BIOS selector and the mid-1999 BIOS to the ABit AB-LX6 by @Verloren50000 in https://github.com/86Box/86Box/pull/6224
* Some fixes for the AdLib Gold of the day (September 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6227
* Bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows by @dependabot[bot] in https://github.com/86Box/86Box/pull/6225
* Fixes #6220 floppy disk issues with OS/2 and NT 3.1 systems by @Domppari in https://github.com/86Box/86Box/pull/6232
* Change window resizing logic when using 4:3 aspect ratio by @andresdelcampo in https://github.com/86Box/86Box/pull/6233
* Implement YUV aperture on Mach64 VT2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6234
* Add the BCM FR510 (Packard Bell/NEC OEM) ROM + update by @Verloren50000 in https://github.com/86Box/86Box/pull/6231
* Add MSI name for Gateway Lucas by @MaxwellS04 in https://github.com/86Box/86Box/pull/6235
* Slightly name correction to Vectra VL 5 + added codename by @MaxwellS04 in https://github.com/86Box/86Box/pull/6237
* Fix remember size and position regression in which vertical size could grow when reopening the VM by @andresdelcampo in https://github.com/86Box/86Box/pull/6239
* S3 ViRGE: Fix sign position of DDA accumulator registers by @Cacodemon345 in https://github.com/86Box/86Box/pull/6241
* S3 ViRGE: Move sign bit 1 bit further to the right for K2 scaler registers by @Cacodemon345 in https://github.com/86Box/86Box/pull/6243
* Implement the VLSI SuperCore/Wildcat chipsets by @win2kgamer in https://github.com/86Box/86Box/pull/6247
* Fix warnings in vl82c59x.c and m_at_socket4_5.c by @win2kgamer in https://github.com/86Box/86Box/pull/6249
* Align array entries in machine table and format machines by @jriwanek in https://github.com/86Box/86Box/pull/6254
* Add two respectively BIOSes for GA-5AX and GA-686BX by @MaxwellS04 in https://github.com/86Box/86Box/pull/6256
* Fix BIOS loading address of IBM PS/2 ESDI adapter by @WNT50 in https://github.com/86Box/86Box/pull/6262
* Configurable FDD sound emulation timings by @Domppari in https://github.com/86Box/86Box/pull/6263
* Implement Force 4:3 option for resizable windows with fullscreen behaviour by @Cacodemon345 in https://github.com/86Box/86Box/pull/6264
* Add ability to search for machines in machine settings by @Cacodemon345 in https://github.com/86Box/86Box/pull/6268
* Use the correct onboard ViRGE device for the TC430HX by @win2kgamer in https://github.com/86Box/86Box/pull/6269
* Qt: revert native window behaviour for Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/6271
* Win32: Misc. performance improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/6273
* Black screen fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6274
* Header cleanups (2/2) by @jriwanek in https://github.com/86Box/86Box/pull/6275
* Run as many frames as possible without "pinging" the host timers by @Cacodemon345 in https://github.com/86Box/86Box/pull/6278
* Update Language Module: Simp-Chinese and Trad-Chinese by @sasamiya-bios in https://github.com/86Box/86Box/pull/6279
* Update Language Module: Simp-Chinese and Trad-Chinese by @sasamiya-bios in https://github.com/86Box/86Box/pull/6280
* Mark stack-related functions in x86seg inline by @Cacodemon345 in https://github.com/86Box/86Box/pull/6281
* Add the Sony Vaio PCV-130/150 by @win2kgamer in https://github.com/86Box/86Box/pull/6282
* Add the MSI MS-6147 Machine by @Verloren50000 in https://github.com/86Box/86Box/pull/6270
* Some modifications for Multitech machines by @bozoscum in https://github.com/86Box/86Box/pull/6258
* A little more progress towards dual gameport support by @jriwanek in https://github.com/86Box/86Box/pull/6284
* Added HDD model tag capability and extra MS-6119 BIOS by @mw308 in https://github.com/86Box/86Box/pull/6287
* Rename "Sony Vaio PCV-90" to "Sony Vaio PCV-70/90/100/120" by @Verloren50000 in https://github.com/86Box/86Box/pull/6286
* More Joystick/gameport related changes by @jriwanek in https://github.com/86Box/86Box/pull/6285
* Provide AC97 codec for MSI MS-6147 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6292
* Few BIOS changes (October 7) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6291
* Add ATi WinCharger (ATi Mach64CT) emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/6293
* Mach64 changes of the day (October 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6295
* Update machine_table.c by @MattBytesRetro in https://github.com/86Box/86Box/pull/6296
* Gamma correction support for Mach64VT2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/6294
* Add more hard disks by @mw308 in https://github.com/86Box/86Box/pull/6290
* Add ATi Mach64 VT emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/6300
* Add some CD drives by @mw308 in https://github.com/86Box/86Box/pull/6299
* more Multitech PC-500/500+ modifies by @bozoscum in https://github.com/86Box/86Box/pull/6298
* Add Intel Advanced/MA (Monaco) machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/6297
* Correct the internal name of on-board ATI Mach64CT device by @Cacodemon345 in https://github.com/86Box/86Box/pull/6301
* Resize renderer view back on Windows on language selection changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/6302
* Add Abit AH4T by @mw308 in https://github.com/86Box/86Box/pull/6304
* Correct cases for Intel Advanced/MA ROMs by @Cacodemon345 in https://github.com/86Box/86Box/pull/6303
* Use correct BIOSes for Intel Advanced/MA (Monaco) by @Cacodemon345 in https://github.com/86Box/86Box/pull/6306
* Attempt to fix black screen on NVIDIA by @Cacodemon345 in https://github.com/86Box/86Box/pull/6307
* Remove some flags by @Cacodemon345 in https://github.com/86Box/86Box/pull/6308
* Memory detection fixes for IBM PS/2 machines by @WNT50 in https://github.com/86Box/86Box/pull/6309
* Try to reduce hacks by @Cacodemon345 in https://github.com/86Box/86Box/pull/6313
* Add the IBM PC 330/350 type 65x6. by @toggo9 in https://github.com/86Box/86Box/pull/6315
* Add two OEM BIOSes to 2 Intel machines + two misc changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6310
* Add DFI K6BV3+ (rev. A+) motherboard by @jmi2k in https://github.com/86Box/86Box/pull/6318
* Two machine name changes + 2 misc. changes (October 11) by @MaxwellS04 in https://github.com/86Box/86Box/pull/6319
* A small fix for Gateway Lucas by @MaxwellS04 in https://github.com/86Box/86Box/pull/6320
* Cleanup PC 3x0 type 65x6 code... by @toggo9 in https://github.com/86Box/86Box/pull/6323
* Add BIOS selector and 1996 BIOS to the NEC PowerMate Vxxx by @Verloren50000 in https://github.com/86Box/86Box/pull/6324
* Aztech AZT1605 (Clinton/Nova 16 Extra) fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6325
* Fix building with Qt 6.10 by @Lili1228 in https://github.com/86Box/86Box/pull/6327
* Generalized PC87307 GPIO handler by @Cacodemon345 in https://github.com/86Box/86Box/pull/6331
* Give all PC87307 machines the earlier GPIO behaviour by @Cacodemon345 in https://github.com/86Box/86Box/pull/6332
* Fix warnings by @Cacodemon345 in https://github.com/86Box/86Box/pull/6333
* PC87307 GPIO write handling is now saner by @Cacodemon345 in https://github.com/86Box/86Box/pull/6336
* m_at_socket7.c: Align array entries for Intel AN430TX by @Verloren50000 in https://github.com/86Box/86Box/pull/6337
* Additional BIOSes for six selected machines + few misc. changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6339
* Fix bad PCI slots for onboard Mach64 PCI devices by @Cacodemon345 in https://github.com/86Box/86Box/pull/6341
* Minor Aztech changes by @win2kgamer in https://github.com/86Box/86Box/pull/6343
* Fix typos and translation improvements by @kees-z in https://github.com/86Box/86Box/pull/6345
* Super I/O Chip Changes (October 15, 2025) by @Verloren50000 in https://github.com/86Box/86Box/pull/6349
* ECS P6BXT-A+ overhaul + additional BIOSes for machines & a misc. change by @MaxwellS04 in https://github.com/86Box/86Box/pull/6347
* Revert a MS-6106 memory change and added note by @MaxwellS04 in https://github.com/86Box/86Box/pull/6351
* add Multitech PC-900 BIOS ROM V2.07B and V3.01B by @bozoscum in https://github.com/86Box/86Box/pull/6350
* Add IBM 512KB/2MB 286 Memory Expansion Adapter emulation by @WNT50 in https://github.com/86Box/86Box/pull/6354
* Revert "Add IBM 512KB/2MB 286 Memory Expansion Adapter emulation (#6354) by @WNT50 in https://github.com/86Box/86Box/pull/6357
* Corrections to displays (October 18th, 2025) (rebase) by @TC1995 in https://github.com/86Box/86Box/pull/6358
* Add two more HP Vectra models. by @toggo9 in https://github.com/86Box/86Box/pull/6359
* RAMDAC/Clock fixes to the S3 and ET4000AX cards by @TC1995 in https://github.com/86Box/86Box/pull/6367
* Align array entries for ABit AB-LX6 by @Verloren50000 in https://github.com/86Box/86Box/pull/6368
* More Joysticks, and fixing the POV hat code by @jriwanek in https://github.com/86Box/86Box/pull/6370
* Fix more compile warnings, and remove MACHINE_ACPI from Abit AH4T, whitespace in machine table too. by @jriwanek in https://github.com/86Box/86Box/pull/6371
* Additional 1999 BIOS for ECS P5VX-B by @MaxwellS04 in https://github.com/86Box/86Box/pull/6374
* Trivial fixes to several joysticks by @jriwanek in https://github.com/86Box/86Box/pull/6373
* Properly fix the workaround for OpenGL 3.0-3.1 by @lemondrops in https://github.com/86Box/86Box/pull/6376
* Qt: Move the CPU frame size option next to time sync by @lemondrops in https://github.com/86Box/86Box/pull/6377
* Qt: Change the file picker button label to "Browse..." by @lemondrops in https://github.com/86Box/86Box/pull/6378
* Qt: Clean up the .ui files for v5.2 by @lemondrops in https://github.com/86Box/86Box/pull/6379
* es-ES.po: Fix a duplicate message warning by @lemondrops in https://github.com/86Box/86Box/pull/6380
* More fixes to joystick axis names, and the throttle axis by @jriwanek in https://github.com/86Box/86Box/pull/6381
* Share code between analog joysticks where possible. by @jriwanek in https://github.com/86Box/86Box/pull/6383
* Correct Throttle and Rudder order on ch pedals by @jriwanek in https://github.com/86Box/86Box/pull/6384
* Allow PCjr FDC to be disabled by @jriwanek in https://github.com/86Box/86Box/pull/6385
* Crystal CS423x bugfixes by @win2kgamer in https://github.com/86Box/86Box/pull/6386
* Support for PCjr keyboard IR reciever option by @jriwanek in https://github.com/86Box/86Box/pull/6389
* Support for Serial card in PCjr modem slot by @jriwanek in https://github.com/86Box/86Box/pull/6390
* Update Polish translation by @Lili1228 in https://github.com/86Box/86Box/pull/6392
* Swap the two Vectra S7SV machines by @MaxwellS04 in https://github.com/86Box/86Box/pull/6391
* More UI polishing by @lemondrops in https://github.com/86Box/86Box/pull/6395
* Allow finer control of shader parameters by @mw308 in https://github.com/86Box/86Box/pull/6397
* Remove MACHINE_ACPI from machines tested to not have ACPI [skip ci] by @Dizzy611 in https://github.com/86Box/86Box/pull/6398
* Add proper clock generators to the V7 cards. by @TC1995 in https://github.com/86Box/86Box/pull/6399
* Correct Thrustmaster Formula T1/T2 options [skip-ci] by @jriwanek in https://github.com/86Box/86Box/pull/6400
* Use Realtek OID for RTL8139C+ [skip-ci] by @jriwanek in https://github.com/86Box/86Box/pull/6401
* Unbreak 800x600x32bpp Elsa Winner 1000 928VL mode. by @TC1995 in https://github.com/86Box/86Box/pull/6403
## New Contributors
* @nstarke made their first contribution in https://github.com/86Box/86Box/pull/6207
* @Domppari made their first contribution in https://github.com/86Box/86Box/pull/6166
* @dependabot[bot] made their first contribution in https://github.com/86Box/86Box/pull/6225
* @WNT50 made their first contribution in https://github.com/86Box/86Box/pull/6262
* @mw308 made their first contribution in https://github.com/86Box/86Box/pull/6287
* @MattBytesRetro made their first contribution in https://github.com/86Box/86Box/pull/6296
* @kees-z made their first contribution in https://github.com/86Box/86Box/pull/6345
**Full Changelog**: https://github.com/86Box/86Box/compare/v5.1...v5.2
v5.1
Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6099
Gravis UltraSound: additions, improvements and fixes by @lemondrops in https://github.com/86Box/86Box/pull/6154
partial fix of BSD builds by @dshadowwolf in https://github.com/86Box/86Box/pull/6044
Port remaining PCem OpenGL renderer features by @Cacodemon345 in https://github.com/86Box/86Box/pull/6066
Several machine fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6108
Fix building on MSYS2 with QT6 by @driver1998 in https://github.com/86Box/86Box/pull/6109
More machine and SIO fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6110
Fix RAM configuration for multiple machines + other misc changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6150
Gravis UltraSound: additions, improvements and fixes by @lemondrops in https://github.com/86Box/86Box/pull/6154
partial fix of BSD builds by @dshadowwolf in https://github.com/86Box/86Box/pull/6044
Port remaining PCem OpenGL renderer features by @Cacodemon345 in https://github.com/86Box/86Box/pull/6066
Several machine fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6108
Fix building on MSYS2 with QT6 by @driver1998 in https://github.com/86Box/86Box/pull/6109
More machine and SIO fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6110
Fix RAM configuration for multiple machines + other misc changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6150
Changelog complet

See the [release announcement](http://86box.net/2025/09/14/86box-v5-1.html) for more information!
## What's Changed
* Update qt_vmmanager_main.cpp by @nelsonhef in https://github.com/86Box/86Box/pull/6041
* partial fix of BSD builds by @dshadowwolf in https://github.com/86Box/86Box/pull/6044
* fix the fix so Win32 doesn't break by @dshadowwolf in https://github.com/86Box/86Box/pull/6045
* Implement portable mode by @dhrdlicka in https://github.com/86Box/86Box/pull/6046
* Fix resizable window toggle on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/6051
* Minor updates for fi-FI and fr-FR by @nelsonhef in https://github.com/86Box/86Box/pull/6054
* Fix conflicting mnemonic by @nelsonhef in https://github.com/86Box/86Box/pull/6055
* Add ability to use custom EDIDs by @Cacodemon345 in https://github.com/86Box/86Box/pull/6059
* Interlace changes of the day (August 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6061
* Fixes missing translations in EDID UI by @nelsonhef in https://github.com/86Box/86Box/pull/6067
* Update pt-BR translation by @altiereslima in https://github.com/86Box/86Box/pull/6069
* Port remaining PCem OpenGL renderer features by @Cacodemon345 in https://github.com/86Box/86Box/pull/6066
* ESC/P: it's actually ESC/P 2, fill international character sets by @Lili1228 in https://github.com/86Box/86Box/pull/6073
* Recalculate `svga->fast` on Voodoo 3/Banshee packed Chain4 mode toggles by @Cacodemon345 in https://github.com/86Box/86Box/pull/6074
* ESC/P 2: Update strings and translations by @nelsonhef in https://github.com/86Box/86Box/pull/6077
* qt_mainwindow.cpp: Cleanups by @Cacodemon345 in https://github.com/86Box/86Box/pull/6078
* Make Specify Dimensions work again by @Cacodemon345 in https://github.com/86Box/86Box/pull/6079
* Fix shortcuts not working with numpad when on fullscreen by @Cacodemon345 in https://github.com/86Box/86Box/pull/6081
* Fixes for broken translation by @usergithub64 in https://github.com/86Box/86Box/pull/6085
* Add ability to switch color scheme from system default on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/6084
* Fix minor typos by @nelsonhef in https://github.com/86Box/86Box/pull/6082
* More accurate translation for Portuguese languages by @nelsonhef in https://github.com/86Box/86Box/pull/6087
* Reflect language and color scheme changes in global config in manager and all its VMs by @Cacodemon345 in https://github.com/86Box/86Box/pull/6088
* Fix possibly stretched appearance on manager preferences by @Cacodemon345 in https://github.com/86Box/86Box/pull/6089
* Updates to compile 86Box under FreeBSD by @tjemg in https://github.com/86Box/86Box/pull/6091
* Update ru-RU.po by @usergithub64 in https://github.com/86Box/86Box/pull/6090
* Attempt to fix host serial passthrough on Linux by @Cacodemon345 in https://github.com/86Box/86Box/pull/6093
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/6095
* Fix the Dell XPS P60 and boot hangs on the Ambras by @win2kgamer in https://github.com/86Box/86Box/pull/6097
* Update zh-CN.po by @BlueRain-debug in https://github.com/86Box/86Box/pull/6099
* use SO_REUSEADDR on gdb stub socket by @sherpya in https://github.com/86Box/86Box/pull/6101
* Fix default on sound master plus, and comments by @jriwanek in https://github.com/86Box/86Box/pull/6105
* Pass through serial lines between serial port and emulator by @Cacodemon345 in https://github.com/86Box/86Box/pull/6106
* Several machine fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6108
* Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled (#6062) by @andresdelcampo in https://github.com/86Box/86Box/pull/6107
* Fix building on MSYS2 with QT6 by @driver1998 in https://github.com/86Box/86Box/pull/6109
* More machine and SIO fixes by @win2kgamer in https://github.com/86Box/86Box/pull/6110
* S3 changes of the night (September 1st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6114
* Add BIOS selector and 1998 BIOS to the Rise R534F by @win2kgamer in https://github.com/86Box/86Box/pull/6113
* Add support for parsing edid-decode text dumps by @Cacodemon345 in https://github.com/86Box/86Box/pull/6117
* BIOS version names' corrections by @MaxwellS04 in https://github.com/86Box/86Box/pull/6116
* Make EDID text dump detection more robust to avoid false positives by @Cacodemon345 in https://github.com/86Box/86Box/pull/6119
* Some forgotten BIOS version name changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6120
* Refactor custom EDID loading by @dhrdlicka in https://github.com/86Box/86Box/pull/6121
* EEPROM and misc changes (September 3rd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6124
* Fix dynamic SCSI buffer window sizing causing SEGV by @awilfox in https://github.com/86Box/86Box/pull/6128
* Minor cleanup on 53c9x code (September 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6129
* Major video changes and fixes of the day (September 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6130
* Adjust `scsi_common_t` structure definition to match the rest by @Cacodemon345 in https://github.com/86Box/86Box/pull/6133
* MGA: Implement unscaled YUV blits for ILOAD by @Cacodemon345 in https://github.com/86Box/86Box/pull/6132
* Restore the obsolete pause resume alt opcode. by @TC1995 in https://github.com/86Box/86Box/pull/6136
* Add support for Trio3D/2X's 8-bit palette DAC by @Cacodemon345 in https://github.com/86Box/86Box/pull/6139
* Add Two Baud Rates by @MaxwellS04 in https://github.com/86Box/86Box/pull/6138
* Latest video fixes of the day (September 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6140
* Last minute changes for the high color S3 911/924 mode by @TC1995 in https://github.com/86Box/86Box/pull/6141
* changing and adding Multitech machines by @bozoscum in https://github.com/86Box/86Box/pull/6145
* Overriding changes (September 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6146
* Some misc cleanups and code formatting by @jriwanek in https://github.com/86Box/86Box/pull/6147
* Add NEC PowerMate V2xxx/P2xxx! by @Verloren50000 in https://github.com/86Box/86Box/pull/6149
* Gravis UltraSound: additions, improvements and fixes by @lemondrops in https://github.com/86Box/86Box/pull/6154
* Last minute changes for the IDE hdd (September 12th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6155
* Fix RAM configuration for multiple machines + other misc changes by @MaxwellS04 in https://github.com/86Box/86Box/pull/6150
* Finnish updates by @dgurney in https://github.com/86Box/86Box/pull/6158
* Last-minute manager improvements by @lemondrops in https://github.com/86Box/86Box/pull/6159
* Fix untranslated string by @nelsonhef in https://github.com/86Box/86Box/pull/6162
## New Contributors
* @dshadowwolf made their first contribution in https://github.com/86Box/86Box/pull/6044
* @BlueRain-debug made their first contribution in https://github.com/86Box/86Box/pull/6099
* @sherpya made their first contribution in https://github.com/86Box/86Box/pull/6101
* @andresdelcampo made their first contribution in https://github.com/86Box/86Box/pull/6107
* @awilfox made their first contribution in https://github.com/86Box/86Box/pull/6128
* @bozoscum made their first contribution in https://github.com/86Box/86Box/pull/6145
* @Verloren50000 made their first contribution in https://github.com/86Box/86Box/pull/6149
**Full Changelog**: https://github.com/86Box/86Box/compare/v5.0...v5.1
v5.0
Update zh-CN.po for some newly-added feature, excluding VM manager by @borisvolk117 in https://github.com/86Box/86Box/pull/5940
Update checker fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/5957
Manager: only set fixed size for the new machine wizard on Windows by @lemondrops in https://github.com/86Box/86Box/pull/5980
OpenGL 3.x: Fix shader manager dialog crash when using multi-monitors by @Cacodemon345 in https://github.com/86Box/86Box/pull/5330
Fix x87_op being outside of structure, potentially fixing crashes in ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/5512
BIOS version switcher fixes and improvements on available machines by @rushieda in https://github.com/86Box/86Box/pull/5795
Fix build for mac and linux by @josephillips85 in https://github.com/86Box/86Box/pull/5026
Update llvm-macos-aarch64.cmake by @josephillips85 in https://github.com/86Box/86Box/pull/5027
Update checker fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/5957
Manager: only set fixed size for the new machine wizard on Windows by @lemondrops in https://github.com/86Box/86Box/pull/5980
OpenGL 3.x: Fix shader manager dialog crash when using multi-monitors by @Cacodemon345 in https://github.com/86Box/86Box/pull/5330
Fix x87_op being outside of structure, potentially fixing crashes in ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/5512
BIOS version switcher fixes and improvements on available machines by @rushieda in https://github.com/86Box/86Box/pull/5795
Fix build for mac and linux by @josephillips85 in https://github.com/86Box/86Box/pull/5026
Update llvm-macos-aarch64.cmake by @josephillips85 in https://github.com/86Box/86Box/pull/5027
Changelog complet
See the [release announcement](http://86box.net/2025/08/24/86box-v5-0.html) for more information!
## What's Changed
* Qt: Remove leftovers of the "Reload previous image" option by @lemondrops in https://github.com/86Box/86Box/pull/4788
* Use ftruncate on Unix to create hard disk images quickly by @chungy in https://github.com/86Box/86Box/pull/4792
* XGA changes of the day (September 5th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4798
* One line per file in CmakeLists.txt by @jriwanek in https://github.com/86Box/86Box/pull/4799
* Media history: fix buffer overflow by @tsoliman in https://github.com/86Box/86Box/pull/4804
* Mach64 font fix about Solaris. (September 13th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4815
* Add a proper 1MB capable ATI 28800-6 BIOS by @TC1995 in https://github.com/86Box/86Box/pull/4829
* Fix compile. by @TC1995 in https://github.com/86Box/86Box/pull/4830
* Microtouch: decouple mouse poll and serial transmit, add software baud config and more by @mourix in https://github.com/86Box/86Box/pull/4826
* Remove a useless AND to 0x7f in the SB DSP reset routine in its port 0x0e (Read) by @TC1995 in https://github.com/86Box/86Box/pull/4832
* Microtouch: Fix compiler warning by @mourix in https://github.com/86Box/86Box/pull/4831
* Mach64VT class 8bpp render fix. by @TC1995 in https://github.com/86Box/86Box/pull/4835
* ESDI MCA changes of the late night (September 18th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4836
* PVGA changes of the day (September 22nd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4847
* Mach32 and clock changes of the day (September 22nd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4848
* Workaround the volume that is too low on the PAS Plus. by @TC1995 in https://github.com/86Box/86Box/pull/4849
* XGA aperture fixes of the day (September 24th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4851
* S3 Pre-ViRGE changes of the day (September 26th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4862
* Compile and linker fixes for OpenBSD by @jgilje in https://github.com/86Box/86Box/pull/4871
* Major video changes of the day (October 3rd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4877
* XGA changes of the day (October 5th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4885
* Microtouch: implement calibration extended by @mourix in https://github.com/86Box/86Box/pull/4897
* Switch to macos-13 for github actions by @jriwanek in https://github.com/86Box/86Box/pull/4907
* Fix errors with P6-based machines in the machine table by @rushieda in https://github.com/86Box/86Box/pull/4910
* qt: Make the About dialog closeable with Esc key by @lemondrops in https://github.com/86Box/86Box/pull/4912
* Improvements to 86Box translations for PT-BR by @altiereslima in https://github.com/86Box/86Box/pull/4914
* Big video changes of the day (October 26th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4919
* Small but important video changes of the day (October 27th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4923
* Update pt-BR.po by @altiereslima in https://github.com/86Box/86Box/pull/4920
* XGA changes of the early day (October 28th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4924
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/4925
* Video and emulator GUI changes of the day (October 28th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4928
* Update pt-BR.po by @altiereslima in https://github.com/86Box/86Box/pull/4927
* S3 bank update (October 29th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4929
* Changes to 8514/A compatible stuff (November 2nd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4936
* Even better (hopefully) way to fix the mode switches (November 3rd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4937
* 8514/A compatible changes on Mach32 of the day (November 3rd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4942
* vi_VN addition and misinterpreting fix by @barnacl437 in https://github.com/86Box/86Box/pull/4940
* Fixing regressions of the mach32 (November 5th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4945
* Further improvements to the translation system by @lemondrops in https://github.com/86Box/86Box/pull/4964
* config.c: Don't delete the storage controllers section too early by @lemondrops in https://github.com/86Box/86Box/pull/4965
* Video changes of the day (November 13th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4966
* Spock changes of the day (November 13th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4967
* Linux mouse fixes by @TheBombSquad in https://github.com/86Box/86Box/pull/4968
* Update ja-JP.po by @sasamiya-bios in https://github.com/86Box/86Box/pull/4971
* Embed Qt base translations in the executable by @OBattler in https://github.com/86Box/86Box/pull/4973
* Update zh-CN.po by @borisvolk117 in https://github.com/86Box/86Box/pull/4975
* Update zh-TW.po by @sasamiya-bios in https://github.com/86Box/86Box/pull/4978
* Localization fixes by @lemondrops in https://github.com/86Box/86Box/pull/4986
* GitHub Actions maintenance by @lemondrops in https://github.com/86Box/86Box/pull/4987
* Added Dutch translations by @sharkbyte16 in https://github.com/86Box/86Box/pull/4989
* Link to avrt.dll on Windows for openal-soft >=1.24.0 by @lemondrops in https://github.com/86Box/86Box/pull/4997
* Fix SChinese and TChinese translations by @sasamiya-bios in https://github.com/86Box/86Box/pull/5006
* Add new machine GRiD GRiDcase 1520 by @techomancer in https://github.com/86Box/86Box/pull/4728
* Update YMFM to latest version as of 11/30/2024 by @jriwanek in https://github.com/86Box/86Box/pull/5023
* Deal with magic numbers in gameport.c by @jriwanek in https://github.com/86Box/86Box/pull/5024
* Added initial support for external sound device OPL2Board. by @josephillips85 in https://github.com/86Box/86Box/pull/5010
* Fix build for mac and linux by @josephillips85 in https://github.com/86Box/86Box/pull/5026
* Update llvm-macos-aarch64.cmake by @josephillips85 in https://github.com/86Box/86Box/pull/5027
* Fix on CI Builds for Windows and Linux by @josephillips85 in https://github.com/86Box/86Box/pull/5028
* Update resid-fp to 2.12.0 from libsidplayfp by @jriwanek in https://github.com/86Box/86Box/pull/5030
* Cleanups and warning fixes to grid 1520 by @jriwanek in https://github.com/86Box/86Box/pull/5031
* Update sonar scanner by @jriwanek in https://github.com/86Box/86Box/pull/5032
* Gateway Tigereye Changes by @AstroMadson in https://github.com/86Box/86Box/pull/5037
* build.sh: Update the MacPorts OpenAL hack by @lemondrops in https://github.com/86Box/86Box/pull/5042
* Minor change in pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5034
* Add "The Entertainer" for Microprose Gunship 429.04 by @jriwanek in https://github.com/86Box/86Box/pull/5043
* Make YMFM work again on 86box using OPL2/3. by @TC1995 in https://github.com/86Box/86Box/pull/5046
* Issue template updates by @lemondrops in https://github.com/86Box/86Box/pull/5050
* Various cleanups in src/sound by @jriwanek in https://github.com/86Box/86Box/pull/5051
* Add initial support for YM2151 & YM2164 by @jriwanek in https://github.com/86Box/86Box/pull/5052
* More YMFM backend integration work by @jriwanek in https://github.com/86Box/86Box/pull/5053
* S3 and Cirrus updates of the first day of winter (December 21, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/5058
* Add PSE-36 (36-bit page size extension) support by @lemondrops in https://github.com/86Box/86Box/pull/5061
* Update pt-BR.po by @altiereslima in https://github.com/86Box/86Box/pull/5060
* 8514/A change of the day (December 22nd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/5062
* Add initial Mazovia 1016 emulation by @asiekierka in https://github.com/86Box/86Box/pull/5064
* ViRGE changes of the day (December 22nd, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/5065
* S3 changes of the day (December 25th 2024, Christmas 2024 gift) by @TC1995 in https://github.com/86Box/86Box/pull/5068
* Add AWE64 CT4380 no IDE variant by @jriwanek in https://github.com/86Box/86Box/pull/5073
* Add SB16 CT2940 no IDE variant by @jriwanek in https://github.com/86Box/86Box/pull/5074
* Bring net_cards in line with other device arrays by @jriwanek in https://github.com/86Box/86Box/pull/5075
* Some additional comments in CMS by @jriwanek in https://github.com/86Box/86Box/pull/5076
* Add PNP 1IO and make Vibra16XV use it by @jriwanek in https://github.com/86Box/86Box/pull/5079
* Add Vibra 16XV (Onboard) by @jriwanek in https://github.com/86Box/86Box/pull/5080
* Add the Compaq ProSignia S316/318 (Intel chipset) by @rushieda in https://github.com/86Box/86Box/pull/5078
* First batch of IDE HDD model names/speeds by @MaxwellS04 in https://github.com/86Box/86Box/pull/5022
* Add Vibra 16CL by @jriwanek in https://github.com/86Box/86Box/pull/5082
* DMA change of the day (December 31st, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/5086
* SCSI CD-ROM change of the day (December 31st, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/5087
* Second batch of IDE HDD model names/speeds by @MaxwellS04 in https://github.com/86Box/86Box/pull/5083
* Some changes on the PCSCSI code of the new year (January 1st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5089
* Some machine changes of the day (January 1st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5090
* Add the Micronics M5Pi by @nerd73 in https://github.com/86Box/86Box/pull/5091
* Add Creative EMU8000 PnP (Goldfinch) by @jriwanek in https://github.com/86Box/86Box/pull/5092
* Fix various omissions in device.c by @jriwanek in https://github.com/86Box/86Box/pull/5094
* Late day changes (January 2nd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5097
* Add Compaq Presario 7100/7200 Series 486 Machine (UMC 8881) by @conan7123 in https://github.com/86Box/86Box/pull/5096
* Add Ensoniq ES1370 by @jriwanek in https://github.com/86Box/86Box/pull/5098
* More fixes to parens and normalization of es1370, and cleaning in snd_sb.c too by @jriwanek in https://github.com/86Box/86Box/pull/5099
* Fixes to es137x code by @jriwanek in https://github.com/86Box/86Box/pull/5102
* pc87307: Fix GPIO base address configuration by @disean in https://github.com/86Box/86Box/pull/5104
* Add CT1297 to CT5880, seen on the CT4810 by @jriwanek in https://github.com/86Box/86Box/pull/5106
* Fix wrong sample rate of ES1370 software synth playback by @jriwanek in https://github.com/86Box/86Box/pull/5105
* Atari PC3 & PC4 by @jriwanek in https://github.com/86Box/86Box/pull/5109
* Cleanups and improvements to SB1.x and 2.0 by @jriwanek in https://github.com/86Box/86Box/pull/5111
* A few bug fixes according to docs and fw for sb by @jriwanek in https://github.com/86Box/86Box/pull/5114
* 8514/A and S3 changes of the late day (January 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5115
* And Cirrus per the previous commit. by @TC1995 in https://github.com/86Box/86Box/pull/5116
* And DC390 for today. by @TC1995 in https://github.com/86Box/86Box/pull/5117
* Cleanups in qt_settingsports by @jriwanek in https://github.com/86Box/86Box/pull/5118
* CONFIG_BIOS for IBM 5160, diagnostics and more by @jriwanek in https://github.com/86Box/86Box/pull/5119
* Device cleanups by @jriwanek in https://github.com/86Box/86Box/pull/5120
* Add other BIOS versions to ibmpc by @jriwanek in https://github.com/86Box/86Box/pull/5121
* Add other BIOS versions to ibmxt (82) by @jriwanek in https://github.com/86Box/86Box/pull/5122
* Add other BIOS versions to ibmxt (86) by @jriwanek in https://github.com/86Box/86Box/pull/5123
* Allow selection between PCI and PNP BIOSes on the PB450. by @Dizzy611 in https://github.com/86Box/86Box/pull/5125
* Random warning fixes and cleaning by @jriwanek in https://github.com/86Box/86Box/pull/5124
* Various improvements & Cleanups by @jriwanek in https://github.com/86Box/86Box/pull/5130
* Initial Micro Solutions CompatiCard support by @jriwanek in https://github.com/86Box/86Box/pull/5131
* Add ABIT BX6 by @unreal9010 in https://github.com/86Box/86Box/pull/5129
* Fixed a BX6-related typo by @unreal9010 in https://github.com/86Box/86Box/pull/5133
* NCR 5380-based changes of the day (January 12, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5136
* Okay, maybe for the 53c400 only so. by @TC1995 in https://github.com/86Box/86Box/pull/5137
* Update README.md - added the Avalonia86 manager by @eddmanx in https://github.com/86Box/86Box/pull/5138
* More NCR53c400 fixes (January 13th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5140
* Remove excess logs. by @TC1995 in https://github.com/86Box/86Box/pull/5141
* Added a couple of Quantum Fireball SE/EX drives by @unreal9010 in https://github.com/86Box/86Box/pull/5142
* RIVA 128 preparation: Implement high-frequency timer asynchronous to guest CPU and a new logging function to detect repeated patterns of lines by @starfrost013 in https://github.com/86Box/86Box/pull/5135
* Added TEAC CD-532E (32X)/NEC CDR-1900A (32X) CD-ROM drives, completed the EX/CR line of Fireballs and made a few corrections by @unreal9010 in https://github.com/86Box/86Box/pull/5143
* Quick fixes to the Everex EV-165A by @jriwanek in https://github.com/86Box/86Box/pull/5144
* Change exec386_dynarec_dyn to noinline in 386_dynarec.c by @greblosdier in https://github.com/86Box/86Box/pull/5151
* Added a plenty of IDE CD-ROM models (+other HDD changes) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5146
* IBM and RTC Changes by @jriwanek in https://github.com/86Box/86Box/pull/5152
* Add 9 more ATA-4/ATA-5 HDD models I have forgotten by @MaxwellS04 in https://github.com/86Box/86Box/pull/5153
* A small fix to SV2046D by @MaxwellS04 in https://github.com/86Box/86Box/pull/5155
* 1st set of changes (video-related) of the day (January 16th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5157
* Fix incorrect Opti chipset for MVI486 by @greblosdier in https://github.com/86Box/86Box/pull/5158
* GlaBIOS for Juko ST by @telanus in https://github.com/86Box/86Box/pull/5156
* The delayed video changes of the night (January 20th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5169
* GlaBIOS for Vendex HeadStart Turbo 888-XT by @telanus in https://github.com/86Box/86Box/pull/5170
* Big SCSI bus update of the day, NCR 5380 too (January 20th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5172
* Video changes of the day (January 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5180
* More changes to the 5380 chips (January 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5181
* 8514/A and S3 minor change (January 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5182
* Use F8+F12 to release mouse on all platforms by @chungy in https://github.com/86Box/86Box/pull/4786
* Add the AT&T Globalyst 330 (Pentium/Socket 4) by @rushieda in https://github.com/86Box/86Box/pull/5177
* Add the PC Partner VIA809DS (Socket 7 D.V./VIA VP3) by @rushieda in https://github.com/86Box/86Box/pull/5184
* Video changes of the night (January 29th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5188
* Make HDD models' speeds accurate by @MaxwellS04 in https://github.com/86Box/86Box/pull/5189
* Some fixes to tmacm and carts by @jriwanek in https://github.com/86Box/86Box/pull/5192
* Initial work for Gameport instancing by @jriwanek in https://github.com/86Box/86Box/pull/5193
* Clean up .available & .poll by @jriwanek in https://github.com/86Box/86Box/pull/5194
* malloc to calloc by @jriwanek in https://github.com/86Box/86Box/pull/5195
* Assorted warning fixes by @jriwanek in https://github.com/86Box/86Box/pull/5197
* Cleanups and a bugfix by @jriwanek in https://github.com/86Box/86Box/pull/5198
* Windows dark mode by @OBattler in https://github.com/86Box/86Box/pull/5200
* Windows dark mode by @OBattler in https://github.com/86Box/86Box/pull/5201
* Fix various errors with the machine table for 586-based machines (Part 1) by @rushieda in https://github.com/86Box/86Box/pull/5206
* Next batch of cleanups by @jriwanek in https://github.com/86Box/86Box/pull/5208
* Support for standalone secondary IDE by @jriwanek in https://github.com/86Box/86Box/pull/5212
* Fix warnings in ide_sec by @jriwanek in https://github.com/86Box/86Box/pull/5213
* General changes from the obattler_202406 branch by @jriwanek in https://github.com/86Box/86Box/pull/5214
* More Socket 3 PCI by @jriwanek in https://github.com/86Box/86Box/pull/5217
* Block AMD and Cyrix CPUs from Intel Socket 5/7 motherboards with stock BIOS by @rushieda in https://github.com/86Box/86Box/pull/5224
* Bring back the Slot 1 to Socket 8 adapter, but block it from use on incompatible machines. by @pankoza2-pl in https://github.com/86Box/86Box/pull/5227
* Add onboard sound to Gateway Mailman and Hitman by @MaxwellS04 in https://github.com/86Box/86Box/pull/5139
* Add IBM PS/55 machines and its peripherals by @akmed772 in https://github.com/86Box/86Box/pull/5237
* Mach32 changes of the day (February 20th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5240
* Spock/Tribble (IBM PS/2 SCSI) changes of the late night (February 21st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5241
* Some improvements to IBM PCjr by @jriwanek in https://github.com/86Box/86Box/pull/5245
* Add a keyboard ID, keyboard scancode set 81h and 82h for PS/55 machine by @akmed772 in https://github.com/86Box/86Box/pull/5246
* All held-down keys are now released when Alt-Tab'ing out by @Cacodemon345 in https://github.com/86Box/86Box/pull/5257
* x87: Fix Final Reality discolored screen for interpreter by @Cacodemon345 in https://github.com/86Box/86Box/pull/5258
* x87: Fix Final Reality discolored screen for all dynarecs by @Cacodemon345 in https://github.com/86Box/86Box/pull/5259
* Fix compile on ARM64 by @Cacodemon345 in https://github.com/86Box/86Box/pull/5260
* Mouse cursor now properly appears after uncapture by @Cacodemon345 in https://github.com/86Box/86Box/pull/5261
* USB multimedia keys now work on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/5263
* OS/2 3.0 icon backgrounds are now drawn properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/5264
* Revert all FPU changes for Final Reality by @Cacodemon345 in https://github.com/86Box/86Box/pull/5266
* x64 NDR: Properly address the entire cpu_state struct by @Cacodemon345 in https://github.com/86Box/86Box/pull/5270
* x64 NDR: Fix crashes/undefined behaviour with 2+ GB of allocated RAM by @Cacodemon345 in https://github.com/86Box/86Box/pull/5271
* Misc. changes for new dynamic recompiler by @Cacodemon345 in https://github.com/86Box/86Box/pull/5273
* Revert some unnecessary changes for NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/5274
* S3 ViRGE: Make IRQs happen in main thread by @Cacodemon345 in https://github.com/86Box/86Box/pull/5276
* Fix Acer 100T machine not showing up on Linux due to case-sensitivity. by @thedax in https://github.com/86Box/86Box/pull/5275
* S3 ViRGE: Use a significantly faster version of the ROP code by @Cacodemon345 in https://github.com/86Box/86Box/pull/5277
* Trident TGUI: Use a significantly faster version of the ROP code by @Cacodemon345 in https://github.com/86Box/86Box/pull/5278
* ViRGE: Revert all FIFO changes and keep only IRQ handling by @Cacodemon345 in https://github.com/86Box/86Box/pull/5280
* Add EMMI and the 4 missing FPU instructons to the Cyrix 6x86MX by @OBattler in https://github.com/86Box/86Box/pull/5284
* IBM PS/55 DA2: Fix various drawing issues in graphics mode by @akmed772 in https://github.com/86Box/86Box/pull/5282
* Fix ES1370 detection by @jriwanek in https://github.com/86Box/86Box/pull/5285
* Don't include `cpu.h` in `timer.h` by @Cacodemon345 in https://github.com/86Box/86Box/pull/5288
* 8514/A compatible changes of the day (March 6th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5289
* Add a global sound mute option by @Cacodemon345 in https://github.com/86Box/86Box/pull/5290
* Initialize the sound icon menu pointer by @lemondrops in https://github.com/86Box/86Box/pull/5291
* Fixes for the ports page of the settings dialog by @lemondrops in https://github.com/86Box/86Box/pull/5292
* Disable Windows 11 rounded window corners when they cover the emulated screen by @lemondrops in https://github.com/86Box/86Box/pull/5293
* NCR 53c400: slightly more accurate speed. by @TC1995 in https://github.com/86Box/86Box/pull/5295
* Fix the LPT device list duplicating on every machine change by @lemondrops in https://github.com/86Box/86Box/pull/5298
* Spock/Tribble changes of the day (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5299
* Trantor T128/MediaVision SCSI changes of the day (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5300
* Mach32 LFB changes of the day (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5301
* Fix Preferences dialog crash by @Cacodemon345 in https://github.com/86Box/86Box/pull/5302
* PAS16 SCSI change of the day (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5303
* ESS/SB changes of the day (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5304
* XGA/VGA changes of the evening (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5306
* Mach32 LFB changes (March 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5307
* T128 changes of the evening (March 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5313
* CONFIG_BIOS related changes and some hardening by @jriwanek in https://github.com/86Box/86Box/pull/5316
* some translation fixes for vi-VN lang by @barnacl437 in https://github.com/86Box/86Box/pull/5311
* Handle libslirp deprecations by @lemondrops in https://github.com/86Box/86Box/pull/5317
* Port OpenGL 3.x renderer from PCem by @Cacodemon345 in https://github.com/86Box/86Box/pull/5320
* General Improvements, Cleanups and additions by @jriwanek in https://github.com/86Box/86Box/pull/5318
* OpenGL 3.x screenshots are now processed by @Cacodemon345 in https://github.com/86Box/86Box/pull/5322
* Qt: Fix more compile errors by @Cacodemon345 in https://github.com/86Box/86Box/pull/5323
* Call `glViewport` with correct function pointer by @Cacodemon345 in https://github.com/86Box/86Box/pull/5324
* Attempt fixing crash on NetBSD by @Cacodemon345 in https://github.com/86Box/86Box/pull/5325
* Restore older GLSL version code by @Cacodemon345 in https://github.com/86Box/86Box/pull/5327
* Qt: Make tooltip displays consistent by @Cacodemon345 in https://github.com/86Box/86Box/pull/5329
* OpenGL 3.x: Fix shader manager dialog crash when using multi-monitors by @Cacodemon345 in https://github.com/86Box/86Box/pull/5330
* Alter `#version` statements for macOS by @Cacodemon345 in https://github.com/86Box/86Box/pull/5331
* Microtouch: Properly restore system cursor if "Show Crosshair" is enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/5333
* Add option to inhibit multimedia keys from host on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/5338
* Attempt fixing OpenGL 3.x screenshot by @Cacodemon345 in https://github.com/86Box/86Box/pull/5341
* OpenGL: Always use an alpha value of 1.0 for drawing scene to texture by @Cacodemon345 in https://github.com/86Box/86Box/pull/5344
* Fix building on Haiku OS by @Cacodemon345 in https://github.com/86Box/86Box/pull/5345
* OpenGL: Attempt detecting BOM before parsing parameters by @Cacodemon345 in https://github.com/86Box/86Box/pull/5347
* Misc. OpenGL renderer fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5350
* Fixes for broken translation by @usergithub64 in https://github.com/86Box/86Box/pull/5351
* Readd XT and AT floppy controllers by @MaxwellS04 in https://github.com/86Box/86Box/pull/5346
* Make renderer options item enabled/disabled instead by @Cacodemon345 in https://github.com/86Box/86Box/pull/5352
* C&T 69000: All ROPs now implemented, also fixed transparency bitblts by @Cacodemon345 in https://github.com/86Box/86Box/pull/5353
* Fix Qt menu roles for certain menu items by @lemondrops in https://github.com/86Box/86Box/pull/5357
* Don't use startblit/endblit for renderer switches by @Cacodemon345 in https://github.com/86Box/86Box/pull/5356
* Use `fpclassify` for FXAM instead of manual comparison by @Cacodemon345 in https://github.com/86Box/86Box/pull/5358
* Assorted CD-ROM fixes by @OBattler in https://github.com/86Box/86Box/pull/5359
* C&T 69000: Fix bad refresh rate by @Cacodemon345 in https://github.com/86Box/86Box/pull/5361
* C&T B69000: Revert optimizations that made GUI acceleration slow by @Cacodemon345 in https://github.com/86Box/86Box/pull/5362
* Add the Soyo SY-7SBB (SiS 600, Socket 370) by @rushieda in https://github.com/86Box/86Box/pull/5364
* Qt: Add special handling for real touchscreen devices by @Cacodemon345 in https://github.com/86Box/86Box/pull/5363
* Add JEGA (Japanese EGA) video card by @akmed772 in https://github.com/86Box/86Box/pull/5367
* Add "Five + 2 Wheels" option for horizontal wheel reporting by @Cacodemon345 in https://github.com/86Box/86Box/pull/5368
* Pre-calculate `pow` table for FXTRACT instruction by @Cacodemon345 in https://github.com/86Box/86Box/pull/5369
* Fix for NetBSD by @NishiOwO in https://github.com/86Box/86Box/pull/5372
* Fix Japanese translation by @NishiOwO in https://github.com/86Box/86Box/pull/5373
* net_modem: fix response to unrecognized will/wont telnet commands by @dhrdlicka in https://github.com/86Box/86Box/pull/5376
* audio(4) support by @NishiOwO in https://github.com/86Box/86Box/pull/5378
* Add OKI if386AX30L machine by @akmed772 in https://github.com/86Box/86Box/pull/5377
* IBM PS/2 Model 30-286 fixes by @pankoza2-pl in https://github.com/86Box/86Box/pull/5375
* Add sndio interface by @NishiOwO in https://github.com/86Box/86Box/pull/5379
* DEC 21x4 changes of the day (March 24th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5381
* Always make sure emulator is not off-screen when resizing by @Cacodemon345 in https://github.com/86Box/86Box/pull/5384
* Add confirmation dialog checkboxes in Preferences by @Cacodemon345 in https://github.com/86Box/86Box/pull/5386
* Add the other two confirmation dialog checkboxes in Preferences by @Cacodemon345 in https://github.com/86Box/86Box/pull/5387
* Network settings page redesign by @lemondrops in https://github.com/86Box/86Box/pull/5388
* Add variants of the CH Flightstick Pro and Thrustmaster FCS with rudder pedals attached by @lemondrops in https://github.com/86Box/86Box/pull/5389
* Implement NEC V20/V30's i8080 emulation mode by @Cacodemon345 in https://github.com/86Box/86Box/pull/5390
* Replace MACHINE_PCI with MACHINE_PS2_PCI for pl4600c and Dell Dimension XPS P60 machine_table.c by @flama12333 in https://github.com/86Box/86Box/pull/5385
* Fix bugs related to PS/55 emulation by @akmed772 in https://github.com/86Box/86Box/pull/5392
* host_x86_MOV8_REG_ABS: Avoid more fatals by @Cacodemon345 in https://github.com/86Box/86Box/pull/5394
* Set LC_NUMERIC to "C" in program startup to fix GLSL parameter parsing by @Cacodemon345 in https://github.com/86Box/86Box/pull/5397
* qt: implement authentic icon grayscaling by @dhrdlicka in https://github.com/86Box/86Box/pull/5398
* Generate status bar icons dynamically using separate overlay icons; remove custom icon set support by @dhrdlicka in https://github.com/86Box/86Box/pull/5399
* More fixes for 5380-based SCSI chips of the day (March 29th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5403
* Vast overhaul for the Mach8/32/8514/A (March 29th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5404
* More display changes. by @TC1995 in https://github.com/86Box/86Box/pull/5405
* More fixes to the 8514/A compatible side. by @TC1995 in https://github.com/86Box/86Box/pull/5407
* Qt: Fix HiDPI scaling on non-software renderers by @Cacodemon345 in https://github.com/86Box/86Box/pull/5412
* Major changes on the 8514/A side again (March 30th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5413
* Mach64 ISA/VLB LFB update of the day (March 30th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5414
* Hardware Renderer: Make sure to account for devicePixelRatio when setting up the matrix by @Cacodemon345 in https://github.com/86Box/86Box/pull/5416
* Switch to SAASound for CMS by @Cacodemon345 in https://github.com/86Box/86Box/pull/5417
* Port Sound Blaster 1.x/2.x SAA1099 emulation to SAASound by @Cacodemon345 in https://github.com/86Box/86Box/pull/5419
* Don't attempt altering window position if fullscreen by @Cacodemon345 in https://github.com/86Box/86Box/pull/5420
* Make sure that floppy icons and options do not appear if there's no floppy controller available by @Cacodemon345 in https://github.com/86Box/86Box/pull/5422
* 8514/A compatible changes of the day (April 2nd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5430
* Trantor SCSI changes of the day (April 2nd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5431
* ISABugger display improvement by @emlyn in https://github.com/86Box/86Box/pull/5423
* PS/55: Add support for V-Text driver of IBM DOS/V Extension by @akmed772 in https://github.com/86Box/86Box/pull/5434
* Make Qt shortcuts actually work in fullscreen by @Cacodemon345 in https://github.com/86Box/86Box/pull/5440
* Bochs SVGA: Buffer window switching now works properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/5443
* Fix compilation on Qt6 by @Cacodemon345 in https://github.com/86Box/86Box/pull/5446
* Revert a minor commit from Spock. (April 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5449
* qt: Various additions and improvements by @lemondrops in https://github.com/86Box/86Box/pull/5463
* Microtouch touch points now work properly in fullscreen/maximized with scaling modes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5464
* PAS16/Plus change of the day (April 15th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5468
* Add Windows 11 ARM64 builds to GitHub Actions by @dhrdlicka in https://github.com/86Box/86Box/pull/5467
* Add Packard Bell PB286 by @pankoza2-pl in https://github.com/86Box/86Box/pull/5244
* Add basic support for the Quantum3D Raven. by @thedax in https://github.com/86Box/86Box/pull/5205
* Disable OpenGL 3.x logs by @Cacodemon345 in https://github.com/86Box/86Box/pull/5477
* win_dynld: use LoadLibraryA specifically by @driver1998 in https://github.com/86Box/86Box/pull/5478
* More UI fixes (part 1 - code) by @lemondrops in https://github.com/86Box/86Box/pull/5479
* UI fixes (part 2 - translations) by @lemondrops in https://github.com/86Box/86Box/pull/5480
* qt: Add Swedish translation by @lemondrops in https://github.com/86Box/86Box/pull/5481
* Add Acer P3 (SiS 496) machine. by @toggo9 in https://github.com/86Box/86Box/pull/5483
* Fix "internal_name" for Phoenix PS/2 PCI KBC by @MaxwellS04 in https://github.com/86Box/86Box/pull/5485
* workflows: Don't rebuild libsndfile on macOS by @lemondrops in https://github.com/86Box/86Box/pull/5486
* Shortcut & keybind overhaul by @cathoderaydude in https://github.com/86Box/86Box/pull/5489
* VIA Cyrix III (Samuel) - add codename by @Torinde in https://github.com/86Box/86Box/pull/5455
* Keybind UI fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5492
* Fixed stack overflow in CharPointer::operator= by @snake-4 in https://github.com/86Box/86Box/pull/5491
* HDD tooltips now list paths of disk images, CHS and their sizes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5493
* Make `MB` in HDD tooltips translated by @Cacodemon345 in https://github.com/86Box/86Box/pull/5494
* Add write indicators for all drives by @Cacodemon345 in https://github.com/86Box/86Box/pull/5496
* Vast fixes to the Mach8/32/8514/A compatible side (April 22nd 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5497
* DMA-based IDE writes are now reported properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/5500
* Fix cleared keybindings not being reloaded by @lemondrops in https://github.com/86Box/86Box/pull/5501
* Update the Russian translation by @usergithub64 in https://github.com/86Box/86Box/pull/5506
* Fixes for broken translation & Update the Russian translation by @usergithub64 in https://github.com/86Box/86Box/pull/5507
* Update nl-NL.po by @sharkbyte16 in https://github.com/86Box/86Box/pull/5509
* Add cmake files for linux clang and intel compilers by @sharkbyte16 in https://github.com/86Box/86Box/pull/5511
* Fix x87_op being outside of structure, potentially fixing crashes in ARM64 NDR by @Cacodemon345 in https://github.com/86Box/86Box/pull/5512
* Update pt_BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5513
* Add Mouse Systems Bus Mouse by @Cacodemon345 in https://github.com/86Box/86Box/pull/5519
* qt: For device config dialogs, default to the settings dialog as the parent by @lemondrops in https://github.com/86Box/86Box/pull/5520
* Fix pitch regression of the ATI Mach8/32 side (April 28th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5522
* Vast overhaul to the 15bpp/16bpp accelerated mode of the 911/924. by @TC1995 in https://github.com/86Box/86Box/pull/5523
* Some more changes to the Mach8/32/8514/A side (April 29th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5524
* Fix second standard joystick by @jriwanek in https://github.com/86Box/86Box/pull/5529
* Stall fix for the mach8/32 (April 30th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5530
* Fix EGA/VGA/SVGA odd-even handling of write mask by @iamgreaser in https://github.com/86Box/86Box/pull/5535
* Bochs VBE: Update for 0.9c ROM by @Cacodemon345 in https://github.com/86Box/86Box/pull/5540
* Fixes to the S3 911/924 of the night (May 4th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5543
* Update sl-SI.po by @jernejs in https://github.com/86Box/86Box/pull/5542
* Fix Acer P3 Machine table entry... by @toggo9 in https://github.com/86Box/86Box/pull/5541
* Another stall fix for the mach8/32. by @TC1995 in https://github.com/86Box/86Box/pull/5544
* Late night fixes for the Mach8 (May 5th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5549
* Add the Micro Firmware/Phoenix 4.05 BIOS to the PB450. by @toggo9 in https://github.com/86Box/86Box/pull/5551
* No AGP slot on Delhi III and internal device note for 2 machines by @borisvolk117 in https://github.com/86Box/86Box/pull/5557
* Some cleanup to the recent fixes on the S3 code (May 6th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5559
* Caps/Num/Scroll LED states are now displayed by @Cacodemon345 in https://github.com/86Box/86Box/pull/5393
* Add ISA 86c805 (ELSA Winner 1000) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5561
* SAASound filter fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5438
* Fix keybinds being saved in native/localized form by @lemondrops in https://github.com/86Box/86Box/pull/5563
* Implement keyboard grabbing for Wayland by @Cacodemon345 in https://github.com/86Box/86Box/pull/5562
* Remove the full-screen hotkey message by @lemondrops in https://github.com/86Box/86Box/pull/5564
* Add missing tooltips for keyboard lock icons by @Cacodemon345 in https://github.com/86Box/86Box/pull/5565
* P54NP4 fixes of the evening (May 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5566
* Fix mono pattern position in the Mach64 cards using 24bpp mode (May 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5567
* Actually fix the timing of the PAS16/Plus SCSI side (May 8th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5568
* Late night S3 changes (May 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5569
* Honour `--nohook` on X11 as well by @Cacodemon345 in https://github.com/86Box/86Box/pull/5570
* Spock/Tribble changes of the evening (May 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5573
* x64 NDR: Avoid pushes/pops for `host_x86_MOV32_REG_ABS` by @Cacodemon345 in https://github.com/86Box/86Box/pull/5574
* Quick timer fix on the T128/PAS SCSI (May 10th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5577
* Make sockets from incoming connections nonblocking on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/5580
* Revert X11-related keyboard grabbing changes (except for `--nohook` ones) by @Cacodemon345 in https://github.com/86Box/86Box/pull/5582
* Update README.md by @mungitoperrito in https://github.com/86Box/86Box/pull/5579
* Add the Phoenix BIOS variant of the Micronics 09-00021 386DX machine by @pankoza2-pl in https://github.com/86Box/86Box/pull/5589
* Update Simplified Chinese translation by @fadedflower in https://github.com/86Box/86Box/pull/5586
* Some more Compaq AT changes of the night (May 15th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5590
* Compaq Plasma fixes by @OBattler in https://github.com/86Box/86Box/pull/5593
* The ZEOS Martin actually has VLB Slots. by @toggo9 in https://github.com/86Box/86Box/pull/5591
* SBC-490 .vid_device assorted fixes by @MaxwellS04 in https://github.com/86Box/86Box/pull/5595
* Revert SAASound usage by @Cacodemon345 in https://github.com/86Box/86Box/pull/5596
* Trident pattern and memory access changes (May 19th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5599
* Add the Dell OptiPlex GXL/GXM (430FX/Socket 5) by @rushieda in https://github.com/86Box/86Box/pull/5598
* Small ATI Mach8 changes (May 19th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5600
* Mach8 mode changes of the day (May 20th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5603
* Backport RxConfig fixes from QEMU by @Cacodemon345 in https://github.com/86Box/86Box/pull/5604
* Fix the Password "Disabled by Jumper" error on Dimension XPS Pxxx and Pxxxa/Mxxxa by @rushieda in https://github.com/86Box/86Box/pull/5605
* Fix a small typo with the password disable jumper fix that causes some checks to fail by @rushieda in https://github.com/86Box/86Box/pull/5606
* S3 911/924 high color: check if rd_mask is not 0 (May 21st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5607
* Fix cursor clipping on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/5608
* Add the DellOptiPlex Gn+ by @OBattler in https://github.com/86Box/86Box/pull/5609
* KBC AT: Remove some excess logging. by @OBattler in https://github.com/86Box/86Box/pull/5611
* Packard Bell PB410: Fix on-board video. by @OBattler in https://github.com/86Box/86Box/pull/5612
* Fixes to the two recently NSC Super I/O chips and the two boards that… by @OBattler in https://github.com/86Box/86Box/pull/5613
* Attempt to make OpenGL 3.0 filter settings consistent by @Cacodemon345 in https://github.com/86Box/86Box/pull/5615
* Add the Dell OptiPlex GXa by @rushieda in https://github.com/86Box/86Box/pull/5616
* Fix a small mistake with the IRQ table of the OptiPlex GXa by @rushieda in https://github.com/86Box/86Box/pull/5617
* Add the Dell Dimension XPS Pro___n by @rushieda in https://github.com/86Box/86Box/pull/5618
* The remaining Dell work. by @OBattler in https://github.com/86Box/86Box/pull/5620
* Merge pull request #4 from 86Box/master by @OBattler in https://github.com/86Box/86Box/pull/5621
* Machine table fixes by @MaxwellS04 in https://github.com/86Box/86Box/pull/5619
* Forgot the dell_jumper.c. by @OBattler in https://github.com/86Box/86Box/pull/5622
* add Olivetti M240 BIOS 2.12 by @jester-xbmc in https://github.com/86Box/86Box/pull/5623
* Forgotten machine table fixes by @MaxwellS04 in https://github.com/86Box/86Box/pull/5624
* Fix wrong filenames used for Olivetti M240 BIOS by @jester-xbmc in https://github.com/86Box/86Box/pull/5625
* Fix RZ-1000 so the AMI 062594 BIOS'es of the SB486PV don't disable it. by @OBattler in https://github.com/86Box/86Box/pull/5627
* Merge pull request #5 from 86Box/master by @OBattler in https://github.com/86Box/86Box/pull/5626
* Some minor fixes for C&T B69000 by @Cacodemon345 in https://github.com/86Box/86Box/pull/5629
* Rename "AMD PCnet-VL" to "AMD PCnet-32" by @Cacodemon345 in https://github.com/86Box/86Box/pull/5630
* Port Mindscape Music Board from PCem PR by @jriwanek in https://github.com/86Box/86Box/pull/5631
* Alternate font support for MDA and Hercules by @jriwanek in https://github.com/86Box/86Box/pull/5634
* Bring back the Dell System 200. by @OBattler in https://github.com/86Box/86Box/pull/5636
* Fix conversion to/from VHD-compatible CHS geometry not working properly by @lemondrops in https://github.com/86Box/86Box/pull/5637
* Small important change for the 53c400 (May 30th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5643
* Assorted Cirrus fixes (May 30) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5642
* Add the Siemens-Nixdorf D943. by @toggo9 in https://github.com/86Box/86Box/pull/5638
* C&T 69000 changes of the day (June 1st, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5648
* Add the Siemens-Nixdorf D842. by @toggo9 in https://github.com/86Box/86Box/pull/5646
* Remove video flag from D842. by @toggo9 in https://github.com/86Box/86Box/pull/5649
* Fix on-board Audio on the SNI D943 by @toggo9 in https://github.com/86Box/86Box/pull/5650
* Small IRQ correction on ad1848/cs4231 (June 5th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5653
* Rename the Olivetti M24 and M240 to add the names of their AT&T counterparts by @pankoza2-pl in https://github.com/86Box/86Box/pull/5647
* Cleanups to the QT settings UI, some assorted cleanups and an EGA bugfix. by @jriwanek in https://github.com/86Box/86Box/pull/5656
* (compile disabled) EGA Alternate address support and some EGA optimizations by @jriwanek in https://github.com/86Box/86Box/pull/5657
* Add the Quantum3D Raven to the list of cards recognized as Voodoos/Banshees. by @thedax in https://github.com/86Box/86Box/pull/5658
* Fix unnecessary space in some translations. by @toggo9 in https://github.com/86Box/86Box/pull/5659
* ATI EGA Wonder 800 Plus changes (June 7th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5663
* ISA ROM Board Support (Plus 2 bug fixes) by @jriwanek in https://github.com/86Box/86Box/pull/5665
* FluidSynth improvements by @lemondrops in https://github.com/86Box/86Box/pull/5666
* Fix up file filters for filename fields of device configs by @lemondrops in https://github.com/86Box/86Box/pull/5668
* ESC/P: Fix a handle leak on reset by @lemondrops in https://github.com/86Box/86Box/pull/5667
* Diagnostics ROMs for 5150-5170 by @jriwanek in https://github.com/86Box/86Box/pull/5671
* Video refactoring part 1: CGA by @starfrost013 in https://github.com/86Box/86Box/pull/5672
* Cleaned up IBM/ATI 8514/A code (June 9th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5673
* Fixes for broken translation by @usergithub64 in https://github.com/86Box/86Box/pull/5676
* Assorted device fixes (Jun 10) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5675
* Video Refactor Part 2: Super CGA by @starfrost013 in https://github.com/86Box/86Box/pull/5674
* Some small fixes to the Plasma (June 10th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5677
* Video Refactor Part 3/bignumber: The one where the variable names become readable by @starfrost013 in https://github.com/86Box/86Box/pull/5678
* Fix Toshiba T3100E CGA 320*200 mode by @starfrost013 in https://github.com/86Box/86Box/pull/5679
* Video Refactor Part 4: MDA, more renames by @starfrost013 in https://github.com/86Box/86Box/pull/5681
* Fix mach8/32 win2000 blit regression (June 15th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5682
* Some cleanup and work on the Mach64 side (June 16th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5683
* Voodoo 3D change of the day (June 16th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5684
* Video Refactor Part 5(gum): MDA Colour support by @starfrost013 in https://github.com/86Box/86Box/pull/5685
* Video: Move components of video cards (external ramdacs and clock generators) into their own folders by @starfrost013 in https://github.com/86Box/86Box/pull/5686
* Ensure the S3 ViRGE type is correctly assigned including when using an onboard ViRGE by @win2kgamer in https://github.com/86Box/86Box/pull/5692
* The built-in manager. by @OBattler in https://github.com/86Box/86Box/pull/5693
* fix for conflicting types of Display by @jgilje in https://github.com/86Box/86Box/pull/5698
* LPT ECP/EPP support by @jriwanek in https://github.com/86Box/86Box/pull/5696
* Update the Russian translation by @usergithub64 in https://github.com/86Box/86Box/pull/5695
* Add Alaris Cobalt LPX. by @toggo9 in https://github.com/86Box/86Box/pull/5700
* Fix and update pl-PL.po by @Lili1228 in https://github.com/86Box/86Box/pull/5704
* Video: more changes and fixes of the day (June 26th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5711
* Olivetti M290 fixes by @pankoza2-pl in https://github.com/86Box/86Box/pull/5712
* Force horizontal pixel doubling for 320x400/320x480 modes when possible by @Cacodemon345 in https://github.com/86Box/86Box/pull/5713
* networking: add Linux-specific TAP mode to network devices by @dougvj in https://github.com/86Box/86Box/pull/3521
* Corrections to TAP UI by @jriwanek in https://github.com/86Box/86Box/pull/5715
* Named pipe client on windows by @jriwanek in https://github.com/86Box/86Box/pull/5716
* More magic number work in CGA by @jriwanek in https://github.com/86Box/86Box/pull/5717
* Add ICL DRS M35/286. by @toggo9 in https://github.com/86Box/86Box/pull/5718
* More fixes to the mode switching of the ATI/IBM 8514/A compatibles (June 28th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5719
* Add the Acer V12P + two RAM corrections which I forgot. by @toggo9 in https://github.com/86Box/86Box/pull/5720
* take the DRS/M35 286 "fix" back. by @toggo9 in https://github.com/86Box/86Box/pull/5721
* Actually use the configuration of the FDC cards when needed. by @TC1995 in https://github.com/86Box/86Box/pull/5722
* Fix swapped value of the ramdacs used by the Mach32 PCI. by @TC1995 in https://github.com/86Box/86Box/pull/5724
* Deal with renderer magic numbers by @jriwanek in https://github.com/86Box/86Box/pull/5725
* Siemens-Nixdorf D943: Correct memory step by @MaxwellS04 in https://github.com/86Box/86Box/pull/5727
* Warning & codeql fixes by @jriwanek in https://github.com/86Box/86Box/pull/5729
* fix SID emulation logic, add some UI elements for SID config by @ais4kaa in https://github.com/86Box/86Box/pull/5730
* x86-specific FADD implementation by @Cacodemon345 in https://github.com/86Box/86Box/pull/5732
* Machine table fixes (June 29 midnight) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5731
* x86-specific FADD (SSE2 version) by @Cacodemon345 in https://github.com/86Box/86Box/pull/5733
* Copper demo wobbling effects now show up correctly by @Cacodemon345 in https://github.com/86Box/86Box/pull/5735
* Adjust the timings of the 8514/A and compatibles (June 30th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5736
* Disable VM Manager updater on EMU_BUILD_NUM == 0 (local/GHA builds). by @Dizzy611 in https://github.com/86Box/86Box/pull/5738
* Make picture bouncing effect work on Copper demo on ET4000AX and ET3000AX by @Cacodemon345 in https://github.com/86Box/86Box/pull/5740
* Manager: Allow whitespace and some special characters in machine crea… by @Lili1228 in https://github.com/86Box/86Box/pull/5741
* Updates to GHA scripts and GHA arm64 Linux build support by @jriwanek in https://github.com/86Box/86Box/pull/5742
* Quadram QuadColor 1+ 2 by @jriwanek in https://github.com/86Box/86Box/pull/5743
* Fix a memory leak in windows rawinput joystick, add several generic joystick types by @jriwanek in https://github.com/86Box/86Box/pull/5744
* Fix some bugs relating to tap on non unix platforms by @jriwanek in https://github.com/86Box/86Box/pull/5745
* Backports from YMFM pull requests/MAME by @Cacodemon345 in https://github.com/86Box/86Box/pull/5746
* Fix warning in qt_settingsnetwork.cpp by @jriwanek in https://github.com/86Box/86Box/pull/5748
* Improve position of the NP4 430nx-based PCI slots by @TC1995 in https://github.com/86Box/86Box/pull/5749
* Fix one edge case of gpstatus stall. by @TC1995 in https://github.com/86Box/86Box/pull/5750
* XGA changes of the day (July 5th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5751
* Some more XGA fixes by @TC1995 in https://github.com/86Box/86Box/pull/5752
* Timer improvements for emulated printers by @Cacodemon345 in https://github.com/86Box/86Box/pull/5753
* Cleanups and gameport related improvements in snd_sb.c by @jriwanek in https://github.com/86Box/86Box/pull/5755
* Always load "opengl32.dll" from application directory if it exists by @Cacodemon345 in https://github.com/86Box/86Box/pull/5756
* SVGA: Don't draw blank screens out of bounds by @Cacodemon345 in https://github.com/86Box/86Box/pull/5759
* Switch to 1ms frame intervals by @Cacodemon345 in https://github.com/86Box/86Box/pull/5765
* Actually fix Loopback interrupt. by @TC1995 in https://github.com/86Box/86Box/pull/5766
* Add sanity checks to the Gameport pointer (July 10th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5769
* A few corrections and cleanups to the code by @jriwanek in https://github.com/86Box/86Box/pull/5770
* Correct internal name for Tandy 1000 SX by @jriwanek in https://github.com/86Box/86Box/pull/5773
* Add support for Feral Interactive's gamemode on Linux by @Cacodemon345 in https://github.com/86Box/86Box/pull/5775
* Fix small frames on SDL backend by @Cacodemon345 in https://github.com/86Box/86Box/pull/5774
* ISA ROM: Fix macro not being used by @nelsonhef in https://github.com/86Box/86Box/pull/5777
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5778
* New dynamic recompiler register optimizations by @Cacodemon345 in https://github.com/86Box/86Box/pull/5546
* Fix placement of CPU frame size option, also add Exit option by @Cacodemon345 in https://github.com/86Box/86Box/pull/5780
* Hide and disable update checker on custom builds by @Cacodemon345 in https://github.com/86Box/86Box/pull/5781
* Add fractional part to percentage message when no mouse is emulated by @Cacodemon345 in https://github.com/86Box/86Box/pull/5784
* XGA changes of the day (July 12th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5785
* Fix Netware key card registers by @ucucanok in https://github.com/86Box/86Box/pull/5787
* Fix High Speed autoinit DMA on SB16 by @jriwanek in https://github.com/86Box/86Box/pull/5788
* Voodoo: Recalculate texture parameters on `textureMode` writes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5786
* Implement focus-shifting on Windows and waiting status by @Cacodemon345 in https://github.com/86Box/86Box/pull/5782
* YUV overlays on Voodoo 3/Banshee now display correctly by @Cacodemon345 in https://github.com/86Box/86Box/pull/5791
* Update the Russian translation by @usergithub64 in https://github.com/86Box/86Box/pull/5783
* Turkish translation (tr-TR.po) fixes and improvements by @rushieda in https://github.com/86Box/86Box/pull/5793
* Clip the cursor to the focused window by @dhrdlicka in https://github.com/86Box/86Box/pull/5799
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5798
* BIOS version switcher fixes and improvements on available machines by @rushieda in https://github.com/86Box/86Box/pull/5795
* Update the Russian translation by @usergithub64 in https://github.com/86Box/86Box/pull/5794
* Use a separate thread for polling mouse on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/5804
* Microsoft Serial BallPoint mouse by @Cacodemon345 in https://github.com/86Box/86Box/pull/5806
* Serial Mouse work by @jriwanek in https://github.com/86Box/86Box/pull/5808
* Ported the latest changes of the ESP code from QEMU to 86box (July 19th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5809
* Fix FCHS recompiling for x64 dynarecs by @Cacodemon345 in https://github.com/86Box/86Box/pull/5810
* Write-protected indicator (part 1) by @Cacodemon345 in https://github.com/86Box/86Box/pull/5811
* AppImage: Use XZ compression instead of ZSTD by @lemondrops in https://github.com/86Box/86Box/pull/5814
* XGA/SVGA mode changes of the day (July 22nd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5817
* Joystick/Gameport improvements part 1 by @jriwanek in https://github.com/86Box/86Box/pull/5818
* Raise minimum RAM amount of the Hyundai SCAT machines by @ucucanok in https://github.com/86Box/86Box/pull/5820
* Add Biostar M5ATA motherboard by @jmi2k in https://github.com/86Box/86Box/pull/5821
* Update fr-FR.po by @BackSpace54 in https://github.com/86Box/86Box/pull/5822
* Update pt_BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5824
* Attempt to fix cdrom image loading crash #5829 by replacing segfaulting dev->ops->get_last_block with image_get_last_block by @Dizzy611 in https://github.com/86Box/86Box/pull/5830
* Improvements to mitsumi CDROM configuration by @jriwanek in https://github.com/86Box/86Box/pull/5828
* Update 86Box.pot and merge into PO files by @nelsonhef in https://github.com/86Box/86Box/pull/5826
* Some improvements towards mitsumi cdrom image handling by @jriwanek in https://github.com/86Box/86Box/pull/5831
* Panasonic/MKE CD-ROM interface backport from PicoGUS by @Cacodemon345 in https://github.com/86Box/86Box/pull/5825
* AMD 53c974 changes and fixes (July 27th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5833
* Configurable model and firmware version for mke by @jriwanek in https://github.com/86Box/86Box/pull/5835
* Fix several codeql warns by @jriwanek in https://github.com/86Box/86Box/pull/5834
* Panasonic: Output status byte if read fails by @Cacodemon345 in https://github.com/86Box/86Box/pull/5839
* POT and PO updates by @nelsonhef in https://github.com/86Box/86Box/pull/5840
* MKE: Fix channel not being saved by @lemondrops in https://github.com/86Box/86Box/pull/5845
* Machine Table Fixes part 1 by @pankoza2-pl in https://github.com/86Box/86Box/pull/5844
* Update pl-PL.po by @Lili1228 in https://github.com/86Box/86Box/pull/5832
* MKE: More UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/5848
* Don't use time-critical priority for VM thread by @Cacodemon345 in https://github.com/86Box/86Box/pull/5849
* Panasonic/MKE OS freeze fixes (redo) by @Cacodemon345 in https://github.com/86Box/86Box/pull/5846
* CMake-related improvements by @lemondrops in https://github.com/86Box/86Box/pull/5852
* Assorted UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/5853
* Update ru-RU.po by @usergithub64 in https://github.com/86Box/86Box/pull/5855
* Text and translation updates by @lemondrops in https://github.com/86Box/86Box/pull/5854
* Manager fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/5858
* Qt: Fix translations for the "keybind already in use" error by @lemondrops in https://github.com/86Box/86Box/pull/5859
* Two fixes to the keybind UI by @lemondrops in https://github.com/86Box/86Box/pull/5861
* Make keyboard navigation accelerators/mnemonics actually usable by @lemondrops in https://github.com/86Box/86Box/pull/5863
* Add Polish strings for #5859 by @Lili1228 in https://github.com/86Box/86Box/pull/5862
* Manager: Make the machine list resizable by @lemondrops in https://github.com/86Box/86Box/pull/5864
* Minor machine changes by @ucucanok in https://github.com/86Box/86Box/pull/5865
* Manager: Update machine configuration on change by @lemondrops in https://github.com/86Box/86Box/pull/5866
* Added the missing bios and microcode revisions of the Aha154xA/B by @TC1995 in https://github.com/86Box/86Box/pull/5867
* ISA Covox's and clones by @jriwanek in https://github.com/86Box/86Box/pull/5870
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5869
* Add DC2974 AM53c974 bios images. by @TC1995 in https://github.com/86Box/86Box/pull/5868
* Manager: Expand types of hardware displayed in the details view by @lemondrops in https://github.com/86Box/86Box/pull/5871
* Machine Table Fixes (August 2) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5874
* Add AST MegaPlus II by @jriwanek in https://github.com/86Box/86Box/pull/5875
* Olivetti M290 has 98/86 gate array, not M290-30 with VLSI TOPCAT. by @borisvolk117 in https://github.com/86Box/86Box/pull/5872
* Config migration for Panasonic/MKE configurations without model selection by @Cacodemon345 in https://github.com/86Box/86Box/pull/5876
* Fix incorrect internal name by @Cacodemon345 in https://github.com/86Box/86Box/pull/5877
* Network Switch Support (devbranched as not finished yet) by @jriwanek in https://github.com/86Box/86Box/pull/5878
* Remove incorrect port additions on the Covox Sound Master Plus by @jriwanek in https://github.com/86Box/86Box/pull/5879
* Fix build failure with Qt 6 by @lemondrops in https://github.com/86Box/86Box/pull/5883
* AMD 53c974 fixes of the day (August 3rd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5884
* Printer Configuration support code by @jriwanek in https://github.com/86Box/86Box/pull/5885
* Fixes for broken translation by @usergithub64 in https://github.com/86Box/86Box/pull/5886
* Machine table: Memory fixes (August 5) by @MaxwellS04 in https://github.com/86Box/86Box/pull/5888
* MM58167 register index 0x0 and 0x5 are also half-registers by @640-KB in https://github.com/86Box/86Box/pull/5890
* Update GLaTICK ROM links by @640-KB in https://github.com/86Box/86Box/pull/5891
* Fix building on Haiku by @goshhhy in https://github.com/86Box/86Box/pull/5889
* Rough German Translation fill in by @jriwanek in https://github.com/86Box/86Box/pull/5892
* Update GLaBIOS to 0.4.0 by @640-KB in https://github.com/86Box/86Box/pull/5894
* POT and PO updates by @nelsonhef in https://github.com/86Box/86Box/pull/5893
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/5895
* Global config proof of concept by @dhrdlicka in https://github.com/86Box/86Box/pull/5539
* Manager: Replace system location in the new machine wizard with display name by @lemondrops in https://github.com/86Box/86Box/pull/5904
* Github Actions: Add Linux Qt 6 builds by @lemondrops in https://github.com/86Box/86Box/pull/5907
* Manager: Use UTF-8 when reading/writing INI files by @lemondrops in https://github.com/86Box/86Box/pull/5908
* Manager: Add machine deletion by @lemondrops in https://github.com/86Box/86Box/pull/5909
* Change flags to DEVICE_ISA16 for Oki vga/h-2 and spaced. vid_jega.c by @flama12333 in https://github.com/86Box/86Box/pull/5905
* Fix build failures with Qt 6 by @lemondrops in https://github.com/86Box/86Box/pull/5910
* Fix for minor typos by @nelsonhef in https://github.com/86Box/86Box/pull/5911
* Implement VM cloning option by @Cacodemon345 in https://github.com/86Box/86Box/pull/5919
* Some fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5920
* Fixes for Dangerous Dave on ET4000/w32 cards by @Cacodemon345 in https://github.com/86Box/86Box/pull/5921
* "Wipe NVRAM" option for the manager by @Cacodemon345 in https://github.com/86Box/86Box/pull/5924
* NEC Mate NX MA23C & MA30D have no ISA slot, and update MA30D's note by @borisvolk117 in https://github.com/86Box/86Box/pull/5922
* NL translation update by @sharkbyte16 in https://github.com/86Box/86Box/pull/5915
* Update German GUI translation by @lotharsm in https://github.com/86Box/86Box/pull/5914
* Reviewing and changes es-ES.po by @flama12333 in https://github.com/86Box/86Box/pull/5902
* Fix warnings on Clang by @Cacodemon345 in https://github.com/86Box/86Box/pull/5927
* Add display for refresh rates in status bars by @Cacodemon345 in https://github.com/86Box/86Box/pull/5929
* Fix untranslated strings by @nelsonhef in https://github.com/86Box/86Box/pull/5930
* Update template and translations by @nelsonhef in https://github.com/86Box/86Box/pull/5931
* Update qt_updatedetails.cpp by @nelsonhef in https://github.com/86Box/86Box/pull/5932
* Qt6 fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5934
* Several Clang warning fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/5936
* Update 2 to template and translations by @nelsonhef in https://github.com/86Box/86Box/pull/5933
* 53c9x changes of the night (August 11th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5937
* 8514/A (and XGA) compatible refresh rate fixes. by @TC1995 in https://github.com/86Box/86Box/pull/5938
* Add open printer tray to tools dropdown by @jriwanek in https://github.com/86Box/86Box/pull/5944
* Update zh-CN.po for some newly-added feature, excluding VM manager by @borisvolk117 in https://github.com/86Box/86Box/pull/5940
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/5935
* Update ru-RU.po by @usergithub64 in https://github.com/86Box/86Box/pull/5941
* POT and PO update by @nelsonhef in https://github.com/86Box/86Box/pull/5948
* Actually do interlacing right on B69000 (August 14th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5949
* ATI Pre-Mach64 (Mach8, Mach32) changes by @TC1995 in https://github.com/86Box/86Box/pull/5950
* Update Dutch translations by @sharkbyte16 in https://github.com/86Box/86Box/pull/5947
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5946
* Manager improvements by @lemondrops in https://github.com/86Box/86Box/pull/5956
* Update checker fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/5957
* Text and translation update by @lemondrops in https://github.com/86Box/86Box/pull/5958
* Split off ROM set checking from pc_init_modules() by @lemondrops in https://github.com/86Box/86Box/pull/5959
* More fixes by @lemondrops in https://github.com/86Box/86Box/pull/5960
* Overhaul loading Qt base translations by @lemondrops in https://github.com/86Box/86Box/pull/5961
* Fix Qt 6 deprecation warnings by @lemondrops in https://github.com/86Box/86Box/pull/5962
* Correct a mistake in zh-CN.po by @borisvolk117 in https://github.com/86Box/86Box/pull/5964
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5963
* Change Machine name AX 286 to AX286D machine_table.c by @flama12333 in https://github.com/86Box/86Box/pull/5968
* Update Czech translation by @dhrdlicka in https://github.com/86Box/86Box/pull/5971
* Fix Czech translation of manager strings by @dhrdlicka in https://github.com/86Box/86Box/pull/5972
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5974
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/5973
* Fix the PB286 for real by @pankoza2-pl in https://github.com/86Box/86Box/pull/5970
* Fix refresh rate for 15/16-bpp modes on Trio64V+ by @Cacodemon345 in https://github.com/86Box/86Box/pull/5975
* Manager: show a message box if a VM crashes by @lemondrops in https://github.com/86Box/86Box/pull/5976
* Qt: Avoid setting fixed window size by @lemondrops in https://github.com/86Box/86Box/pull/5977
* Add a language selection dropdown in manager preferences by @lemondrops in https://github.com/86Box/86Box/pull/5978
* Manager: Machine list context menu tweaks by @lemondrops in https://github.com/86Box/86Box/pull/5979
* Manager: only set fixed size for the new machine wizard on Windows by @lemondrops in https://github.com/86Box/86Box/pull/5980
* Temporarily remove the Finnish translation by @dgurney in https://github.com/86Box/86Box/pull/5981
* S3 clock rate changes of the night (August 18th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5982
* Fix 15/16-bpp mode refresh rates on S3 ViRGEs (pre-GX2 and non-VX) by @Cacodemon345 in https://github.com/86Box/86Box/pull/5983
* update vi-VN.po by @barnacl437 in https://github.com/86Box/86Box/pull/5985
* Update the German translation. by @dekart811 in https://github.com/86Box/86Box/pull/5986
* Indicate interlaced modes in status bar by @Cacodemon345 in https://github.com/86Box/86Box/pull/5987
* Update German translation by @dekart811 in https://github.com/86Box/86Box/pull/5988
* Implement color keying on video overlays for S3 ViRGE by @Cacodemon345 in https://github.com/86Box/86Box/pull/5992
* Use "chroma-keying" as the description for now by @Cacodemon345 in https://github.com/86Box/86Box/pull/5993
* Add color/chroma-keying to S3 Trio64V+ and Trio64V2/DX by @Cacodemon345 in https://github.com/86Box/86Box/pull/5994
* Update pt-BR.po by @nelsonhef in https://github.com/86Box/86Box/pull/5997
* Video clock changes of the day (August 20th, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/5998
* Update pl-PL.po by @Lili1228 in https://github.com/86Box/86Box/pull/5999
* Fix clocks of the ATI 28800 series of cards by @TC1995 in https://github.com/86Box/86Box/pull/6000
* Hook up CGA composite controls to rest of the emulator by @Cacodemon345 in https://github.com/86Box/86Box/pull/6001
* Improve timings on the Mach8 add-on. by @TC1995 in https://github.com/86Box/86Box/pull/6002
* Add CGA Composite settings mnemonic. by @nelsonhef in https://github.com/86Box/86Box/pull/6003
* Start manager inside a timer callback by @Cacodemon345 in https://github.com/86Box/86Box/pull/6005
* Enable VM Manager by default by @dhrdlicka in https://github.com/86Box/86Box/pull/6004
* Update Turkish (tr-TR) translation by @ucucanok in https://github.com/86Box/86Box/pull/6006
* More mnemonics updates by @nelsonhef in https://github.com/86Box/86Box/pull/6008
* More Czech translation fixes by @dhrdlicka in https://github.com/86Box/86Box/pull/6011
* A new round of manager fixes by @lemondrops in https://github.com/86Box/86Box/pull/6013
* Manager: Fix bugs with Voodoo type translation by @lemondrops in https://github.com/86Box/86Box/pull/6015
* Update es-ES.po by @nelsonhef in https://github.com/86Box/86Box/pull/6014
* Update the Add New VM wizard appearance by @dhrdlicka in https://github.com/86Box/86Box/pull/6016
* More mnemonics updates by @nelsonhef in https://github.com/86Box/86Box/pull/6018
* More progress towards 2nd gameport support by @jriwanek in https://github.com/86Box/86Box/pull/6020
* Fix the manager not reacting to Windows light/dark mode change by @lemondrops in https://github.com/86Box/86Box/pull/6025
* Update Italian translation by @Kappa971 in https://github.com/86Box/86Box/pull/6024
* Last-moment MDA/CGA fixes. by @Cacodemon345 in https://github.com/86Box/86Box/pull/6028
* Changes from the obattler branch by @OBattler in https://github.com/86Box/86Box/pull/6019
* Mnemonics updates by @nelsonhef in https://github.com/86Box/86Box/pull/6027
* Last 8514/A compatibles changes (August 23rd, 2025) by @TC1995 in https://github.com/86Box/86Box/pull/6029
* Only show the translocation warning when trying to load a config from EXE path by @dhrdlicka in https://github.com/86Box/86Box/pull/6030
* Machine translated update of zh-CN.po by @jriwanek in https://github.com/86Box/86Box/pull/6031
* Restore Finnish translations by @dgurney in https://github.com/86Box/86Box/pull/6033
* Correction on some translation in zh-CN.po by @borisvolk117 in https://github.com/86Box/86Box/pull/6032
* qt: Add Norwegian (Bokmål) translation by @elislays08 in https://github.com/86Box/86Box/pull/6034
* Fix bad HDD types display in Japanese translation [skip ci] by @Cacodemon345 in https://github.com/86Box/86Box/pull/6039
* Diamond Stealth 3D 4000 changes by @unreal9010 in https://github.com/86Box/86Box/pull/6036
## New Contributors
* @tsoliman made their first contribution in https://github.com/86Box/86Box/pull/4804
* @rushieda made their first contribution in https://github.com/86Box/86Box/pull/4910
* @TheBombSquad made their first contribution in https://github.com/86Box/86Box/pull/4968
* @borisvolk117 made their first contribution in https://github.com/86Box/86Box/pull/4975
* @sharkbyte16 made their first contribution in https://github.com/86Box/86Box/pull/4989
* @techomancer made their first contribution in https://github.com/86Box/86Box/pull/4728
* @AstroMadson made their first contribution in https://github.com/86Box/86Box/pull/5037
* @asiekierka made their first contribution in https://github.com/86Box/86Box/pull/5064
* @conan7123 made their first contribution in https://github.com/86Box/86Box/pull/5096
* @disean made their first contribution in https://github.com/86Box/86Box/pull/5104
* @unreal9010 made their first contribution in https://github.com/86Box/86Box/pull/5129
* @eddmanx made their first contribution in https://github.com/86Box/86Box/pull/5138
* @starfrost013 made their first contribution in https://github.com/86Box/86Box/pull/5135
* @greblosdier made their first contribution in https://github.com/86Box/86Box/pull/5151
* @akmed772 made their first contribution in https://github.com/86Box/86Box/pull/5237
* @NishiOwO made their first contribution in https://github.com/86Box/86Box/pull/5372
* @emlyn made their first contribution in https://github.com/86Box/86Box/pull/5423
* @toggo9 made their first contribution in https://github.com/86Box/86Box/pull/5483
* @cathoderaydude made their first contribution in https://github.com/86Box/86Box/pull/5489
* @Torinde made their first contribution in https://github.com/86Box/86Box/pull/5455
* @snake-4 made their first contribution in https://github.com/86Box/86Box/pull/5491
* @jernejs made their first contribution in https://github.com/86Box/86Box/pull/5542
* @mungitoperrito made their first contribution in https://github.com/86Box/86Box/pull/5579
* @fadedflower made their first contribution in https://github.com/86Box/86Box/pull/5586
* @win2kgamer made their first contribution in https://github.com/86Box/86Box/pull/5692
* @dougvj made their first contribution in https://github.com/86Box/86Box/pull/3521
* @ais4kaa made their first contribution in https://github.com/86Box/86Box/pull/5730
* @ucucanok made their first contribution in https://github.com/86Box/86Box/pull/5787
* @jmi2k made their first contribution in https://github.com/86Box/86Box/pull/5821
* @BackSpace54 made their first contribution in https://github.com/86Box/86Box/pull/5822
* @Kappa971 made their first contribution in https://github.com/86Box/86Box/pull/5895
* @lotharsm made their first contribution in https://github.com/86Box/86Box/pull/5914
* @dekart811 made their first contribution in https://github.com/86Box/86Box/pull/5986
* @elislays08 made their first contribution in https://github.com/86Box/86Box/pull/6034
**Full Changelog**: https://github.com/86Box/86Box/compare/v4.2.1...v5.0
v4.2.1
Fix SDL UI failing to build when C++11 threads are disabled by @lemondrops in https://github.com/86Box/86Box/pull/4758
Update dates for 4.2.1 release by @jriwanek in https://github.com/86Box/86Box/pull/4778
Miscellaneous UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/4666
Microtouch: serial fixes, poll rate increases, mode status, cleanups by @mourix in https://github.com/86Box/86Box/pull/4681
Microtouch: fix compilation warnings, optimize command handling and liftoffs by @mourix in https://github.com/86Box/86Box/pull/4685
AMD/DC390 SCSI fixes of the day (August 4th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4688
More ESP SCSI fixes (LUN mainly) by @TC1995 in https://github.com/86Box/86Box/pull/4690
Fix Tandy 1000 SX minimum RAM by @jriwanek in https://github.com/86Box/86Box/pull/4694
Update dates for 4.2.1 release by @jriwanek in https://github.com/86Box/86Box/pull/4778
Miscellaneous UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/4666
Microtouch: serial fixes, poll rate increases, mode status, cleanups by @mourix in https://github.com/86Box/86Box/pull/4681
Microtouch: fix compilation warnings, optimize command handling and liftoffs by @mourix in https://github.com/86Box/86Box/pull/4685
AMD/DC390 SCSI fixes of the day (August 4th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4688
More ESP SCSI fixes (LUN mainly) by @TC1995 in https://github.com/86Box/86Box/pull/4690
Fix Tandy 1000 SX minimum RAM by @jriwanek in https://github.com/86Box/86Box/pull/4694
Changelog complet

See the [release announcement](http://86box.net/2024/09/01/86box-v4-2-1.html) for more information!
## What's Changed
* Microtouch: Simplify mouse button and calibration checks by @mourix in https://github.com/86Box/86Box/pull/4656
* Microtouch: add option to turn off visible mouse crosshair by @mourix in https://github.com/86Box/86Box/pull/4657
* Miscellaneous UI fixes by @lemondrops in https://github.com/86Box/86Box/pull/4666
* Microtouch: add controller type selection and start adding legacy modes for them by @mourix in https://github.com/86Box/86Box/pull/4668
* Microtouch: serial fixes, poll rate increases, mode status, cleanups by @mourix in https://github.com/86Box/86Box/pull/4681
* Microtouch: fix compilation warnings, optimize command handling and liftoffs by @mourix in https://github.com/86Box/86Box/pull/4685
* AMD/DC390 SCSI fixes of the day (August 4th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4688
* More ESP SCSI fixes (LUN mainly) by @TC1995 in https://github.com/86Box/86Box/pull/4690
* Fix Tandy 1000 SX minimum RAM by @jriwanek in https://github.com/86Box/86Box/pull/4694
* Tandy related cleaning, and logging compile fixes in pit_fast by @jriwanek in https://github.com/86Box/86Box/pull/4696
* add helper script to download ROMS to user's home directory by @tjemg in https://github.com/86Box/86Box/pull/4695
* Assorted compile fixes by @jriwanek in https://github.com/86Box/86Box/pull/4699
* SCSI fixes of the day (August 8th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4702
* TGUI9440 (VLB/PCI) change of the day (August 9th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4706
* Cleanups & fixes by @jriwanek in https://github.com/86Box/86Box/pull/4707
* Correctly devbranch mitsumi CDROM by @jriwanek in https://github.com/86Box/86Box/pull/4708
* More DEV_BRANCH related cleaning by @jriwanek in https://github.com/86Box/86Box/pull/4709
* Video changes of the day (August 12th, 2024, S3/TGUI/SVGA) by @TC1995 in https://github.com/86Box/86Box/pull/4712
* dynarec related compile improvements by @jriwanek in https://github.com/86Box/86Box/pull/4714
* S3 ViRGE class: Rethreading for future investigation. by @TC1995 in https://github.com/86Box/86Box/pull/4717
* Attempt at fixing the threading of the ViRGE. by @TC1995 in https://github.com/86Box/86Box/pull/4718
* S3 changes (and TVP3026) of the day (August 15th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4719
* Delete 86Box-install-roms.sh by @jriwanek in https://github.com/86Box/86Box/pull/4725
* Add a link to the build guide to README.md by @jriwanek in https://github.com/86Box/86Box/pull/4724
* ViRGE changes of the day (August 20th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4735
* qt_private_headers are needed for both qt5 and qt6 by @jgilje in https://github.com/86Box/86Box/pull/4736
* Mach64 changes of the day (August 21st, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4738
* Minor but important changes to minivhd's dynamic/diff vhd handling by @TC1995 in https://github.com/86Box/86Box/pull/4750
* Honor the composite mode of the PCjr and Tandy 1000 by @TC1995 in https://github.com/86Box/86Box/pull/4751
* Split off AMD K5 from K6 by @jriwanek in https://github.com/86Box/86Box/pull/4752
* Add miroCRYSTAL 3D video card by @MaxwellS04 in https://github.com/86Box/86Box/pull/4723
* Some fixes to the Streams engine of the ViRGE/Trio3D by @TC1995 in https://github.com/86Box/86Box/pull/4760
* Fix SDL UI failing to build when C++11 threads are disabled by @lemondrops in https://github.com/86Box/86Box/pull/4758
* More ViRGE fixes (August 29th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4764
* Update dates for 4.2.1 release by @jriwanek in https://github.com/86Box/86Box/pull/4778
## New Contributors
* @tjemg made their first contribution in https://github.com/86Box/86Box/pull/4695
* @MaxwellS04 made their first contribution in https://github.com/86Box/86Box/pull/4723
**Full Changelog**: https://github.com/86Box/86Box/compare/v4.2...v4.2.1
v4.2
FDC improvements, some bug fixes & cleanups by @jriwanek in https://github.com/86Box/86Box/pull/4604
Update residfp to newer build (As of ~2023) by @jriwanek in https://github.com/86Box/86Box/pull/4615
Fix zip disk image load crash by @cold-brewed in https://github.com/86Box/86Box/pull/4298
Tseng Labs fixes and bug-compatible fixes too. by @TC1995 in https://github.com/86Box/86Box/pull/4326
Fix missing devices and machines on Linux (and probably MacOS/*nix in general) by @thedax in https://github.com/86Box/86Box/pull/4358
Windows ARM64 build fix by @cold-brewed in https://github.com/86Box/86Box/pull/4584
Fix Error initializing Hard Disk Controller in Siemens Nixdorf D824 by @flama12333 in https://github.com/86Box/86Box/pull/4347
Further fixes to the code related to the Mach8/32 mode changes. by @TC1995 in https://github.com/86Box/86Box/pull/4401
Update residfp to newer build (As of ~2023) by @jriwanek in https://github.com/86Box/86Box/pull/4615
Fix zip disk image load crash by @cold-brewed in https://github.com/86Box/86Box/pull/4298
Tseng Labs fixes and bug-compatible fixes too. by @TC1995 in https://github.com/86Box/86Box/pull/4326
Fix missing devices and machines on Linux (and probably MacOS/*nix in general) by @thedax in https://github.com/86Box/86Box/pull/4358
Windows ARM64 build fix by @cold-brewed in https://github.com/86Box/86Box/pull/4584
Fix Error initializing Hard Disk Controller in Siemens Nixdorf D824 by @flama12333 in https://github.com/86Box/86Box/pull/4347
Further fixes to the code related to the Mach8/32 mode changes. by @TC1995 in https://github.com/86Box/86Box/pull/4401
Changelog complet

See the [release announcement](http://86box.net/2024/07/26/86box-v4-2.html) for more information!
## What's Changed
* Add Novell NetWare 2.x Card Key emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/4209
* Modem emulation (includinng SLIP connectivity) by @Cacodemon345 in https://github.com/86Box/86Box/pull/4247
* net_modem: TCP/IP support and Telnet emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/4248
* unix_netsocket.c: Unused variables warnings cleanup by @Cacodemon345 in https://github.com/86Box/86Box/pull/4249
* Fix brace warning by @Cacodemon345 in https://github.com/86Box/86Box/pull/4250
* netsockets: Swap port number by @Cacodemon345 in https://github.com/86Box/86Box/pull/4251
* unix_netsocket.c: Fix comparison value by @Cacodemon345 in https://github.com/86Box/86Box/pull/4252
* net_modem.c: Make sure the CONNECT response gets through by @Cacodemon345 in https://github.com/86Box/86Box/pull/4263
* net_modem: process '&' escaped commands properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/4264
* net_modem.c: Fix memory leak by @Cacodemon345 in https://github.com/86Box/86Box/pull/4268
* [v4.2] Cleanup of legacy and unused things by @lemondrops in https://github.com/86Box/86Box/pull/4283
* [v4.2] Fix CD-ROM menu not updating after ejecting a CD from the guest side by @lemondrops in https://github.com/86Box/86Box/pull/4284
* [v4.2] Check for pcap DLL in Npcap's installation directory on Windows by @lemondrops in https://github.com/86Box/86Box/pull/4285
* Fix broken translation for ZIP drives by @usergithub64 in https://github.com/86Box/86Box/pull/4286
* Modify the PCAP filter to allow multicast packets by @cold-brewed in https://github.com/86Box/86Box/pull/4289
* Refactor PAS16 code (Audio/MIDI/PIT) by @TC1995 in https://github.com/86Box/86Box/pull/4290
* Fix incompatible pointers of the generic PIT and PCjr's by @TC1995 in https://github.com/86Box/86Box/pull/4293
* Add the Tandy 4000 AT compatible and SCAT-286-003 machines by @TC1995 in https://github.com/86Box/86Box/pull/4294
* feature/sound: ESS AudioDrive ES1688 by @Kagamiin in https://github.com/86Box/86Box/pull/4296
* Merge Version/4.2 into master. by @OBattler in https://github.com/86Box/86Box/pull/4297
* Fix zip disk image load crash by @cold-brewed in https://github.com/86Box/86Box/pull/4298
* CI, workflows: Add vulkan-headers for MSYS2 by @lemondrops in https://github.com/86Box/86Box/pull/4299
* Disable UCRT64 in msys2 workflow by @cold-brewed in https://github.com/86Box/86Box/pull/4309
* Fix gcc warning with use of strncpy by @cold-brewed in https://github.com/86Box/86Box/pull/4310
* Allow connection to a VDE switch run by the same user by @redoste in https://github.com/86Box/86Box/pull/3681
* Modem fixes by @lemondrops in https://github.com/86Box/86Box/pull/4321
* Modem additions by @lemondrops in https://github.com/86Box/86Box/pull/4322
* Modem (and related) cleanups by @lemondrops in https://github.com/86Box/86Box/pull/4323
* Voodoo: vertical display programming fix. by @TC1995 in https://github.com/86Box/86Box/pull/4324
* Tseng Labs fixes and bug-compatible fixes too. by @TC1995 in https://github.com/86Box/86Box/pull/4326
* UI updates: softfloat and voodoo by @cold-brewed in https://github.com/86Box/86Box/pull/4327
* MAC address configuration, machine move detection by @cold-brewed in https://github.com/86Box/86Box/pull/4328
* Add host_cpu and emu_build_num to config by @cold-brewed in https://github.com/86Box/86Box/pull/4329
* Update translations by @kzmidze in https://github.com/86Box/86Box/pull/4330
* Video7/Radius fixes. by @TC1995 in https://github.com/86Box/86Box/pull/4333
* PASPlus fix for PoP1 by @TC1995 in https://github.com/86Box/86Box/pull/4335
* SCSI CD-ROM and 5380 fixes. by @TC1995 in https://github.com/86Box/86Box/pull/4346
* Fix Error initializing Hard Disk Controller in Siemens Nixdorf D824 by @flama12333 in https://github.com/86Box/86Box/pull/4347
* Voodoo UI option fix by @cold-brewed in https://github.com/86Box/86Box/pull/4350
* Fix missing devices and machines on Linux (and probably MacOS/*nix in general) by @thedax in https://github.com/86Box/86Box/pull/4358
* Rename dtk 386 clone to DTK PM-1630C by @flama12333 in https://github.com/86Box/86Box/pull/4352
* the DEC 21143-based NIC expects a SROM Format version of 3 by @TC1995 in https://github.com/86Box/86Box/pull/4374
* qt: Disable bus channels that are currently in use by @cold-brewed in https://github.com/86Box/86Box/pull/4373
* ATI/IBM mode changes in the Mach8/32. by @TC1995 in https://github.com/86Box/86Box/pull/4384
* Further fixes to the code related to the Mach8/32 mode changes. by @TC1995 in https://github.com/86Box/86Box/pull/4401
* Workaround to prevent timeouts with the T130B driver on NT 3.1. by @TC1995 in https://github.com/86Box/86Box/pull/4402
* Cleanup of the XGA mapping to be less messed up. by @TC1995 in https://github.com/86Box/86Box/pull/4403
* Just shut up the warning. by @TC1995 in https://github.com/86Box/86Box/pull/4404
* Adding Vietnamese language (vi-VN) translation file by @Barnacl437 in https://github.com/86Box/86Box/pull/4416
* Fix and hook up the Vietnamese translation by @lemondrops in https://github.com/86Box/86Box/pull/4417
* Update .gitattributes by @lemondrops in https://github.com/86Box/86Box/pull/4418
* snd_sb.c: Fix compilation error by @lemondrops in https://github.com/86Box/86Box/pull/4422
* GHA maintenance by @lemondrops in https://github.com/86Box/86Box/pull/4423
* minor fixes/corrections for vi-VN translation by @Barnacl437 in https://github.com/86Box/86Box/pull/4425
* Clean up warning in DeviceConfig by @cold-brewed in https://github.com/86Box/86Box/pull/4434
* Add the IBM PC 140 (type 6260) by @luennix in https://github.com/86Box/86Box/pull/4438
* Update Olivetti M240 BIOS to 2.11 by @jester-xbmc in https://github.com/86Box/86Box/pull/4446
* DMA speed fixes in place on the 53c400. by @TC1995 in https://github.com/86Box/86Box/pull/4448
* Warning fix by @TC1995 in https://github.com/86Box/86Box/pull/4449
* XGA 1-2: Pattern and cursor/sprite fixes. by @TC1995 in https://github.com/86Box/86Box/pull/4454
* ATI Mach32/64 changes for the better: by @TC1995 in https://github.com/86Box/86Box/pull/4455
* Add new platform functions for global directories by @cold-brewed in https://github.com/86Box/86Box/pull/4458
* GHA: Disable 32-bit windows builds by @cold-brewed in https://github.com/86Box/86Box/pull/4457
* Windows IOCTL support for CD-ROM. by @OBattler in https://github.com/86Box/86Box/pull/4464
* More S3 changes/fixes. by @TC1995 in https://github.com/86Box/86Box/pull/4465
* Add support for pcjs json floppy images by @cold-brewed in https://github.com/86Box/86Box/pull/4467
* Fix Mach64 LFB in some cases. by @TC1995 in https://github.com/86Box/86Box/pull/4468
* Non-ESS SB clones fix: by @TC1995 in https://github.com/86Box/86Box/pull/4475
* Remove unused vcpkg/LLVM GHA workflow by @cold-brewed in https://github.com/86Box/86Box/pull/4474
* Restore debug register emulation for 486+ CPUs behind a compile-time option by @lemondrops in https://github.com/86Box/86Box/pull/4484
* Fixes for translation not working in the main window by @usergithub64 in https://github.com/86Box/86Box/pull/4486
* Video changes part 1 for 4.2 by @TC1995 in https://github.com/86Box/86Box/pull/4493
* Video changes part 2 by @TC1995 in https://github.com/86Box/86Box/pull/4494
* Fix compile warning. by @TC1995 in https://github.com/86Box/86Box/pull/4495
* Video changes part 3 (minor though) by @TC1995 in https://github.com/86Box/86Box/pull/4496
* NCR 53c400 timing fixes. by @TC1995 in https://github.com/86Box/86Box/pull/4497
* Fix onboard flag for actual onboard ViRGE BIOSes. by @TC1995 in https://github.com/86Box/86Box/pull/4500
* Add years to the Machine Type names by @AkBKukU in https://github.com/86Box/86Box/pull/4501
* Add the lo-tech EMS Board by @jriwanek in https://github.com/86Box/86Box/pull/4502
* Add 2.88MB dual RPM drive by @jriwanek in https://github.com/86Box/86Box/pull/4506
* Two fixes to lo-tech EMS board by @jriwanek in https://github.com/86Box/86Box/pull/4507
* Added Machine Motherboard Acer100T by @josephillips85 in https://github.com/86Box/86Box/pull/4508
* Fixing bus type by @josephillips85 in https://github.com/86Box/86Box/pull/4509
* Add BocaRAM/XT plus more EMS improvements by @jriwanek in https://github.com/86Box/86Box/pull/4510
* Improvements to the RAMpage XT and EMS logging by @jriwanek in https://github.com/86Box/86Box/pull/4511
* Ported the "latest" YMFM changes. by @TC1995 in https://github.com/86Box/86Box/pull/4512
* Improve lotech EMS by @jriwanek in https://github.com/86Box/86Box/pull/4513
* Correct IBM 5170 memory size, more IBM ISA memory cards by @jriwanek in https://github.com/86Box/86Box/pull/4514
* Fix 2 segfaults in DeviceConfig by @jriwanek in https://github.com/86Box/86Box/pull/4516
* Correct max mem on IBM 286 clones and the XT/286 by @jriwanek in https://github.com/86Box/86Box/pull/4517
* Upgrade to softfloat3e. by @TC1995 in https://github.com/86Box/86Box/pull/4519
* vid_cga_comp.h: another compile fix. by @TC1995 in https://github.com/86Box/86Box/pull/4520
* Fix granularity of Generic AT RAM expansion card by @jriwanek in https://github.com/86Box/86Box/pull/4521
* Github Actions Improvements by @jriwanek in https://github.com/86Box/86Box/pull/4523
* mem.c: Remove (conditionally) duplicate definitions by @lemondrops in https://github.com/86Box/86Box/pull/4524
* Add onboard C&T 69000 video to the ADLink NuPRO-592 by @lemondrops in https://github.com/86Box/86Box/pull/4525
* ET4000 RAMDAC break fix. by @TC1995 in https://github.com/86Box/86Box/pull/4527
* Fix 10 more warnings in the code by @jriwanek in https://github.com/86Box/86Box/pull/4529
* 3M Microtouch serial emulation by @OBattler in https://github.com/86Box/86Box/pull/4530
* Fixes for calibration and baud rate workaround by @OBattler in https://github.com/86Box/86Box/pull/4531
* Fix several uninitialized variables by @jriwanek in https://github.com/86Box/86Box/pull/4532
* More fixes to the Paradise/WD VGA cards by @TC1995 in https://github.com/86Box/86Box/pull/4536
* Fix warning. by @TC1995 in https://github.com/86Box/86Box/pull/4537
* Compile fixes for Qt6 on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/4274
* Add Generic PCL Printer by @OBattler in https://github.com/86Box/86Box/pull/4556
* Make sure timers don't go completely out of sync upon altering TSC vi… by @OBattler in https://github.com/86Box/86Box/pull/4557
* S3 fixes of the day. by @TC1995 in https://github.com/86Box/86Box/pull/4580
* Windows ARM64 build fix by @cold-brewed in https://github.com/86Box/86Box/pull/4584
* UUID updates by @cold-brewed in https://github.com/86Box/86Box/pull/4585
* Fix strings in enumeration of host drives by @cold-brewed in https://github.com/86Box/86Box/pull/4583
* More named initializers in cpu table by @jriwanek in https://github.com/86Box/86Box/pull/4589
* Support additional serial ports ala the MP5587-1/2 by @jriwanek in https://github.com/86Box/86Box/pull/4588
* Scancode table updates by @jriwanek in https://github.com/86Box/86Box/pull/4586
* FDC improvements, some bug fixes & cleanups by @jriwanek in https://github.com/86Box/86Box/pull/4604
* Video changes of the day (July 8th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4605
* Change the AT expansion's default start_address by @jriwanek in https://github.com/86Box/86Box/pull/4606
* Settings window fixes on mac and linux by @cold-brewed in https://github.com/86Box/86Box/pull/4610
* Initial support for the 8-bit NE2000 compatible boards. by @indrekis in https://github.com/86Box/86Box/pull/4611
* PVGA 256 col+ fixes (July 14th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4612
* SCSI and disk fixes (July 14th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4613
* Compile fix on PVGA. by @TC1995 in https://github.com/86Box/86Box/pull/4614
* Update residfp to newer build (As of ~2023) by @jriwanek in https://github.com/86Box/86Box/pull/4615
* Fix resid warnings, and also explicitly set the C++ version by @jriwanek in https://github.com/86Box/86Box/pull/4616
* Library linking improvements by @lemondrops in https://github.com/86Box/86Box/pull/4618
* Sort the ESS sound cards in the card list by @lemondrops in https://github.com/86Box/86Box/pull/4620
* residfp: Fix unused variable warnings with Clang by @lemondrops in https://github.com/86Box/86Box/pull/4619
* Nuked-OPL3: Update to latest as of 15/07/2024 by @jriwanek in https://github.com/86Box/86Box/pull/4621
* PVGA fixes of the day (July 16th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4622
* Chips PCI card fixes (July 20th, 2024) by @TC1995 in https://github.com/86Box/86Box/pull/4625
* Less dummy devices by @jriwanek in https://github.com/86Box/86Box/pull/4628
* Serial cleanups and forward support improvements by @jriwanek in https://github.com/86Box/86Box/pull/4627
* Initial underlying code support for more than 2 video cards by @jriwanek in https://github.com/86Box/86Box/pull/4626
* Arrays for fdc_current and hdc_current, and a loop fix in sound.c by @jriwanek in https://github.com/86Box/86Box/pull/4632
* opti499.c: Remove an unneeded call to free() by @lemondrops in https://github.com/86Box/86Box/pull/4633
* Adding SMT3 Format Hexadecimal to Microtouch driver by @mourix in https://github.com/86Box/86Box/pull/4636
* Mark plat_vidapi() argument as const and remove the NULL by @rilysh in https://github.com/86Box/86Box/pull/4634
* Adding Pravetz-16S definition by @izne in https://github.com/86Box/86Box/pull/4325
* For Qt5 add Gui Private Include Header. Fix C++ union initializer syn… by @joshuashaffer in https://github.com/86Box/86Box/pull/4361
* Fix pravetz16s compile by @jriwanek in https://github.com/86Box/86Box/pull/4637
* Add missing kbc to pravetz16s by @jriwanek in https://github.com/86Box/86Box/pull/4638
* CPU Table named initializers up through socket 4 by @jriwanek in https://github.com/86Box/86Box/pull/4640
* Updated description of Microtouch Emulation by @Xeon3D in https://github.com/86Box/86Box/pull/4641
* Libsndfile by @OBattler in https://github.com/86Box/86Box/pull/4643
* Add support for wave files in cue sheets using libsnd by @OBattler in https://github.com/86Box/86Box/pull/4644
* Final CPU Table named initializers work by @jriwanek in https://github.com/86Box/86Box/pull/4645
* Fixed the Tandy 1000HX CPU's. by @jriwanek in https://github.com/86Box/86Box/pull/4646
* experimental preset renamed to dev_debug by @jriwanek in https://github.com/86Box/86Box/pull/4647
* Remove dead code in scsi_ncr5380.h by @jriwanek in https://github.com/86Box/86Box/pull/4651
* Initial implementation of the timed FIFO on the ViRGE by @TC1995 in https://github.com/86Box/86Box/pull/4654
## New Contributors
* @Kagamiin made their first contribution in https://github.com/86Box/86Box/pull/4296
* @redoste made their first contribution in https://github.com/86Box/86Box/pull/3681
* @flama12333 made their first contribution in https://github.com/86Box/86Box/pull/4347
* @thedax made their first contribution in https://github.com/86Box/86Box/pull/4358
* @Barnacl437 made their first contribution in https://github.com/86Box/86Box/pull/4416
* @AkBKukU made their first contribution in https://github.com/86Box/86Box/pull/4501
* @josephillips85 made their first contribution in https://github.com/86Box/86Box/pull/4508
* @indrekis made their first contribution in https://github.com/86Box/86Box/pull/4611
* @mourix made their first contribution in https://github.com/86Box/86Box/pull/4636
* @joshuashaffer made their first contribution in https://github.com/86Box/86Box/pull/4361
**Full Changelog**: https://github.com/86Box/86Box/compare/v4.1.1...v4.2
v4.1.1
Miscellaneous fixes and improvements for v4.1.1 by @lemondrops in https://github.com/86Box/86Box/pull/4276
S3 ViRGE/GX2: Fix screen overlay staying on Windows XP by @Cacodemon345 in https://github.com/86Box/86Box/pull/4194
Fix the internal name of the S3 Trio64V+ VLB by @cartifanwlr in https://github.com/86Box/86Box/pull/4197
Fix AppStream metainfo file by @AsciiWolf in https://github.com/86Box/86Box/pull/4200
bswap.h: fix GCC requirements for bswap* builtins by @rilysh in https://github.com/86Box/86Box/pull/4201
Updates to README.md adding links to other managers by @jriwanek in https://github.com/86Box/86Box/pull/4206
S3 ViRGE/GX2: Fix frozen display when stream processors are enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/4207
S3 80x cursor fixes: by @TC1995 in https://github.com/86Box/86Box/pull/4208
S3 ViRGE/GX2: Fix screen overlay staying on Windows XP by @Cacodemon345 in https://github.com/86Box/86Box/pull/4194
Fix the internal name of the S3 Trio64V+ VLB by @cartifanwlr in https://github.com/86Box/86Box/pull/4197
Fix AppStream metainfo file by @AsciiWolf in https://github.com/86Box/86Box/pull/4200
bswap.h: fix GCC requirements for bswap* builtins by @rilysh in https://github.com/86Box/86Box/pull/4201
Updates to README.md adding links to other managers by @jriwanek in https://github.com/86Box/86Box/pull/4206
S3 ViRGE/GX2: Fix frozen display when stream processors are enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/4207
S3 80x cursor fixes: by @TC1995 in https://github.com/86Box/86Box/pull/4208
Changelog complet

See the [release announcement](http://86box.net/2024/03/20/86box-v4-1-1.html) for more information!
## What's Changed
* Video related changes: by @TC1995 in https://github.com/86Box/86Box/pull/4190
* S3 ViRGE: Respect blend control compose modes on pre-GX2 ViRGE by @Cacodemon345 in https://github.com/86Box/86Box/pull/4193
* S3 ViRGE/GX2: Fix screen overlay staying on Windows XP by @Cacodemon345 in https://github.com/86Box/86Box/pull/4194
* Fix the internal name of the S3 Trio64V+ VLB by @cartifanwlr in https://github.com/86Box/86Box/pull/4197
* S3 ViRGE: a bit of cleanup by @Cacodemon345 in https://github.com/86Box/86Box/pull/4195
* S3 ViRGE: Buffer flips no longer trigger recalctimings by @Cacodemon345 in https://github.com/86Box/86Box/pull/4198
* Fix AppStream metainfo file by @AsciiWolf in https://github.com/86Box/86Box/pull/4200
* unix_serial_passthrough.c: check errno for EWOULDBLOCK by @rilysh in https://github.com/86Box/86Box/pull/4199
* Temporary solution to a 24bpp issue and hblank. by @TC1995 in https://github.com/86Box/86Box/pull/4204
* bswap.h: fix GCC requirements for bswap* builtins by @rilysh in https://github.com/86Box/86Box/pull/4201
* Updates to README.md adding links to other managers by @jriwanek in https://github.com/86Box/86Box/pull/4206
* S3 ViRGE/GX2: Fix frozen display when stream processors are enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/4207
* S3 80x cursor fixes: by @TC1995 in https://github.com/86Box/86Box/pull/4208
* MGA: Implement BPLAN for BITBLT operations by @Cacodemon345 in https://github.com/86Box/86Box/pull/4213
* MGA: Move BPLAN handling to the right place by @Cacodemon345 in https://github.com/86Box/86Box/pull/4218
* MGA: Implement X11 hardware cursor by @Cacodemon345 in https://github.com/86Box/86Box/pull/4221
* Update translations by @kzmidze in https://github.com/86Box/86Box/pull/4215
* Fix OPL audio not playing by @Cacodemon345 in https://github.com/86Box/86Box/pull/4225
* Fix ACPI poweroffs disabling exit confirmations by @lemondrops in https://github.com/86Box/86Box/pull/4227
* Add a correct PnP ROM for the CT4380 Sound Blaster AWE64 by @lemondrops in https://github.com/86Box/86Box/pull/4228
* ESDI/MFM AT changes: by @TC1995 in https://github.com/86Box/86Box/pull/4229
* Mach8/32 horizontal display changes. by @TC1995 in https://github.com/86Box/86Box/pull/4230
* IDE changes (now for MCA). by @TC1995 in https://github.com/86Box/86Box/pull/4231
* IDE/ATAPI port/irq changes for MCA: by @TC1995 in https://github.com/86Box/86Box/pull/4233
* Add Vision Systems LBA Enhancer by @Cacodemon345 in https://github.com/86Box/86Box/pull/4240
* Miscellaneous joystick cleanup by @lemondrops in https://github.com/86Box/86Box/pull/4242
* Qt: Disable device checkboxes when ROMs for them aren't present by @lemondrops in https://github.com/86Box/86Box/pull/4244
* Solved the IRQ mess of ESDI MCA. by @TC1995 in https://github.com/86Box/86Box/pull/4246
* Fix Novell NE2000's default IRQ being out of range by @lemondrops in https://github.com/86Box/86Box/pull/4271
* GHA: Disable win32 in CodeQL by @cold-brewed in https://github.com/86Box/86Box/pull/4273
* Fix Ghostscript DLL filename in an error message on 64-bit Windows by @lemondrops in https://github.com/86Box/86Box/pull/4275
* Miscellaneous fixes and improvements for v4.1.1 by @lemondrops in https://github.com/86Box/86Box/pull/4276
## New Contributors
* @rilysh made their first contribution in https://github.com/86Box/86Box/pull/4199
**Full Changelog**: https://github.com/86Box/86Box/compare/v4.1...v4.1.1
v4.1
(S)VGA updates and fixes, 2023-11-22 edition by @iamgreaser in https://github.com/86Box/86Box/pull/3844
Update Github Actions to macos 12 by @jriwanek in https://github.com/86Box/86Box/pull/3866
Fix 4.1 build issues and do some linting by @jriwanek in https://github.com/86Box/86Box/pull/3526
Small Mach32/SVGA font mapping fix. by @TC1995 in https://github.com/86Box/86Box/pull/3766
Mach64 (both GX and VT2) 24bpp mono pattern fix placed in. by @TC1995 in https://github.com/86Box/86Box/pull/3772
Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs by @lemondrops in https://github.com/86Box/86Box/pull/3787
Cirrus, ATI Mach8/32 and XGA fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3861
Mach8/32 fixes (again): by @TC1995 in https://github.com/86Box/86Box/pull/3882
Update Github Actions to macos 12 by @jriwanek in https://github.com/86Box/86Box/pull/3866
Fix 4.1 build issues and do some linting by @jriwanek in https://github.com/86Box/86Box/pull/3526
Small Mach32/SVGA font mapping fix. by @TC1995 in https://github.com/86Box/86Box/pull/3766
Mach64 (both GX and VT2) 24bpp mono pattern fix placed in. by @TC1995 in https://github.com/86Box/86Box/pull/3772
Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs by @lemondrops in https://github.com/86Box/86Box/pull/3787
Cirrus, ATI Mach8/32 and XGA fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3861
Mach8/32 fixes (again): by @TC1995 in https://github.com/86Box/86Box/pull/3882
Changelog complet

See the [release announcement](http://86box.net/2024/02/21/86box-v4-1.html) for more information!
## What's Changed
* Port DECchip 21143 "Tulip" NIC emulation from QEMU by @Cacodemon345 in https://github.com/86Box/86Box/pull/3504
* net_tulip.c: Copyright header by @Cacodemon345 in https://github.com/86Box/86Box/pull/3505
* net_eeprom_nmc93cxx.c: Proper logging by @Cacodemon345 in https://github.com/86Box/86Box/pull/3508
* Port Realtek RTL8139C+ emulation from QEMU by @Cacodemon345 in https://github.com/86Box/86Box/pull/3509
* Add DECchip 24110 NIC emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/3516
* Fix 4.1 build issues and do some linting by @jriwanek in https://github.com/86Box/86Box/pull/3526
* Add OPL4-ML daughterboard emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2899
* Add Dell Dimension XPS Pxxx (OEM version of Intel Premiere PCI/II) by @pankoza2-pl in https://github.com/86Box/86Box/pull/3541
* Add Micronics Thunderbolt (PhoenixBIOS 4.0 Rel 6.0 for 430TX) by @luennix in https://github.com/86Box/86Box/pull/3598
* Add Gateway 2000 OEM Version of Intel VS440FX by @pankoza2-pl in https://github.com/86Box/86Box/pull/3685
* Fixes and GHA for SDL UI by @jriwanek in https://github.com/86Box/86Box/pull/3763
* net_pcap: use standard unsigned type names by @goshhhy in https://github.com/86Box/86Box/pull/3762
* S3 fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3764
* Small Mach32/SVGA font mapping fix. by @TC1995 in https://github.com/86Box/86Box/pull/3766
* [Qt] Made fixes to Japanese and Simp. Chinese translations by @EmpyreusX in https://github.com/86Box/86Box/pull/3769
* Update translation by @kzmidze in https://github.com/86Box/86Box/pull/3770
* Mach64 (both GX and VT2) 24bpp mono pattern fix placed in. by @TC1995 in https://github.com/86Box/86Box/pull/3772
* SCSI CD-ROM fixes (NEC): by @TC1995 in https://github.com/86Box/86Box/pull/3781
* Trident TGUI9440/96x0 Bresenham update: by @TC1995 in https://github.com/86Box/86Box/pull/3782
* Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs by @lemondrops in https://github.com/86Box/86Box/pull/3787
* S3 accel command fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3793
* add machine Hyundai Super 286C by @goshhhy in https://github.com/86Box/86Box/pull/3789
* More S3 blitting fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3795
* Update languages by @kzmidze in https://github.com/86Box/86Box/pull/3796
* Named initializers for FPUs, and 8088 through 80286 by @jriwanek in https://github.com/86Box/86Box/pull/3800
* [v4.1] Report correct cache info in CPUID on P6-family CPUs by @lemondrops in https://github.com/86Box/86Box/pull/3801
* Misc 4.1 updates by @jriwanek in https://github.com/86Box/86Box/pull/3802
* [v4.1] Further adjustment to the CPUID cache stuff by @lemondrops in https://github.com/86Box/86Box/pull/3804
* Add the Page Global Enable flag to the Cyrix III by @lemondrops in https://github.com/86Box/86Box/pull/3807
* add cpl_override in pmodeiret() when cpu_state.flags has NT_FLAG by @jgilje in https://github.com/86Box/86Box/pull/3811
* qt: Add fullscreen status icons support and option by @Cacodemon345 in https://github.com/86Box/86Box/pull/2129
* More and more video changes and fixes (8514/A and compatibles): by @TC1995 in https://github.com/86Box/86Box/pull/3814
* Forgot to apply the correction to the ATI 68860 ramdac, should clear the compile warnings by @TC1995 in https://github.com/86Box/86Box/pull/3816
* Fix ATAPI HDDs not being displayed in the status bar by @lemondrops in https://github.com/86Box/86Box/pull/3819
* Update qt_mainwindow.cpp by @maximus105 in https://github.com/86Box/86Box/pull/3821
* Merge Version/4.1 into master since we have decided to just go straight for 4.1 by @OBattler in https://github.com/86Box/86Box/pull/3823
* Consistency cleanups and warning fixes by @lemondrops in https://github.com/86Box/86Box/pull/3832
* (S)VGA paletted renderer rewrite by @iamgreaser in https://github.com/86Box/86Box/pull/3839
* 8-bit renderer fix about the Tseng cards: by @TC1995 in https://github.com/86Box/86Box/pull/3841
* update WM_CLASS instance name from vm_name by @jgilje in https://github.com/86Box/86Box/pull/3842
* (S)VGA updates and fixes, 2023-11-22 edition by @iamgreaser in https://github.com/86Box/86Box/pull/3844
* Implement 4bpp graphics mode blink properly on VGA by @iamgreaser in https://github.com/86Box/86Box/pull/3845
* DEC/Tulip/Intel 21140/21143 fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3847
* Handle SVGA 8bit RAMDAC for Voodoo Banshee cards by @iamgreaser in https://github.com/86Box/86Box/pull/3848
* Rework and optimise the (S)VGA pixel renderer by @iamgreaser in https://github.com/86Box/86Box/pull/3859
* Cirrus, ATI Mach8/32 and XGA fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3861
* Update Github Actions to macos 12 by @jriwanek in https://github.com/86Box/86Box/pull/3866
* Fix codeql runs by @jriwanek in https://github.com/86Box/86Box/pull/3874
* Mach8/32 fixes (again): by @TC1995 in https://github.com/86Box/86Box/pull/3882
* Several fixes to compile with logging enabled by @jriwanek in https://github.com/86Box/86Box/pull/3883
* Fix the initialization of the color cursor regs (ATI Mach32) by @TC1995 in https://github.com/86Box/86Box/pull/3884
* More compile fixes with logging turned on by @jriwanek in https://github.com/86Box/86Box/pull/3887
* Split GHA scripts into seperate files by @jriwanek in https://github.com/86Box/86Box/pull/3888
* SCSI CD-ROM Toshiba fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3889
* Undev branch the Matrox Millennium since it is now mostly usable. by @TC1995 in https://github.com/86Box/86Box/pull/3890
* Correct undevbranching of the Matrox Millenium by @jriwanek in https://github.com/86Box/86Box/pull/3891
* Fixed warning in vid_mga.c. by @TC1995 in https://github.com/86Box/86Box/pull/3892
* Disable blink in 8bpp modes on MGA; Re-instate main 8bpp hires renderer by @iamgreaser in https://github.com/86Box/86Box/pull/3893
* MGA Fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3895
* Warning fixes by @jriwanek in https://github.com/86Box/86Box/pull/3896
* More MGA fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3897
* MGA fixes 2: by @TC1995 in https://github.com/86Box/86Box/pull/3901
* S3 wraparound fix. by @TC1995 in https://github.com/86Box/86Box/pull/3902
* Matrox Mystique: Bus-mastering fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3903
* ESC/P: make the dot matrix font optional by @lemondrops in https://github.com/86Box/86Box/pull/3904
* ATI EGA Wonder 800+ and 18800 refactoring: by @TC1995 in https://github.com/86Box/86Box/pull/3905
* Matrox Mystique: Make it work under Windows NT 4.0 for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/3908
* Report correct S3 Trio64V2/DX revision ID by @iamgreaser in https://github.com/86Box/86Box/pull/3906
* Matrox Mystique: Attempt fixing 3D busmastered drawing by @Cacodemon345 in https://github.com/86Box/86Box/pull/3909
* More MGA fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3910
* ATI EGA Wonder 800+ fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3911
* Mystique: SOFTRAP register writes correctly reset the primary DMA channel by @Cacodemon345 in https://github.com/86Box/86Box/pull/3912
* MGA: More Mystique busmastering fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3914
* Qt: Application icon fixes by @lemondrops in https://github.com/86Box/86Box/pull/3915
* Fix M3D programs by @Cacodemon345 in https://github.com/86Box/86Box/pull/3916
* Matrox Mystique: Force window resizing by @Cacodemon345 in https://github.com/86Box/86Box/pull/3918
* Fix Debian Woody's matroxfb's test again. by @TC1995 in https://github.com/86Box/86Box/pull/3919
* MGA: Don't reset screen size every recalctimings by @Cacodemon345 in https://github.com/86Box/86Box/pull/3920
* mystique_line_compare: Re-enable line compare behaviour by @Cacodemon345 in https://github.com/86Box/86Box/pull/3921
* EGA PEL fix. by @TC1995 in https://github.com/86Box/86Box/pull/3923
* ATI Mach8/32 fixes regarding 1992 ATI Ultra drivers for Windows 3.1x: by @TC1995 in https://github.com/86Box/86Box/pull/3924
* Matrox Mystique: Fix display flickering issues for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/3925
* MGA flicker fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3926
* MGA: Implement gamma correction for 24+ bpp modes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3928
* Un-dev matrox mystique by @jriwanek in https://github.com/86Box/86Box/pull/3927
* MGA: Gamma-correct hardware cursor by @Cacodemon345 in https://github.com/86Box/86Box/pull/3929
* Mystique: Fix flickering display on Direct3D by @Cacodemon345 in https://github.com/86Box/86Box/pull/3932
* Mystique: Don't do busmastering until SOFTRAP status is read by @Cacodemon345 in https://github.com/86Box/86Box/pull/3934
* MGA: Implement gamma-correction for
v4.0.1
GHA: Enable mac builds, homebrew fixes by @cold-brewed in https://github.com/86Box/86Box/pull/3731
Update the bug report template by @dhrdlicka in https://github.com/86Box/86Box/pull/3741
Fix GDB stub builds due to undeclared symbol by @Theldus in https://github.com/86Box/86Box/pull/3655
Machine table fixes by @lemondrops in https://github.com/86Box/86Box/pull/3702
Gravis UltraSound fixes by @lemondrops in https://github.com/86Box/86Box/pull/3664
Update language module by @kzmidze in https://github.com/86Box/86Box/pull/3649
GDB stub small fixes: out-of-bounds and wrong packet reply in 'qfThreadInfo' by @Theldus in https://github.com/86Box/86Box/pull/3666
Update actions/checkout to v4 by @jriwanek in https://github.com/86Box/86Box/pull/3677
Update the bug report template by @dhrdlicka in https://github.com/86Box/86Box/pull/3741
Fix GDB stub builds due to undeclared symbol by @Theldus in https://github.com/86Box/86Box/pull/3655
Machine table fixes by @lemondrops in https://github.com/86Box/86Box/pull/3702
Gravis UltraSound fixes by @lemondrops in https://github.com/86Box/86Box/pull/3664
Update language module by @kzmidze in https://github.com/86Box/86Box/pull/3649
GDB stub small fixes: out-of-bounds and wrong packet reply in 'qfThreadInfo' by @Theldus in https://github.com/86Box/86Box/pull/3666
Update actions/checkout to v4 by @jriwanek in https://github.com/86Box/86Box/pull/3677
Changelog complet

See the [release announcement](http://86box.net/2023/10/16/86box-v4-0-1.html) for more information!
## What's Changed
* Gravis UltraSound fixes by @lemondrops in https://github.com/86Box/86Box/pull/3664
* Fix GDB stub builds due to undeclared symbol by @Theldus in https://github.com/86Box/86Box/pull/3655
* Update language module by @kzmidze in https://github.com/86Box/86Box/pull/3649
* GDB stub small fixes: out-of-bounds and wrong packet reply in 'qfThreadInfo' by @Theldus in https://github.com/86Box/86Box/pull/3666
* Update actions/checkout to v4 by @jriwanek in https://github.com/86Box/86Box/pull/3677
* Add new 4.0 dependencies to RPM spec file by @rderooy in https://github.com/86Box/86Box/pull/3672
* Disable the softfloat checkbox when no FPU is selected by @lemondrops in https://github.com/86Box/86Box/pull/3694
* Assorted fixes by @lemondrops in https://github.com/86Box/86Box/pull/3695
* Machine table fixes by @lemondrops in https://github.com/86Box/86Box/pull/3702
* Init LPT before Network to fix PLIP mode. by @yishayv in https://github.com/86Box/86Box/pull/3706
* SCSI changes and fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3698
* fix flags for serial passthrough on unix by @adh in https://github.com/86Box/86Box/pull/3691
* Video, Storage and MCA changes/fixes. by @TC1995 in https://github.com/86Box/86Box/pull/3713
* Fix compilation. by @TC1995 in https://github.com/86Box/86Box/pull/3714
* GHA changes by @jriwanek in https://github.com/86Box/86Box/pull/3720
* Assorted fixes by @jriwanek in https://github.com/86Box/86Box/pull/3719
* qt: Add a warning when cpu_override is enabled by @lemondrops in https://github.com/86Box/86Box/pull/3724
* Assorted Cleanups and fixes by @jriwanek in https://github.com/86Box/86Box/pull/3722
* Updated Simp. Chinese and Japanese translations by @EmpyreusX in https://github.com/86Box/86Box/pull/3725
* Remove several unused variables by @jriwanek in https://github.com/86Box/86Box/pull/3730
* Fix Japanese translation (Win32 and Qt) by @EmpyreusX in https://github.com/86Box/86Box/pull/3729
* GHA: Enable mac builds, homebrew fixes by @cold-brewed in https://github.com/86Box/86Box/pull/3731
* Revert a testing change that shouldn't have been there by @lemondrops in https://github.com/86Box/86Box/pull/3735
* Update the bug report template by @dhrdlicka in https://github.com/86Box/86Box/pull/3741
* More video fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3745
* README update: Remove unmaintained managers by @cold-brewed in https://github.com/86Box/86Box/pull/3738
* Issue template tweaks by @lemondrops in https://github.com/86Box/86Box/pull/3752
* Future support for higher clocked CPU's + A little more lint by @jriwanek in https://github.com/86Box/86Box/pull/3753
* Remove the C/C++ standard flags from the toolchain files by @lemondrops in https://github.com/86Box/86Box/pull/3754
* Compaq Plasma fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3756
* VGA/XGA memory fix. by @TC1995 in https://github.com/86Box/86Box/pull/3761
## New Contributors
* @Theldus made their first contribution in https://github.com/86Box/86Box/pull/3655
* @yishayv made their first contribution in https://github.com/86Box/86Box/pull/3706
* @adh made their first contribution in https://github.com/86Box/86Box/pull/3691
**Full Changelog**: https://github.com/86Box/86Box/compare/v4.0...v4.0.1
v4.0
Fix ISABugger not being actually disabled on machines without ISA by @lemondrops in https://github.com/86Box/86Box/pull/3439
Machine features and fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3466
qt: Fix status bar icons ignoring update activity setting by @ts-korhonen in https://github.com/86Box/86Box/pull/2955
Add suggested new macOS icons by @brunocastello in https://github.com/86Box/86Box/pull/2964
Add ALi M1435 southbridge and three new machines by @luennix in https://github.com/86Box/86Box/pull/3024
QT: Fix crash in the first sound card selection. by @TC1995 in https://github.com/86Box/86Box/pull/3072
Fix a bug in the VTech Laser Turbo XT by @jriwanek in https://github.com/86Box/86Box/pull/3147
vid_ega: Merge renderers and fix a few extra bugs by @iamgreaser in https://github.com/86Box/86Box/pull/3221
Machine features and fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3466
qt: Fix status bar icons ignoring update activity setting by @ts-korhonen in https://github.com/86Box/86Box/pull/2955
Add suggested new macOS icons by @brunocastello in https://github.com/86Box/86Box/pull/2964
Add ALi M1435 southbridge and three new machines by @luennix in https://github.com/86Box/86Box/pull/3024
QT: Fix crash in the first sound card selection. by @TC1995 in https://github.com/86Box/86Box/pull/3072
Fix a bug in the VTech Laser Turbo XT by @jriwanek in https://github.com/86Box/86Box/pull/3147
vid_ega: Merge renderers and fix a few extra bugs by @iamgreaser in https://github.com/86Box/86Box/pull/3221
Changelog complet

See the [release announcement](http://86box.net/2023/08/26/86box-v4-0.html) for more information!
## What's Changed
* fix build for non-dynarec platforms by @sharkcz in https://github.com/86Box/86Box/pull/2896
* IDE/ATAPI: Don't overwrite data in packet writes during Phase Data In. by @TC1995 in https://github.com/86Box/86Box/pull/2922
* Add the CR4 Page Global Enable bit support to Pentium Pro and Pentium II CPUs by @lemondrops in https://github.com/86Box/86Box/pull/2926
* qt: Fixes for removable image files by @cold-brewed in https://github.com/86Box/86Box/pull/2929
* Start of global config infrastructure by @Cacodemon345 in https://github.com/86Box/86Box/pull/2817
* Corrected (more or less) the IBM PS/2 model 60 POS ID by @TC1995 in https://github.com/86Box/86Box/pull/2938
* SCSI/CD-ROM fixes: Properly implemented the Toshiba specific SCSI commands by @TC1995 in https://github.com/86Box/86Box/pull/2941
* S3: Don't allow 16-bit I/O pixtrans blitting on the first 8-bit I/O write port of pixtrans (non-MMIO). by @TC1995 in https://github.com/86Box/86Box/pull/2943
* Fix debian/rules having accidental +x filemode by @ts-korhonen in https://github.com/86Box/86Box/pull/2954
* qt: Fix status bar icons ignoring update activity setting by @ts-korhonen in https://github.com/86Box/86Box/pull/2955
* nvr_at: Re-add a forgotten check for VIA NVR by @lemondrops in https://github.com/86Box/86Box/pull/2957
* Minor changes to OPTi 82C929A emulation by @Ompronce in https://github.com/86Box/86Box/pull/2959
* Minor changes to OPTi 82C929A emulation by @Ompronce in https://github.com/86Box/86Box/pull/2960
* Minor changes to OPTi 82C929A emulation by @Ompronce in https://github.com/86Box/86Box/pull/2962
* Add suggested new macOS icons by @brunocastello in https://github.com/86Box/86Box/pull/2964
* Minitrace fixes so it compiles again by @jriwanek in https://github.com/86Box/86Box/pull/2971
* Fix Github win32 QT Builds by @jriwanek in https://github.com/86Box/86Box/pull/2972
* Reset size of screen on 4:3 option toggling by @Cacodemon345 in https://github.com/86Box/86Box/pull/2973
* qt: Don't resize renderer screen beyond window size by @Cacodemon345 in https://github.com/86Box/86Box/pull/2975
* Fix some issues on non QT unix builds by @jriwanek in https://github.com/86Box/86Box/pull/2977
* Fix many inconsistencies in GHA scripts by @jriwanek in https://github.com/86Box/86Box/pull/2978
* Add Vendex HeadStart Turbo 888-XT RTC by @Cacodemon345 in https://github.com/86Box/86Box/pull/2980
* Time sync now works correctly with Vendex RTC by @Cacodemon345 in https://github.com/86Box/86Box/pull/2981
* Misc fixes by @jriwanek in https://github.com/86Box/86Box/pull/2984
* Initial Monster FDC support by @jriwanek in https://github.com/86Box/86Box/pull/2985
* Add a version of the XTIDE Universal BIOS for V20/V30 CPUs by @lemondrops in https://github.com/86Box/86Box/pull/2986
* cl54xx: clear only FLAG_EXT_WRITE and FLAG_ADDR_BY16 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2982
* Add Western Digital WDXT-GEN by @jriwanek in https://github.com/86Box/86Box/pull/2987
* Backport commit e1e3475bd482e3350a2ec442a0a9fda8ba5cff06 from PCem by @Cacodemon345 in https://github.com/86Box/86Box/pull/2988
* Correct mistakes in monster-fdc by @jriwanek in https://github.com/86Box/86Box/pull/2989
* qt_mcadevicelist: device IDs are always 4 hex digits long by @Cacodemon345 in https://github.com/86Box/86Box/pull/2990
* gdbstub: explicitly define FS_BASE and GS_BASE in features description by @Cacodemon345 in https://github.com/86Box/86Box/pull/2993
* RTMidi support is now available on Haiku by @Cacodemon345 in https://github.com/86Box/86Box/pull/2994
* qt_settingsdisplay: Changes are not lost on machine switch anymore by @Cacodemon345 in https://github.com/86Box/86Box/pull/2992
* Initial P2 Covington support by @jriwanek in https://github.com/86Box/86Box/pull/2999
* Fix "Multiplication result converted to larger type" from CodeQL by @jriwanek in https://github.com/86Box/86Box/pull/3001
* Fix keyboard input for British keyboard layout by @FreeFull in https://github.com/86Box/86Box/pull/3004
* Bumpversion.sh updated to support Debian changelog by @Dizzy611 in https://github.com/86Box/86Box/pull/3006
* qt: Display architecture information in About box by @Cacodemon345 in https://github.com/86Box/86Box/pull/3000
* Add CodeQL checking by @jriwanek in https://github.com/86Box/86Box/pull/3009
* Add Slot1 to Socket 8 slotket by @jriwanek in https://github.com/86Box/86Box/pull/3011
* (GHA) Buildsystem updates by @jriwanek in https://github.com/86Box/86Box/pull/3012
* Missed bits by @jriwanek in https://github.com/86Box/86Box/pull/3014
* snd_optimc: IRQs of 12, 14 and 15 are actually used by @Cacodemon345 in https://github.com/86Box/86Box/pull/3018
* Apply most of the remaining formatting changes by @jriwanek in https://github.com/86Box/86Box/pull/3021
* QT only: Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands by @TC1995 in https://github.com/86Box/86Box/pull/3022
* Fix some bits which got lost in the last merge by @jriwanek in https://github.com/86Box/86Box/pull/3023
* Add ALi M1435 southbridge and three new machines by @luennix in https://github.com/86Box/86Box/pull/3024
* Fix QDI EXCELLENT II to have an AGP slot as it's supposed to. by @luennix in https://github.com/86Box/86Box/pull/3028
* vid_mga: Fix Matrox Mystique MGA modes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3026
* Display dynarec information in the About box by @lemondrops in https://github.com/86Box/86Box/pull/3036
* Add PS/2 mouse support for TriGem 486G and bump Gigabyte GA-586IP's RAM limit to 256MB by @luennix in https://github.com/86Box/86Box/pull/3048
* Add SVGA multi-monitor support by @Cacodemon345 in https://github.com/86Box/86Box/pull/3044
* qt: Display device name separately in device configuration by @Cacodemon345 in https://github.com/86Box/86Box/pull/3042
* qt: Reload renderer of main monitor when multiple monitors are shown by @Cacodemon345 in https://github.com/86Box/86Box/pull/3060
* Move DataExpert EXP8551 and PC Partner MB500N from Socket 5 to Socket 7 (Single Voltage) by @luennix in https://github.com/86Box/86Box/pull/3064
* Add Gemlight GMB-P54SPS (SiS 501, Socket 5) by @luennix in https://github.com/86Box/86Box/pull/3067
* Fix compile on OpenBSD by @jriwanek in https://github.com/86Box/86Box/pull/3069
* Support up to 4 sound cards by @jriwanek in https://github.com/86Box/86Box/pull/3071
* QT: Fix crash in the first sound card selection. by @TC1995 in https://github.com/86Box/86Box/pull/3072
* Add tertiary and quaternary FDC options + improvements to monster FDC by @jriwanek in https://github.com/86Box/86Box/pull/3074
* More makefile simplification and formatting in version.h.in by @jriwanek in https://github.com/86Box/86Box/pull/3075
* Add many more flash rom options by @jriwanek in https://github.com/86Box/86Box/pull/3076
* Fix non QT builds & Add support for Termux by @jriwanek in https://github.com/86Box/86Box/pull/3077
* Underlying plumbing for multi-net in win32 ui by @jriwanek in https://github.com/86Box/86Box/pull/3080
* Fix ECS P6BAP's IRQ steering table by @luennix in https://github.com/86Box/86Box/pull/3081
* Code for ECS P6BAT-A+ by @randomtechkid in https://github.com/86Box/86Box/pull/3062
* Add Packard Bell PB810 (without on-board video, for now) by @luennix in https://github.com/86Box/86Box/pull/3078
* qt: Reenable and make functional ACPI shutdown button by @Cacodemon345 in https://github.com/86Box/86Box/pull/3088
* qt: Fixes to the process for selecting an existing hdd image by @cold-brewed in https://github.com/86Box/86Box/pull/3086
* qt: Various fields should not be editable in settings view by @cold-brewed in https://github.com/86Box/86Box/pull/3084
* Port PR#2786 (Higher scaling factors) to win32 UI by @jriwanek in https://github.com/86Box/86Box/pull/3090
* Make dual video card code use array by @jriwanek in https://github.com/86Box/86Box/pull/3091
* Make CMakePresets.json better by @jriwanek in https://github.com/86Box/86Box/pull/3095
* Ability to build with CLANG and Regular builds by @jriwanek in https://github.com/86Box/86Box/pull/3094
* Add APM flags to 386 & later, ACPI flag to Pentium and later by @jriwanek in https://github.com/86Box/86Box/pull/3093
* Update libslirp to 4.7.0 with our customizations by @jriwanek in https://github.com/86Box/86Box/pull/3092
* Added more ATAPI CD-ROM types (including the NEC CDR-273 4.20 drive used to be there at some point) and removed some non-working types. by @TC1995 in https://github.com/86Box/86Box/pull/3097
* add command 0xea - set stream mode by @jgilje in https://github.com/86Box/86Box/pull/3098
* Machine table updates by @jriwanek in https://github.com/86Box/86Box/pull/3099
* Detect TigerVNC pointer by @jgilje in https://github.com/86Box/86Box/pull/3103
* Serial Passthrough Support by @jriwanek in https://github.com/86Box/86Box/pull/3106
* serial: Fix compilation with Qt by @Cacodemon345 in https://github.com/86Box/86Box/pull/3109
* Serial passthrough fixes on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/3110
* serial_passthrough: Allow configuration of named pipe parameter by @Cacodemon345 in https://github.com/86Box/86Box/pull/3111
* vid_tvp3026_ramdac: Don't ignore CCR2 and CCR3 bits for Cursor RAM reads/writes. by @Cacodemon345 in https://github.com/86Box/86Box/pull/3113
* vid_mga: Pattern drawing now works correctly on OS/2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/3114
* vid_mga: Fix opaque pattern blits by @Cacodemon345 in https://github.com/86Box/86Box/pull/3116
* Add Toshiba Infinia 7200 (TC430HX OEM) and add TC430HX's on-board S3 ViRGE/DX by @luennix in https://github.com/86Box/86Box/pull/3115
* Port PR#199 from pcem to 86Box. by @MarekKnapek in https://github.com/86Box/86Box/pull/3124
* Fix the wdxt by @jriwanek in https://github.com/86Box/86Box/pull/3130
* Make joysticks work with the PCjr by @einstein95 in https://github.com/86Box/86Box/pull/3133
* Network & display settings layout tweaking by @ts-korhonen in https://github.com/86Box/86Box/pull/3122
* Fix accidental reversion from Socket 7 to socket 5 in two machines by @jriwanek in https://github.com/86Box/86Box/pull/3134
* Bump version to 4.0 by @jriwanek in https://github.com/86Box/86Box/pull/3143
* qt: Poll for 4th and 5th mouse buttons on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/3136
* device: Add extended parameters infrastructure by @Cacodemon345 in https://github.com/86Box/86Box/pull/3123
* More warning fixes by @lemondrops in https://github.com/86Box/86Box/pull/3144
* Add Wacom SD-510C tablet emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/3010
* Fix a bug in the VTech Laser Turbo XT by @jriwanek in https://github.com/86Box/86Box/pull/3147
* Yet more clang-formatting by @jriwanek in https://github.com/86Box/86Box/pull/3148
* Language strings for missing video 2 rom, and capitalize dynarec by @jriwanek in https://github.com/86Box/86Box/pull/3151
* Tabs to spaces in win32 lang files (1/2) by @jriwanek in https://github.com/86Box/86Box/pull/3155
* Magic numbers for sound freq changed to defines by @jriwanek in https://github.com/86Box/86Box/pull/3156
* chmod +x .ci/build.sh .ci/static2dll.sh by @Lili1228 in https://github.com/86Box/86Box/pull/3157
* mouse_wacom_tablet: Resets now set the mode properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/3166
* mouse_wacom_tablet: Point mode is disabled when suppressed mode is enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/3167
* Some cleanups in win_settings.c by @jriwanek in https://github.com/86Box/86Box/pull/3154
* Add and enable Wacom ArtPad emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/3173
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/3171
* Update zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/3170
* wacom: Fix settings reporting by @Cacodemon345 in https://github.com/86Box/86Box/pull/3174
* vnc: report absolute mouse coordinates by @Cacodemon345 in https://github.com/86Box/86Box/pull/3175
* Accept raw input from non-primary monitor windows on Qt by @ts-korhonen in https://github.com/86Box/86Box/pull/3176
* qt: Multimonitor and absolute mouse input fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3177
* vid_mga: Make Matrox Millennium multi-monitor compatible by @Cacodemon345 in https://github.com/86Box/86Box/pull/3182
* mpu401: Extend MPU401_QUEUE to 1024 bytes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3181
* vid_voodoo_banshee: Extend screen filter buffers to 2048 * 3 bytes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3180
* Whitespace in win32 lang files (2/2) by @jriwanek in https://github.com/86Box/86Box/pull/3189
* Gm/gh 2944 ega 64k mvp by @OBattler in https://github.com/86Box/86Box/pull/3217
* cpu_busspeed is now a double by @Cacodemon345 in https://github.com/86Box/86Box/pull/3210
* Update zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/3203
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/3200
* Update ko-KR.rc by @snowruna in https://github.com/86Box/86Box/pull/3196
* ET4000w32/i (and non-i): More fixes, see below. by @TC1995 in https://github.com/86Box/86Box/pull/3218
* vid_ega: Merge renderers and fix a few extra bugs by @iamgreaser in https://github.com/86Box/86Box/pull/3221
* vid_ega: Make the read-write CRTC registers readable by @iamgreaser in https://github.com/86Box/86Box/pull/3226
* Fix mistake in Thrustmaster ACM code by @jriwanek in https://github.com/86Box/86Box/pull/3232
* qt: Fix mute icon in CD-ROM menus by @Cacodemon345 in https://github.com/86Box/86Box/pull/3229
* Update ymfm to latest upstream version by @jriwanek in https://github.com/86Box/86Box/pull/3247
* Fix RPM spec file by @rderooy in https://github.com/86Box/86Box/pull/3245
* Update unix.c to add a missing semicolon for Apple build by @Moonif in https://github.com/86Box/86Box/pull/3244
* Update MiniVHD to 1.0.3 by @jriwanek in https://github.com/86Box/86Box/pull/3248
* viso: Make sure to close file descriptors by @cold-brewed in https://github.com/86Box/86Box/pull/3251
* macOS: Bundle fluidsynth and ghostscript by @cold-brewed in https://github.com/86Box/86Box/pull/3250
* 386_common: Optimize I/O permission checking for word and dword operations by @richardg867 in https://github.com/86Box/86Box/pull/3268
* 386_common: Handle IOPB segment limit corner case more like the old code by @richardg867 in https://github.com/86Box/86Box/pull/3270
* qt_d3d9renderer: HiDPI and stability fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3272
* qt: Destroy existing Direct3D 9 devices if it exists by @Cacodemon345 in https://github.com/86Box/86Box/pull/3273
* Add macbox to README.md by @Moonif in https://github.com/86Box/86Box/pull/3279
* Update uk-UA.rc and uk-UA.po by @SuperMaxusa in https://github.com/86Box/86Box/pull/3271
* add linbox to README.md by @Dungeonseeker in https://github.com/86Box/86Box/pull/3263
* Fix build by adding pic.h include in sis_85c50x.c by @cartifanwlr in https://github.com/86Box/86Box/pull/3282
* OHCI: Replace magic numbers with named enums by @Cacodemon345 in https://github.com/86Box/86Box/pull/3284
* OHCI: HcHCCA's lower 8 bits are always zero by @Cacodemon345 in https://github.com/86Box/86Box/pull/3286
* usb: Set up infrastructure for system interrupts from OHCI by @Cacodemon345 in https://github.com/86Box/86Box/pull/3288
* Initial softfloat port from Bochs to 86box, currently selectable only on QT. by @TC1995 in https://github.com/86Box/86Box/pull/3285
* mouse_wacom_tablet.c: fix warnings by @Cacodemon345 in https://github.com/86Box/86Box/pull/3291
* usb: Port reset logic is now on a timer by @Cacodemon345 in https://github.com/86Box/86Box/pull/3292
* Re-added the IBM PS/2 model 70 type 4 (Softfloat is always used in this machine). by @TC1995 in https://github.com/86Box/86Box/pull/3290
* Fix some variant type comparisons by @jriwanek in https://github.com/86Box/86Box/pull/3295
* Softfloat fpu in win32 ui by @jriwanek in https://github.com/86Box/86Box/pull/3296
* Make codeql check more of the code by @jriwanek in https://github.com/86Box/86Box/pull/3298
* Allow configuration of additional network adaptors in win32 ui by @jriwanek in https://github.com/86Box/86Box/pull/3300
* usb: Add infrastructure for interrupt descriptor polling by @Cacodemon345 in https://github.com/86Box/86Box/pull/3301
* CDROM models in win32 ui (1/2) by @jriwanek in https://github.com/86Box/86Box/pull/3303
* usb: More USB endpoint device infrastructure work by @Cacodemon345 in https://github.com/86Box/86Box/pull/3305
* usb: start hooking up USB interrupts to chipsets by @Cacodemon345 in https://github.com/86Box/86Box/pull/3306
* Accelerator fixes: XGA and 8514/A, see below. by @TC1995 in https://github.com/86Box/86Box/pull/3307
* usb: Hook up USB interrupts to rest of the chipsets by @Cacodemon345 in https://github.com/86Box/86Box/pull/3314
* usb: More work on frame timing and events by @Cacodemon345 in https://github.com/86Box/86Box/pull/3316
* VDE networking support by @jguillaumes in https://github.com/86Box/86Box/pull/3315
* usb: Increment HcFmNumber in EOF function by @Cacodemon345 in https://github.com/86Box/86Box/pull/3317
* Fix: Load the interface list even if PCAP is not selected by @jguillaumes in https://github.com/86Box/86Box/pull/3318
* usb: Implement HCCA reads and writes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3320
* usb: Transfer and endpoint descriptor structure by @Cacodemon345 in https://github.com/86Box/86Box/pull/3321
* usb: Start implementing Endpoint/Transfer descriptor parsing by @Cacodemon345 in https://github.com/86Box/86Box/pull/3322
* vde: Properly initialize a variable and fix sizing by @cold-brewed in https://github.com/86Box/86Box/pull/3328
* vde: Don't fatal() in network driver by @cold-brewed in https://github.com/86Box/86Box/pull/3327
* network: Add null network driver by @cold-brewed in https://github.com/86Box/86Box/pull/3326
* USB: Finish work on OHCI by @Cacodemon345 in https://github.com/86Box/86Box/pull/3324
* Sonarcloud support and GHA fixes by @jriwanek in https://github.com/86Box/86Box/pull/3345
* Fix PCjr memory steps by @jriwanek in https://github.com/86Box/86Box/pull/3351
* Some code smell fixes from sonarlint by @jriwanek in https://github.com/86Box/86Box/pull/3350
* Update network drivers to provide error message by @cold-brewed in https://github.com/86Box/86Box/pull/3365
* More fixes for sonarcloud findings by @jriwanek in https://github.com/86Box/86Box/pull/3372
* Yet more sonarlint fixes by @jriwanek in https://github.com/86Box/86Box/pull/3374
* VHD: Store disk type in config and use it when auto-creating an image… by @jriwanek in https://github.com/86Box/86Box/pull/3377
* sonarlint work in the win32 ui by @jriwanek in https://github.com/86Box/86Box/pull/3381
* Introduce compiler checks for pclog/fatal calls by @Cacodemon345 in https://github.com/86Box/86Box/pull/3380
* Even more sonarlint work by @jriwanek in https://github.com/86Box/86Box/pull/3383
* Win32 fixes by @jriwanek in https://github.com/86Box/86Box/pull/3384
* Allow HDD Speed to be set in win32 ui (1/2) by @jriwanek in https://github.com/86Box/86Box/pull/3385
* CD-ROM models in win32 ui (1/2) by @jriwanek in https://github.com/86Box/86Box/pull/3388
* network: ne2k / dp8390 fixes for netware by @cold-brewed in https://github.com/86Box/86Box/pull/3389
* Update mac library bundling process, add VDE by @cold-brewed in https://github.com/86Box/86Box/pull/3390
* Build / CI: Add dependencies for VDE by @cold-brewed in https://github.com/86Box/86Box/pull/3391
* Force 'page_in_evict_list' to be always inlined by @Cacodemon345 in https://github.com/86Box/86Box/pull/3396
* Add some defines to build succesfully on FreeBSD by @chungy in https://github.com/86Box/86Box/pull/3393
* (mostly) Fix EGA split screen - fix done by @cons-cinnabar by @iamgreaser in https://github.com/86Box/86Box/pull/3395
* Clean up some qt warnings by @cold-brewed in https://github.com/86Box/86Box/pull/3398
* unix_serial_passthrough: Define cleanups and changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/3401
* cmake: Include freetype directory properly on FreeBSD by @Cacodemon345 in https://github.com/86Box/86Box/pull/3403
* Fix minor qt6 warning by @cold-brewed in https://github.com/86Box/86Box/pull/3400
* Fix loading of PCAP network device by @cold-brewed in https://github.com/86Box/86Box/pull/3415
* Update zh-TW.rc and zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/3418
* Next round of sonarlint cleanups by @jriwanek in https://github.com/86Box/86Box/pull/3428
* Always include dirent.h on non-Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/3402
* Next round of sonarlint cleanups by @jriwanek in https://github.com/86Box/86Box/pull/3430
* Add contribution guidelines by @dgurney in https://github.com/86Box/86Box/pull/3432
* Sorting the 8088 according to the alphabet :D by @telanus in https://github.com/86Box/86Box/pull/3425
* Improvements to `plat_tempfile()`-generated file names by @lemondrops in https://github.com/86Box/86Box/pull/3437
* Add a machine flag for machines with a cassette port by @lemondrops in https://github.com/86Box/86Box/pull/3438
* Fix ISABugger not being actually disabled on machines without ISA by @lemondrops in https://github.com/86Box/86Box/pull/3439
* qt: Hide the dynarec checkbox if built without a dynarec by @lemondrops in https://github.com/86Box/86Box/pull/3441
* unix: add a monitor command to display version and license info by @lemondrops in https://github.com/86Box/86Box/pull/3442
* Add a machine flag for machines requiring softfloat FPU and improve the related UI behavior by @lemondrops in https://github.com/86Box/86Box/pull/3440
* Another round of sonarlint work by @jriwanek in https://github.com/86Box/86Box/pull/3449
* unix: Add a missing #include by @lemondrops in https://github.com/86Box/86Box/pull/3450
* qt: Change default disk image type to dynamic vhd by @cold-brewed in https://github.com/86Box/86Box/pull/3455
* macos: Add special mapping for insert key by @cold-brewed in https://github.com/86Box/86Box/pull/3456
* FluidSynth code improvements by @lemondrops in https://github.com/86Box/86Box/pull/3458
* Fix GitHub Actions failing by @lemondrops in https://github.com/86Box/86Box/pull/3459
* AdLib Gold: timer period fixes (see below). by @TC1995 in https://github.com/86Box/86Box/pull/3461
* Tseng ET4000W32/i: hardware cursor fixes (see below). by @TC1995 in https://github.com/86Box/86Box/pull/3462
* SCSI card and CD-ROM fixes (below). by @TC1995 in https://github.com/86Box/86Box/pull/3463
* ATI Mach64GX/VT2 fixes (see below). by @TC1995 in https://github.com/86Box/86Box/pull/3464
* CPU with softfloat features (below). by @TC1995 in https://github.com/86Box/86Box/pull/3465
* Machine features and fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3466
* Video features and fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3467
* S3 Pre-ViRGE changes: by @TC1995 in https://github.com/86Box/86Box/pull/3468
* S3 ViRGE change: by @TC1995 in https://github.com/86Box/86Box/pull/3469
* SoftFloat MMX: by @TC1995 in https://github.com/86Box/86Box/pull/3470
* Fix several instances of uninitialized variables. by @jriwanek in https://github.com/86Box/86Box/pull/3483
* Update documentation by @cigaryno in https://github.com/86Box/86Box/pull/3479
* Translation pt-BR by @altiereslima in https://github.com/86Box/86Box/pull/3488
* Next round of sonarlint work by @jriwanek in https://github.com/86Box/86Box/pull/3489
* rtc: Fix crash when closing device by @cold-brewed in https://github.com/86Box/86Box/pull/3487
* Fix build on clang by @jriwanek in https://github.com/86Box/86Box/pull/3492
* Fix my clang fix by @jriwanek in https://github.com/86Box/86Box/pull/3493
* XGA 16bpp fixes (see below). by @TC1995 in https://github.com/86Box/86Box/pull/3495
* More Sonarlint work in src/video by @jriwanek in https://github.com/86Box/86Box/pull/3510
* Update CHINESE_TRADITIONAL by @kzmidze in https://github.com/86Box/86Box/pull/3513
* Mach64GX/VT2 aperture fix for win98fe (see below). by @TC1995 in https://github.com/86Box/86Box/pull/3518
* Create a .gitattributes file by @jriwanek in https://github.com/86Box/86Box/pull/3528
* Fix missed bits from pci rewrite in pci_dummy.c by @jriwanek in https://github.com/86Box/86Box/pull/3527
* Clang warning cleanup by @cold-brewed in https://github.com/86Box/86Box/pull/3532
* Reduce CGA vertical res from 400 to 200. by @anikom15 in https://github.com/86Box/86Box/pull/3352
* Add new platform function to get cpu string by @cold-brewed in https://github.com/86Box/86Box/pull/3533
* Yet more Sonarlint and a few warning fixes. by @jriwanek in https://github.com/86Box/86Box/pull/3534
* qt: Fix qt6 regex compatibility by @cold-brewed in https://github.com/86Box/86Box/pull/3536
* ymfm: Clean up numerous warnings by @cold-brewed in https://github.com/86Box/86Box/pull/3539
* More sprintf and warning cleanup by @cold-brewed in https://github.com/86Box/86Box/pull/3540
* Fix line endings for good by @lemondrops in https://github.com/86Box/86Box/pull/3542
* Video changes: (see below) by @TC1995 in https://github.com/86Box/86Box/pull/3543
* Sonarlinting and clang formatting in src/cpu by @jriwanek in https://github.com/86Box/86Box/pull/3544
* More warning cleanups by @cold-brewed in https://github.com/86Box/86Box/pull/3551
* postcard: Clean up some gcc warnings by @cold-brewed in https://github.com/86Box/86Box/pull/3550
* More ATI Mach8/32 changes: by @TC1995 in https://github.com/86Box/86Box/pull/3549
* Dribs and drabs which have escaped by @jriwanek in https://github.com/86Box/86Box/pull/3545
* isapnp: Revert macro changes by @cold-brewed in https://github.com/86Box/86Box/pull/3552
* qt: Recalculate new disk image size from CHS before creating it by @lemondrops in https://github.com/86Box/86Box/pull/3560
* New batch of ATI Mach8/32 changes: by @TC1995 in https://github.com/86Box/86Box/pull/3570
* Compile fix. by @TC1995 in https://github.com/86Box/86Box/pull/3571
* ATI 68875 RAMDAC, clearly the bpp's get set in the mach32 card directly. by @TC1995 in https://github.com/86Box/86Box/pull/3572
* Compile fix (3). by @TC1995 in https://github.com/86Box/86Box/pull/3573
* Compile fix (4). by @TC1995 in https://github.com/86Box/86Box/pull/3574
* Joystick code improvements by @jriwanek in https://github.com/86Box/86Box/pull/3579
* Warning fixes and more tabs to spaces by @jriwanek in https://github.com/86Box/86Box/pull/3580
* Switched back to the "Graphics Ultra Pro" ISA-based BIOS by @TC1995 in https://github.com/86Box/86Box/pull/3581
* Pitch fix for Mach8/32. by @TC1995 in https://github.com/86Box/86Box/pull/3582
* Fix broken VHD handling by @lemondrops in https://github.com/86Box/86Box/pull/3583
* Add license, latest stable release and download count to readme by @jriwanek in https://github.com/86Box/86Box/pull/3589
* Fix LLVM GHA builds as best I can for now and some small fixes for MSVC by @jriwanek in https://github.com/86Box/86Box/pull/3590
* Update language modules by @kzmidze in https://github.com/86Box/86Box/pull/3592
* MCA Cirrus 2401 fix. by @TC1995 in https://github.com/86Box/86Box/pull/3594
* Compaq Deskpro 386 1988 BIOS ROM change: by @TC1995 in https://github.com/86Box/86Box/pull/3608
* 8514/A and XGA handling refactor by @lemondrops in https://github.com/86Box/86Box/pull/3622
* Latest round of sonarlint work by @jriwanek in https://github.com/86Box/86Box/pull/3623
* Fixing up path_get_slash return value by @cold-brewed in https://github.com/86Box/86Box/pull/3624
* Assorted TGUI9440/96x0 fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3625
* Change NEC CD-ROM DRIVE:74 to 75. by @TC1995 in https://github.com/86Box/86Box/pull/3626
* More XGA fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3628
* More 8514/A related fixes: by @TC1995 in https://github.com/86Box/86Box/pull/3629
* qt: Remove a trailing space in a label in qt_settingsnetwork.ui by @lemondrops in https://github.com/86Box/86Box/pull/3630
* Make plat_fallthrough and plat_unused headers less fragile by @jriwanek in https://github.com/86Box/86Box/pull/3631
* Revert earlier machine settings updates by @cold-brewed in https://github.com/86Box/86Box/pull/3635
* qt: Temporarily hide the Mitsumi CD-ROM bus in dropdowns by @lemondrops in https://github.com/86Box/86Box/pull/3639
* qt: Expand the number of items displayed in comboboxes to 30 by @lemondrops in https://github.com/86Box/86Box/pull/3638
* Revert toolbar changes, add separator by @cold-brewed in https://github.com/86Box/86Box/pull/3640
* Update the credits in the About dialog by @lemondrops in https://github.com/86Box/86Box/pull/3644
## New Contributors
* @sharkcz made their first contribution in https://github.com/86Box/86Box/pull/2896
* @brunocastello made their first contribution in https://github.com/86Box/86Box/pull/2964
* @FreeFull made their first contribution in https://github.com/86Box/86Box/pull/3004
* @randomtechkid made their first contribution in https://github.com/86Box/86Box/pull/3062
* @jgilje made their first contribution in https://github.com/86Box/86Box/pull/3098
* @MarekKnapek made their first contribution in https://github.com/86Box/86Box/pull/3124
* @einstein95 made their first contribution in https://github.com/86Box/86Box/pull/3133
* @snowruna made their first contribution in https://github.com/86Box/86Box/pull/3196
* @iamgreaser made their first contribution in https://github.com/86Box/86Box/pull/3221
* @Moonif made their first contribution in https://github.com/86Box/86Box/pull/3244
* @Dungeonseeker made their first contribution in https://github.com/86Box/86Box/pull/3263
* @cartifanwlr made their first contribution in https://github.com/86Box/86Box/pull/3282
* @jguillaumes made their first contribution in https://github.com/86Box/86Box/pull/3315
* @cigaryno made their first contribution in https://github.com/86Box/86Box/pull/3479
* @anikom15 made their first contribution in https://github.com/86Box/86Box/pull/3352
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.11...v4.0
v3.11
qt: fix macOS build by @Cacodemon345 in https://github.com/86Box/86Box/pull/2782
qt_openglrenderer: fix fullscreen rendering on mac by @elyosh in https://github.com/86Box/86Box/pull/2581
Fix SB 2.0 OPL crash by @elyosh in https://github.com/86Box/86Box/pull/2620
Network overhaul: support for multiple NICs, performance improvement by @elyosh in https://github.com/86Box/86Box/pull/2630
macOS: Fix dynamic loading of bundled libraries by @cold-brewed in https://github.com/86Box/86Box/pull/2647
qt: Fix discord update timer to run at one second interval by @cold-brewed in https://github.com/86Box/86Box/pull/2661
Fix a crash when saving window dimensions and coordinates by @lemondrops in https://github.com/86Box/86Box/pull/2692
S3 80x: added 0xe2e8/0xe2e9 ports in MMIO mode, fixes garbled fonts when using MMIO in those chips. by @TC1995 in https://github.com/86Box/86Box/pull/2871
qt_openglrenderer: fix fullscreen rendering on mac by @elyosh in https://github.com/86Box/86Box/pull/2581
Fix SB 2.0 OPL crash by @elyosh in https://github.com/86Box/86Box/pull/2620
Network overhaul: support for multiple NICs, performance improvement by @elyosh in https://github.com/86Box/86Box/pull/2630
macOS: Fix dynamic loading of bundled libraries by @cold-brewed in https://github.com/86Box/86Box/pull/2647
qt: Fix discord update timer to run at one second interval by @cold-brewed in https://github.com/86Box/86Box/pull/2661
Fix a crash when saving window dimensions and coordinates by @lemondrops in https://github.com/86Box/86Box/pull/2692
S3 80x: added 0xe2e8/0xe2e9 ports in MMIO mode, fixes garbled fonts when using MMIO in those chips. by @TC1995 in https://github.com/86Box/86Box/pull/2871
Changelog complet

See the [release announcement](http://86box.net/2022/11/26/86box-v3-11.html) for more information!
## What's Changed
* NVR: Don't fatal on failure to read NVR properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/2574
* qt: fix busy looping with evdev mouse by @elyosh in https://github.com/86Box/86Box/pull/2578
* use zip for roms to prevent clobbering by @rderooy in https://github.com/86Box/86Box/pull/2576
* qt_openglrenderer: fix fullscreen rendering on mac by @elyosh in https://github.com/86Box/86Box/pull/2581
* Add an instrumentation option for performance profiling by @elyosh in https://github.com/86Box/86Box/pull/2582
* qt: Adjusted "Controller 4" vertical position by @Iniquitatis in https://github.com/86Box/86Box/pull/2591
* SVGA rendering optimizations by @elyosh in https://github.com/86Box/86Box/pull/2593
* Optimize IO in by @elyosh in https://github.com/86Box/86Box/pull/2597
* Optimize timer processing by @elyosh in https://github.com/86Box/86Box/pull/2596
* qt: Add ability to open screenshots folder by @Cacodemon345 in https://github.com/86Box/86Box/pull/2595
* qt: Add option to apply fullscreen stretching modes when maximized by @Cacodemon345 in https://github.com/86Box/86Box/pull/2598
* XGA: Cursor no longer gets black parts when returning from Mystify screensaver to GUI and, at the same time, keeping the Win95 cursor intact. by @TC1995 in https://github.com/86Box/86Box/pull/2599
* ESDI MCA: No longer fatal on default reads, fixes Win3.0 MME installation to hard disk using ESDI MCA. by @TC1995 in https://github.com/86Box/86Box/pull/2600
* qt_d3d9renderer: Clear screen backbuffer at each render by @Cacodemon345 in https://github.com/86Box/86Box/pull/2602
* qt: cdrom loading fixes on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/2604
* qt: Restore Xinput2 for Qt5 builds by @Cacodemon345 in https://github.com/86Box/86Box/pull/2609
* qt: Raise minimum Xi2 version requirement to 2.1 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2610
* qt: large sizes when entered no longer decrement by 1MB by @Cacodemon345 in https://github.com/86Box/86Box/pull/2611
* Fix SB 2.0 OPL crash by @elyosh in https://github.com/86Box/86Box/pull/2620
* Clear unfilled registers when returning CPUID results on K6-2/III/+ CPUs by @lemondrops in https://github.com/86Box/86Box/pull/2619
* Fix two warnings in Qt code by @lemondrops in https://github.com/86Box/86Box/pull/2618
* Remove the PS/2 mouse flag from the Gigabyte GA-586IP by @lemondrops in https://github.com/86Box/86Box/pull/2617
* qt: Remember maximized state of monitor windows if enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/2621
* Network overhaul: support for multiple NICs, performance improvement by @elyosh in https://github.com/86Box/86Box/pull/2630
* network: always link to ws2_32 on win32 by @elyosh in https://github.com/86Box/86Box/pull/2631
* Restore the ability to configure the first NIC with the win32 ui by @elyosh in https://github.com/86Box/86Box/pull/2632
* pcap: do bounds checking in net_pcap_prepare by @elyosh in https://github.com/86Box/86Box/pull/2639
* Correct BCM GT694VA by @jriwanek in https://github.com/86Box/86Box/pull/2638
* qt: fix duplicate entries in network settings by @elyosh in https://github.com/86Box/86Box/pull/2643
* slirp: fix port forwarding and handle configuration with multiple nics by @elyosh in https://github.com/86Box/86Box/pull/2645
* voodoo_codegen_x86*: Remove bounds checking for block_pos by @Cacodemon345 in https://github.com/86Box/86Box/pull/2646
* macOS: Fix dynamic loading of bundled libraries by @cold-brewed in https://github.com/86Box/86Box/pull/2647
* Network improvements by @elyosh in https://github.com/86Box/86Box/pull/2648
* Add MT-32 (New) and CM-32LN by @jriwanek in https://github.com/86Box/86Box/pull/2652
* Implement media history manager and recently used images by @cold-brewed in https://github.com/86Box/86Box/pull/2656
* macOS: Add Vulkan support via MoltenVK by @cold-brewed in https://github.com/86Box/86Box/pull/2650
* Gdbstub, Minitrace and more by @jriwanek in https://github.com/86Box/86Box/pull/2653
* Expose agpgart_t by @jriwanek in https://github.com/86Box/86Box/pull/2655
* clang format in src/video by @jriwanek in https://github.com/86Box/86Box/pull/2654
* Media history: small adjustment for vcpkg builds by @cold-brewed in https://github.com/86Box/86Box/pull/2658
* qt_hardwarerenderer: Don't update the entire texture on blits by @Cacodemon345 in https://github.com/86Box/86Box/pull/2659
* qt_hardwarerenderer: Don't blit black, hidden portions of images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2662
* Build fixes on Clang by @driver1998 in https://github.com/86Box/86Box/pull/2664
* qt_hardwarerenderer: Fix compilation with Qt 5.12 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2663
* qt: Fix discord update timer to run at one second interval by @cold-brewed in https://github.com/86Box/86Box/pull/2661
* qt_hardwarerenderer: Use setData on Qt 5.14 and later by @Cacodemon345 in https://github.com/86Box/86Box/pull/2668
* qt: Fix potential null pointer access in media history by @cold-brewed in https://github.com/86Box/86Box/pull/2677
* config: Refactor the INI parser out by @dhrdlicka in https://github.com/86Box/86Box/pull/2673
* 808x: Switch to __builtin_parity for parity flag setting by @Cacodemon345 in https://github.com/86Box/86Box/pull/2672
* qt: Fix searching for icon packs in roms dir by @cold-brewed in https://github.com/86Box/86Box/pull/2670
* XGA: Revert to the rom_init routine to load the XGA-1/XGA-2 bios by @TC1995 in https://github.com/86Box/86Box/pull/2660
* machine: Add MSI MS-5124 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2651
* Improve handling of High-DPI mice by @jpernst in https://github.com/86Box/86Box/pull/2678
* Improvements by @jriwanek in https://github.com/86Box/86Box/pull/2685
* Clang-format cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2686
* Some clang-formatting in src/cpu by @jriwanek in https://github.com/86Box/86Box/pull/2689
* Enable TNDY & PSSJ ISA clone by @jriwanek in https://github.com/86Box/86Box/pull/2691
* Fix a crash when saving window dimensions and coordinates by @lemondrops in https://github.com/86Box/86Box/pull/2692
* qt: Media history part II: Floppy by @cold-brewed in https://github.com/86Box/86Box/pull/2703
* Add NEC SV9000 (Trident TVGA9000B) by @Cacodemon345 in https://github.com/86Box/86Box/pull/2702
* qt: Account for empty path in plat_fopen by @cold-brewed in https://github.com/86Box/86Box/pull/2708
* Fix Qt 6.4 builds by @ts-korhonen in https://github.com/86Box/86Box/pull/2715
* qt: Fix play / pause icon to reflect current state by @cold-brewed in https://github.com/86Box/86Box/pull/2713
* Fix 95/98FE protection errors on emulated P6 by @nerd73 in https://github.com/86Box/86Box/pull/2720
* Fix windows clang+vcpkg build. by @ts-korhonen in https://github.com/86Box/86Box/pull/2722
* VISO fixes for mac / linux by @cold-brewed in https://github.com/86Box/86Box/pull/2721
* Pravetz-16 / IMKO-4 by @izne in https://github.com/86Box/86Box/pull/2725
* vid_table: Fix build with logging enabled by @lkundrak in https://github.com/86Box/86Box/pull/2732
* Fix build with ENABLE_VIDEO_LOG by @lkundrak in https://github.com/86Box/86Box/pull/2731
* Fix build with -DENABLE_PC_LOG=1 by @lkundrak in https://github.com/86Box/86Box/pull/2730
* Add a Victor V86P disk driver by @lkundrak in https://github.com/86Box/86Box/pull/2733
* Add the Epson Equity LT Machine by @lkundrak in https://github.com/86Box/86Box/pull/2729
* Nec v20 by @OBattler in https://github.com/86Box/86Box/pull/2734
* qt: Always resize by @Cacodemon345 in https://github.com/86Box/86Box/pull/2737
* qt: Add icons to the optical media menu by @cold-brewed in https://github.com/86Box/86Box/pull/2739
* qt: Fix qt6 compile by @cold-brewed in https://github.com/86Box/86Box/pull/2740
* Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons by @lemondrops in https://github.com/86Box/86Box/pull/2741
* Revert "qt: Always resize" by @Cacodemon345 in https://github.com/86Box/86Box/pull/2745
* qt: Shortcut fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2636
* M24 by @OBattler in https://github.com/86Box/86Box/pull/2746
* Fix Linux build by @Cacodemon345 in https://github.com/86Box/86Box/pull/2747
* Fixes almost all the logging options which were previously broken by @jriwanek in https://github.com/86Box/86Box/pull/2750
* Update github actions to v3 by @jriwanek in https://github.com/86Box/86Box/pull/2751
* Remove unnecessary functions by @jriwanek in https://github.com/86Box/86Box/pull/2752
* Add secondary XT and AT fdc types, also a none type by @jriwanek in https://github.com/86Box/86Box/pull/2753
* Simplify and reuse code in m_at_286_386sx.c by @jriwanek in https://github.com/86Box/86Box/pull/2754
* Added V20-XT by @telanus in https://github.com/86Box/86Box/pull/2749
* Add option for 5-button PS/2 mouse by @Cacodemon345 in https://github.com/86Box/86Box/pull/2756
* Sorted 8088 & 8086 entries alphabetically by @telanus in https://github.com/86Box/86Box/pull/2757
* qt: Add earlier drive checkbox in CD-ROM settings by @Cacodemon345 in https://github.com/86Box/86Box/pull/2760
* qt: Update ui pause state in plat_pause by @cold-brewed in https://github.com/86Box/86Box/pull/2758
* Correct many file headers to show 86box by @jriwanek in https://github.com/86Box/86Box/pull/2755
* mouse_ps2: Unify movement packet reporting mechanisms by @Cacodemon345 in https://github.com/86Box/86Box/pull/2763
* Fix NVR size for Olivetti M24 by @javi-s in https://github.com/86Box/86Box/pull/2767
* qt: Rework ui pause update into a slot by @cold-brewed in https://github.com/86Box/86Box/pull/2762
* qt: Add missing Windows/Menu key X11-to-Set1 mappings by @Cacodemon345 in https://github.com/86Box/86Box/pull/2770
* Fix warning by @Cacodemon345 in https://github.com/86Box/86Box/pull/2772
* Olivetti M240 - Support MM58274 RTC by @javi-s in https://github.com/86Box/86Box/pull/2771
* qt: force the screen output widget to be resizable by @Cacodemon345 in https://github.com/86Box/86Box/pull/2773
* qt: make background of main window black by @Cacodemon345 in https://github.com/86Box/86Box/pull/2774
* qt: try another fix for the issue by @Cacodemon345 in https://github.com/86Box/86Box/pull/2775
* Added the Packard Bell PB8810 by @telanus in https://github.com/86Box/86Box/pull/2777
* Fix CPU-Z on IBM 486 by @nerd73 in https://github.com/86Box/86Box/pull/2779
* qt: fix white screen for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/2780
* qt: fix macOS build by @Cacodemon345 in https://github.com/86Box/86Box/pull/2782
* Adds BIOSless version of the WD1002A-WX1 primarily for use with the Olivetti M24 by @jriwanek in https://github.com/86Box/86Box/pull/2785
* Higher scaling factors by @chungy in https://github.com/86Box/86Box/pull/2786
* qt: force update to happen after hardware renderer is created by @Cacodemon345 in https://github.com/86Box/86Box/pull/2796
* qt: display at initialization time (update() call doesn't work there) by @Cacodemon345 in https://github.com/86Box/86Box/pull/2797
* qt: disable Vulkan early if not available by @Cacodemon345 in https://github.com/86Box/86Box/pull/2799
* Revert "Rework Voodoo texture precalc to support non-split trilinear … by @jriwanek in https://github.com/86Box/86Box/pull/2803
* Improve Banshee error reporting by @Cacodemon345 in https://github.com/86Box/86Box/pull/2801
* voodoo: Fix misleading pixel format error message by @Cacodemon345 in https://github.com/86Box/86Box/pull/2804
* Modernize MSYS2 Makefile build by @jriwanek in https://github.com/86Box/86Box/pull/2805
* Pravetz-16 proper naming of BIOS files by @izne in https://github.com/86Box/86Box/pull/2807
* Micoms XL7-Turbo by @izne in https://github.com/86Box/86Box/pull/2808
* vid_voodoo_common: All volatile variables are now atomic by @Cacodemon345 in https://github.com/86Box/86Box/pull/2810
* Port Mitsumi cdrom stuff from M&K by @jriwanek in https://github.com/86Box/86Box/pull/2811
* Various ports and cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2812
* Port Tseng Labs ET3000AX (ISA) from M&K by @jriwanek in https://github.com/86Box/86Box/pull/2814
* voodoo: Partial implementation of cmdStatus0 register by @Cacodemon345 in https://github.com/86Box/86Box/pull/2815
* qt: Do not display removed viso directories in media history by @cold-brewed in https://github.com/86Box/86Box/pull/2816
* More compile warning fixes by @jriwanek in https://github.com/86Box/86Box/pull/2819
* Merge harmless bits from M&K and also fix compile fail by @jriwanek in https://github.com/86Box/86Box/pull/2820
* Language updates, including zh-TW by @jriwanek in https://github.com/86Box/86Box/pull/2827
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/2828
* video: Make the rest of the FIFO variables atomic by @Cacodemon345 in https://github.com/86Box/86Box/pull/2823
* Initial Dual Video on Win32 (UI Settings Part) by @jriwanek in https://github.com/86Box/86Box/pull/2831
* Update de-DE.rc according to @dob205 by @jriwanek in https://github.com/86Box/86Box/pull/2832
* Fix silly mistake by @jriwanek in https://github.com/86Box/86Box/pull/2833
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/2830
* Update zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/2829
* HDD Speed setting visable in win32 UI by @jriwanek in https://github.com/86Box/86Box/pull/2834
* Fix "None" not showing up for video2 on Win32 UI by @jriwanek in https://github.com/86Box/86Box/pull/2835
* Fix language string offsetting in win32 ui by @jriwanek in https://github.com/86Box/86Box/pull/2838
* Voodoo3 updates by @jriwanek in https://github.com/86Box/86Box/pull/2844
* Update zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/2845
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/2846
* Fix up some more magic numbers relating to hdd image creation by @jriwanek in https://github.com/86Box/86Box/pull/2851
* qt: Match toolbar background with Win32 backend by @Cacodemon345 in https://github.com/86Box/86Box/pull/2850
* voodoo: CMDFIFO type 2 is available starting with Voodoo 2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2854
* hdd_image: Try to reopen existing disk image next time by @Cacodemon345 in https://github.com/86Box/86Box/pull/2852
* voodoo: Account for padding words in CMDFIFO3 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2855
* Fixed LFB access on the VLB front of the TGUI9440AGi. by @TC1995 in https://github.com/86Box/86Box/pull/2858
* qt: Fix multiple issues with hdd image creation by @cold-brewed in https://github.com/86Box/86Box/pull/2859
* Whitespace cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2860
* Draft: Debian build system by @mariuszkurek in https://github.com/86Box/86Box/pull/2726
* Add proper AcerMagic S20 emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2863
* Update zh-TW.rc by @kzmidze in https://github.com/86Box/86Box/pull/2861
* Update zh-TW.po by @kzmidze in https://github.com/86Box/86Box/pull/2862
* config: Cap memory size to maximum allowed by machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/2866
* qt: New hdd image creation path by @cold-brewed in https://github.com/86Box/86Box/pull/2868
* Fix AcerMagic S20 detection in a third-party driver by @Cacodemon345 in https://github.com/86Box/86Box/pull/2869
* Split AcerMagic S20 code into its own file by @Cacodemon345 in https://github.com/86Box/86Box/pull/2870
* S3 80x: added 0xe2e8/0xe2e9 ports in MMIO mode, fixes garbled fonts when using MMIO in those chips. by @TC1995 in https://github.com/86Box/86Box/pull/2871
* banshee: Implement cmdBaseSize0 readback by @Cacodemon345 in https://github.com/86Box/86Box/pull/2873
* Update Portuguese Brazilian by @altiereslima in https://github.com/86Box/86Box/pull/2874
* Update version to 3.11 in preparation for release by @jriwanek in https://github.com/86Box/86Box/pull/2875
* Add OPL4 and miroSOUND PCM10 emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2876
* snd_optimc, snd_opl_ymfm: Fix warnings by @lemondrops in https://github.com/86Box/86Box/pull/2879
* Even more formatting by @jriwanek in https://github.com/86Box/86Box/pull/2878
* OPTiMC: Fix OPL volume mixing by @Cacodemon345 in https://github.com/86Box/86Box/pull/2881
* OPTiMC: Don't factor in the SB mixer OPL volumes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2882
* OPTiMC: Fix CD audio mixer and gameport type by @Cacodemon345 in https://github.com/86Box/86Box/pull/2883
* Ported the 3c500/3c501 nic from VirtualBox. by @TC1995 in https://github.com/86Box/86Box/pull/2886
* OPTiMC: MC6 register is readable, despite what the datasheet says by @Cacodemon345 in https://github.com/86Box/86Box/pull/2887
* AD1848: Writes to register 27 are rejected on Crystal by @Cacodemon345 in https://github.com/86Box/86Box/pull/2890
* OPTiMC: Gameport remains enabled at startup by @Cacodemon345 in https://github.com/86Box/86Box/pull/2892
## New Contributors
* @Iniquitatis made their first contribution in https://github.com/86Box/86Box/pull/2591
* @jpernst made their first contribution in https://github.com/86Box/86Box/pull/2678
* @izne made their first contribution in https://github.com/86Box/86Box/pull/2725
* @javi-s made their first contribution in https://github.com/86Box/86Box/pull/2767
* @chungy made their first contribution in https://github.com/86Box/86Box/pull/2786
* @kzmidze made their first contribution in https://github.com/86Box/86Box/pull/2828
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.7.1...v3.11
v3.7.1
Patch release addressing several issues observed on 3.7. See the [updated 3.7 release announcement](http://86box.net/2022/07/31/86box-v3-7.html#changelog-for-v371) for a detailed changelog.
qt: Fix compile on ARM64 with GLES2 headers by @Cacodemon345 in https://github.com/86Box/86Box/pull/2549
qt: Update machine settings layout for consistency by @cold-brewed in https://github.com/86Box/86Box/pull/2571
qt: properly update "Show non-primary monitors" settings when they are closed by @Cacodemon345 in https://github.com/86Box/86Box/pull/2553
qt: Fix unresponsive progress bar when creating floppy images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2558
update RPM spec by @rderooy in https://github.com/86Box/86Box/pull/2556
pit_fast: fix off by one error with mode 2 counter by @elyosh in https://github.com/86Box/86Box/pull/2563
qt: Media menu updates by @cold-brewed in https://github.com/86Box/86Box/pull/2564
qt: Fix compile on ARM64 with GLES2 headers by @Cacodemon345 in https://github.com/86Box/86Box/pull/2549
qt: Update machine settings layout for consistency by @cold-brewed in https://github.com/86Box/86Box/pull/2571
qt: properly update "Show non-primary monitors" settings when they are closed by @Cacodemon345 in https://github.com/86Box/86Box/pull/2553
qt: Fix unresponsive progress bar when creating floppy images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2558
update RPM spec by @rderooy in https://github.com/86Box/86Box/pull/2556
pit_fast: fix off by one error with mode 2 counter by @elyosh in https://github.com/86Box/86Box/pull/2563
qt: Media menu updates by @cold-brewed in https://github.com/86Box/86Box/pull/2564
Changelog complet
Patch release addressing several issues observed on 3.7. See the [updated 3.7 release announcement](http://86box.net/2022/07/31/86box-v3-7.html#changelog-for-v371) for a detailed changelog.
## What's Changed
* qt: Fix compile on ARM64 with GLES2 headers by @Cacodemon345 in https://github.com/86Box/86Box/pull/2549
* qt: properly update "Show non-primary monitors" settings when they are closed by @Cacodemon345 in https://github.com/86Box/86Box/pull/2553
* qt: Fix unresponsive progress bar when creating floppy images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2558
* update RPM spec by @rderooy in https://github.com/86Box/86Box/pull/2556
* pit_fast: fix off by one error with mode 2 counter by @elyosh in https://github.com/86Box/86Box/pull/2563
* fluidsynth: Add channel pressure handling by @Cacodemon345 in https://github.com/86Box/86Box/pull/2562
* qt: Media menu updates by @cold-brewed in https://github.com/86Box/86Box/pull/2564
* Machine table changes and function cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2566
* Use defines instead of hardcodes for drive limits by @jriwanek in https://github.com/86Box/86Box/pull/2568
* qt: Enable and make VNC work properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/2569
* mpu401: Add MPU-401AT I/O address ranges by @Cacodemon345 in https://github.com/86Box/86Box/pull/2570
* qt: Update machine settings layout for consistency by @cold-brewed in https://github.com/86Box/86Box/pull/2571
* vnc: Pause always when switching to VNC renderer by @Cacodemon345 in https://github.com/86Box/86Box/pull/2572
* x86: mov r, DR6 now always writes bits 4-11 and bits 16-31 as 1 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2573
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.7...v3.7.1
v3.7
Fix crash at exit due to a unreleased mutex by @ts-korhonen in https://github.com/86Box/86Box/pull/2506
Fix regex bug by @rderooy in https://github.com/86Box/86Box/pull/2419
qt: Fix performance regression by @Cacodemon345 in https://github.com/86Box/86Box/pull/2451
Fix crash in TGUI 9400CXI by @jriwanek in https://github.com/86Box/86Box/pull/2495
Fix a crash with Sound Blaster Pro v2 by @lemondrops in https://github.com/86Box/86Box/pull/2515
qt: Fix separators not showing up on macOS by @Cacodemon345 in https://github.com/86Box/86Box/pull/2532
qt: Important bug fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2537
Fixed the overscan setting when using the 8514/A native drivers. by @TC1995 in https://github.com/86Box/86Box/pull/2427
Fix regex bug by @rderooy in https://github.com/86Box/86Box/pull/2419
qt: Fix performance regression by @Cacodemon345 in https://github.com/86Box/86Box/pull/2451
Fix crash in TGUI 9400CXI by @jriwanek in https://github.com/86Box/86Box/pull/2495
Fix a crash with Sound Blaster Pro v2 by @lemondrops in https://github.com/86Box/86Box/pull/2515
qt: Fix separators not showing up on macOS by @Cacodemon345 in https://github.com/86Box/86Box/pull/2532
qt: Important bug fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2537
Fixed the overscan setting when using the 8514/A native drivers. by @TC1995 in https://github.com/86Box/86Box/pull/2427
Changelog complet

See the [release announcement](http://86box.net/2022/07/31/86box-v3-7.html) for more information!
## What's Changed
* When linear framebuffer base is mapped, it's fb_only time. by @TC1995 in https://github.com/86Box/86Box/pull/2417
* Initial XGA-2 implementation, (same as XGA-1 internally, but able to … by @TC1995 in https://github.com/86Box/86Box/pull/2425
* Fix regex bug by @rderooy in https://github.com/86Box/86Box/pull/2419
* Make the dedicated Longshine SCSI ASPI driver work under DOS. by @TC1995 in https://github.com/86Box/86Box/pull/2426
* Fixed the overscan setting when using the 8514/A native drivers. by @TC1995 in https://github.com/86Box/86Box/pull/2427
* Forgot to update the svga core source file. by @TC1995 in https://github.com/86Box/86Box/pull/2428
* XGA+XGA2 in win32 UI by @jriwanek in https://github.com/86Box/86Box/pull/2435
* Actually build PAS16 on win32ui dev builds by @jriwanek in https://github.com/86Box/86Box/pull/2436
* IBM ESDI MCA, 8514/A, XGA and Rancho changes: by @TC1995 in https://github.com/86Box/86Box/pull/2439
* qt: Make fatal messageboxes have the correct icons by @Cacodemon345 in https://github.com/86Box/86Box/pull/2438
* PGC: Properly draw 40x25 CGA text mode by @Cacodemon345 in https://github.com/86Box/86Box/pull/2433
* Add realistic HDD timing simulation by @elyosh in https://github.com/86Box/86Box/pull/2434
* Fix incorrect position of CD speed by @jriwanek in https://github.com/86Box/86Box/pull/2440
* Various small performance optimisations by @elyosh in https://github.com/86Box/86Box/pull/2441
* gdbstub: Implement 'qsThreadInfo/qfThreadInfo' query by @Cacodemon345 in https://github.com/86Box/86Box/pull/2443
* Fix Hard Reset dialog button order by @Cacodemon345 in https://github.com/86Box/86Box/pull/2442
* Multi-monitor support by @Cacodemon345 in https://github.com/86Box/86Box/pull/2432
* qt_mainwindow: Include array header by @Cacodemon345 in https://github.com/86Box/86Box/pull/2445
* Restore code to properly restore coordinates by @Cacodemon345 in https://github.com/86Box/86Box/pull/2448
* Make screenshots thread-safe by @Cacodemon345 in https://github.com/86Box/86Box/pull/2449
* qt_d3d9renderer: Make screenshots work by @Cacodemon345 in https://github.com/86Box/86Box/pull/2446
* qt_openglrenderer: Fix black area at the bottom of the screen by @Cacodemon345 in https://github.com/86Box/86Box/pull/2447
* Added Soltek SL-56A5 by @qta3426 in https://github.com/86Box/86Box/pull/2378
* Update Soltek SL-56A5 description & SIO by @jriwanek in https://github.com/86Box/86Box/pull/2450
* qt: Fix performance regression by @Cacodemon345 in https://github.com/86Box/86Box/pull/2451
* Fix accidental removal of rtmidi on msys2 builds by @jriwanek in https://github.com/86Box/86Box/pull/2454
* qt: switch to polling for status bar updating by @elyosh in https://github.com/86Box/86Box/pull/2453
* qt: restore fixed window size properly by @Cacodemon345 in https://github.com/86Box/86Box/pull/2456
* qt: Fix double free when multi-monitor is enabled and evdev is used by @Cacodemon345 in https://github.com/86Box/86Box/pull/2457
* The IBM 386/486 cpu's are based on modified Intel 386 designs and, as… by @TC1995 in https://github.com/86Box/86Box/pull/2460
* Don't shut down when second display is closed by @jriwanek in https://github.com/86Box/86Box/pull/2459
* Revert to the IBM ESDI MCA roms to prevent a hang into booting some by @TC1995 in https://github.com/86Box/86Box/pull/2463
* Fix warnings on the XGA, 8514/A and EGA Render map files. by @TC1995 in https://github.com/86Box/86Box/pull/2464
* ACPI: replace 3.58MHz timer with an overflow timer by @elyosh in https://github.com/86Box/86Box/pull/2466
* Revert to the old NMI way in the AudioPCI code. by @TC1995 in https://github.com/86Box/86Box/pull/2468
* qt: Make renderer widget resizable only once by @Cacodemon345 in https://github.com/86Box/86Box/pull/2467
* Set default IRQ for NE2000 to 3 by @Dizzy611 in https://github.com/86Box/86Box/pull/2469
* qt: don't enable blitting too early by @Cacodemon345 in https://github.com/86Box/86Box/pull/2470
* ISA PS/2: Clean-ups and converted into a typedef struct. by @TC1995 in https://github.com/86Box/86Box/pull/2476
* Add missing semicolon to desktop file by @AsciiWolf in https://github.com/86Box/86Box/pull/2475
* hdd: make speed preset configurable by @elyosh in https://github.com/86Box/86Box/pull/2471
* Fix QListView width in the settings window by @cold-brewed in https://github.com/86Box/86Box/pull/2478
* Apparently a default temp val of 0xff in the read makes XGA-1/2 panic… by @TC1995 in https://github.com/86Box/86Box/pull/2480
* Made reg 0x53 (read only) default temp val to 0x70 to satisfy xgaaidos.sys' detection. by @TC1995 in https://github.com/86Box/86Box/pull/2481
* Actually fix the fixed dma. by @TC1995 in https://github.com/86Box/86Box/pull/2482
* Revert the DMA auto-init hack on PS/2. by @TC1995 in https://github.com/86Box/86Box/pull/2484
* Revert the rest of autoinit on PS/2. by @TC1995 in https://github.com/86Box/86Box/pull/2485
* Named initializers in machine table by @jriwanek in https://github.com/86Box/86Box/pull/2487
* Add screenshot to AppStream metainfo file by @AsciiWolf in https://github.com/86Box/86Box/pull/2486
* Re-add the Soltek SL-56A5, it got lost by @jriwanek in https://github.com/86Box/86Box/pull/2488
* re-add the Kaypro PC, it got lost. by @jriwanek in https://github.com/86Box/86Box/pull/2490
* Add GDBStub to win32 makefile by @jriwanek in https://github.com/86Box/86Box/pull/2492
* Cleanups to various bits of code by @jriwanek in https://github.com/86Box/86Box/pull/2491
* Fix crash in TGUI 9400CXI by @jriwanek in https://github.com/86Box/86Box/pull/2495
* CONFIG_BIOS support by @jriwanek in https://github.com/86Box/86Box/pull/2496
* Fix compile by @jriwanek in https://github.com/86Box/86Box/pull/2497
* Missing ports from M&K by @jriwanek in https://github.com/86Box/86Box/pull/2498
* PIT: add alternative faster PIT by @elyosh in https://github.com/86Box/86Box/pull/2501
* DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit… by @TC1995 in https://github.com/86Box/86Box/pull/2503
* Update portuguese brazilian translation by @altiereslima in https://github.com/86Box/86Box/pull/2504
* Fix crash at exit due to a unreleased mutex by @ts-korhonen in https://github.com/86Box/86Box/pull/2506
* OPL: add the faster YMFM cores by @elyosh in https://github.com/86Box/86Box/pull/2508
* Fix a typo in qt_platform.cpp by @lemondrops in https://github.com/86Box/86Box/pull/2512
* Add an option to control SBMIDI input receiving on SB Pro MCV by @lemondrops in https://github.com/86Box/86Box/pull/2513
* Fix a crash with Sound Blaster Pro v2 by @lemondrops in https://github.com/86Box/86Box/pull/2515
* Add the FM synth driver select option to the UI by @lemondrops in https://github.com/86Box/86Box/pull/2514
* Add Reply Video Adapter for MCA (Cirrus CL-GD5426) by @Cacodemon345 in https://github.com/86Box/86Box/pull/2509
* Networking: moved the pcnetPollTimer calls to a timer. by @TC1995 in https://github.com/86Box/86Box/pull/2517
* Clang format in src/machine, src/win and a few other places by @jriwanek in https://github.com/86Box/86Box/pull/2522
* Boca Reseach 4610 by @jriwanek in https://github.com/86Box/86Box/pull/2521
* More serial cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2526
* Update internal MUNT to version 2.7.0 by @lemondrops in https://github.com/86Box/86Box/pull/2531
* Clear the MT-32 LCD message on reset by @lemondrops in https://github.com/86Box/86Box/pull/2530
* qt: Fix black screen when switching between renderers by @Cacodemon345 in https://github.com/86Box/86Box/pull/2529
* ESDI: implement HDD timings and fix status icon updating by @elyosh in https://github.com/86Box/86Box/pull/2527
* qt: Fix fullscreen at start with Direct3D 9 renderer by @Cacodemon345 in https://github.com/86Box/86Box/pull/2534
* Add IRQ selection for MPU-IMC by @Cacodemon345 in https://github.com/86Box/86Box/pull/2533
* qt: Fix separators not showing up on macOS by @Cacodemon345 in https://github.com/86Box/86Box/pull/2532
* Add orchid variants of the GD5430 and 5434 by @jriwanek in https://github.com/86Box/86Box/pull/2536
* ESDI MCA: implement HDD timings and fix status icon updating by @elyosh in https://github.com/86Box/86Box/pull/2538
* Re-add other machines which went missing from the machine table by @jriwanek in https://github.com/86Box/86Box/pull/2539
* qt: Important bug fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2537
* Fixed the rom loading of the boca cirrus 5428 bios. by @TC1995 in https://github.com/86Box/86Box/pull/2540
* Remove unnecessary DEVICE_NOT_WORKING by @jriwanek in https://github.com/86Box/86Box/pull/2543
* Voodoo fix for NFS2SE by @jriwanek in https://github.com/86Box/86Box/pull/2542
* qt: Global option in preferences to use usr_path as the file image open directory by @cold-brewed in https://github.com/86Box/86Box/pull/2541
* Remove obsolete symlink hack by @rderooy in https://github.com/86Box/86Box/pull/2544
* qt: fix hard freeze on hidden second windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/2546
## New Contributors
* @qta3426 made their first contribution in https://github.com/86Box/86Box/pull/2378
* @AsciiWolf made their first contribution in https://github.com/86Box/86Box/pull/2475
* @cold-brewed made their first contribution in https://github.com/86Box/86Box/pull/2478
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.6...v3.7
v3.6
Added initial (and a bit buggy on OS/2, so use 8514/A on it instead) emulation of XGA by @TC1995 in https://github.com/86Box/86Box/pull/2393
qt: Fix crashes and freezes when switching to/from Direct3D 9 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2408
Fix 8514/A and GUS checkboxes not being grayed out with 8-bit ISA-only machines as intended by @lemondrops in https://github.com/86Box/86Box/pull/2364
qt: Build improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/2396
Fixed the Rancho RT1000A/B aspi manager loading (rtaspi10.sys). by @TC1995 in https://github.com/86Box/86Box/pull/2415
8514/A: Pitch no longer hardcoded to 1024, fixes 640x480x256 resolutions by @TC1995 in https://github.com/86Box/86Box/pull/2385
Fix compile. by @TC1995 in https://github.com/86Box/86Box/pull/2386
EGA fixes to FantasyLand for said card. by @TC1995 in https://github.com/86Box/86Box/pull/2387
qt: Fix crashes and freezes when switching to/from Direct3D 9 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2408
Fix 8514/A and GUS checkboxes not being grayed out with 8-bit ISA-only machines as intended by @lemondrops in https://github.com/86Box/86Box/pull/2364
qt: Build improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/2396
Fixed the Rancho RT1000A/B aspi manager loading (rtaspi10.sys). by @TC1995 in https://github.com/86Box/86Box/pull/2415
8514/A: Pitch no longer hardcoded to 1024, fixes 640x480x256 resolutions by @TC1995 in https://github.com/86Box/86Box/pull/2385
Fix compile. by @TC1995 in https://github.com/86Box/86Box/pull/2386
EGA fixes to FantasyLand for said card. by @TC1995 in https://github.com/86Box/86Box/pull/2387
Changelog complet

See the [release announcement](http://86box.net/2022/06/30/86box-v3-6.html) for more information!
## What's Changed
* Fix 8514/A and GUS checkboxes not being grayed out with 8-bit ISA-only machines as intended by @lemondrops in https://github.com/86Box/86Box/pull/2364
* Bump rom version by @rderooy in https://github.com/86Box/86Box/pull/2365
* 8514/a in win32 UI by @jriwanek in https://github.com/86Box/86Box/pull/2366
* thread_test_mutex for Unix threads by @Cacodemon345 in https://github.com/86Box/86Box/pull/2371
* qt: Add Drag And Drop support for removable media icons by @Cacodemon345 in https://github.com/86Box/86Box/pull/2363
* qt: Add MCA device list to Tools by @Cacodemon345 in https://github.com/86Box/86Box/pull/2361
* qt: Add mouse sensitivity setting by @Cacodemon345 in https://github.com/86Box/86Box/pull/2376
* 8514/A: Pitch no longer hardcoded to 1024, fixes 640x480x256 resolutions by @TC1995 in https://github.com/86Box/86Box/pull/2385
* Fix compile. by @TC1995 in https://github.com/86Box/86Box/pull/2386
* EGA fixes to FantasyLand for said card. by @TC1995 in https://github.com/86Box/86Box/pull/2387
* Added initial (and a bit buggy on OS/2, so use 8514/A on it instead) emulation of XGA by @TC1995 in https://github.com/86Box/86Box/pull/2393
* Forgot one more thing about XGA. Fixes initialization of the card. by @TC1995 in https://github.com/86Box/86Box/pull/2395
* More fixes to the PXBlt (BitBLT) side, now patterns work fine as well… by @TC1995 in https://github.com/86Box/86Box/pull/2404
* qt: Build improvements by @Cacodemon345 in https://github.com/86Box/86Box/pull/2396
* qt: add Direct3D 9 renderer by @Cacodemon345 in https://github.com/86Box/86Box/pull/2406
* Fix compile with MSYS2 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2407
* qt: Fix crashes and freezes when switching to/from Direct3D 9 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2408
* qt_d3d9renderer: Account for HiDPI scaling by @Cacodemon345 in https://github.com/86Box/86Box/pull/2409
* qt: attempt fixing black screen by @Cacodemon345 in https://github.com/86Box/86Box/pull/2411
* EGA fixes to its renderer. by @TC1995 in https://github.com/86Box/86Box/pull/2412
* Slight fixes to the 8514/A blitter in line draw, rectangle and outline by @TC1995 in https://github.com/86Box/86Box/pull/2413
* Fixed the Rancho RT1000A/B aspi manager loading (rtaspi10.sys). by @TC1995 in https://github.com/86Box/86Box/pull/2415
* And finally, more fixes to the XGA implementation including: by @TC1995 in https://github.com/86Box/86Box/pull/2416
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.5...v3.6
v3.5
Fix building on macOS without Qt by @elyosh in https://github.com/86Box/86Box/pull/2355
Fix darkened rendering in Vulkan by @Cacodemon345 in https://github.com/86Box/86Box/pull/2304
Fix compilation error when building with Wayland by @Cacodemon345 in https://github.com/86Box/86Box/pull/2305
vulkan: HiDPI and brightness fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2308
qt: Attempt fixing Windows/Super key input by @Cacodemon345 in https://github.com/86Box/86Box/pull/2309
qt: Fix dangling pointers on Vulkan init failure by @Cacodemon345 in https://github.com/86Box/86Box/pull/2311
Add six new Machines by @telanus in https://github.com/86Box/86Box/pull/2291
qt: attempt fixing freezes on power off of emulated machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/2329
Fix darkened rendering in Vulkan by @Cacodemon345 in https://github.com/86Box/86Box/pull/2304
Fix compilation error when building with Wayland by @Cacodemon345 in https://github.com/86Box/86Box/pull/2305
vulkan: HiDPI and brightness fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2308
qt: Attempt fixing Windows/Super key input by @Cacodemon345 in https://github.com/86Box/86Box/pull/2309
qt: Fix dangling pointers on Vulkan init failure by @Cacodemon345 in https://github.com/86Box/86Box/pull/2311
Add six new Machines by @telanus in https://github.com/86Box/86Box/pull/2291
qt: attempt fixing freezes on power off of emulated machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/2329
Changelog complet

See the [release announcement](http://86box.net/2022/05/23/86box-v3-5.html) for more information!
## What's Changed
* Don't accept a directory as config file parameter by @Cacodemon345 in https://github.com/86Box/86Box/pull/2302
* Update RPM spec file by @rderooy in https://github.com/86Box/86Box/pull/2299
* Add Vulkan renderer by @Cacodemon345 in https://github.com/86Box/86Box/pull/2300
* qt: Disable Xi2 mouse input backend by @Cacodemon345 in https://github.com/86Box/86Box/pull/2303
* Fix darkened rendering in Vulkan by @Cacodemon345 in https://github.com/86Box/86Box/pull/2304
* Fix compilation error when building with Wayland by @Cacodemon345 in https://github.com/86Box/86Box/pull/2305
* vulkan: HiDPI and brightness fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2308
* qt: Attempt fixing Windows/Super key input by @Cacodemon345 in https://github.com/86Box/86Box/pull/2309
* Fix some clang/LLVM warnings by @jriwanek in https://github.com/86Box/86Box/pull/2314
* qt: Fix dangling pointers on Vulkan init failure by @Cacodemon345 in https://github.com/86Box/86Box/pull/2311
* Fix accidental changes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2319
* With bumpversion.sh my hack to update metainfo.xml is obsolete by @rderooy in https://github.com/86Box/86Box/pull/2318
* Fix accidental removal of crucial line by @Cacodemon345 in https://github.com/86Box/86Box/pull/2322
* qt: Force the renderer to exit at close time by @Cacodemon345 in https://github.com/86Box/86Box/pull/2326
* Add six new Machines by @telanus in https://github.com/86Box/86Box/pull/2291
* Dont add the fdc twice to the vendex by @jriwanek in https://github.com/86Box/86Box/pull/2328
* qt: attempt fixing freezes on power off of emulated machine by @Cacodemon345 in https://github.com/86Box/86Box/pull/2329
* Initial emulation of the IBM 8514/A coprocessor for both the MCA and ISA buses. by @TC1995 in https://github.com/86Box/86Box/pull/2342
* change m24 BIOS rom to newer 1.44 version by @jester-xbmc in https://github.com/86Box/86Box/pull/2341
* Buildable with ENABLE_DP8390_LOG by @korneliuszo in https://github.com/86Box/86Box/pull/2336
* Fix the incorrect position of the 8514/A checkbox on the Display settings page by @lemondrops in https://github.com/86Box/86Box/pull/2346
* 8514/A changes: by @TC1995 in https://github.com/86Box/86Box/pull/2352
* Fixed the 8514/A to VGA soft reset and made the vga_on variable a global one by @TC1995 in https://github.com/86Box/86Box/pull/2353
* Fix building on macOS without Qt by @elyosh in https://github.com/86Box/86Box/pull/2355
## New Contributors
* @jester-xbmc made their first contribution in https://github.com/86Box/86Box/pull/2341
* @korneliuszo made their first contribution in https://github.com/86Box/86Box/pull/2336
* @elyosh made their first contribution in https://github.com/86Box/86Box/pull/2355
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.4.1...v3.5
v3.4.1
Small hotfix for mouse-related issues, as highlighted in an update to the [3.4 release announcement](http://86box.net/2022/04/20/86box-v3-4.html#v3-4-1).
Changelog complet
Small hotfix for mouse-related issues, as highlighted in an update to the [3.4 release announcement](http://86box.net/2022/04/20/86box-v3-4.html#v3-4-1).
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.4...v3.4.1
v3.4
Fix Qt 6 build and modifier key handling on macOS by @emilazy in https://github.com/86Box/86Box/pull/2269
qt: Fix crashes on failed loads of media images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2279
qt: Fix creation of differencing VHDs by @Cacodemon345 in https://github.com/86Box/86Box/pull/2257
qt/languages/pt-PT.po: Fix link in "No ROMs Found" message by @Cacodemon345 in https://github.com/86Box/86Box/pull/2264
qt: Fix mistyped LCID value of en-US by @Cacodemon345 in https://github.com/86Box/86Box/pull/2265
Fixes to ROM loading by @dhrdlicka in https://github.com/86Box/86Box/pull/2268
unix: Fix missing include by @Cacodemon345 in https://github.com/86Box/86Box/pull/2271
win: Fix AppData directory creation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2272
qt: Fix crashes on failed loads of media images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2279
qt: Fix creation of differencing VHDs by @Cacodemon345 in https://github.com/86Box/86Box/pull/2257
qt/languages/pt-PT.po: Fix link in "No ROMs Found" message by @Cacodemon345 in https://github.com/86Box/86Box/pull/2264
qt: Fix mistyped LCID value of en-US by @Cacodemon345 in https://github.com/86Box/86Box/pull/2265
Fixes to ROM loading by @dhrdlicka in https://github.com/86Box/86Box/pull/2268
unix: Fix missing include by @Cacodemon345 in https://github.com/86Box/86Box/pull/2271
win: Fix AppData directory creation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2272
Changelog complet

See the [release announcement](http://86box.net/2022/04/20/86box-v3-4.html) for more information!
## What's Changed
* qt: Keyboard input now works properly when mouse is uncaptured by @Cacodemon345 in https://github.com/86Box/86Box/pull/2243
* Add linux assets by @rderooy in https://github.com/86Box/86Box/pull/2242
* fluidsynth: Fallback to system soundfont if one isn't specified by @Cacodemon345 in https://github.com/86Box/86Box/pull/2241
* Correct version in vcpkg.json by @jriwanek in https://github.com/86Box/86Box/pull/2238
* qt: Get rid of resize rounding by @Cacodemon345 in https://github.com/86Box/86Box/pull/2245
* qt: Fix creation of differencing VHDs by @Cacodemon345 in https://github.com/86Box/86Box/pull/2257
* qt/languages/pt-PT.po: Fix link in "No ROMs Found" message by @Cacodemon345 in https://github.com/86Box/86Box/pull/2264
* qt: Fix mistyped LCID value of en-US by @Cacodemon345 in https://github.com/86Box/86Box/pull/2265
* cmake: Enable 64-bit file support on 32-bit Linux by @Cacodemon345 in https://github.com/86Box/86Box/pull/2266
* Multiple ROM paths implementation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2261
* qt: Avoid reading absolute mouse input from cross-platform Qt code on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/2267
* Fixes to ROM loading by @dhrdlicka in https://github.com/86Box/86Box/pull/2268
* Fix Qt 6 build and modifier key handling on macOS by @emilazy in https://github.com/86Box/86Box/pull/2269
* unix: Fix missing include by @Cacodemon345 in https://github.com/86Box/86Box/pull/2271
* win: Fix AppData directory creation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2272
* qt: Fix crashes on failed loads of media images by @Cacodemon345 in https://github.com/86Box/86Box/pull/2279
* Named initializers part 3 by @jriwanek in https://github.com/86Box/86Box/pull/2281
* Updates by @jriwanek in https://github.com/86Box/86Box/pull/2282
* Cleanup and compiler warning fixes round-up for v3.4 by @lemondrops in https://github.com/86Box/86Box/pull/2288
* Fix: GdbStub Code to make it compiled with Clang by @lynxluna in https://github.com/86Box/86Box/pull/2292
* Inconsistency fixes by @jriwanek in https://github.com/86Box/86Box/pull/2294
* network.c: fix log statement by @goeiecool9999 in https://github.com/86Box/86Box/pull/2256
* Reorganise stuff in makefile.mingw by @jriwanek in https://github.com/86Box/86Box/pull/2296
* linux pcap fix by @goeiecool9999 in https://github.com/86Box/86Box/pull/2255
## New Contributors
* @rderooy made their first contribution in https://github.com/86Box/86Box/pull/2242
* @emilazy made their first contribution in https://github.com/86Box/86Box/pull/2269
* @lynxluna made their first contribution in https://github.com/86Box/86Box/pull/2292
* @goeiecool9999 made their first contribution in https://github.com/86Box/86Box/pull/2256
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.3...v3.4
v3.3
Added deskpro386 and fixed 24bpp mode issues of the Mach64GX/VT2. by @TC1995 in https://github.com/86Box/86Box/pull/2236
Fix OpenGL Core renderer on macOS by @ts-korhonen in https://github.com/86Box/86Box/pull/2199
qt: fix linux arm32 build error by @ts-korhonen in https://github.com/86Box/86Box/pull/2183
More fixes to linux arm32 build by @ts-korhonen in https://github.com/86Box/86Box/pull/2184
qt: Fix CD-ROM speed in settings for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/2164
qt: Fix building with Qt 6 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2180
qt: opengl core; fix filter method defaulting to nearest by @ts-korhonen in https://github.com/86Box/86Box/pull/2204
qt: fix Qt6 windows build by @ts-korhonen in https://github.com/86Box/86Box/pull/2209
Fix OpenGL Core renderer on macOS by @ts-korhonen in https://github.com/86Box/86Box/pull/2199
qt: fix linux arm32 build error by @ts-korhonen in https://github.com/86Box/86Box/pull/2183
More fixes to linux arm32 build by @ts-korhonen in https://github.com/86Box/86Box/pull/2184
qt: Fix CD-ROM speed in settings for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/2164
qt: Fix building with Qt 6 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2180
qt: opengl core; fix filter method defaulting to nearest by @ts-korhonen in https://github.com/86Box/86Box/pull/2204
qt: fix Qt6 windows build by @ts-korhonen in https://github.com/86Box/86Box/pull/2209
Changelog complet

See the [release announcement](http://86box.net/2022/03/18/86box-v3-3.html) for more information!
## What's Changed
* Disable CLANG64 builds for now by @jriwanek in https://github.com/86Box/86Box/pull/2136
* qt: Fix network adapter combobox being grayed out when PCap is initially enabled by @Cacodemon345 in https://github.com/86Box/86Box/pull/2133
* Disable excessive GH Actions builds by @jriwanek in https://github.com/86Box/86Box/pull/2137
* FAudio audio backend by @Cacodemon345 in https://github.com/86Box/86Box/pull/2141
* qt: Fix high CPU usage when paused by @Cacodemon345 in https://github.com/86Box/86Box/pull/2148
* More updates by @jriwanek in https://github.com/86Box/86Box/pull/2151
* Add the Z-NIX PC-1600 by @telanus in https://github.com/86Box/86Box/pull/2153
* A few consistency changes form M&K branch by @jriwanek in https://github.com/86Box/86Box/pull/2154
* Removes leftover SIS ACPI stuff by @jriwanek in https://github.com/86Box/86Box/pull/2156
* Sort out the ET4000/w32p cards and add a VLB/PCI videomagic revision … by @TC1995 in https://github.com/86Box/86Box/pull/2163
* vid_table.c change by @JustinJ553 in https://github.com/86Box/86Box/pull/2161
* qt: Fix CD-ROM speed in settings for real by @Cacodemon345 in https://github.com/86Box/86Box/pull/2164
* qt: Port Win32 86F creation code to Qt by @Cacodemon345 in https://github.com/86Box/86Box/pull/2168
* Formatting in src/sound by @jriwanek in https://github.com/86Box/86Box/pull/2167
* Added length checks to the t128 scsi dma read/write initialization (n… by @TC1995 in https://github.com/86Box/86Box/pull/2173
* qt: Add Unix manager support (client-side interface) by @Cacodemon345 in https://github.com/86Box/86Box/pull/2172
* clean up device_config_t formatting by @jriwanek in https://github.com/86Box/86Box/pull/2169
* qt: Actually make client-side Unix manager integration functional by @Cacodemon345 in https://github.com/86Box/86Box/pull/2177
* Qt: OpenGL 3.0 renderer by @ts-korhonen in https://github.com/86Box/86Box/pull/2175
* qt: OpenGL ES 3.0 support by @Cacodemon345 in https://github.com/86Box/86Box/pull/2181
* qt: Fix building with Qt 6 by @Cacodemon345 in https://github.com/86Box/86Box/pull/2180
* Added the Corel LS2000 53c400-based card. by @TC1995 in https://github.com/86Box/86Box/pull/2182
* qt: fix linux arm32 build error by @ts-korhonen in https://github.com/86Box/86Box/pull/2183
* Added a legacy way to address some issues with the SVGA scrolling and… by @TC1995 in https://github.com/86Box/86Box/pull/2186
* qt: More assortment of fixes by @Cacodemon345 in https://github.com/86Box/86Box/pull/2185
* More fixes to linux arm32 build by @ts-korhonen in https://github.com/86Box/86Box/pull/2184
* Fix compile. by @TC1995 in https://github.com/86Box/86Box/pull/2187
* qt: Fix HDD path relativization on Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/2189
* qt: More error handling and tweaking to OpenGL 3 renderer by @ts-korhonen in https://github.com/86Box/86Box/pull/2197
* Add support for the Vendex HeadStart Turbo 888-XT by @telanus in https://github.com/86Box/86Box/pull/2196
* qt: XT IDE should be XTA by @Cacodemon345 in https://github.com/86Box/86Box/pull/2194
* qt: Fix a typo connecting to resetVM signal on unix manager socket by @ts-korhonen in https://github.com/86Box/86Box/pull/2200
* Fix OpenGL Core renderer on macOS by @ts-korhonen in https://github.com/86Box/86Box/pull/2199
* qt: opengl core; fix filter method defaulting to nearest by @ts-korhonen in https://github.com/86Box/86Box/pull/2204
* Fix client socket code to match generated messages by @insanemal in https://github.com/86Box/86Box/pull/2203
* qt: fix mouse getting captured even if VM has no mouse by @ts-korhonen in https://github.com/86Box/86Box/pull/2208
* qt: fix multiple compiler warnings by @ts-korhonen in https://github.com/86Box/86Box/pull/2205
* improve Finnish translation by @ziplantil in https://github.com/86Box/86Box/pull/2198
* qt: fix Qt6 windows build by @ts-korhonen in https://github.com/86Box/86Box/pull/2209
* qt: Disable processing of alt-f4 in windows. by @ts-korhonen in https://github.com/86Box/86Box/pull/2212
* qt: Improve hard disk create file selection by @ts-korhonen in https://github.com/86Box/86Box/pull/2210
* qt: Add support for Haiku by @Cacodemon345 in https://github.com/86Box/86Box/pull/2214
* Thrustmaster ACM by @jriwanek in https://github.com/86Box/86Box/pull/2218
* qt: Fix shaders on HD4000/4400 by @ts-korhonen in https://github.com/86Box/86Box/pull/2217
* Macros and hardcoding by @jriwanek in https://github.com/86Box/86Box/pull/2219
* Named initializers by @jriwanek in https://github.com/86Box/86Box/pull/2222
* Fixes by @jriwanek in https://github.com/86Box/86Box/pull/2224
* Fix yet another null dereference in lpt.c by @jriwanek in https://github.com/86Box/86Box/pull/2225
* Fix Qt joystick dialog by @ts-korhonen in https://github.com/86Box/86Box/pull/2226
* Add handling for several missing strings to plat_get_string on Qt and legacy Unix UIs by @lemondrops in https://github.com/86Box/86Box/pull/2229
* qt: Another joystick dialog fix by @ts-korhonen in https://github.com/86Box/86Box/pull/2230
* qt: mouse capture fixes by @ts-korhonen in https://github.com/86Box/86Box/pull/2231
* wl_mouse: Don't uncapture mouse if is already uncaptured by @Cacodemon345 in https://github.com/86Box/86Box/pull/2235
* Added deskpro386 and fixed 24bpp mode issues of the Mach64GX/VT2. by @TC1995 in https://github.com/86Box/86Box/pull/2236
* Named initializers part 2 by @jriwanek in https://github.com/86Box/86Box/pull/2237
## New Contributors
* @telanus made their first contribution in https://github.com/86Box/86Box/pull/2153
* @insanemal made their first contribution in https://github.com/86Box/86Box/pull/2203
* @ziplantil made their first contribution in https://github.com/86Box/86Box/pull/2198
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.2.1...v3.3
v3.2.1
Small hotfix for the Linux mouse capture speed drop and some other issues, as highlighted in an update to the [3.2 release announcement](http://86box.net/2022/02/16/86box-v3-2.html#v3-2-1).
Changelog complet
Small hotfix for the Linux mouse capture speed drop and some other issues, as highlighted in an update to the [3.2 release announcement](http://86box.net/2022/02/16/86box-v3-2.html#v3-2-1).
## What's Changed
* Xi2: Warp mouse cursor only on Xi2 thread by @Cacodemon345 in https://github.com/86Box/86Box/pull/2131
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.2...v3.2.1
v3.2
Fixed incorrect control chip ID of AdLib Gold and added auxillary registers to mixer by @Ompronce in https://github.com/86Box/86Box/pull/2002
Added MIDI In/Out to the AdLib Gold as well as a fix to wave out. by @TC1995 in https://github.com/86Box/86Box/pull/2000
Fixes and updates by @jriwanek in https://github.com/86Box/86Box/pull/2012
Fixed the ISA bus detection of the Mach64GX. by @TC1995 in https://github.com/86Box/86Box/pull/2059
Potential fixes for GitHub Actions on macOS by @dob205 in https://github.com/86Box/86Box/pull/2068
Fixes for midi input by @ts-korhonen in https://github.com/86Box/86Box/pull/1979
Fix UART-mode detection on input sysex messages by @ts-korhonen in https://github.com/86Box/86Box/pull/1983
Fix opengl core renderer message pump by @ts-korhonen in https://github.com/86Box/86Box/pull/1987
Added MIDI In/Out to the AdLib Gold as well as a fix to wave out. by @TC1995 in https://github.com/86Box/86Box/pull/2000
Fixes and updates by @jriwanek in https://github.com/86Box/86Box/pull/2012
Fixed the ISA bus detection of the Mach64GX. by @TC1995 in https://github.com/86Box/86Box/pull/2059
Potential fixes for GitHub Actions on macOS by @dob205 in https://github.com/86Box/86Box/pull/2068
Fixes for midi input by @ts-korhonen in https://github.com/86Box/86Box/pull/1979
Fix UART-mode detection on input sysex messages by @ts-korhonen in https://github.com/86Box/86Box/pull/1983
Fix opengl core renderer message pump by @ts-korhonen in https://github.com/86Box/86Box/pull/1987
Changelog complet

See the [release announcement](http://86box.net/2022/02/16/86box-v3-2.html) for more information!
## What's Changed
* Updated Japanese translation by @EmpyreusX in https://github.com/86Box/86Box/pull/1960
* Updated Simp. Chinese translation by @EmpyreusX in https://github.com/86Box/86Box/pull/1963
* Re-added the threaded FIFO in place of the non-threaded one, but with… by @TC1995 in https://github.com/86Box/86Box/pull/1964
* Fixes to config file backwards compatibility by @lemondrops in https://github.com/86Box/86Box/pull/1968
* Парочка изменений // A couple of changes by @kroshmorkovkin in https://github.com/86Box/86Box/pull/1974
* Update hu-HU.rc in https://github.com/86Box/86Box/pull/1975
* Updates to the current German translation by @dob205 in https://github.com/86Box/86Box/pull/1977
* Change MO vendor length to 9 by @Cacodemon345 in https://github.com/86Box/86Box/pull/1978
* Fix plat_mmap on FreeBSD by @Cacodemon345 in https://github.com/86Box/86Box/pull/1980
* Fixes for midi input by @ts-korhonen in https://github.com/86Box/86Box/pull/1979
* Pass sysex messages in mpu-401 uart mode by @ts-korhonen in https://github.com/86Box/86Box/pull/1981
* Various translation fixes by @dob205 in https://github.com/86Box/86Box/pull/1982
* Fix UART-mode detection on input sysex messages by @ts-korhonen in https://github.com/86Box/86Box/pull/1983
* Add hide_tool_bar config file setting by @ts-korhonen in https://github.com/86Box/86Box/pull/1984
* Fix opengl core renderer message pump by @ts-korhonen in https://github.com/86Box/86Box/pull/1987
* Update pt-BR.rc by @altiereslima in https://github.com/86Box/86Box/pull/1986
* Exit full screen mode if changing window (with alt-tab) by @ts-korhonen in https://github.com/86Box/86Box/pull/1988
* Implement the toolbar by @dhrdlicka in https://github.com/86Box/86Box/pull/1985
* Update pt-BR.rc by @altiereslima in https://github.com/86Box/86Box/pull/1990
* Updated Simp. Chinese and Japanese translations by @EmpyreusX in https://github.com/86Box/86Box/pull/1989
* Implemented ES1371 midi input by @TC1995 in https://github.com/86Box/86Box/pull/1999
* Added MIDI In/Out to the AdLib Gold as well as a fix to wave out. by @TC1995 in https://github.com/86Box/86Box/pull/2000
* Added gameport at port 201h to AdLib Gold sound card by @Ompronce in https://github.com/86Box/86Box/pull/2001
* Fixed incorrect control chip ID of AdLib Gold and added auxillary registers to mixer by @Ompronce in https://github.com/86Box/86Box/pull/2002
* Polish translation by @Fanta-Shokata in https://github.com/86Box/86Box/pull/2006
* AdLib Gold changes: by @TC1995 in https://github.com/86Box/86Box/pull/2003
* Update the Russian translation by @lemondrops in https://github.com/86Box/86Box/pull/2007
* Minor update ru-RU.rc by @KeishiX in https://github.com/86Box/86Box/pull/2008
* Fixes and updates by @jriwanek in https://github.com/86Box/86Box/pull/2012
* Initial Boca Research BocaRAM/AT support by @jriwanek in https://github.com/86Box/86Box/pull/2013
* Better translation by @Diicorp95 in https://github.com/86Box/86Box/pull/2015
* Added TVP3026 clock emulation and hooked up to the corresponding S3 c… by @TC1995 in https://github.com/86Box/86Box/pull/2017
* Fix several build issues if built with -DDYNAREC=Off by @goshhhy in https://github.com/86Box/86Box/pull/2021
* Re-organized Buslogic card versions based on their microcode informat… by @TC1995 in https://github.com/86Box/86Box/pull/2023
* fix build with dynarec by @goshhhy in https://github.com/86Box/86Box/pull/2025
* Correctly emulate FPU concurrent execution timings by @goshhhy in https://github.com/86Box/86Box/pull/2022
* Openal changes by @jriwanek in https://github.com/86Box/86Box/pull/2026
* Adlib Gold EEPROM data fix by @jriwanek in https://github.com/86Box/86Box/pull/2028
* Some video related cleanups by @jriwanek in https://github.com/86Box/86Box/pull/2030
* PS/1 Audio & Tandy Nano by @jriwanek in https://github.com/86Box/86Box/pull/2029
* More Consistency for github actions builds by @jriwanek in https://github.com/86Box/86Box/pull/2027
* Added FastLine accel command to the TGUI96xx family of chips (TGUI944… by @TC1995 in https://github.com/86Box/86Box/pull/2031
* Even more cleanups, and fixes by @jriwanek in https://github.com/86Box/86Box/pull/2032
* MMIO writes to 0xe2e8 are no longer redirected to the FIFO functions … by @TC1995 in https://github.com/86Box/86Box/pull/2033
* Add Ukrainian Translation. by @Danik2343 in https://github.com/86Box/86Box/pull/2034
* Fix missing strings by @jriwanek in https://github.com/86Box/86Box/pull/2035
* Fix brief extreme noise on hard resets by @Cacodemon345 in https://github.com/86Box/86Box/pull/2036
* device_t refactor by @jmlovelace in https://github.com/86Box/86Box/pull/2011
* Added the Matrox Millennium card to dev branch and its respective bit… by @TC1995 in https://github.com/86Box/86Box/pull/2041
* Preliminary config stuff for selectable uart type by @jriwanek in https://github.com/86Box/86Box/pull/2040
* Additional comments in sb_dsp.c by @jriwanek in https://github.com/86Box/86Box/pull/2039
* Fixes to config file backwards compatibility, take 2 by @lemondrops in https://github.com/86Box/86Box/pull/2038
* win32 UI changes by @jriwanek in https://github.com/86Box/86Box/pull/2047
* Small fix for uk-UA.rc by @SuperMaxusa in https://github.com/86Box/86Box/pull/2042
* Added EMS emulation to the SCAMP chipset from the PCem emulator. by @TC1995 in https://github.com/86Box/86Box/pull/2048
* More UI Layout Improvements by @jriwanek in https://github.com/86Box/86Box/pull/2049
* Fixed IDE storage class identification. by @TC1995 in https://github.com/86Box/86Box/pull/2051
* Qt port by @ts-korhonen in https://github.com/86Box/86Box/pull/2016
* More win32 UI changes by @jriwanek in https://github.com/86Box/86Box/pull/2053
* Miscellaneous code cleanup by @lemondrops in https://github.com/86Box/86Box/pull/2054
* fix statusbar message by @ts-korhonen in https://github.com/86Box/86Box/pull/2056
* Ported the latest fixes of the SCAMP EMS implementation from PCem. by @TC1995 in https://github.com/86Box/86Box/pull/2057
* Fixed the ISA bus detection of the Mach64GX. by @TC1995 in https://github.com/86Box/86Box/pull/2059
* Add MT-32 LCD message display support in the status bar by @Cacodemon345 in https://github.com/86Box/86Box/pull/2060
* Fix window title after changing UI language by @Cacodemon345 in https://github.com/86Box/86Box/pull/2067
* Fix untranslated hide toolbar string by @Cacodemon345 in https://github.com/86Box/86Box/pull/2066
* Translation updates for Win32 and Qt (German and Croatian) by @dob205 in https://github.com/86Box/86Box/pull/2064
* Qt is now on by default for non-Windows by @Cacodemon345 in https://github.com/86Box/86Box/pull/2063
* Potential fixes for GitHub Actions on macOS by @dob205 in https://github.com/86Box/86Box/pull/2068
* Disable LCD messages on Roland CM-32L emulation by @Cacodemon345 in https://github.com/86Box/86Box/pull/2062
* Fix missing include by @Cacodemon345 in https://github.com/86Box/86Box/pull/2073
* Update pl-PL.rc by @Adrianwo99 in https://github.com/86Box/86Box/pull/2070
* Fix compile error by @Cacodemon345 in https://github.com/86Box/86Box/pull/2093
* Fix a compile-breaking typo in qt_progsettings.c by @lemondrops in https://github.com/86Box/86Box/pull/2095
* Mach64 changes/improvements: by @TC1995 in https://github.com/86Box/86Box/pull/2099
* Add missing I/O, DMA and IRQ Ranges by @jriwanek in https://github.com/86Box/86Box/pull/2101
* Ported the SCAMP IDE fix from PCem. by @TC1995 in https://github.com/86Box/86Box/pull/2104
* More Win32 UI, TNDY, and Soundblaster Improvements by @jriwanek in https://github.com/86Box/86Box/pull/2112
* Consistency fixes to text strings by @lemondrops in https://github.com/86Box/86Box/pull/2118
* Miscellaneous fixes by @lemondrops in https://github.com/86Box/86Box/pull/2117
* Move the Tandy PSG ISA clones to the Dev branch by @lemondrops in https://github.com/86Box/86Box/pull/2121
* Remove the last remaining trace of the defunct VRAM dumping function by @lemondrops in https://github.com/86Box/86Box/pull/2119
* Updated Simp. Chinese and Japanese translations by @EmpyreusX in https://github.com/86Box/86Box/pull/2123
## New Contributors
* @kroshmorkovkin made their first contribution in https://github.com/86Box/86Box/pull/1974
* @Fanta-Shokata made their first contribution in https://github.com/86Box/86Box/pull/2006
* @Diicorp95 made their first contribution in https://github.com/86Box/86Box/pull/2015
* @goshhhy made their first contribution in https://github.com/86Box/86Box/pull/2021
* @Danik2343 made their first contribution in https://github.com/86Box/86Box/pull/2034
* @jmlovelace made their first contribution in https://github.com/86Box/86Box/pull/2011
* @SuperMaxusa made their first contribution in https://github.com/86Box/86Box/pull/2042
* @Adrianwo99 made their first contribution in https://github.com/86Box/86Box/pull/2070
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.1...v3.2
v3.1
Fixed Olivetti M19 display bug by @EngiNerd89 in https://github.com/86Box/86Box/pull/1886
Bugfix release. See the [release announcement](http://86box.net/2021/12/23/86box-v3-1.html) for more information!
Assorted fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/1952
Fixed a translating error. by @notmlow in https://github.com/86Box/86Box/pull/1901
Fixed a typo. by @notmlow in https://github.com/86Box/86Box/pull/1902
Fixed a typo under cassette menu. by @notmlow in https://github.com/86Box/86Box/pull/1903
opengl: fix for shaders with version directive by @ts-korhonen in https://github.com/86Box/86Box/pull/1913
Fix null termination issue in opengl shader version replacement by @ts-korhonen in https://github.com/86Box/86Box/pull/1915
Bugfix release. See the [release announcement](http://86box.net/2021/12/23/86box-v3-1.html) for more information!
Assorted fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/1952
Fixed a translating error. by @notmlow in https://github.com/86Box/86Box/pull/1901
Fixed a typo. by @notmlow in https://github.com/86Box/86Box/pull/1902
Fixed a typo under cassette menu. by @notmlow in https://github.com/86Box/86Box/pull/1903
opengl: fix for shaders with version directive by @ts-korhonen in https://github.com/86Box/86Box/pull/1913
Fix null termination issue in opengl shader version replacement by @ts-korhonen in https://github.com/86Box/86Box/pull/1915
Changelog complet
Bugfix release. See the [release announcement](http://86box.net/2021/12/23/86box-v3-1.html) for more information!
## What's Changed
* Updated Russian translation ru-RU.rc by @KeishiX in https://github.com/86Box/86Box/pull/1893
* Fixed Olivetti M19 display bug by @EngiNerd89 in https://github.com/86Box/86Box/pull/1886
* Fixed a translating error. by @notmlow in https://github.com/86Box/86Box/pull/1901
* Fixed a typo. by @notmlow in https://github.com/86Box/86Box/pull/1902
* Fixed a typo under cassette menu. by @notmlow in https://github.com/86Box/86Box/pull/1903
* Update simplified Chinese text by @OldMadMan in https://github.com/86Box/86Box/pull/1909
* Lower required OpenGL version from 3.3 -> 3.0 by @ts-korhonen in https://github.com/86Box/86Box/pull/1911
* opengl: fix for shaders with version directive by @ts-korhonen in https://github.com/86Box/86Box/pull/1913
* Fix that POST card's message is disappearing when language/iconset change occurs by @laciba96 in https://github.com/86Box/86Box/pull/1914
* Fix null termination issue in opengl shader version replacement by @ts-korhonen in https://github.com/86Box/86Box/pull/1915
* Fix wrong copyright information by @Cacodemon345 in https://github.com/86Box/86Box/pull/1916
* Error handling updates on OpenGL 3.0 renderer by @ts-korhonen in https://github.com/86Box/86Box/pull/1920
* Update Simplified Chinese translation by @startmenu in https://github.com/86Box/86Box/pull/1919
* Made the translation more accurate by @notmlow in https://github.com/86Box/86Box/pull/1925
* Fix window resizing not always working by @ts-korhonen in https://github.com/86Box/86Box/pull/1940
* Added QEMU's fifo8 code. by @TC1995 in https://github.com/86Box/86Box/pull/1943
* More Joysticks by @jriwanek in https://github.com/86Box/86Box/pull/1946
* Uart by @jriwanek in https://github.com/86Box/86Box/pull/1947
* Add support for a joystick port at 0x209 by @jriwanek in https://github.com/86Box/86Box/pull/1948
* Update pt-BR.rc by @altiereslima in https://github.com/86Box/86Box/pull/1950
* Assorted fixes and improvements by @lemondrops in https://github.com/86Box/86Box/pull/1952
* Added Kingston MC64 memory expansion card (adf 71d0) which allows up … by @TC1995 in https://github.com/86Box/86Box/pull/1955
* Updated and standardized Simp. Chinese translation by @EmpyreusX in https://github.com/86Box/86Box/pull/1956
## New Contributors
* @KeishiX made their first contribution in https://github.com/86Box/86Box/pull/1893
* @notmlow made their first contribution in https://github.com/86Box/86Box/pull/1901
* @OldMadMan made their first contribution in https://github.com/86Box/86Box/pull/1909
* @EmpyreusX made their first contribution in https://github.com/86Box/86Box/pull/1956
**Full Changelog**: https://github.com/86Box/86Box/compare/v3.0...v3.1
v3.0
Memory framework was reworked to support features required by newly-added CPUs
Network emulation performance and stability have been improved
ACPI support was added for select Socket 7 and newer machines
Numerous driver-specific bugs on existing cards have been fixed
New sound cards have been added:
PIT and PIC emulation was rewritten to fix several outstanding bugs with older software such as Microsoft Word 1.0 for DOS and MR BIOS
The new major release is finally here!
If you want to read more, make sure to check out @richardg867's [blog post](http://86box.net/2021/12/01/86box-v3-0.html) dedicated to the new release on our new [website](http://86box.net)!
Network emulation performance and stability have been improved
ACPI support was added for select Socket 7 and newer machines
Numerous driver-specific bugs on existing cards have been fixed
New sound cards have been added:
PIT and PIC emulation was rewritten to fix several outstanding bugs with older software such as Microsoft Word 1.0 for DOS and MR BIOS
The new major release is finally here!
If you want to read more, make sure to check out @richardg867's [blog post](http://86box.net/2021/12/01/86box-v3-0.html) dedicated to the new release on our new [website](http://86box.net)!
Changelog complet
The new major release is finally here! 🥳

If you want to read more, make sure to check out @richardg867's [blog post](http://86box.net/2021/12/01/86box-v3-0.html) dedicated to the new release on our new [website](http://86box.net)!
Changes
-------
This is a brief list of changes made since the last stable release, [86Box v2.07](https://github.com/86Box/86Box/releases/tag/v2.07).
* **New logo and icons!**
* **User interface**
* Localization support (#1790)
* Media menu in the main menu bar (#712)
* Customizable icon sets (#1817)
* Nicer messages boxes using the Vista+ TaskDialog interface (#824)
* HiDPI support (#992)
* Discord Rich Presence support (#484)
* OpenGL renderer with shader support (#1382)
* Machines and CPU are now sorted into categories
* Options to resize the window to a specified size and to lock the window size were added
* **Plug and ~~Pray~~ Play**
* Support for legacy ISA Plug and Play was introduced (#1316)
* The following ISA PnP devices are supported:
* Sound cards
* Creative Sound Blaster 16 PnP
* Creative Sound Blaster AWE32 PnP
* Crystal CS4236B
* Network cards
* AMD PCnet-ISA+
* Realtek RTL8019AS
* SMBus and I2C emulation was introduced, allowing the emulator to report the presence of 86Box-branded memory sticks and video displays (#1110)
* **ACPI**
* ACPI support was added for select Socket 7 and newer machines
* Windows Vista and Windows 7 can now (somewhat) run as guests under 86Box!
* **CPUs**
* Intel Pentium Pro, Pentium II and Celeron emulation was added together with adequate Socket 8, Slot1/2 and Socket 370 machines
* VIA Cyrix III emulation has also been added for Socket 370 and Slot 1 machines
* AMD K6, K6-2, K6-III and IDT WinChip 2 were added for (Super) Socket 7
* IBM 386SLC, 486SLC and 486BL emulation has been added for PS/2 machines (#502)
* STPC series of x86-based SoCs has been added (#905)
* **Chipsets**
* Overhauled the emulation of i430-series and introduced i440-series chipsets
* VIA Apollo series chipsets have been introduced, including the MVP3 chipset
* **Video**
* Added or overhauled video adapters
* Added 3dfx Voodoo Banshee and Voodoo3 (port from PCem)
* Added S3 86C924, 86C928, Vision868, VIsion968, Trio64V+, Trio64V2 and Trio3D/2X
* Added Trident TGUI 9600XGi and 9680XGi; overhauled emulation of 9400CXi and 9440AGi
* Added Kasan Hangulmadang-16 Korean VGA (based on Tseng ET4000)
* Overhauled emulation of G2 GC205 and Headland HT216-32; added the SVGA Multiview
* Added the CL-GD5401
* Added the Schetmash Iskra EGA
* Numerous driver-specific bugs on existing cards have been fixed
* Basic AGP support has been added (#1303)
* **Networking**
* The AMD PCnet-FAST III, PCnet-PCI II and PCnet-ISA+ adapters have been added, based on their emulation in VirtualBox
* The Realtek RTL8019AS adapter has been added
* **SCSI**
* The option to use up to four SCSI adapters in one configuration has been added.
* Added emulation of the AMD Am53C974 PCscsi controller, based on QEMU's emulation
* Added the NCR 53C815, 53C820, 53C860 and 53C875 SCSI controllers
* **Sound**
* New sound cards have been added:
* Sound Blaster AWE64 Gold (#1563)
* Crystal CS4236B (#1470)
* Aztech Sound Galaxy 16 (ported from PCem)
* Ensoniq AudioPCI (#1580)
* AC'97 codec has been implemented (#1580)
* **New hardware**
* Magneto-optical disc and drive emulation
* Generic PostScript-based printer, using the Ghostscript library (#474)
* POST code diagnostic card (#618)
* DEC 21150 PCI-PCI bridge (#1009)
* **Rewrites and improvements**
* PIT and PIC emulation was rewritten to fix several outstanding bugs with older software such as Microsoft Word 1.0 for DOS and MR BIOS
* Memory framework was reworked to support features required by newly-added CPUs
* Network emulation performance and stability have been improved
Documentation
-------------
Documentation for this release is available at [86box.readthedocs.io](https://86box.readthedocs.io/en/v3.0/) (available from the emulator's Help menu). We happily accept pull requests to expand the documentation in the [86Box/docs](https://github.com/86Box/docs) repository!
Acknowledgements
----------------
Sincere thanks to @OBattler, @richardg867, @TC1995, @nerd73, @lemondrops, @dhrdlicka and others who have contributed towards this release.
### Translations
The following people have contributed translations of the user interface:
* 🇨🇳 Chinese (Simplified): @startmenu
* 🇭🇷 Croatian: @dob205
* 🇨🇿 Czech: @dhrdlicka
* 🇩🇪 German: @dob205
* 🇬🇧 English (United Kingdom): @jriwanek
* 🇪🇸 Spanish (Spain): mgtroyas
* 🇫🇮 Finnish: @ts-korhonen
* 🇫🇷 French: @jvernet
* 🇭🇺 Hungarian: @laciba96
* 🇮🇹 Italian: explorerexe
* 🇯🇵 Japanese: @OBattler
* 🇧🇷 Portuguese (Brazil): @altiereslima
* 🇵🇹 Portuguese (Portugal): @OBattler, DoutorHouse
* 🇷🇺 Russian: @OBattler
* 🇸🇮 Slovenian: @daviunic
* 🇹🇷 Turkish: luennix
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded from the [86Box/roms](https://github.com/86Box/roms/releases/tag/20211201) repository. The `roms` directory should be in the same location as `86Box.exe`.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
Please note the Optimized builds have been discontinued, please use the regular build.
v2.07
Bugfix release.
Fixed a bug in the PGC/Image Manager 1024 text modes.
Some quick fixes for the IBM PS/2 Model 30-286. The hard disk controller is the same as the PS/1 one, and will be properly fixed in v2.10.
Applied Ryuzaki's fixes for the New Floppy/ZIP Image and Settings dialog progress bars, those now work correctly.
Fixed IDE on the SPC-4200P.
Fixed the video RAM addresses in the text modes on the Sigma Color 400.
Fixed the readback of the PC/XT FPU installed switch.
Fixed the state of network_wait.
Fixed a bug in the PGC/Image Manager 1024 text modes.
Some quick fixes for the IBM PS/2 Model 30-286. The hard disk controller is the same as the PS/1 one, and will be properly fixed in v2.10.
Applied Ryuzaki's fixes for the New Floppy/ZIP Image and Settings dialog progress bars, those now work correctly.
Fixed IDE on the SPC-4200P.
Fixed the video RAM addresses in the text modes on the Sigma Color 400.
Fixed the readback of the PC/XT FPU installed switch.
Fixed the state of network_wait.
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes since v2.06:
* Changes to the DirectDraw and Direct3D renderers.
* Improvements to the Window Message protocol for communicating with the 86Box Manager.
* Fixed a bug in the PGC/Image Manager 1024 text modes.
* Fixed IDE on the SPC-4200P.
* PCI Reset Control register now forces bit 4 to be written as 0, fixes resets through this register from the second soft reset onwards.
* The 86F handler now returns randomly generated noise for physical holes, rather than always 0.
* Fixed the video RAM addresses in the text modes on the Sigma Color 400.
* Some fixes to the PC speaker - fixes amplitude in mode 1 (the intro of (Perestroika now works correctly at least on the 8088 4.77 MHz) and makes the parameters consistent with the rest of the PC speaker emulation.
* Fixed the readback of the PC/XT FPU installed switch.
* Added the ability to pause and resume the network thread's reception.
* Fixed the state of network_wait.
* Fixed slowdowns on several games that use CD Audio, such as Tomb Raider II.
* The Award 286 Clone no longer has on-board IDE - the machine technically has it, but it can be disabled, so the easiest way to do it on the emulator is to make the user choose the IDE controller if they need it, and tell the BIOS to use it.
* Some quick fixes for the IBM PS/2 Model 30-286. The hard disk controller is the same as the PS/1 one, and will be properly fixed in v2.10.
* Some changes to the (AT) NVR code.
* Applied Ryuzaki's fixes for the New Floppy/ZIP Image and Settings dialog progress bars, those now work correctly.
* Increased maximum ESDI sectors 99 and fixed the cylinders truncation in config.c.
* Fixed EGA and (S)VGA pel panning, fixes games like Supaplex.
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.06
Bugfix release.
Fixed memory states set by some machines (including IBM PS/1's and MCA PS/2's).
Fixed IDE status readout on an absent device 1 with a present device 0, fixes hangs with AMI BIOS'es on hard disk detection in such cases.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
`86Box` is the standard build. Download this if you don't know which one to choose.
Fixed memory states set by some machines (including IBM PS/1's and MCA PS/2's).
Fixed IDE status readout on an absent device 1 with a present device 0, fixes hangs with AMI BIOS'es on hard disk detection in such cases.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
`86Box` is the standard build. Download this if you don't know which one to choose.
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes from v2.05:
* Fixed memory states set by some machines (including IBM PS/1's and MCA PS/2's).
* Fixed IDE status readout on an absent device 1 with a present device 0, fixes hangs with AMI BIOS'es on hard disk detection in such cases.
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.05
Bugfix release.
OpenAL bug fixes, fixes all OpenAL run-time warnings and errors.
Fixed the AT ESDI hard disk controller.
Reworked IDE reset and diagnostics, fixes the various IDE controller
AT MFM hard disk controller fixes.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
Gravis UltraSound fixes, should no longer make the emulator stop
OpenAL bug fixes, fixes all OpenAL run-time warnings and errors.
Fixed the AT ESDI hard disk controller.
Reworked IDE reset and diagnostics, fixes the various IDE controller
AT MFM hard disk controller fixes.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
Gravis UltraSound fixes, should no longer make the emulator stop
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes from v2.04:
* OpenAL bug fixes, fixes all OpenAL run-time warnings and errors.
* Fixed the AT ESDI hard disk controller.
* Reworked IDE reset and diagnostics, fixes the various IDE controller
* A confirmation message box is now shown on hard reset from the manager
* AT MFM hard disk controller fixes.
* Deleted leftovers of the old implementation of the WIN_DRIVE_DIAGNOSTICS
* Gravis UltraSound fixes, should no longer make the emulator stop
* Award 286 Clone now has an on-board IDE controller as its CMOS Setup
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.04
Bugfix release.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
`86Box` is the standard build. Download this if you don't know which one to choose.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
`86Box` is the standard build. Download this if you don't know which one to choose.
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes from v2.03:
* The S3 cards now no longer do mixing or ROP's for PIX_TRANS reads.
* Closing the emulator with a window message now asks for confirmation as well.
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.03
Bugfix release.
Numerous serial port bug fixes, now it passes all AMIDIAG tests.
Fixed S3 through the plane PIX_TRANS reads.
Serial port fixes, fixes Windows NT 3.1 1991 builds hanging.
Fixed for the array sizes in snd_dbopl.cc.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
PCI PIRQ's are now always level when PCI IRQ steering is present, and MIRQ's are now edge/level according to the device that issues them, per the Intel datasheets, fixes annoyingly long wait at POST on PCI Pentium AMI BIOS'es because of secondary IDE.
Numerous serial port bug fixes, now it passes all AMIDIAG tests.
Fixed S3 through the plane PIX_TRANS reads.
Serial port fixes, fixes Windows NT 3.1 1991 builds hanging.
Fixed for the array sizes in snd_dbopl.cc.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
PCI PIRQ's are now always level when PCI IRQ steering is present, and MIRQ's are now edge/level according to the device that issues them, per the Intel datasheets, fixes annoyingly long wait at POST on PCI Pentium AMI BIOS'es because of secondary IDE.
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes from v2.02:
* Fixed S3 through the plane PIX_TRANS reads.
* Serial port fixes, fixes Windows NT 3.1 1991 builds hanging.
* PCI PIRQ's are now always level when PCI IRQ steering is present, and MIRQ's are now edge/level according to the device that issues them, per the Intel datasheets, fixes annoyingly long wait at POST on PCI Pentium AMI BIOS'es because of secondary IDE.
* Fixed for the array sizes in snd_dbopl.cc.
* PCI TRC hard resets now also reset the AT keyboard controller.
* Numerous serial port bug fixes, now it passes all AMIDIAG tests.
* Converted the serial mouse code to my advanced timer API, which makes the code a bit cleaner (less casts and multiplications with TIMER_USEC).
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.02
Bugfix release.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Switched from XInput to DirectInput for joysticks.
`86Box` is the standard build. Download this if you don't know which one to choose.
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Switched from XInput to DirectInput for joysticks.
`86Box` is the standard build. Download this if you don't know which one to choose.
Changelog complet
Bugfix release.
Changes
-------
This is the list of changes from v2.00:
* Switched from XInput to DirectInput for joysticks.
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
v2.00
Vastly improved SCSI emulation (more controllers) with SCSI hard disk support
Vastly improved emulation of IBM PC and XT and 808x
Vastly improved network emulation
Improved config file format
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
New Settings dialog and overhauled UI in general
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Vastly improved emulation of IBM PC and XT and 808x
Vastly improved network emulation
Improved config file format
`86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
`86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
New Settings dialog and overhauled UI in general
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Changelog complet
This is not a dream. It finally happened.

Changes
-------
Here is a brief list of changes since the last stable release:
* Vastly improved SCSI emulation (more controllers) with SCSI hard disk support
* SCSI and ATAPI Iomega ZIP emulation
* Many more emulated machines and hardware
* New Settings dialog and overhauled UI in general
* Vastly improved emulation of IBM PC and XT and 808x
* Support for directly mounting CUE/BIN images and a lot of floppy formats
* More mouse types
* The best Cirrus Logic emulation as of October 2019 (TM)
* PS/2 emulation including MCA
* Vastly improved network emulation
* Improved config file format
* SDL renderer
* Printer emulation
* ISA RTC and memory expansion board emulation
* Built-in MUNT and support for FluidSynth for MIDI
* Stand-alone MPU-401 emulation, both ISA and MCA, with intelligent mode support
* 8087 emulation
Prerequisites
-------------
86Box requires ROM files in order to operate, which can be downloaded here: https://tinyurl.com/rs20191022 (extract the ZIP file to the same directory as `86Box.exe`)
It is also recommended to use the [86Box Manager](https://github.com/86Box/86BoxManager/releases) to manage virtual machines, although it is possible to use the emulator on its own, using the `-P`/`--vmpath` command line option.
Which ZIP should I download?
----------------------------
* `86Box` is the standard build. Download this if you don't know which one to choose.
* `86Box-Debug` includes debug symbols. If you don't need them, you generally don't need to use this build.
* `86Box-Optimized` are optimized builds for most modern CPU architectures. See our [CPU architectures table](http://ci.86box.net/job/86Box-Optimized/) to see which build you should download. Using the wrong binary may result in crashes.
Captures d'écran