2023-08-27

86Box v4.0

86Box v4.0 is released. 86Box is a low level x86 emulator that runs older operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus.

86Box Features:
Easy to use interface inspired by mainstream hypervisor software
Low level emulation of 8086-based processors up to the Pentium with focus on accuracy
Great range of customizability of virtual machines
Many available systems, such as the very first IBM PC 5150 from 1981, or the more obscure IBM PS/2 line of systems based on the Micro Channel Architecture
Lots of supported peripherals including video adapters, sound cards, network adapters, hard disk controllers, and SCSI adapters
MIDI output to Windows built-in MIDI support, FluidSynth, or emulated Roland synthesizers
Supports running MS-DOS, older Windows versions, OS/2, many Linux distributions, or vintage systems such as BeOS or NEXTSTEP, and applications for these systems

86Box changelog:
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...

Download: 86Box v4.0
Source: Here

0 Comments

Post a Comment