Releases: 86Box/86Box
86Box 5.1
See the release announcement for more information!
What's Changed
- Update qt_vmmanager_main.cpp by @nelsonhef in #6041
- partial fix of BSD builds by @dshadowwolf in #6044
- fix the fix so Win32 doesn't break by @dshadowwolf in #6045
- Implement portable mode by @dhrdlicka in #6046
- Fix resizable window toggle on Windows by @Cacodemon345 in #6051
- Minor updates for fi-FI and fr-FR by @nelsonhef in #6054
- Fix conflicting mnemonic by @nelsonhef in #6055
- Add ability to use custom EDIDs by @Cacodemon345 in #6059
- Interlace changes of the day (August 26th, 2025) by @TC1995 in #6061
- Fixes missing translations in EDID UI by @nelsonhef in #6067
- Update pt-BR translation by @altiereslima in #6069
- Port remaining PCem OpenGL renderer features by @Cacodemon345 in #6066
- ESC/P: it's actually ESC/P 2, fill international character sets by @Lili1228 in #6073
- Recalculate
svga->fast
on Voodoo 3/Banshee packed Chain4 mode toggles by @Cacodemon345 in #6074 - ESC/P 2: Update strings and translations by @nelsonhef in #6077
- qt_mainwindow.cpp: Cleanups by @Cacodemon345 in #6078
- Make Specify Dimensions work again by @Cacodemon345 in #6079
- Fix shortcuts not working with numpad when on fullscreen by @Cacodemon345 in #6081
- Fixes for broken translation by @usergithub64 in #6085
- Add ability to switch color scheme from system default on Windows by @Cacodemon345 in #6084
- Fix minor typos by @nelsonhef in #6082
- More accurate translation for Portuguese languages by @nelsonhef in #6087
- Reflect language and color scheme changes in global config in manager and all its VMs by @Cacodemon345 in #6088
- Fix possibly stretched appearance on manager preferences by @Cacodemon345 in #6089
- Updates to compile 86Box under FreeBSD by @tjemg in #6091
- Update ru-RU.po by @usergithub64 in #6090
- Attempt to fix host serial passthrough on Linux by @Cacodemon345 in #6093
- Update Italian translation by @Kappa971 in #6095
- Fix the Dell XPS P60 and boot hangs on the Ambras by @win2kgamer in #6097
- Update zh-CN.po by @BlueRain-debug in #6099
- use SO_REUSEADDR on gdb stub socket by @sherpya in #6101
- Fix default on sound master plus, and comments by @jriwanek in #6105
- Pass through serial lines between serial port and emulator by @Cacodemon345 in #6106
- Several machine fixes by @win2kgamer in #6108
- Fix Force 4:3 Aspect Ratio not working if Resizable window is enabled (#6062) by @andresdelcampo in #6107
- Fix building on MSYS2 with QT6 by @driver1998 in #6109
- More machine and SIO fixes by @win2kgamer in #6110
- S3 changes of the night (September 1st, 2025) by @TC1995 in #6114
- Add BIOS selector and 1998 BIOS to the Rise R534F by @win2kgamer in #6113
- Add support for parsing edid-decode text dumps by @Cacodemon345 in #6117
- BIOS version names' corrections by @MaxwellS04 in #6116
- Make EDID text dump detection more robust to avoid false positives by @Cacodemon345 in #6119
- Some forgotten BIOS version name changes by @MaxwellS04 in #6120
- Refactor custom EDID loading by @dhrdlicka in #6121
- EEPROM and misc changes (September 3rd, 2025) by @TC1995 in #6124
- Fix dynamic SCSI buffer window sizing causing SEGV by @awilfox in #6128
- Minor cleanup on 53c9x code (September 7th, 2025) by @TC1995 in #6129
- Major video changes and fixes of the day (September 7th, 2025) by @TC1995 in #6130
- Adjust
scsi_common_t
structure definition to match the rest by @Cacodemon345 in #6133 - MGA: Implement unscaled YUV blits for ILOAD by @Cacodemon345 in #6132
- Restore the obsolete pause resume alt opcode. by @TC1995 in #6136
- Add support for Trio3D/2X's 8-bit palette DAC by @Cacodemon345 in #6139
- Add Two Baud Rates by @MaxwellS04 in #6138
- Latest video fixes of the day (September 8th, 2025) by @TC1995 in #6140
- Last minute changes for the high color S3 911/924 mode by @TC1995 in #6141
- changing and adding Multitech machines by @bozoscum in #6145
- Overriding changes (September 9th, 2025) by @TC1995 in #6146
- Some misc cleanups and code formatting by @jriwanek in #6147
- Add NEC PowerMate V2xxx/P2xxx! by @Verloren50000 in #6149
- Gravis UltraSound: additions, improvements and fixes by @lemondrops in #6154
- Last minute changes for the IDE hdd (September 12th, 2025) by @TC1995 in #6155
- Fix RAM configuration for multiple machines + other misc changes by @MaxwellS04 in #6150
- Finnish updates by @dgurney in #6158
- Last-minute manager improvements by @lemondrops in #6159
- Fix untranslated string by @nelsonhef in #6162
New Contributors
- @dshadowwolf made their first contribution in #6044
- @BlueRain-debug made their first contribution in #6099
- @sherpya made their first contribution in #6101
- @andresdelcampo made their first contribution in #6107
- @awilfox made their first contribution in #6128
- @bozoscum made their first contribution in #6145
- @Verloren50000 made their first contribution in #6149
Full Changelog: v5.0...v5.1
86Box 5.0

See the release announcement for more information!
What's Changed
- Qt: Remove leftovers of the "Reload previous image" option by @lemondrops in #4788
- Use ftruncate on Unix to create hard disk images quickly by @chungy in #4792
- XGA changes of the day (September 5th, 2024) by @TC1995 in #4798
- One line per file in CmakeLists.txt by @jriwanek in #4799
- Media history: fix buffer overflow by @tsoliman in #4804
- Mach64 font fix about Solaris. (September 13th, 2024) by @TC1995 in #4815
- Add a proper 1MB capable ATI 28800-6 BIOS by @TC1995 in #4829
- Fix compile. by @TC1995 in #4830
- Microtouch: decouple mouse poll and serial transmit, add software baud config and more by @mourix in #4826
- Remove a useless AND to 0x7f in the SB DSP reset routine in its port 0x0e (Read) by @TC1995 in #4832
- Microtouch: Fix compiler warning by @mourix in #4831
- Mach64VT class 8bpp render fix. by @TC1995 in #4835
- ESDI MCA changes of the late night (September 18th, 2024) by @TC1995 in #4836
- PVGA changes of the day (September 22nd, 2024) by @TC1995 in #4847
- Mach32 and clock changes of the day (September 22nd, 2024) by @TC1995 in #4848
- Workaround the volume that is too low on the PAS Plus. by @TC1995 in #4849
- XGA aperture fixes of the day (September 24th, 2024) by @TC1995 in #4851
- S3 Pre-ViRGE changes of the day (September 26th, 2024) by @TC1995 in #4862
- Compile and linker fixes for OpenBSD by @jgilje in #4871
- Major video changes of the day (October 3rd, 2024) by @TC1995 in #4877
- XGA changes of the day (October 5th, 2024) by @TC1995 in #4885
- Microtouch: implement calibration extended by @mourix in #4897
- Switch to macos-13 for github actions by @jriwanek in #4907
- Fix errors with P6-based machines in the machine table by @rushieda in #4910
- qt: Make the About dialog closeable with Esc key by @lemondrops in #4912
- Improvements to 86Box translations for PT-BR by @altiereslima in #4914
- Big video changes of the day (October 26th, 2024) by @TC1995 in #4919
- Small but important video changes of the day (October 27th, 2024) by @TC1995 in #4923
- Update pt-BR.po by @altiereslima in #4920
- XGA changes of the early day (October 28th, 2024) by @TC1995 in #4924
- Update pt-BR.po by @nelsonhef in #4925
- Video and emulator GUI changes of the day (October 28th, 2024) by @TC1995 in #4928
- Update pt-BR.po by @altiereslima in #4927
- S3 bank update (October 29th, 2024) by @TC1995 in #4929
- Changes to 8514/A compatible stuff (November 2nd, 2024) by @TC1995 in #4936
- Even better (hopefully) way to fix the mode switches (November 3rd, 2024) by @TC1995 in #4937
- 8514/A compatible changes on Mach32 of the day (November 3rd, 2024) by @TC1995 in #4942
- vi_VN addition and misinterpreting fix by @barnacl437 in #4940
- Fixing regressions of the mach32 (November 5th, 2024) by @TC1995 in #4945
- Further improvements to the translation system by @lemondrops in #4964
- config.c: Don't delete the storage controllers section too early by @lemondrops in #4965
- Video changes of the day (November 13th, 2024) by @TC1995 in #4966
- Spock changes of the day (November 13th, 2024) by @TC1995 in #4967
- Linux mouse fixes by @TheBombSquad in #4968
- Update ja-JP.po by @sasamiya-bios in #4971
- Embed Qt base translations in the executable by @OBattler in #4973
- Update zh-CN.po by @borisvolk117 in #4975
- Update zh-TW.po by @sasamiya-bios in #4978
- Localization fixes by @lemondrops in #4986
- GitHub Actions maintenance by @lemondrops in #4987
- Added Dutch translations by @sharkbyte16 in #4989
- Link to avrt.dll on Windows for openal-soft >=1.24.0 by @lemondrops in #4997
- Fix SChinese and TChinese translations by @sasamiya-bios in #5006
- Add new machine GRiD GRiDcase 1520 by @techomancer in #4728
- Update YMFM to latest version as of 11/30/2024 by @jriwanek in #5023
- Deal with magic numbers in gameport.c by @jriwanek in #5024
- Added initial support for external sound device OPL2Board. by @josephillips85 in #5010
- Fix build for mac and linux by @josephillips85 in #5026
- Update llvm-macos-aarch64.cmake by @josephillips85 in #5027
- Fix on CI Builds for Windows and Linux by @josephillips85 in #5028
- Update resid-fp to 2.12.0 from libsidplayfp by @jriwanek in #5030
- Cleanups and warning fixes to grid 1520 by @jriwanek in #5031
- Update sonar scanner by @jriwanek in #5032
- Gateway Tigereye Changes by @AstroMadson in #5037
- build.sh: Update the MacPorts OpenAL hack by @lemondrops in #5042
- Minor change in pt-BR.po by @nelsonhef in #5034
- Add "The Entertainer" for Microprose Gunship 429.04 by @jriwanek in #5043
- Make YMFM work again on 86box using OPL2/3. by @TC1995 in #5046
- Issue template updates by @lemondrops in #5050
- Various cleanups in src/sound by @jriwanek in #5051
- Add initial support for YM2151 & YM2164 by @jriwanek in #5052
- More YMFM backend integration work by @jriwanek in #5053
- S3 and Cirrus updates of the first day of winter (December 21, 2024) by @TC1995 in #5058
- Add PSE-36 (36-bit page size extension) support by @lemondrops in #5061
- Update pt-BR.po by @altiereslima in #5060
- 8514/A change of the day (December 22nd, 2024) by @TC1995 in #5062
- Add initial Mazovia 1016 emulation by @asiekierka in #5064
- ViRGE changes of the day (December 22nd, 2024) by @TC1995 in #5065
- S3 changes of the day (December 25th 2024, Christmas 2024 gift) by @TC1995 in #5068
- Add AWE64 CT4380 no IDE variant by @jriwanek in #5073
- Add SB16 CT2940 no IDE variant by @jriwanek in #5074
- Bring net_cards in line with other device arrays by @jriwanek in #5075
- Some additional comments in CMS by @jriwanek in #5076
- Add PNP 1IO and make Vibra16XV use it by @jriwanek in #5079
- Add Vibra 16XV (Onboard) by @jriwanek in #5080
- Add the Compaq ProSignia S316/318 (Intel chipset) by @rushieda in #5078
- First batch of IDE HDD model names/speeds by @MaxwellS04 in #5022
- Add Vibra 16CL by @jriwanek in #5082
- DMA change of the day (December 31st, 2024) by @TC1995 in #5086
- SCSI CD-ROM change of the day (December 31st, 2024) by @TC1995 in #5087
- Second batch of IDE HDD model names/speeds by @MaxwellS04 in #5083
- Some changes on the PCSCSI code of the new year (January 1st, 2025) by @TC1995 in #5089
- Some machine changes of the day (January 1st, 2025) by @TC1995 in #5090
- Add the Micronics M5Pi by @nerd73 in #5091
- Add Creative EMU8000 PnP (Goldfinch) by @jriwanek in #5092
- Fix various om...
86Box 4.2.1
See the release announcement for more information!
What's Changed
- Microtouch: Simplify mouse button and calibration checks by @mourix in #4656
- Microtouch: add option to turn off visible mouse crosshair by @mourix in #4657
- Miscellaneous UI fixes by @lemondrops in #4666
- Microtouch: add controller type selection and start adding legacy modes for them by @mourix in #4668
- Microtouch: serial fixes, poll rate increases, mode status, cleanups by @mourix in #4681
- Microtouch: fix compilation warnings, optimize command handling and liftoffs by @mourix in #4685
- AMD/DC390 SCSI fixes of the day (August 4th, 2024) by @TC1995 in #4688
- More ESP SCSI fixes (LUN mainly) by @TC1995 in #4690
- Fix Tandy 1000 SX minimum RAM by @jriwanek in #4694
- Tandy related cleaning, and logging compile fixes in pit_fast by @jriwanek in #4696
- add helper script to download ROMS to user's home directory by @tjemg in #4695
- Assorted compile fixes by @jriwanek in #4699
- SCSI fixes of the day (August 8th, 2024) by @TC1995 in #4702
- TGUI9440 (VLB/PCI) change of the day (August 9th, 2024) by @TC1995 in #4706
- Cleanups & fixes by @jriwanek in #4707
- Correctly devbranch mitsumi CDROM by @jriwanek in #4708
- More DEV_BRANCH related cleaning by @jriwanek in #4709
- Video changes of the day (August 12th, 2024, S3/TGUI/SVGA) by @TC1995 in #4712
- dynarec related compile improvements by @jriwanek in #4714
- S3 ViRGE class: Rethreading for future investigation. by @TC1995 in #4717
- Attempt at fixing the threading of the ViRGE. by @TC1995 in #4718
- S3 changes (and TVP3026) of the day (August 15th, 2024) by @TC1995 in #4719
- Delete 86Box-install-roms.sh by @jriwanek in #4725
- Add a link to the build guide to README.md by @jriwanek in #4724
- ViRGE changes of the day (August 20th, 2024) by @TC1995 in #4735
- qt_private_headers are needed for both qt5 and qt6 by @jgilje in #4736
- Mach64 changes of the day (August 21st, 2024) by @TC1995 in #4738
- Minor but important changes to minivhd's dynamic/diff vhd handling by @TC1995 in #4750
- Honor the composite mode of the PCjr and Tandy 1000 by @TC1995 in #4751
- Split off AMD K5 from K6 by @jriwanek in #4752
- Add miroCRYSTAL 3D video card by @MaxwellS04 in #4723
- Some fixes to the Streams engine of the ViRGE/Trio3D by @TC1995 in #4760
- Fix SDL UI failing to build when C++11 threads are disabled by @lemondrops in #4758
- More ViRGE fixes (August 29th, 2024) by @TC1995 in #4764
- Update dates for 4.2.1 release by @jriwanek in #4778
New Contributors
- @tjemg made their first contribution in #4695
- @MaxwellS04 made their first contribution in #4723
Full Changelog: v4.2...v4.2.1
86Box 4.2
See the release announcement for more information!
What's Changed
- Add Novell NetWare 2.x Card Key emulation by @Cacodemon345 in #4209
- Modem emulation (includinng SLIP connectivity) by @Cacodemon345 in #4247
- net_modem: TCP/IP support and Telnet emulation by @Cacodemon345 in #4248
- unix_netsocket.c: Unused variables warnings cleanup by @Cacodemon345 in #4249
- Fix brace warning by @Cacodemon345 in #4250
- netsockets: Swap port number by @Cacodemon345 in #4251
- unix_netsocket.c: Fix comparison value by @Cacodemon345 in #4252
- net_modem.c: Make sure the CONNECT response gets through by @Cacodemon345 in #4263
- net_modem: process '&' escaped commands properly by @Cacodemon345 in #4264
- net_modem.c: Fix memory leak by @Cacodemon345 in #4268
- [v4.2] Cleanup of legacy and unused things by @lemondrops in #4283
- [v4.2] Fix CD-ROM menu not updating after ejecting a CD from the guest side by @lemondrops in #4284
- [v4.2] Check for pcap DLL in Npcap's installation directory on Windows by @lemondrops in #4285
- Fix broken translation for ZIP drives by @usergithub64 in #4286
- Modify the PCAP filter to allow multicast packets by @cold-brewed in #4289
- Refactor PAS16 code (Audio/MIDI/PIT) by @TC1995 in #4290
- Fix incompatible pointers of the generic PIT and PCjr's by @TC1995 in #4293
- Add the Tandy 4000 AT compatible and SCAT-286-003 machines by @TC1995 in #4294
- feature/sound: ESS AudioDrive ES1688 by @Kagamiin in #4296
- Merge Version/4.2 into master. by @OBattler in #4297
- Fix zip disk image load crash by @cold-brewed in #4298
- CI, workflows: Add vulkan-headers for MSYS2 by @lemondrops in #4299
- Disable UCRT64 in msys2 workflow by @cold-brewed in #4309
- Fix gcc warning with use of strncpy by @cold-brewed in #4310
- Allow connection to a VDE switch run by the same user by @redoste in #3681
- Modem fixes by @lemondrops in #4321
- Modem additions by @lemondrops in #4322
- Modem (and related) cleanups by @lemondrops in #4323
- Voodoo: vertical display programming fix. by @TC1995 in #4324
- Tseng Labs fixes and bug-compatible fixes too. by @TC1995 in #4326
- UI updates: softfloat and voodoo by @cold-brewed in #4327
- MAC address configuration, machine move detection by @cold-brewed in #4328
- Add host_cpu and emu_build_num to config by @cold-brewed in #4329
- Update translations by @kzmidze in #4330
- Video7/Radius fixes. by @TC1995 in #4333
- PASPlus fix for PoP1 by @TC1995 in #4335
- SCSI CD-ROM and 5380 fixes. by @TC1995 in #4346
- Fix Error initializing Hard Disk Controller in Siemens Nixdorf D824 by @flama12333 in #4347
- Voodoo UI option fix by @cold-brewed in #4350
- Fix missing devices and machines on Linux (and probably MacOS/*nix in general) by @thedax in #4358
- Rename dtk 386 clone to DTK PM-1630C by @flama12333 in #4352
- the DEC 21143-based NIC expects a SROM Format version of 3 by @TC1995 in #4374
- qt: Disable bus channels that are currently in use by @cold-brewed in #4373
- ATI/IBM mode changes in the Mach8/32. by @TC1995 in #4384
- Further fixes to the code related to the Mach8/32 mode changes. by @TC1995 in #4401
- Workaround to prevent timeouts with the T130B driver on NT 3.1. by @TC1995 in #4402
- Cleanup of the XGA mapping to be less messed up. by @TC1995 in #4403
- Just shut up the warning. by @TC1995 in #4404
- Adding Vietnamese language (vi-VN) translation file by @barnacl437 in #4416
- Fix and hook up the Vietnamese translation by @lemondrops in #4417
- Update .gitattributes by @lemondrops in #4418
- snd_sb.c: Fix compilation error by @lemondrops in #4422
- GHA maintenance by @lemondrops in #4423
- minor fixes/corrections for vi-VN translation by @barnacl437 in #4425
- Clean up warning in DeviceConfig by @cold-brewed in #4434
- Add the IBM PC 140 (type 6260) by @luennix in #4438
- Update Olivetti M240 BIOS to 2.11 by @jester-xbmc in #4446
- DMA speed fixes in place on the 53c400. by @TC1995 in #4448
- Warning fix by @TC1995 in #4449
- XGA 1-2: Pattern and cursor/sprite fixes. by @TC1995 in #4454
- ATI Mach32/64 changes for the better: by @TC1995 in #4455
- Add new platform functions for global directories by @cold-brewed in #4458
- GHA: Disable 32-bit windows builds by @cold-brewed in #4457
- Windows IOCTL support for CD-ROM. by @OBattler in #4464
- More S3 changes/fixes. by @TC1995 in #4465
- Add support for pcjs json floppy images by @cold-brewed in #4467
- Fix Mach64 LFB in some cases. by @TC1995 in #4468
- Non-ESS SB clones fix: by @TC1995 in #4475
- Remove unused vcpkg/LLVM GHA workflow by @cold-brewed in #4474
- Restore debug register emulation for 486+ CPUs behind a compile-time option by @lemondrops in #4484
- Fixes for translation not working in the main window by @usergithub64 in #4486
- Video changes part 1 for 4.2 by @TC1995 in #4493
- Video changes part 2 by @TC1995 in #4494
- Fix compile warning. by @TC1995 in #4495
- Video changes part 3 (minor though) by @TC1995 in #4496
- NCR 53c400 timing fixes. by @TC1995 in #4497
- Fix onboard flag for actual onboard ViRGE BIOSes. by @TC1995 in #4500
- Add years to the Machine Type names by @AkBKukU in #4501
- Add the lo-tech EMS Board by @jriwanek in #4502
- Add 2.88MB dual RPM drive by @jriwanek in #4506
- Two fixes to lo-tech EMS board by @jriwanek in #4507
- Added Machine Motherboard Acer100T by @josephillips85 in #4508
- Fixing bus type by @josephillips85 in #4509
- Add BocaRAM/XT plus more EMS improvements by @jriwanek in #4510
- Improvements to the RAMpage XT and EMS logging by @jriwanek in #4511
- Ported the "latest" YMFM changes. by @TC1995 in #4512
- Improve lotech EMS by @jriwanek in #4513
- Correct IBM 5170 memory size, more IBM ISA memory cards by @jriwanek in #4514
- Fix 2 segfaults in DeviceConfig by @jriwanek in #4516
- Correct max mem on IBM 286 clones and the XT/286 by @jriwanek in #4517
- Upgrade to softfloat3e. by @TC1995 in #4519
- vid_cga_comp.h: another compile fix. by @TC1995 in #4520
- Fix granularity of Generic AT RAM expansion card by @jriwanek in #4521
- Github Actions Improvements by @jriwanek in #4523
- mem.c: Remove (conditionally) duplicate definitions by @lemondrops in #4524
- Add onboard C&T 69000 video to the ADLink NuPRO-592 by @lemondrops in #4525
- ET4000 RAMDAC break fix. by @TC1995 in #4527
- Fix 10 more warnings in the code by @jriwanek in #4529
- 3M Microtouch serial emulation by @OBattler in https://github.com/86Box/...
86Box 4.1.1
See the release announcement for more information!
What's Changed
- Video related changes: by @TC1995 in #4190
- S3 ViRGE: Respect blend control compose modes on pre-GX2 ViRGE by @Cacodemon345 in #4193
- S3 ViRGE/GX2: Fix screen overlay staying on Windows XP by @Cacodemon345 in #4194
- Fix the internal name of the S3 Trio64V+ VLB by @cartifanwlr in #4197
- S3 ViRGE: a bit of cleanup by @Cacodemon345 in #4195
- S3 ViRGE: Buffer flips no longer trigger recalctimings by @Cacodemon345 in #4198
- Fix AppStream metainfo file by @AsciiWolf in #4200
- unix_serial_passthrough.c: check errno for EWOULDBLOCK by @rilysh in #4199
- Temporary solution to a 24bpp issue and hblank. by @TC1995 in #4204
- bswap.h: fix GCC requirements for bswap* builtins by @rilysh in #4201
- Updates to README.md adding links to other managers by @jriwanek in #4206
- S3 ViRGE/GX2: Fix frozen display when stream processors are enabled by @Cacodemon345 in #4207
- S3 80x cursor fixes: by @TC1995 in #4208
- MGA: Implement BPLAN for BITBLT operations by @Cacodemon345 in #4213
- MGA: Move BPLAN handling to the right place by @Cacodemon345 in #4218
- MGA: Implement X11 hardware cursor by @Cacodemon345 in #4221
- Update translations by @kzmidze in #4215
- Fix OPL audio not playing by @Cacodemon345 in #4225
- Fix ACPI poweroffs disabling exit confirmations by @lemondrops in #4227
- Add a correct PnP ROM for the CT4380 Sound Blaster AWE64 by @lemondrops in #4228
- ESDI/MFM AT changes: by @TC1995 in #4229
- Mach8/32 horizontal display changes. by @TC1995 in #4230
- IDE changes (now for MCA). by @TC1995 in #4231
- IDE/ATAPI port/irq changes for MCA: by @TC1995 in #4233
- Add Vision Systems LBA Enhancer by @Cacodemon345 in #4240
- Miscellaneous joystick cleanup by @lemondrops in #4242
- Qt: Disable device checkboxes when ROMs for them aren't present by @lemondrops in #4244
- Solved the IRQ mess of ESDI MCA. by @TC1995 in #4246
- Fix Novell NE2000's default IRQ being out of range by @lemondrops in #4271
- GHA: Disable win32 in CodeQL by @cold-brewed in #4273
- Fix Ghostscript DLL filename in an error message on 64-bit Windows by @lemondrops in #4275
- Miscellaneous fixes and improvements for v4.1.1 by @lemondrops in #4276
New Contributors
Full Changelog: v4.1...v4.1.1
86Box 4.1
See the release announcement for more information!
What's Changed
- Port DECchip 21143 "Tulip" NIC emulation from QEMU by @Cacodemon345 in #3504
- net_tulip.c: Copyright header by @Cacodemon345 in #3505
- net_eeprom_nmc93cxx.c: Proper logging by @Cacodemon345 in #3508
- Port Realtek RTL8139C+ emulation from QEMU by @Cacodemon345 in #3509
- Add DECchip 24110 NIC emulation by @Cacodemon345 in #3516
- Fix 4.1 build issues and do some linting by @jriwanek in #3526
- Add OPL4-ML daughterboard emulation by @Cacodemon345 in #2899
- Add Dell Dimension XPS Pxxx (OEM version of Intel Premiere PCI/II) by @pankoza2-pl in #3541
- Add Micronics Thunderbolt (PhoenixBIOS 4.0 Rel 6.0 for 430TX) by @luennix in #3598
- Add Gateway 2000 OEM Version of Intel VS440FX by @pankoza2-pl in #3685
- Fixes and GHA for SDL UI by @jriwanek in #3763
- net_pcap: use standard unsigned type names by @goshhhy in #3762
- S3 fixes: by @TC1995 in #3764
- Small Mach32/SVGA font mapping fix. by @TC1995 in #3766
- [Qt] Made fixes to Japanese and Simp. Chinese translations by @EmpyreusX in #3769
- Update translation by @kzmidze in #3770
- Mach64 (both GX and VT2) 24bpp mono pattern fix placed in. by @TC1995 in #3772
- SCSI CD-ROM fixes (NEC): by @TC1995 in #3781
- Trident TGUI9440/96x0 Bresenham update: by @TC1995 in #3782
- Fix speeds other than RAM disk not being selectable for SCSI or ATAPI HDDs by @lemondrops in #3787
- S3 accel command fixes: by @TC1995 in #3793
- add machine Hyundai Super 286C by @goshhhy in #3789
- More S3 blitting fixes: by @TC1995 in #3795
- Update languages by @kzmidze in #3796
- Named initializers for FPUs, and 8088 through 80286 by @jriwanek in #3800
- [v4.1] Report correct cache info in CPUID on P6-family CPUs by @lemondrops in #3801
- Misc 4.1 updates by @jriwanek in #3802
- [v4.1] Further adjustment to the CPUID cache stuff by @lemondrops in #3804
- Add the Page Global Enable flag to the Cyrix III by @lemondrops in #3807
- add cpl_override in pmodeiret() when cpu_state.flags has NT_FLAG by @jgilje in #3811
- qt: Add fullscreen status icons support and option by @Cacodemon345 in #2129
- More and more video changes and fixes (8514/A and compatibles): by @TC1995 in #3814
- Forgot to apply the correction to the ATI 68860 ramdac, should clear the compile warnings by @TC1995 in #3816
- Fix ATAPI HDDs not being displayed in the status bar by @lemondrops in #3819
- Update qt_mainwindow.cpp by @Maximus105 in #3821
- Merge Version/4.1 into master since we have decided to just go straight for 4.1 by @OBattler in #3823
- Consistency cleanups and warning fixes by @lemondrops in #3832
- (S)VGA paletted renderer rewrite by @iamgreaser in #3839
- 8-bit renderer fix about the Tseng cards: by @TC1995 in #3841
- update WM_CLASS instance name from vm_name by @jgilje in #3842
- (S)VGA updates and fixes, 2023-11-22 edition by @iamgreaser in #3844
- Implement 4bpp graphics mode blink properly on VGA by @iamgreaser in #3845
- DEC/Tulip/Intel 21140/21143 fixes: by @TC1995 in #3847
- Handle SVGA 8bit RAMDAC for Voodoo Banshee cards by @iamgreaser in #3848
- Rework and optimise the (S)VGA pixel renderer by @iamgreaser in #3859
- Cirrus, ATI Mach8/32 and XGA fixes. by @TC1995 in #3861
- Update Github Actions to macos 12 by @jriwanek in #3866
- Fix codeql runs by @jriwanek in #3874
- Mach8/32 fixes (again): by @TC1995 in #3882
- Several fixes to compile with logging enabled by @jriwanek in #3883
- Fix the initialization of the color cursor regs (ATI Mach32) by @TC1995 in #3884
- More compile fixes with logging turned on by @jriwanek in #3887
- Split GHA scripts into seperate files by @jriwanek in #3888
- SCSI CD-ROM Toshiba fixes. by @TC1995 in #3889
- Undev branch the Matrox Millennium since it is now mostly usable. by @TC1995 in #3890
- Correct undevbranching of the Matrox Millenium by @jriwanek in #3891
- Fixed warning in vid_mga.c. by @TC1995 in #3892
- Disable blink in 8bpp modes on MGA; Re-instate main 8bpp hires renderer by @iamgreaser in #3893
- MGA Fixes: by @TC1995 in #3895
- Warning fixes by @jriwanek in #3896
- More MGA fixes. by @TC1995 in #3897
- MGA fixes 2: by @TC1995 in #3901
- S3 wraparound fix. by @TC1995 in #3902
- Matrox Mystique: Bus-mastering fixes by @Cacodemon345 in #3903
- ESC/P: make the dot matrix font optional by @lemondrops in #3904
- ATI EGA Wonder 800+ and 18800 refactoring: by @TC1995 in #3905
- Matrox Mystique: Make it work under Windows NT 4.0 for real by @Cacodemon345 in #3908
- Report correct S3 Trio64V2/DX revision ID by @iamgreaser in #3906
- Matrox Mystique: Attempt fixing 3D busmastered drawing by @Cacodemon345 in #3909
- More MGA fixes. by @TC1995 in #3910
- ATI EGA Wonder 800+ fixes. by @TC1995 in #3911
- Mystique: SOFTRAP register writes correctly reset the primary DMA channel by @Cacodemon345 in #3912
- MGA: More Mystique busmastering fixes by @Cacodemon345 in #3914
- Qt: Application icon fixes by @lemondrops in #3915
- Fix M3D programs by @Cacodemon345 in #3916
- Matrox Mystique: Force window resizing by @Cacodemon345 in #3918
- Fix Debian Woody's matroxfb's test again. by @TC1995 in #3919
- MGA: Don't reset screen size every recalctimings by @Cacodemon345 in #3920
- mystique_line_compare: Re-enable line compare behaviour by @Cacodemon345 in #3921
- EGA PEL fix. by @TC1995 in #3923
- ATI Mach8/32 fixes regarding 1992 ATI Ultra drivers for Windows 3.1x: by @TC1995 in #3924
- Matrox Mystique: Fix display flickering issues for real by @Cacodemon345 in #3925
- MGA flicker fixes. by @TC1995 in #3926
- MGA: Implement gamma correction for 24+ bpp modes by @Cacodemon345 in #3928
- Un-dev matrox mystique by @jriwanek in #3927
- MGA: Gamma-correct hardware cursor by @Cacodemon345 in #3929
- Mystique: Fix flickering display on Direct3D by @Cacodemon345 in #3932
- Mystique: Don't do busmastering until SOFTRAP status is read by @Cacodemon345 in #3934
- MGA: Implement gamma-correction for <= 16 bpp modes by @Cacodemon345 in #3935
- ESC/P: Support the new dot matrix font + other improvements by @lemondrops in #3936
- Restore correct CGA compatible mode behavior in (S)VGA. by @TC1995 in #3943
- MGA: Make sure dxdiag on D3D 9.0b doesn't crash the emulator by @Cacodemon345 in #3944
- More ATI changes plus one IBM 8514/A fix: by @TC1995 in #3947
- More ATI accel fixes and undocumented stuff. by @TC1995 in #3953
- Joystick: Fix emulated POV hat configuration by @lemondrops in #3954
- MGA: Add Matrox Millennium II video adapter by @Cacodemon345 in https://gith...
86Box 4.0.1
See the release announcement for more information!
What's Changed
- Gravis UltraSound fixes by @lemondrops in #3664
- Fix GDB stub builds due to undeclared symbol by @Theldus in #3655
- Update language module by @kzmidze in #3649
- GDB stub small fixes: out-of-bounds and wrong packet reply in 'qfThreadInfo' by @Theldus in #3666
- Update actions/checkout to v4 by @jriwanek in #3677
- Add new 4.0 dependencies to RPM spec file by @rderooy in #3672
- Disable the softfloat checkbox when no FPU is selected by @lemondrops in #3694
- Assorted fixes by @lemondrops in #3695
- Machine table fixes by @lemondrops in #3702
- Init LPT before Network to fix PLIP mode. by @yishayv in #3706
- SCSI changes and fixes: by @TC1995 in #3698
- fix flags for serial passthrough on unix by @adh in #3691
- Video, Storage and MCA changes/fixes. by @TC1995 in #3713
- Fix compilation. by @TC1995 in #3714
- GHA changes by @jriwanek in #3720
- Assorted fixes by @jriwanek in #3719
- qt: Add a warning when cpu_override is enabled by @lemondrops in #3724
- Assorted Cleanups and fixes by @jriwanek in #3722
- Updated Simp. Chinese and Japanese translations by @EmpyreusX in #3725
- Remove several unused variables by @jriwanek in #3730
- Fix Japanese translation (Win32 and Qt) by @EmpyreusX in #3729
- GHA: Enable mac builds, homebrew fixes by @cold-brewed in #3731
- Revert a testing change that shouldn't have been there by @lemondrops in #3735
- Update the bug report template by @dhrdlicka in #3741
- More video fixes: by @TC1995 in #3745
- README update: Remove unmaintained managers by @cold-brewed in #3738
- Issue template tweaks by @lemondrops in #3752
- Future support for higher clocked CPU's + A little more lint by @jriwanek in #3753
- Remove the C/C++ standard flags from the toolchain files by @lemondrops in #3754
- Compaq Plasma fixes: by @TC1995 in #3756
- VGA/XGA memory fix. by @TC1995 in #3761
New Contributors
- @Theldus made their first contribution in #3655
- @yishayv made their first contribution in #3706
- @adh made their first contribution in #3691
Full Changelog: v4.0...v4.0.1
86Box 4.0
See the release announcement for more information!
What's Changed
- fix build for non-dynarec platforms by @sharkcz in #2896
- IDE/ATAPI: Don't overwrite data in packet writes during Phase Data In. by @TC1995 in #2922
- Add the CR4 Page Global Enable bit support to Pentium Pro and Pentium II CPUs by @lemondrops in #2926
- qt: Fixes for removable image files by @cold-brewed in #2929
- Start of global config infrastructure by @Cacodemon345 in #2817
- Corrected (more or less) the IBM PS/2 model 60 POS ID by @TC1995 in #2938
- SCSI/CD-ROM fixes: Properly implemented the Toshiba specific SCSI commands by @TC1995 in #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 #2943
- Fix debian/rules having accidental +x filemode by @ts-korhonen in #2954
- qt: Fix status bar icons ignoring update activity setting by @ts-korhonen in #2955
- nvr_at: Re-add a forgotten check for VIA NVR by @lemondrops in #2957
- Minor changes to OPTi 82C929A emulation by @Ompronce in #2959
- Minor changes to OPTi 82C929A emulation by @Ompronce in #2960
- Minor changes to OPTi 82C929A emulation by @Ompronce in #2962
- Add suggested new macOS icons by @brunocastello in #2964
- Minitrace fixes so it compiles again by @jriwanek in #2971
- Fix Github win32 QT Builds by @jriwanek in #2972
- Reset size of screen on 4:3 option toggling by @Cacodemon345 in #2973
- qt: Don't resize renderer screen beyond window size by @Cacodemon345 in #2975
- Fix some issues on non QT unix builds by @jriwanek in #2977
- Fix many inconsistencies in GHA scripts by @jriwanek in #2978
- Add Vendex HeadStart Turbo 888-XT RTC by @Cacodemon345 in #2980
- Time sync now works correctly with Vendex RTC by @Cacodemon345 in #2981
- Misc fixes by @jriwanek in #2984
- Initial Monster FDC support by @jriwanek in #2985
- Add a version of the XTIDE Universal BIOS for V20/V30 CPUs by @lemondrops in #2986
- cl54xx: clear only FLAG_EXT_WRITE and FLAG_ADDR_BY16 by @Cacodemon345 in #2982
- Add Western Digital WDXT-GEN by @jriwanek in #2987
- Backport commit e1e3475bd482e3350a2ec442a0a9fda8ba5cff06 from PCem by @Cacodemon345 in #2988
- Correct mistakes in monster-fdc by @jriwanek in #2989
- qt_mcadevicelist: device IDs are always 4 hex digits long by @Cacodemon345 in #2990
- gdbstub: explicitly define FS_BASE and GS_BASE in features description by @Cacodemon345 in #2993
- RTMidi support is now available on Haiku by @Cacodemon345 in #2994
- qt_settingsdisplay: Changes are not lost on machine switch anymore by @Cacodemon345 in #2992
- Initial P2 Covington support by @jriwanek in #2999
- Fix "Multiplication result converted to larger type" from CodeQL by @jriwanek in #3001
- Fix keyboard input for British keyboard layout by @FreeFull in #3004
- Bumpversion.sh updated to support Debian changelog by @Dizzy611 in #3006
- qt: Display architecture information in About box by @Cacodemon345 in #3000
- Add CodeQL checking by @jriwanek in #3009
- Add Slot1 to Socket 8 slotket by @jriwanek in #3011
- (GHA) Buildsystem updates by @jriwanek in #3012
- Missed bits by @jriwanek in #3014
- snd_optimc: IRQs of 12, 14 and 15 are actually used by @Cacodemon345 in #3018
- Apply most of the remaining formatting changes by @jriwanek in #3021
- QT only: Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands by @TC1995 in #3022
- Fix some bits which got lost in the last merge by @jriwanek in #3023
- Add ALi M1435 southbridge and three new machines by @luennix in #3024
- Fix QDI EXCELLENT II to have an AGP slot as it's supposed to. by @luennix in #3028
- vid_mga: Fix Matrox Mystique MGA modes by @Cacodemon345 in #3026
- Display dynarec information in the About box by @lemondrops in #3036
- Add PS/2 mouse support for TriGem 486G and bump Gigabyte GA-586IP's RAM limit to 256MB by @luennix in #3048
- Add SVGA multi-monitor support by @Cacodemon345 in #3044
- qt: Display device name separately in device configuration by @Cacodemon345 in #3042
- qt: Reload renderer of main monitor when multiple monitors are shown by @Cacodemon345 in #3060
- Move DataExpert EXP8551 and PC Partner MB500N from Socket 5 to Socket 7 (Single Voltage) by @luennix in #3064
- Add Gemlight GMB-P54SPS (SiS 501, Socket 5) by @luennix in #3067
- Fix compile on OpenBSD by @jriwanek in #3069
- Support up to 4 sound cards by @jriwanek in #3071
- QT: Fix crash in the first sound card selection. by @TC1995 in #3072
- Add tertiary and quaternary FDC options + improvements to monster FDC by @jriwanek in #3074
- More makefile simplification and formatting in version.h.in by @jriwanek in #3075
- Add many more flash rom options by @jriwanek in #3076
- Fix non QT builds & Add support for Termux by @jriwanek in #3077
- Underlying plumbing for multi-net in win32 ui by @jriwanek in #3080
- Fix ECS P6BAP's IRQ steering table by @luennix in #3081
- Code for ECS P6BAT-A+ by @randomtechkid in #3062
- Add Packard Bell PB810 (without on-board video, for now) by @luennix in #3078
- qt: Reenable and make functional ACPI shutdown button by @Cacodemon345 in #3088
- qt: Fixes to the process for selecting an existing hdd image by @cold-brewed in #3086
- qt: Various fields should not be editable in settings view by @cold-brewed in #3084
- Port PR#2786 (Higher scaling factors) to win32 UI by @jriwanek in #3090
- Make dual video card code use array by @jriwanek in #3091
- Make CMakePresets.json better by @jriwanek in #3095
- Ability to build with CLANG and Regular builds by @jriwanek in #3094
- Add APM flags to 386 & later, ACPI flag to Pentium and later by @jriwanek in #3093
- Update libslirp to 4.7.0 with our customizations by @jriwanek in #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 #3097
- add command 0xea - set stream mode by @jgilje in #3098
- Machine table updates by @jriwanek in #3099
- Detect TigerVNC pointer by @jgilje in #3103
- Serial Passthrough Support by @jriwanek in #3106
- serial: Fix compilation with Qt by @Cacodemon345 in #3109
- Serial passthrough fixes on Windows by @Cacodemon345 in #3110
- serial_passthrough: Allow configuration of named pipe parameter by @Cacodemon345 in #3111
- vid_tvp3026_ramdac: Don't ignore CCR2 and CCR3 bits for Cursor RAM reads/writes. by @Cacodemon345 in #3113
- vid_mga: Pattern drawing now works correctly on OS/2 by @Cacodemon345 in #3114
- vid_mga: Fix opaque pattern blits by @Cacodemon345 in #3116
- Add Toshiba Infinia 7200 (TC430HX OEM) and add TC430HX's on-board S3 ViRGE/DX by @luennix in #3115
- Port PR#199 from pcem to 86Box. by @MarekKnapek in https://gi...
86Box 3.11
See the release announcement for more information!
What's Changed
- NVR: Don't fatal on failure to read NVR properly by @Cacodemon345 in #2574
- qt: fix busy looping with evdev mouse by @elyosh in #2578
- use zip for roms to prevent clobbering by @rderooy in #2576
- qt_openglrenderer: fix fullscreen rendering on mac by @elyosh in #2581
- Add an instrumentation option for performance profiling by @elyosh in #2582
- qt: Adjusted "Controller 4" vertical position by @Iniquitatis in #2591
- SVGA rendering optimizations by @elyosh in #2593
- Optimize IO in by @elyosh in #2597
- Optimize timer processing by @elyosh in #2596
- qt: Add ability to open screenshots folder by @Cacodemon345 in #2595
- qt: Add option to apply fullscreen stretching modes when maximized by @Cacodemon345 in #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 #2599
- ESDI MCA: No longer fatal on default reads, fixes Win3.0 MME installation to hard disk using ESDI MCA. by @TC1995 in #2600
- qt_d3d9renderer: Clear screen backbuffer at each render by @Cacodemon345 in #2602
- qt: cdrom loading fixes on Windows by @Cacodemon345 in #2604
- qt: Restore Xinput2 for Qt5 builds by @Cacodemon345 in #2609
- qt: Raise minimum Xi2 version requirement to 2.1 by @Cacodemon345 in #2610
- qt: large sizes when entered no longer decrement by 1MB by @Cacodemon345 in #2611
- Fix SB 2.0 OPL crash by @elyosh in #2620
- Clear unfilled registers when returning CPUID results on K6-2/III/+ CPUs by @lemondrops in #2619
- Fix two warnings in Qt code by @lemondrops in #2618
- Remove the PS/2 mouse flag from the Gigabyte GA-586IP by @lemondrops in #2617
- qt: Remember maximized state of monitor windows if enabled by @Cacodemon345 in #2621
- Network overhaul: support for multiple NICs, performance improvement by @elyosh in #2630
- network: always link to ws2_32 on win32 by @elyosh in #2631
- Restore the ability to configure the first NIC with the win32 ui by @elyosh in #2632
- pcap: do bounds checking in net_pcap_prepare by @elyosh in #2639
- Correct BCM GT694VA by @jriwanek in #2638
- qt: fix duplicate entries in network settings by @elyosh in #2643
- slirp: fix port forwarding and handle configuration with multiple nics by @elyosh in #2645
- voodoo_codegen_x86*: Remove bounds checking for block_pos by @Cacodemon345 in #2646
- macOS: Fix dynamic loading of bundled libraries by @cold-brewed in #2647
- Network improvements by @elyosh in #2648
- Add MT-32 (New) and CM-32LN by @jriwanek in #2652
- Implement media history manager and recently used images by @cold-brewed in #2656
- macOS: Add Vulkan support via MoltenVK by @cold-brewed in #2650
- Gdbstub, Minitrace and more by @jriwanek in #2653
- Expose agpgart_t by @jriwanek in #2655
- clang format in src/video by @jriwanek in #2654
- Media history: small adjustment for vcpkg builds by @cold-brewed in #2658
- qt_hardwarerenderer: Don't update the entire texture on blits by @Cacodemon345 in #2659
- qt_hardwarerenderer: Don't blit black, hidden portions of images by @Cacodemon345 in #2662
- Build fixes on Clang by @driver1998 in #2664
- qt_hardwarerenderer: Fix compilation with Qt 5.12 by @Cacodemon345 in #2663
- qt: Fix discord update timer to run at one second interval by @cold-brewed in #2661
- qt_hardwarerenderer: Use setData on Qt 5.14 and later by @Cacodemon345 in #2668
- qt: Fix potential null pointer access in media history by @cold-brewed in #2677
- config: Refactor the INI parser out by @dhrdlicka in #2673
- 808x: Switch to __builtin_parity for parity flag setting by @Cacodemon345 in #2672
- qt: Fix searching for icon packs in roms dir by @cold-brewed in #2670
- XGA: Revert to the rom_init routine to load the XGA-1/XGA-2 bios by @TC1995 in #2660
- machine: Add MSI MS-5124 by @Cacodemon345 in #2651
- Improve handling of High-DPI mice by @jpernst in #2678
- Improvements by @jriwanek in #2685
- Clang-format cleanups by @jriwanek in #2686
- Some clang-formatting in src/cpu by @jriwanek in #2689
- Enable TNDY & PSSJ ISA clone by @jriwanek in #2691
- Fix a crash when saving window dimensions and coordinates by @lemondrops in #2692
- qt: Media history part II: Floppy by @cold-brewed in #2703
- Add NEC SV9000 (Trident TVGA9000B) by @Cacodemon345 in #2702
- qt: Account for empty path in plat_fopen by @cold-brewed in #2708
- Fix Qt 6.4 builds by @ts-korhonen in #2715
- qt: Fix play / pause icon to reflect current state by @cold-brewed in #2713
- Fix 95/98FE protection errors on emulated P6 by @nerd73 in #2720
- Fix windows clang+vcpkg build. by @ts-korhonen in #2722
- VISO fixes for mac / linux by @cold-brewed in #2721
- Pravetz-16 / IMKO-4 by @izne in #2725
- vid_table: Fix build with logging enabled by @lkundrak in #2732
- Fix build with ENABLE_VIDEO_LOG by @lkundrak in #2731
- Fix build with -DENABLE_PC_LOG=1 by @lkundrak in #2730
- Add a Victor V86P disk driver by @lkundrak in #2733
- Add the Epson Equity LT Machine by @lkundrak in #2729
- Nec v20 by @OBattler in #2734
- qt: Always resize by @Cacodemon345 in #2737
- qt: Add icons to the optical media menu by @cold-brewed in #2739
- qt: Fix qt6 compile by @cold-brewed in #2740
- Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons by @lemondrops in #2741
- Revert "qt: Always resize" by @Cacodemon345 in #2745
- qt: Shortcut fixes by @Cacodemon345 in #2636
- M24 by @OBattler in #2746
- Fix Linux build by @Cacodemon345 in #2747
- Fixes almost all the logging options which were previously broken by @jriwanek in #2750
- Update github actions to v3 by @jriwanek in #2751
- Remove unnecessary functions by @jriwanek in #2752
- Add secondary XT and AT fdc types, also a none type by @jriwanek in #2753
- Simplify and reuse code in m_at_286_386sx.c by @jriwanek in #2754
- Added V20-XT by @telanus in #2749
- Add option for 5-button PS/2 mouse by @Cacodemon345 in #2756
- Sorted 8088 & 8086 entries alphabetically by @telanus in #2757
- qt: Add earlier drive checkbox in CD-ROM settings by @Cacodemon345 in #2760
- qt: Update ui pause state in plat_pause by @cold-brewed in #2758
- Correct many file headers to show 86box by @jriwanek in #2755
- mouse_ps2: Unify movement packet reporting mechanisms by @Cacodemon345 in #2763
- Fix NVR size for Olivetti M24 by @javi-s in #2767
- qt: Rework ui pause update into a slot by @cold-brewed in #2762
- qt: Add missing Windows/Menu key X11-to-Set...
86Box 3.7.1
Patch release addressing several issues observed on 3.7. See the updated 3.7 release announcement for a detailed changelog.
What's Changed
- qt: Fix compile on ARM64 with GLES2 headers by @Cacodemon345 in #2549
- qt: properly update "Show non-primary monitors" settings when they are closed by @Cacodemon345 in #2553
- qt: Fix unresponsive progress bar when creating floppy images by @Cacodemon345 in #2558
- update RPM spec by @rderooy in #2556
- pit_fast: fix off by one error with mode 2 counter by @elyosh in #2563
- fluidsynth: Add channel pressure handling by @Cacodemon345 in #2562
- qt: Media menu updates by @cold-brewed in #2564
- Machine table changes and function cleanups by @jriwanek in #2566
- Use defines instead of hardcodes for drive limits by @jriwanek in #2568
- qt: Enable and make VNC work properly by @Cacodemon345 in #2569
- mpu401: Add MPU-401AT I/O address ranges by @Cacodemon345 in #2570
- qt: Update machine settings layout for consistency by @cold-brewed in #2571
- vnc: Pause always when switching to VNC renderer by @Cacodemon345 in #2572
- x86: mov r, DR6 now always writes bits 4-11 and bits 16-31 as 1 by @Cacodemon345 in #2573
Full Changelog: v3.7...v3.7.1