Releases: 86Box/86Box
Releases Β· 86Box/86Box
Release list
86Box 6.0
See the release announcement for more information!
What's Changed
- Update es-ES.po by @RSX798 in #6603
- remove remaining msvc check by @starfrost013 in #6609
- Remove all remaining MSC_VER checks and some x86-32 inline assembly by @starfrost013 in #6610
- Update fr-FR.po by @RSX798 in #6611
- Use lock emoji to indicate write-protected recent disk images. by @chungy in #6605
- Add the Analog Devices AD1816 audio controller by @win2kgamer in #6612
- Add CD audio play/pause indicators to icons by @Cacodemon345 in #6618
- Update es-ES.po by @RSX798 in #6613
- Play/record indicators for cassette by @Cacodemon345 in #6620
- S3: Allow gamma correction in Trio3D/2X by @Cacodemon345 in #6625
- Fixes FDC/FDD recalibration not working correctly with audio profiles by @Domppari in #6629
- Add scale labels to Sound Gain dialog by @Cacodemon345 in #6628
- AD1816 fixes by @win2kgamer in #6630
- Update it-IT.po by @RSX798 in #6632
- Update fr-FR.po by @RSX798 in #6633
- Improve slow loading speeds for manager by @Cacodemon345 in #6635
- Block incompatible WinChip CPUs on the HP Ruby USB machine by @win2kgamer in #6637
- Update zh-TW.po by @bozoscum in #6638
- Translations update from 86Box Weblate by @86Box-chan in #6639
- Fix drawing of 2D polygons on ATi Mach64 by @Cacodemon345 in #6650
- Refine CoC by @dgurney in #6647
- Translations update from 86Box Weblate by @86Box-chan in #6646
- S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in #6651
- Update default copyright year by @lemondrops in #6657
- Legacy SDL UI: Add a screenshot command to the monitor by @lemondrops in #6654
- Qt: Remove keyboard shortcuts from .ui files by @lemondrops in #6655
- Translations update from 86Box Weblate by @86Box-chan in #6658
- Machine API cleanup by @lemondrops in #6656
- Fix bad screenshots on Vulkan by @Cacodemon345 in #6653
- Partial Greek translation by @lemondrops in #6659
- Fix technical mistakes in the Greek translation by @lemondrops in #6660
- Translations update from 86Box Weblate by @86Box-chan in #6664
- Qt misc. fixes. by @Cacodemon345 in #6665
- Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in #6667
- Qt: Display names of internal sound/video devices when possible by @Cacodemon345 in #6671
- Translations update from 86Box Weblate by @86Box-chan in #6668
- Support for HDD sound emulation by @Domppari in #6672
- Implement the Aztech AZTPR16 audio controller (and other Aztech improvements) by @win2kgamer in #6673
- Extra validation of input, for CodeQL by @Domppari in #6674
- Translations update from 86Box Weblate by @86Box-chan in #6675
- Translations update from 86Box Weblate by @86Box-chan in #6678
- Add fast forward option by @Cacodemon345 in #6680
- Fix some crashes on hard reset if cassette is enabled by @Cacodemon345 in #6681
- DEC Tulip: Make PCI bars instanced by @Cacodemon345 in #6679
- Add [i440EX] HP Brio 83xx machine (Slot 1) by @iamgreaser in #6683
- Fix Voodoo dirty_line index mismatch in non-SLI single buffer mode by @AITUS95 in #6684
- Fix Voodoo 1 dirty_line tracking in single buffer mode by @AITUS95 in #6688
- Add placeholder translation strings by @Cacodemon345 in #6687
- Alphabetize the video card/chip order by @MaxwellS04 in #6686
- Alphabetize Compaq/Falcon Northwest Voodoo3 properly by @MaxwellS04 in #6689
- Translations update from 86Box Weblate by @86Box-chan in #6694
- Rework timers to 64:32 timers (so split 96-bit) in order to reduce wraparounds. by @OBattler in #6696
- Auto-load
gm.dlson Windows if FluidSynth 2.5.0 or later is detecte⦠by @Cacodemon345 in #6701 - Update zh-CN.po by @BlueRain-debug in #6700
- Update zh-TW.po by @bozoscum in #6699
- Add TriGem Como 440EX machine by @Cacodemon345 in #6697
- Added F1 BIOS to GA-686BX by @mw308 in #6702
- Fix texture loading by @Cacodemon345 in #6704
- Add the MSI MS-6117 and its OEM/foreign language BIOS variants by @kotochi98 in #6705
- Fixed BIOS internal name for GA-686BX + MS-6117 BIOS name changes by @MaxwellS04 in #6706
- MS-6117 corrections + onboard device overhaul by @MaxwellS04 in #6709
- Make internal floppy disk controller the default by @Cacodemon345 in #6708
- Sound card list sortout + forgotten onboard change by @MaxwellS04 in #6711
- More keybinds by @lemondrops in #6712
- Fix HDD table formatting by @lemondrops in #6713
- Miscellaneous changes by @lemondrops in #6714
- Manager: Reload VMs after changing the system directory by @lemondrops in #6715
- Manager: Various improvements by @lemondrops in #6717
- Update zh-TW.po by @bozoscum in #6716
- Update zh-TW.po by @bozoscum in #6718
- Revert MS-6117 memory change by @MaxwellS04 in #6723
- Fix Break key for real by @Cacodemon345 in #6726
- Fix Break key on Set 2 scancodes by @Cacodemon345 in #6727
- Voodoo: default LFB relax frontsync + wait stats by @AITUS95 in #6728
- MSI 6199VA/6318 OEM BIOS renames by @MaxwellS04 in #6731
- Translations update from 86Box Weblate by @86Box-chan in #6730
- Add the Intel Classic R/R Plus (Monsoon) machine by @kotochi98 in #6729
- Translations update from 86Box Weblate by @86Box-chan in #6733
- Vulkan: Do RGB correction only on Qt5 by @Cacodemon345 in #6740
- Translations update from 86Box Weblate by @86Box-chan in #6739
- Translations update from 86Box Weblate by @86Box-chan in #6742
- S3 and 8514/A compatible fixes for various stuff. by @TC1995 in #6744
- Rename ASUS TX97-XV to HP Pavilion 81xx by @MaxwellS04 in #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 #6747
- Vulkan: Always do RGB correction on Windows by @Cacodemon345 in #6748
- Translations update from 86Box Weblate by @86Box-chan in #6749
- Add the beta evaluation BIOS for the MiTAC 6110Zu and set the R804 retail BIOS as the default by @kotochi98 in #6750
- nmc93cxx: Rewrite the nmc93cxx emulation by @disean in #6751
- Some clean up on 8514/A by @TC1995 in #6757
- Translations update from 86Box Weblate by @86Box-chan in #6758
- modifies to Laser Turbo XT and Victor V86P by @bozoscum in #6760
- Translations update from 86Box Weblate by @86Box-chan in #6761
- Add the MACHINE_SOUND flag to the TriGem Como by @pankoza2-pl in #6762
- Update Pentium CPU table names for Socket 4 and 5/7 by @cyrix6x86mx in #6765
- ESC/P 2: EX-1000 printer, selectable paper by @Lili1228 in #6770
- CS423x: Resolve issues with newer Windows drivers by @win2kgamer in https://github.com/86Box/86Box/pull...
86Box 6.0 Beta
See the release announcement for more information!
What's Changed
- Update es-ES.po by @RSX798 in #6603
- remove remaining msvc check by @starfrost013 in #6609
- Remove all remaining MSC_VER checks and some x86-32 inline assembly by @starfrost013 in #6610
- Update fr-FR.po by @RSX798 in #6611
- Use lock emoji to indicate write-protected recent disk images. by @chungy in #6605
- Add the Analog Devices AD1816 audio controller by @win2kgamer in #6612
- Add CD audio play/pause indicators to icons by @Cacodemon345 in #6618
- Update es-ES.po by @RSX798 in #6613
- Play/record indicators for cassette by @Cacodemon345 in #6620
- S3: Allow gamma correction in Trio3D/2X by @Cacodemon345 in #6625
- Fixes FDC/FDD recalibration not working correctly with audio profiles by @Domppari in #6629
- Add scale labels to Sound Gain dialog by @Cacodemon345 in #6628
- AD1816 fixes by @win2kgamer in #6630
- Update it-IT.po by @RSX798 in #6632
- Update fr-FR.po by @RSX798 in #6633
- Improve slow loading speeds for manager by @Cacodemon345 in #6635
- Block incompatible WinChip CPUs on the HP Ruby USB machine by @win2kgamer in #6637
- Update zh-TW.po by @bozoscum in #6638
- Translations update from 86Box Weblate by @86Box-chan in #6639
- Fix drawing of 2D polygons on ATi Mach64 by @Cacodemon345 in #6650
- Refine CoC by @dgurney in #6647
- Translations update from 86Box Weblate by @86Box-chan in #6646
- S3 ViRGE: Add cycle timing to MMIO read functions to fix polling performance issue by @AITUS95 in #6651
- Update default copyright year by @lemondrops in #6657
- Legacy SDL UI: Add a screenshot command to the monitor by @lemondrops in #6654
- Qt: Remove keyboard shortcuts from .ui files by @lemondrops in #6655
- Translations update from 86Box Weblate by @86Box-chan in #6658
- Machine API cleanup by @lemondrops in #6656
- Fix bad screenshots on Vulkan by @Cacodemon345 in #6653
- Partial Greek translation by @lemondrops in #6659
- Fix technical mistakes in the Greek translation by @lemondrops in #6660
- Translations update from 86Box Weblate by @86Box-chan in #6664
- Qt misc. fixes. by @Cacodemon345 in #6665
- Fix high CPU usage on keyboard status icon updates by @Cacodemon345 in #6667
- Qt: Display names of internal sound/video devices when possible by @Cacodemon345 in #6671
- Translations update from 86Box Weblate by @86Box-chan in #6668
- Support for HDD sound emulation by @Domppari in #6672
- Implement the Aztech AZTPR16 audio controller (and other Aztech improvements) by @win2kgamer in #6673
- Extra validation of input, for CodeQL by @Domppari in #6674
- Translations update from 86Box Weblate by @86Box-chan in #6675
- Translations update from 86Box Weblate by @86Box-chan in #6678
- Add fast forward option by @Cacodemon345 in #6680
- Fix some crashes on hard reset if cassette is enabled by @Cacodemon345 in #6681
- DEC Tulip: Make PCI bars instanced by @Cacodemon345 in #6679
- Add [i440EX] HP Brio 83xx machine (Slot 1) by @iamgreaser in #6683
- Fix Voodoo dirty_line index mismatch in non-SLI single buffer mode by @AITUS95 in #6684
- Fix Voodoo 1 dirty_line tracking in single buffer mode by @AITUS95 in #6688
- Add placeholder translation strings by @Cacodemon345 in #6687
- Alphabetize the video card/chip order by @MaxwellS04 in #6686
- Alphabetize Compaq/Falcon Northwest Voodoo3 properly by @MaxwellS04 in #6689
- Translations update from 86Box Weblate by @86Box-chan in #6694
- Rework timers to 64:32 timers (so split 96-bit) in order to reduce wraparounds. by @OBattler in #6696
- Auto-load
gm.dlson Windows if FluidSynth 2.5.0 or later is detecte⦠by @Cacodemon345 in #6701 - Update zh-CN.po by @BlueRain-debug in #6700
- Update zh-TW.po by @bozoscum in #6699
- Add TriGem Como 440EX machine by @Cacodemon345 in #6697
- Added F1 BIOS to GA-686BX by @mw308 in #6702
- Fix texture loading by @Cacodemon345 in #6704
- Add the MSI MS-6117 and its OEM/foreign language BIOS variants by @kotochi98 in #6705
- Fixed BIOS internal name for GA-686BX + MS-6117 BIOS name changes by @MaxwellS04 in #6706
- MS-6117 corrections + onboard device overhaul by @MaxwellS04 in #6709
- Make internal floppy disk controller the default by @Cacodemon345 in #6708
- Sound card list sortout + forgotten onboard change by @MaxwellS04 in #6711
- More keybinds by @lemondrops in #6712
- Fix HDD table formatting by @lemondrops in #6713
- Miscellaneous changes by @lemondrops in #6714
- Manager: Reload VMs after changing the system directory by @lemondrops in #6715
- Manager: Various improvements by @lemondrops in #6717
- Update zh-TW.po by @bozoscum in #6716
- Update zh-TW.po by @bozoscum in #6718
- Revert MS-6117 memory change by @MaxwellS04 in #6723
- Fix Break key for real by @Cacodemon345 in #6726
- Fix Break key on Set 2 scancodes by @Cacodemon345 in #6727
- Voodoo: default LFB relax frontsync + wait stats by @AITUS95 in #6728
- MSI 6199VA/6318 OEM BIOS renames by @MaxwellS04 in #6731
- Translations update from 86Box Weblate by @86Box-chan in #6730
- Add the Intel Classic R/R Plus (Monsoon) machine by @kotochi98 in #6729
- Translations update from 86Box Weblate by @86Box-chan in #6733
- Vulkan: Do RGB correction only on Qt5 by @Cacodemon345 in #6740
- Translations update from 86Box Weblate by @86Box-chan in #6739
- Translations update from 86Box Weblate by @86Box-chan in #6742
- S3 and 8514/A compatible fixes for various stuff. by @TC1995 in #6744
- Rename ASUS TX97-XV to HP Pavilion 81xx by @MaxwellS04 in #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 #6747
- Vulkan: Always do RGB correction on Windows by @Cacodemon345 in #6748
- Translations update from 86Box Weblate by @86Box-chan in #6749
- Add the beta evaluation BIOS for the MiTAC 6110Zu and set the R804 retail BIOS as the default by @kotochi98 in #6750
- nmc93cxx: Rewrite the nmc93cxx emulation by @disean in #6751
- Some clean up on 8514/A by @TC1995 in #6757
- Translations update from 86Box Weblate by @86Box-chan in #6758
- modifies to Laser Turbo XT and Victor V86P by @bozoscum in #6760
- Translations update from 86Box Weblate by @86Box-chan in #6761
- Add the MACHINE_SOUND flag to the TriGem Como by @pankoza2-pl in #6762
- Update Pentium CPU table names for Socket 4 and 5/7 by @cyrix6x86mx in #6765
- ESC/P 2: EX-1000 printer, selectable paper by @Lili1228 in #6770
- CS423x: Resolve issues with newer Windows drivers by @win2kgamer in https://github.com/86Box/...
86Box 5.3
See the release announcement for more information!
What's Changed
- Add the Crystal CS4232 audio controller by @win2kgamer in #6408
- Unix mode OSD by @Valefungo in #6405
- Revert the k1/k2 s3 virge masks. by @TC1995 in #6412
- Fixed typo by @kees-z in #6413
- Try to fix OpenGL screenshot crashes by @Cacodemon345 in #6414
- IBM PS/55 CPU and name update by @WNT50 in #6418
- Tandy: Implement CRTC-based display shifting (R2 & R7 registers) by @pixel-jupiter in #6419
- Rename the Machine Name of Packard Bell PB68x by @Verloren50000 in #6406
- Additional 1998 BIOS for MSI MS-5146 by @Verloren50000 in #6387
- complete the Multitech PC-500/PC-500+ onboard RTC and some more other modification by @bozoscum in #6422
- Additional AwardBIOS v4.60PGA (Leadtek) for P6SBA by @MaxwellS04 in #6423
- Change the P6SBA sensor readings, fixes BIOS setup hang on Leadtek 8000BX by @rushieda in #6426
- Swap the XGA 4bpp rendering nibbles for proper display. by @TC1995 in #6430
- Fix dirty block checking on NDR for byte-masked blocks by @Cacodemon345 in #6432
- PCjr: Fix inverted horizontal screen movement by @pixel-jupiter in #6434
- Reintroduce ARM64 MMX opcodes again by @Cacodemon345 in #6435
- Add some stuff that got missed in ARM64 NDR changes by @Cacodemon345 in #6436
- 8514/A: Fix first NVRAM initialization on MCA bus version made by ATI by @SigmaTel71 in #6440
- new machine: Thomson TO16 by @bozoscum in #6439
- Update 86box.pot by @usergithub64 in #6442
- Add RM Accelerator 350P2XB/450P3XB by @mw308 in #6445
- Add the MSI MS-6318 and its OEM variants by @rushieda in #6449
- Additional AwardBIOS v4.51PG for MS-5124 by @Verloren50000 in #6427
- clang-format in src/qt by @jriwanek in #6276
- Fix IBM 5153 palette color 8: dark gray instead of bright red by @jcgamestoy in #6452
- Add the MSI MS-6199VA and fix a mistake with the MS-6318 by @rushieda in #6454
- Textual changes (Multitech/TO16-related) and more by @lemondrops in #6455
- Use 512k+512k memory spilt for CS8220 chipset by @WNT50 in #6457
- Add base memory backfill for Everex EV-159 by @WNT50 in #6458
- Refresh rate and acceleration fixes and cleanups for displays. by @TC1995 in #6463
- Aztech: Make WSS Config bit 6 changes set/clear the WSS IRQ based on its value by @win2kgamer in #6464
- Add the Samsung CAIRO-5 machine by @rushieda in #6471
- workflows: Switch Windows builds to UCRT by @lemondrops in #6475
- Add 3 HP Pavilion machines by @win2kgamer in #6478
- Block incompatible K6 and Cyrix CPUs on the HP Pavilion 73xx/74xx by @win2kgamer in #6479
- Correct RAM memory step for HP Ruby (Pavilion 73xx/74xx) by @MaxwellS04 in #6480
- Change the max. RAM limit on HP Ruby USB and AOpen AP61 by @rushieda in #6482
- Add the HP Pavilion 52xx/53xx/71xx/72xx (BCM FM562) by @rushieda in #6483
- Make GD-7500 and GSA-4160 as DVD-ROM drives by @MaxwellS04 in #6485
- Add a shortcut key to toggle the UI when fullscreen by @Thraka in #6481
- Added Toshiba XM-6102B and altered BIOS label for RM Accelerator by @mw308 in #6474
- Add the Fujitsu ErgoPro e368 BIOS for MS-6147 by @MaxwellS04 in #6473
- Reorder keybind and update POT and PO files by @nelsonhef in #6495
- Fix x86/x64 performance regression with platform-specific atomics by @OBattler in #6503
- Add the OPTi 82c930 audio controller by @win2kgamer in #6502
- Update ru-RU.po by @usergithub64 in #6497
- Update zh-TW.po by @bozoscum in #6505
- Update zh-TW.po again by @bozoscum in #6506
- Translation cleanup and misc string fixes by @lemondrops in #6507
- Improve Voodoo1 FIFO/CMDFIFO timing without affecting other 3dfx cards by @AITUS95 in #6508
- Fixes for most video cards, ramdacs and clock generators by @TC1995 in #6509
- Minor pt-BR translation update by @nelsonhef in #6510
- MKE CD-ROM audio and data fixes. by @TC1995 in #6511
- Update zh-CN.po by @BlueRain-debug in #6514
- Translations update from 86Box Weblate by @86Box-chan in #6515
- Update zh-cn.po by @BlueRain-debug in #6517
- Fix Voodoo1/2 LFB readback slowdown by removing FIFO busy-wait loop by @AITUS95 in #6519
- Feature / separate samples for each fdd track seek by @Domppari in #6512
- Restore FIFO wait loop in Voodoo LFB readback to avoid regressions by @AITUS95 in #6520
- Translations update from 86Box Weblate by @86Box-chan in #6523
- Add the OPTi 82c931 audio controller by @win2kgamer in #6524
- Added some SCSI-2 CD-ROM drives with specified speeds as below. by @TC1995 in #6526
- Aztech: Fix Missing MPU-401 for Washington by @vitalik1555 in #6528
- Minor audio changes by @win2kgamer in #6531
- Add ASUS TX97-XV (HP OEM) board by @Cacodemon345 in #6533
- Translations update from 86Box Weblate by @86Box-chan in #6534
- Translations update from 86Box Weblate by @86Box-chan in #6539
- Add missing translation strings for zh-CN by @BlueRain-debug in #6540
- Update pt-BR.po by @altiereslima in #6542
- Translations update from 86Box Weblate by @86Box-chan in #6541
- Fix PCM audio in Gloriana on 16-bit SoundBlaster cards by @win2kgamer in #6543
- Manager: Toolbar and other improvements by @lemondrops in #6544
- Update zh-TW.po by @BlueRain-debug in #6548
- Mach64: fix wrong refresh rates based on the character width to be calculated for the crtc timer. by @TC1995 in #6552
- Setting default seek time (10ms) for fdd seeks by @Domppari in #6558
- Implement Voodoo alpha planes and alpha mask support by @Cacodemon345 in #6559
- CPU: Restrict allowed opcodes in INC/DEC Grp4 by @snowkat in #6561
- Implement alpha planes for x64 Voodoo dynarec by @Cacodemon345 in #6563
- VM Manager: prevent single-click activation from starting VM in some environments by @emuguru in #6562
- Voodoo 1: Fix Screamer Rally regression while keeping Final Racing fix by @AITUS95 in #6568
- Manager: Implement defaults for manager config by @lemondrops in #6567
- Manager: Pass asset path to VMs if specified on command line by @lemondrops in #6569
- More string and translation improvements by @lemondrops in #6570
- NDR: Implement and use doubly-linked lists for freeing up memory blocks by @Cacodemon345 in #6017
- Voodoo misc. fixes by @Cacodemon345 in #6573
- Revert recent NDR memory block changes by @Cacodemon345 in #6574
- Minor translation updates by @lemondrops in #6571
- Refresh rate fixes for mach8/32 and tgui9440/96x0 by @TC1995 in #6575
- Some Japanese translation improvements by @YuuyaGitHub in #6577
- Update zh-TW.po by @bozoscum in #6583
- Tail track list + double linked list for memory blocks by @Cacodemon345 in #6585
- Manager: Re-enable search by machine configuration by @lemondrops in #6589
- Do perspective correction with floating-po...
86Box 5.2
See the release announcement for more information!
What's Changed
- Add the Packard Bell Tacoma, the MSI MS-6119 and the Viglen Vig69M ROMs! by @Verloren50000 in #6157
- Remove x86 and ARM32 support by @starfrost013 in #6164
- Clean up some remaining 32bit stuff by @starfrost013 in #6167
- Add the Yamaha YMF-701 (OPL3-SA) audio controller by @win2kgamer in #6168
- S3 928 and icd2061 mode rework (September 15th, 2025) by @TC1995 in #6171
- Fixes for ARM64 NDR by @Cacodemon345 in #6172
- Add BIOS selector and the latest BIOS revision to the Micronics M7S-Hi ROM by @Verloren50000 in #6173
- Force all processed screenshots to be opaque by @Cacodemon345 in #6179
- Save processed screenshots without an alpha channel by @Cacodemon345 in #6182
- Revert recent ARM64 changes by @Cacodemon345 in #6184
- Restore earlier OPL4 identification method by @Cacodemon345 in #6185
- Actually fix OPL4 ID readbacks by @Cacodemon345 in #6186
- Software renderer no longer uses QRasterWindow by @Cacodemon345 in #6188
- Machine Changes (September 19) by @MaxwellS04 in #6189
- A small machine table fix (September 19) by @MaxwellS04 in #6190
- Introduce
plat_file_checkand use it for ROM existence checking by @Cacodemon345 in #6191 - Bump GLSL version of default shaders to 1.50 by @Cacodemon345 in #6196
- Correct CS4231 indirect register 23 behavior by @win2kgamer in #6195
- Always use desktop OpenGL implementations by @Cacodemon345 in #6199
- Add the Yamaha YMF-71x (OPL3-SA2/3) audio controllers by @win2kgamer in #6200
- Header cleanups (1/2) by @jriwanek in #6202
- SVGA: Fix overflow crashes in certain cases by @Cacodemon345 in #6203
- Clear screen to black on software renderer after it starts by @Cacodemon345 in #6204
- YMF71x: Minor fixes by @win2kgamer in #6206
- BUGFIX: MIDI In causes VM hang when sysex message received. by @nstarke in #6207
- VFIO - Virtual Function I/O by @jriwanek in #6210
- Github Actions improvements and CodeQL fixes by @jriwanek in #6211
- Add integer casting macros by @richardg867 in #6192
- Floppy disks sound emulation prototype for reviewing by @Domppari in #6166
- Remove other remnants of OpenGL ES support by @Cacodemon345 in #6213
- Force AlphaBuffer to be 0 by @Cacodemon345 in #6217
- AdLib Gold changes of the day (September 23rd, 2025) by @TC1995 in #6218
- Set up default surface formats before QApplication creation by @Cacodemon345 in #6221
- Manager: Indicate Voodoo SLI in the details pane by @lemondrops in #6223
- Add BIOS selector and the mid-1999 BIOS to the ABit AB-LX6 by @Verloren50000 in #6224
- Some fixes for the AdLib Gold of the day (September 26th, 2025) by @TC1995 in #6227
- Bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows by @dependabot[bot] in #6225
- Fixes #6220 floppy disk issues with OS/2 and NT 3.1 systems by @Domppari in #6232
- Change window resizing logic when using 4:3 aspect ratio by @andresdelcampo in #6233
- Implement YUV aperture on Mach64 VT2 by @Cacodemon345 in #6234
- Add the BCM FR510 (Packard Bell/NEC OEM) ROM + update by @Verloren50000 in #6231
- Add MSI name for Gateway Lucas by @MaxwellS04 in #6235
- Slightly name correction to Vectra VL 5 + added codename by @MaxwellS04 in #6237
- Fix remember size and position regression in which vertical size could grow when reopening the VM by @andresdelcampo in #6239
- S3 ViRGE: Fix sign position of DDA accumulator registers by @Cacodemon345 in #6241
- S3 ViRGE: Move sign bit 1 bit further to the right for K2 scaler registers by @Cacodemon345 in #6243
- Implement the VLSI SuperCore/Wildcat chipsets by @win2kgamer in #6247
- Fix warnings in vl82c59x.c and m_at_socket4_5.c by @win2kgamer in #6249
- Align array entries in machine table and format machines by @jriwanek in #6254
- Add two respectively BIOSes for GA-5AX and GA-686BX by @MaxwellS04 in #6256
- Fix BIOS loading address of IBM PS/2 ESDI adapter by @WNT50 in #6262
- Configurable FDD sound emulation timings by @Domppari in #6263
- Implement Force 4:3 option for resizable windows with fullscreen behaviour by @Cacodemon345 in #6264
- Add ability to search for machines in machine settings by @Cacodemon345 in #6268
- Use the correct onboard ViRGE device for the TC430HX by @win2kgamer in #6269
- Qt: revert native window behaviour for Windows by @Cacodemon345 in #6271
- Win32: Misc. performance improvements by @Cacodemon345 in #6273
- Black screen fixes by @Cacodemon345 in #6274
- Header cleanups (2/2) by @jriwanek in #6275
- Run as many frames as possible without "pinging" the host timers by @Cacodemon345 in #6278
- Update Language Module: Simp-Chinese and Trad-Chinese by @sasamiya-bios in #6279
- Update Language Module: Simp-Chinese and Trad-Chinese by @sasamiya-bios in #6280
- Mark stack-related functions in x86seg inline by @Cacodemon345 in #6281
- Add the Sony Vaio PCV-130/150 by @win2kgamer in #6282
- Add the MSI MS-6147 Machine by @Verloren50000 in #6270
- Some modifications for Multitech machines by @bozoscum in #6258
- A little more progress towards dual gameport support by @jriwanek in #6284
- Added HDD model tag capability and extra MS-6119 BIOS by @mw308 in #6287
- Rename "Sony Vaio PCV-90" to "Sony Vaio PCV-70/90/100/120" by @Verloren50000 in #6286
- More Joystick/gameport related changes by @jriwanek in #6285
- Provide AC97 codec for MSI MS-6147 by @Cacodemon345 in #6292
- Few BIOS changes (October 7) by @MaxwellS04 in #6291
- Add ATi WinCharger (ATi Mach64CT) emulation by @Cacodemon345 in #6293
- Mach64 changes of the day (October 7th, 2025) by @TC1995 in #6295
- Update machine_table.c by @MattBytesRetro in #6296
- Gamma correction support for Mach64VT2 by @Cacodemon345 in #6294
- Add more hard disks by @mw308 in #6290
- Add ATi Mach64 VT emulation by @Cacodemon345 in #6300
- Add some CD drives by @mw308 in #6299
- more Multitech PC-500/500+ modifies by @bozoscum in #6298
- Add Intel Advanced/MA (Monaco) machine by @Cacodemon345 in #6297
- Correct the internal name of on-board ATI Mach64CT device by @Cacodemon345 in #6301
- Resize renderer view back on Windows on language selection changes by @Cacodemon345 in #6302
- Add Abit AH4T by @mw308 in #6304
- Correct cases for Intel Advanced/MA ROMs by @Cacodemon345 in #6303
- Use correct BIOSes for Intel Advanced/MA (Monaco) by @Cacodemon345 in #6306
- Attempt to fix black screen on NVIDIA by @Cacodemon345 in #6307
- Remove some flags by @Cacodemon345 in #6308
- Memory detection fixes for IBM PS/2 machines by @WNT50 in #6309
- Try to reduce hacks by @Cacodemon345 in #6313
- Add the IBM PC 330/350 type 65x6. by @toggo9 in #6315
- Add two OEM BIOSes to 2 Intel machines + two...
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->faston 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_tstructure 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...








