[Bug 289087] emulators/86Box: update to version 5.0
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 289087] emulators/86Box: update to version 5.0"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 25 Aug 2025 04:24:58 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289087
gatekeeper <tiago.gasiba@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
URL| |http://86box.net/2025/08/24
| |/86box-v5-0.html
--- Comment #2 from gatekeeper <tiago.gasiba@gmail.com> ---
Changelog:
- Emulator
- Added keyboard shortcut customization through the Settings window’s Input
section
- Added customizable keyboard shortcuts for Ctrl+Alt+Esc (Ctrl+F10), pause
(Ctrl+Alt+F1), hard reset (Ctrl+Alt+F12), screenshot (Ctrl+F11) and mute
(Ctrl+Alt+M)
- Added system-wide saving for all settings in the Preferences window
- Added detailed image path and size information to the tooltip for hard
disk icons on the status bar
- Added preliminary NetBSD host support (currently source code only, no
builds available)
- Added configuration file entry sorting to aid readability when performing
manual edits
- Added passthrough for some multimedia keys on Windows hosts (can be
disabled through the Preferences window)
- Added GameMode support on Linux hosts
- Added more icons to status bar and Media menu options
- Added -W/--nohook command line option to disable advanced keyboard
capture methods
- Reworked OpenGL 3.0 Core renderer, adding support for multiple shaders,
.glslp shaders and parameter configuration
- Removed Qt OpenGL and OpenGL ES renderers to eliminate maintenance burden
and user confusion with the OpenGL 3.0 Core renderer
- Improved input responsiveness on Windows hosts
- Fixed stuck keys when the 86Box window loses focus (including Alt+Tab) on
Windows hosts
- Fixed mouse capture on Linux hosts causing a movement jump on the
emulated mouse when activated
- Fixed mouse input with Remote Desktop and other remote access tools on
Windows
- Fixed keyboard shortcuts on Wayland Linux hosts
- Fixed incorrect emulated display size with HiDPI scaling on some
renderers
- Changed the key combination for releasing mouse capture to Ctrl+End on
all platforms
- Changed the key combination for exiting full screen mode to the same
Ctrl+Alt+Page Up used to enter full screen
- Changed -?/--help command line option to a message box on Windows hosts
- User interface
- Added dark mode for Windows hosts
- Added keyboard indicator lights and refresh rate indicator to the status
bar
- Added write activity and write protection indicators to status bar icons
- Added full mute option to the sound icon in the status bar
- Added printer tray folder shortcut to the Tools menu
- Added a decimal place to the emulation speed indicator
- Added translations for device configuration options (also known as
Configure button options), message box buttons and other untranslated parts of
the interface
- Added translations: 🇳🇱 Dutch by sharkbyte16, 🇳🇴 Norwegian (Bokmål) by
elislays08, 🇸🇪 Swedish by toshineon
- Removed icon sets feature to eliminate maintenance burden for a
seldom-used feature
- Improved Settings window load times
- Improved ordering on Settings window device lists
- Fixed inaccessible device configuration options for floppy drive
controllers
- Fixed recently used image lists not saving across restarts
- Fixed status bar icons not updating media insertion state with Update
status bar icons turned off
- Fixed Windows 11 rounded corners cutting into the emulated display when
the status bar is hidden
- Fixed mouse sensitivity slider not showing up properly on some hosts
- Fixed window close button and Esc key not closing the About window
- Changed default language from English to the system language
- Renamed many device configuration options to improve consistency
- Updated many translations with fixes and the new device configuration
translations
- Machines
- Multiple categories
- Fixed secondary floppy drive not being detected on several IBM PS/2
machines
- Fixed secondary IDE channel issues within operating systems on the
ASUS P/I-P65UP5
- Fixed soft reboot hangs on several PCI machines
- Fixed Compaq Portable family identification by applications
- Fixed Compaq Portable family gas plasma display glitches
- 808x
- Added machines: Amstrad PC5086, Atari PC 3, Mazovia 1016, Tulip PC
Compact 2, VTech Laser Turbo XT, VTech Laser XT3
- Added a small number of compatible expansion devices to the IBM PCjr
- Added alternate color palette options to the IBM PCjr
- Added option to disable ROM BASIC on the IBM PC and XT
- Added BIOS version selection (including diagnostic ROMs) to the IBM
PC, XT and AT
- Added GLaBIOS option to the Juko ST and Vendex HeadStart Turbo 888-XT
- Fixed IBM PCjr floppy write errors
- Fixed Tandy 1000 family hang issues with some games
- Fixed Tandy 1000 family displaying horizontal line artifacts in some
applications
- Fixed Schneider EuroPC JIM jumper option
- Changed Olivetti M240 BIOS revision to a newer one (again)
- Renamed Olivetti M21/24/24SP to M21/24/24SP/AT&T PC 6300
- Renamed Olivetti M240 to M240/AT&T PC 6300 WGS
- Renamed Packard Bell PB8810 to Samsung SPC-3000V
- 286
- Added machines: Amstrad PC7286, PC5286, Atari PC 4, Dell System 200,
GRiD GRiDcase 1520 (setup required), ICL DRS M35/286, Olivetti M290/AT&T 6286
WGS, Packard Bell PB286, PC’s Limited (Dell) 28608L/AT122, Sanyo MBC-17PLUS,
Sharp AX286D, Tulip AT Compact
- Fixed Toshiba T3100e Fn key not working in some environments
- Fixed Toshiba T3100e upper memory detection
- Changed minimum RAM on the IBM PS/2 Model 30-286, Hyundai Solomon
286KP and Hyundai Super-286TR
- Changed maximum RAM on the NCR 3302 and Arche AMA-2010
- 386
- Added 386SX machines: Dell System 333s/L, OKI if386AX30L, Packard
Bell Legend 300SX, Silicon Valley Computer SVC386SX/P1
- Added 386DX machines: ASUS 386/33-64K, IBM PS/55 Model 5550-T, 5550-V
- Added 386DX/486 machine: CAF Technology C747
- Added Phoenix BIOS option to the Micronics 09-00021
- Removed non-existent on-board IDE controller from the Commodore
SL386SX-16
- Fixed Acer 100T machine not being selectable on Linux and other
case-sensitive systems
- Fixed DataExpert EXP4349 not booting properly with 386 CPUs
- Fixed Amstrad MegaPC not booting with some memory amounts
- Fixed IDE disks not being detected on the AAEON SBC-350A
- Fixed floppy drives not being detected on the Acer 100T
- Changed maximum RAM on the DataExpert EXP4349
- 486
- Added a new category for Socket 3 PCI machines
- Added Socket 1 machines: AST Advantage! 40xxd, ASUS ISA-486C, DTK
PKM-0031Y, Silicon Valley Computer 486WB, Tulip 486 DC/DT
- Added Socket 2 machines: Alaris Cobalt LPX, Dell 466/NP, ZEOS Martin
- Added Socket 3 machines: Acer P3, Biostar MB-84xxUUD-A, Compaq
Presario 7100/7200 Series 486, ICS SB486PV
- Added PCI/ISA BIOS variant selection to the Packard Bell PB450
- Added Award eSupport BIOS option to the Shuttle HOT-433A
- Fixed Samsung SPC7700P-LW crashing the emulator on soft reboot
- Fixed DEC Venturis 4xx crashing the emulator during POST
- Fixed keyboard not working with some operating systems on the J-Bond
PCI400C-A, ASUS PCI/I-486SP3
- Fixed PS/2 mouse not being detected on the ASUS VL/I-486SV2G (GX4)
- Fixed CPU cache error on the TriGem 486G
- Fixed DMI/ESCD write error on the FIC VIP-IO2
- Fixed incorrect chipset type on the Mylex MVI486 and Siemens Nixdorf
D824
- Changed minimum/maximum RAM on several SiS 471 based machines and the
Acrosser AR-B1476
- Changed maximum RAM on the Lanner Electronics AP-4100AA
- Changed most STPC machines to remove discrete PCI card support
- Renamed ASUS VL/I-486SV2G (GX4) to VL/I-486SV2GX4
- 586
- Added Socket 4 machines: Acer V12P, AT&T Globalyst 330, ECS SI5PI
AIO, Micronics M5Pi
- Added Socket 4/5 machine: Taken PCI560-01
- Added Socket 5 machines: Dell OptiPlex GXL/GXM, Siemens-Nixdorf D842
- Added Socket 7 machines: Biostar M5ATA, Dell OptiPlex GN+, Gateway
2000 Tigereye (replacing the previous Tigereye which is now Mailman), LG IBM
Multinet x52, Packard Bell PB790, PC Partner VIA809DS, Siemens-Nixdorf D943
- Added Super Socket 7 machine: eMachines eTower 300k
- Added Award 4.50PG and newer 4.51PG BIOS options to the AOpen AP5S
- Added Award 4.50PG and 4.51PG BIOS options to the Chaintech 5SBM2
- Added on-board PC Technology RZ1000 IDE controller to the Intel
Premiere/PCI family
- Added AMD K6-2 CPU support to the ASUS P/I-P55T2P4, ASUS TX97 and PC
Chips M560
- Removed AMD K6 CPUs from most Intel motherboards due to BIOS
incompatibilities
- Fixed keyboard not working with some operating systems on the
Gigabyte GA-586IP
- Fixed I/O port resource conflict error on the FIC VA-503+
- Fixed missing secondary IDE channel on the Intel Premiere/PCI II
- Fixed PCI device IRQs on the ASUS PCI/I-P54NP4
- Fixed Dell Dimension XPS Pxxx and Hannibal+ password jumper error
- Changed minimum/maximum RAM and supported CPUs on many Socket 7
machines
- Changed minimum RAM on the PC Chips M579
- Changed minimum CPU support on the Gigabyte GA-5SG100
- Renamed Chaintech 5SBM2 to 5SBM/5SBM2
- Renamed Gateway 2000 Tigereye to Mailman and changed category to
Socket 7 Dual Voltage
- Renamed Acer M3A to Acer AcerPower Ultima
- Renamed Toshiba Infinia 7200 to the 7201 variant to better reflect
its on-board hardware
- Renamed Compaq Presario 2240 to 224x
- Renamed Compaq Presario 4500 to 45xx
- Renamed Dell Hannibal+ to Dell Dimension XPS Pxxxa/Mxxxa
- Renamed Packard Bell PB680 to Packard Bell Multimedia C110
- Renamed Packard Bell PB810 to Packard Bell Multimedia M415
- Renamed Gateway Tomahawk to Gateway E-1000
- Renamed TriGem Richmond to TriGem RD535
- Renamed Daewoo CB52X-SI to Daewoo CD520
- 686
- Added Socket 8 machines: Dell Dimension XPS Pro___n (OEM version of
the Intel VS440FX), FIC PO-6000
- Added Slot 1 machines: ABIT BX6, Acer V62X, Compaq ProSignia
S316/318, Dell OptiPlex GXa
- Added Socket 370 machine: Soyo SY-7SBB
- Added on-board Crystal CS4236B sound to the Intel VS440FX
- Added on-board CMD PCI-0648 IDE controller to the ASUS CUBX
- Removed Pentium Pro CPUs from the ASUS P3V4X and Virtual PC 2007 due
to BIOS incompatibilities
- Fixed on-board Crystal CS4236B sound on the Intel AP440FX
- Fixed BIOS setup hang on LG IBM Multinet machines
- Fixed FIC KA-6130 password jumper error
- Changed minimum RAM on the PC Chips M729
- Changed maximum RAM on the Acer V60N, Biostar MB-8600TTC, Chaintech
5SBM2, Intel AP440FX, HP Vectra VEi 8, Tyan Tsunami ATX and ECS P6BAT-A+
- Changed maximum CPU support on the ABIT LX6, ASUS KN97, Packard Bell
Bora Pro and Gigabyte GA-6GXU
- Hardware
- Core
- Added CPU frame size option with a new default to increase smoothness
- Added Cyrix 6x86 family of Socket 7 CPUs
- Added missing 8080 emulation feature to the NEC V20 and V30
- Added missing PSE-36 feature to the Pentium II Deschutes
- Added Samuel codename to better identify VIA Cyrix III CPUs
- Changed NEC V30 CPU speed options to better reflect real chips
- Improved CPU performance on ARM hosts
- Fixed modern versions of OpenBSD crashing due to inaccuracies in the
MMU and Pentium Pro SYSENTER/SYSEXIT handling
- Fixed Windows 9x installer crashing on ARM hosts due to a memory
paging inaccuracy
- Fixed ReactOS and Microsoft C LINK.EXE crashing due to protected mode
inaccuracies
- Fixed Windows NT 3.x DOS box crashing due to a recompiler inaccuracy
- Fixed USL SVR4.2 Unix crashing due to a CPU flag inaccuracy
- Fixed specific FPU diagnostic tests failing due to an interrupt
inaccuracy
- Fixed rendering issues with the Final Reality demo on MMX-capable
CPUs due to an inaccuracy
- Fixed FXSAVE and FXRSTOR FPU instruction inaccuracies
- Fixed EFER inaccuracy affecting CPU probing applications on K6-2 and
K6-III CPUs
- Fixed LOCK instruction legality inaccuracy
- Fixed CPU privilege level inaccuracy on cache and MSR related
instructions
- Fixed D6 opcode inaccuracy on NEC V20 and V30 CPUs
- Fixed newer Linux kernels limiting maximum memory on Pentium II
Deschutes and Celeron Mendocino CPUs due to a cache reporting inaccuracy
- Fixed debug breakpoints on 386 CPUs
- Fixed segment wraparound inaccuracy with some CPU instructions
- Fixed PCI device IRQs on machines with UMC chipsets
- Fixed expanded (EMS) memory support on the C&T NEAT, SCAT and VLSI
SCAMP chipsets
- Fixed PCI bridge not being automatically installed upon running out
of slots
- Fixed ISA Plug and Play detection hangs with some device drivers
- Fixed ACPI IRQ resource allocation issue on later VIA chipsets
- Fixed microcode update errors with Pentium II and Celeron CPUs on
some machines
- Fixed PS/2 DMA inaccuracy due to missing commands
- Display
- Improved emulation performance of S3 ViRGE and Trident TGUI cards
- Added Quadram Quadcolor and Yamaha V6355D CGA-compatible ISA video
cards
- Added OKI JEGA and OKIVGA/H-2 ISA video cards
- Added ATI VGA Wonder 1024D XL Plus ISA video card (ATI 28800-6 with 1
MB VRAM)
- Added ELSA Winner 1000 (S3 86C805) ISA video card
- Added Quantum3D Raven (Voodoo Banshee) PCI video card
- Added picture controls to composite CGA emulation
- Added color support to the IBM MDA (enabled by selecting a color
monitor through the Configure window)
- Added IBM Nordic and Czech Kamenicky font ROM options to the IBM MDA
and Hercules
- Added 256 KB video RAM option to the Paradise WD90C30-LR
- Added 512 KB video RAM option to the IBM 8514/A
- Added linear framebuffer base option to VLB Cirrus Logic cards
- Added 640x480 mode and other missing features to the C&T SuperEGA
- Fixed incorrect refresh rates on many cards
- Fixed rendering issues with specific drivers on many cards
- Fixed Voodoo Banshee/3 crashing the emulator while booting BeOS
- Fixed Voodoo 3D rendering glitches on some games
- Fixed ATI Mach32 rendering issues on NeXTSTEP
- Fixed ATI Mach64 rendering glitches on Solaris
- Fixed Voodoo Banshee/3 rendering glitches on full motion video
applications
- Fixed C&T B69000 and Cirrus Logic cards not working with some drivers
- Fixed XGA emulator crashes with some drivers
- Fixed Force 4:3 display ratio option on 8514/A and XGA cards
- Fixed transparency glitches with some games on Voodoo cards
- Fixed 8-bit color glitches on the ATI Mach64VT
- Fixed cursor glitches on the ATI Mach64VT
- Fixed Bochs SVGA machine compatibility issues
- Fixed emulator crash on exit with some VGA cards
- Fixed text mode formatting attributes on EGA cards
- Fixed pixel inaccuracy with VGA overscan
- Fixed video RAM size reporting on Paradise cards
- Input
- Added 5-button 2-wheel PS/2 mouse option to emulate a horizontal tilt
wheel (as seen on later Microsoft IntelliMouse Explorer models)
- Added Mouse Systems bus mouse
- Added Microsoft Serial BallPoint mouse
- Added CH Flightstick Pro + CH Pedals and Thrustmaster FCS + Rudder
Control System game port joysticks
- Added generic flight yoke and steering wheel game port joysticks
- Added keyboard type selector
- Added host touchscreen input support to the 3M MicroTouch
- Added calibration data saving, software baud rate selection and more
missing features to the 3M MicroTouch
- Fixed keyboard not working with some DOS games
- Fixed mouse wheel on Linux hosts
- Fixed serial mouse crashing the emulator on SCO Unix
- Fixed Logitech serial mouse and Microsoft InPort bus mouse not
working with some drivers
- Fixed stuck keys after a soft reboot through Ctrl+Alt+Del
- Fixed 3M MicroTouch misaligning touches when the emulated display is
scaled
- Fixed serial mouse (again) and 3M MicroTouch crashing the emulator if
attached to a non-existent serial port
- Sound
- Added non-IDE variants of the Sound Blaster 16 PnP and AWE64 cards
- Added Gravis UltraSound MAX ISA sound card
- Added Creative EMU8000 PnP (Goldfinch) ISA sound card
- Added Sound Blaster ViBRA 16CL ISA sound card
- Added Ensoniq AudioPCI (ES1370) PCI sound card
- Added Mindscape Music Board ISA sound card
- Added The Entertainer Commodore SID-based ISA sound card
- Added Covox Voice Master Key, Covox Sound Master Plus, ISA DAC and
Rainbow Arts PC-Soundman ISA sound cards
- Added game port disable option to select Sound Blaster models
- Added SID model and filter strength options to the Innovation
SSI-2001
- Fixed PC speaker sound effect glitches with slow PIT mode on some
games
- Fixed Sound Blaster 16 family cards not working on OS/2 verison 4
- Fixed Sound Blaster Classic detection by more DOS games
- Fixed ESS cards (including MCA models) not working with some drivers
- Fixed ESS ES688 playback issues on OS/2
- Fixed ESS ES688 crashing the emulator when its non-existent MPU-401
is accessed
- Fixed VIA on-board sound playback issues with some drivers
- Fixed low default volume and playback speed issues on the Pro Audio
Spectrum Plus
- Fixed sound distortion on the AdLib Gold
- Renamed SB/DSP and MPU-401 MIDI input options on sound cards to
Receive MIDI input and Receive MIDI input (MPU-401) respectively
- Updated ymfm and reSIDfp libraries
- Network
- Added TAP networking support for Linux hosts
- Added MAC address OUI (vendor) editing to the generic NE1000 and
NE2000 cards
- Improved SLiRP connection stability (especially on Windows hosts)
- Fixed modem crashing the emulator with Assertion failed! message
under heavy Telnet traffic (again)
- Fixed modem crashing the emulator if attached to a non-existent
serial port
- Fixed modem not connecting to some Telnet servers which require
option negotiation
- Fixed modem hanging the emulated machine when receiving a dial-in
call
- Fixed Realtek RTL8139C+ not working with some drivers
- Fixed Realtek RTL8139C+ reporting a half-duplex link (known issue:
still not 100 Mbit)
- Fixed NE2000 and compatible cards not working with NetWare client
drivers
- Renamed AMD PCnet-VL network card to PCnet-32
- Ports
- Added bidirectional, ECP and EPP parallel port modes on supported
machines
- Added named pipe client mode to serial passthrough on Windows hosts
- Fixed ESC/P printer not printing text when using a system-wide or
custom ROM directory
- Storage
- Added Panasonic/MKE CD-ROM interface and drive
- Added Alcohol 120% MDS CD-ROM image support
- Added read and write error reporting to hard disks, CD-ROM, MO and
ZIP drives
- Added hard disk model presets to the existing disk speed system
- Added a removable disk drive system including a generic drive
- Added Micro Solutions CompatiCard I and II floppy drive controller
cards
- Added support for up to 4 hard disk controllers per machine
- Added CMD PCI-0646, PCI-0648 and PCI-0649 IDE controller cards
- Added generic AMD 53C974A card based on the PCscsi controller
- Added Seagate ST-50X ISA MFM controller card
- Added single-channel variants of the XTIDE controller cards
- Added support for raw floppy images in the OpenStep 1.6 MB format
- Added I/O address, BIOS address and writable ROM options to the PC/XT
XTIDE controller card
- Added more IRQ options to the Trantor T128 SCSI card
- Added BIOS version options to the Adaptec AHA-154xB and AMD 53C974
SCSI cards
- Added early ATAPI/SCSI variant (1.00) to the standard 86Box CD-ROM
model
- Reworked CD-ROM emulation to fix many issues with specific discs and
improve performance
- Improved raw disk image creation performance on Linux and macOS hosts
- Improved MO and ZIP drive performance
- Improved floppy drive performance in turbo timings mode
- Changed CD-ROM drives to reject DVDs on drive models without DVD
support
- Changed ZIP drives to removable disk drives under the new system
- Changed tertiary and quaternary IDE controllers to selectable hard
disk controllers under the new system
- Changed Vision Systems LBA Enhancer to a selectable ISA ROM card
under the new system in the Other peripherals section
- Removed broken special PS/2 floppy drive types (PS/2 machines should
now use standard floppy drives)
- Fixed hard disks disappearing from the emulated machine if the image
file is in use (disks now remain present but reads/writes fail with errors)
- Fixed mounted folders reading inaccessible host files as corrupted
data (a read error is now returned instead)
- Fixed emulator crash when ejecting disk images on some hosts
- Fixed Windows 95 not reading floppy disks after a soft reboot
- Fixed some operating systems not reading floppy disks when booting
with a disk inserted
- Fixed a cue/bin emulation inaccuracy affecting some copy-protected
CDs
- Fixed PS/2 ESDI disk errors on Xenix and OS/2 version 1
- Fixed IDE disk errors on OS/2 version 3
- Fixed startup hangs on some DOS CD-ROM games
- Fixed CD-ROM boot issues with FreeBSD discs in some machines
- Fixed AMD 53C974, Tekram DC-390 and IBM PS/2 SCSI Adapter not working
with some drivers
- Fixed IBM PS/2 SCSI Adapter detecting duplicate SCSI devices
- Fixed NCR 53c90a MCA card instability and CD audio issues
- Fixed Trantor and Pro Audio Spectrum SCSI instability
- Fixed 2.3 GB MO image corruption
- Fixed Adaptec AHA-1542CP boot ROM not working on some Plug and Play
machines
- Fixed BusLogic SCSI controllers causing boot errors after exiting
AUTO-SCSI on some machines
- Fixed slow detection of IDE channels with a single device by some
BIOSes and Linux
- Fixed emulation of specific protection methods on 86F floppy images
- Fixed disk image write timing issue affecting very specific cases on
very specific machines
- Fixed incorrect identification data on the AT ESDI controller
- Fixed incorrect VHD image geometry in some cases
- Fixed emulator crash when ejecting disk images with long file paths
- Other
- Added ISA ROM cards for loading arbitrary option ROMs into the
emulated machine
- Added AST MegaPlus II ISA memory expansion and RTC card (currently as
separate devices in their respective categories)
- Improved ISABugger display with monospaced font and colored LEDs
- Changed maximum memory amount and IRQ options on the AST SixPackPlus
ISA memory expansion card
- Changed minimum and maximum memory amounts on the Everex EV-165A ISA
memory expansion card (and fixed the double magic in its name)
--
You are receiving this mail because:
You are the assignee for the bug.