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 #3959
- Millennium II: Don't ignore OPTION_INTERLEAVE by @Cacodemon345 in #3961
- MGA: Properly report Matrox Mystique 220 in PCI revision ID by @Cacodemon345 in #3962
- Millennium and Millennium 2: Enable gamma correction only for 24+ bpp by @Cacodemon345 in #3963
- TVP3026: Implement gamma correction for 15/16 bpp modes by @Cacodemon345 in #3964
- Actually enable gameport on init on non-PnP SB16/AWE32 by @lemondrops in #3965
- Fix debian package build by @jriwanek in #3968
- vid_voodoo_banshee: Implement gamma correction for 16bpp by @Cacodemon345 in #3967
- Disable 32-bit Z buffer on Mystique 220 and earlier by @Cacodemon345 in #3969
- Fix a dumb copy-paste mistake by @Cacodemon345 in #3970
- Fix yet another dumb copy-paste mistake by @Cacodemon345 in #3972
- Intel Premiere/PCI ED: update bios to 1013AF2 by @ConiKost in #3971
- Don't set the application icon in qt_main.c on Mac by @lemondrops in #3973
- fixes typo on mac icon fix by @brunocastello in #3975
- Add Matrox Productiva G100 video adapter by @Cacodemon345 in #3976
- Fix detection of MGA G100 video RAM when 16MB by @Cacodemon345 in #3977
- MGA G100: Fix fog acceleration by @Cacodemon345 in #3978
- MGA: Fix busmastering under Windows 2000 by @Cacodemon345 in #3979
- Update the default copyright year by @lemondrops in #3980
- Make Matrox Productiva G100 usable as secondary display by @Cacodemon345 in #3981
- Qt: Rawinput now follows keyboard focus properly by @Cacodemon345 in #3984
- Mouse capturing now works on secondary monitors by @Cacodemon345 in #3985
- S3 refactoring: by @TC1995 in #3987
- NCR 53c9x MCA small improvements. by @TC1995 in #3988
- Small 5380 SCSI improvements. by @TC1995 in #3989
- S3 mode fixes (1): by @TC1995 in #3990
- PCnet-based fixes: by @TC1995 in #3991
- S3 mode fixes 2 and one small accel cleanup: by @TC1995 in #3998
- Huge fixes to 8514/A compatibles: by @TC1995 in #3999
- EGA, (S)VGA: Fix vertical fine scroll behaviour by @iamgreaser in #4003
- S3 changes again: by @TC1995 in #4009
- Add initial "Unit Tester" device for analysing framebuffer contents by @iamgreaser in #4011
- Fix EGA fine scrolling in text modes by @iamgreaser in #4016
- Add GLaBIOS machine. by @BurnedPinguin in #4018
- IBM PS/1 Model 2011: Add language ROM options. by @Cacodemon345 in #4017
- Apply blanking extensions to more SVGA cards. by @Cacodemon345 in #4020
- Merge feature/svga hskew into master. by @OBattler in #4022
- vid_cl54xx: Revert changes made to special blanking mode by @Cacodemon345 in #4024
- MGA: Do not reset DWORD expected counter while SOFTRAP read is still pending by @Cacodemon345 in #4032
- Corrected S3 864 horizontal display. by @TC1995 in #4034
- Implement TSS debug trap bit by @Cacodemon345 in #4035
- Implement x86 debug registers by @Cacodemon345 in #4036
- Use Toshiba T1200's HDC in Epson Equity LT by @Cacodemon345 in #4040
- ATI Mach8/32 mode changes and cleanup: by @TC1995 in #4048
- TGUI9440AGi/96xx changes: by @TC1995 in #4049
- Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well by @TC1995 in #4050
- XGA changes: by @TC1995 in #4052
- S3 true color update. by @TC1995 in #4055
- More fixes to the RTG series: by @TC1995 in #4057
- Added a proper VLB variant to the TGUI9440AGi by @TC1995 in #4058
- DEC DE-435 EtherWorks Turbo (DECchip 21040) emulation by @Cacodemon345 in #4071
- Fix a few bugs pertaining to EGA fine horizontal scrolling by @iamgreaser in #4075
- Alphabetize XT machine_table list by @640-KB in #4076
- XGA update/slight fixes: by @TC1995 in #4079
- Updated CPU clock selection on Compaq 286/386 based machines. by @TC1995 in #4080
- Slight cleanup of the 8514/A compatible chips. by @TC1995 in #4085
- First batch of machines from the various lists. by @BurnedPinguin in #4087
- Move MSI MS-4144 into dev branch by @cartifanwlr in #4089
- Raise minimum RAM for MSI MS-4144 to 5 MBs by @cartifanwlr in #4090
- Disable GHA win32 and makefile jobs by @cold-brewed in #4093
- Block cyrix CPUs from 4saw2 by @cold-brewed in #4095
- Various text fixes and improvements by @lemondrops in #4096
- Fix broken translation of "ACPI shutdown" tooltip for all languages by @maximus105 in #4098
- Trad-Chinese translation by @kzmidze in #4097
- Machine flag cleanups and other assorted machine changes by @cartifanwlr in #4102
- Rename "Phoenix 286 clone" as the machine has been identified by @cartifanwlr in #4105
- Rename "AMI XT clone" as the machine has been identified by @cartifanwlr in #4106
- Revert "Rename "AMI XT clone" as the machine has been identified" by @cartifanwlr in #4108
- Migrate configs for the Gigabyte Socket 4/5 machines by @lemondrops in #4111
- Refactor 5380-based SCSI controllers by @TC1995 in #4112
- Add A-Trend 4GPV5 machine by @cartifanwlr in #4116
- Fix broken translation of "PIT mode:" for all languages by @maximus105 in #4115
- Merge the XTIDE XT/XT+ and AT/386 BIOS variations by @lemondrops in #4118
- Further Compaq Deskpro 386 adjustments by @lemondrops in #4117
- More fixes to the 5380-based core. by @TC1995 in #4123
- SCSI CD-ROM fixes of the day. by @TC1995 in #4124
- SVGA video card fixes of the day. by @TC1995 in #4125
- Radius Video7 ISA card update about the I/O handler. by @TC1995 in #4126
- Update on Cirrus banking. by @TC1995 in #4128
- 9001st update on Cirrus banking... by @TC1995 in #4129
- Couple of changes in the video side. by @TC1995 in #4130
- Mach64 temporary updates: by @TC1995 in #4131
- CPUID and MSR fixes and improvements by @lemondrops in #4119
- Fix SVGA code warnings. by @TC1995 in #4134
- Fixed the Cirrus banking issue for good (really) by @TC1995 in #4137
- Fix for freezing of some 286 machines by @maximus105 in #4138
- Bumped the minimum ram to 8MB on ASUS P5A by @JoshuaMaitland in #4141
- Removals by @lemondrops in #4146
- Devbranch OPL4-ML daughterboard emulation by @Cacodemon345 in #4149
- Chips & Technologies B69000 emulation by @Cacodemon345 in #4145
- Miscellaneous fixes by @lemondrops in #4150
- Matrox MGA fixes: by @TC1995 in #4152
- S3 Pre-ViRGE 32bpp fixes: by @TC1995 in #4154
- vid_svga.c: Hardware cursors with negative Y values work properly now by @Cacodemon345 in #4153
- vid_tvp3026_ramdac: Implement warp-around for hardware cursor buffer32 drawing by @Cacodemon345 in #4156
- C&T 69000: Fix VBIOS size by @Cacodemon345 in #4155
- MGA updates for the vram detection and stuff. by @TC1995 in #4158
- C&T: Clear bit 7 of CRTC register 0x40 on vertical blank start, fixes DirectDraw hangs by @Cacodemon345 in #4159
- C&T: Implement clock select and LCD/CRT panning properly by @Cacodemon345 in #4161
- More 486 machine changes that I missed by @cartifanwlr in #4160
- C&T 69000: Monochrome patterns are no longer horizontally reversed by @Cacodemon345 in #4163
- C&T 69000: Fix ROP 0xFF
WHITENESS
on 16+ bpp modes by @Cacodemon345 in #4165 - Fixes and enhancements to joystick support by @lemondrops in #4168
- MGA cleanup by @lemondrops in #4169
- Merge network device headers to network.h by @cartifanwlr in #4171
- Fix ActionPC onboard PCI slots by @cartifanwlr in #4172
- workflows: Remove libvncserver from deps by @lemondrops in #4174
- C&T 69000: avoid stale linear mappings by @Cacodemon345 in #4175
- C&T 69000: Fix pattern drawing in 16-bpp modes by @Cacodemon345 in #4178
- Some temporary video changes regarding the horizontal display. by @TC1995 in #4179
- TVP3026: remove excess logs. by @TC1995 in #4180
- C&T 69000: Fix black cursor on Red Hat Linux 8 by @Cacodemon345 in #4181
- C&T 69000: DPMS by @Cacodemon345 in #4182
New Contributors
- @pankoza2-pl made their first contribution in #3541
- @maximus105 made their first contribution in #3821
- @ConiKost made their first contribution in #3971
- @BurnedPinguin made their first contribution in #4018
- @640-KB made their first contribution in #4076
- @JoshuaMaitland made their first contribution in #4141
Full Changelog: v4.0.1...v4.1