86Box (anciennement nommé PCem Unofficial, PCem Experimental ou PCem-X) est une branche non officielle de l’émulateur PCem, qui vise à émuler des machines compatibles IBM de la période 1981-2000. Cette branche ajoute plusieurs cartes mères émulées. (site de développement de l’auteur)
Cet émulateur peut également fonctionner avec cette interface ou celle-ci qui lui sont dédiée.

Les changements en détails sont visibles ici.
– NVR: Don’t fatal on failure to read NVR properly by @Cacodemon345 in #2574
– qt: fix busy looping with evdev mouse by @elyosh in #2578
– use zip for roms to prevent clobbering by @rderooy in #2576
– qt_openglrenderer: fix fullscreen rendering on mac by @elyosh in #2581
– Add an instrumentation option for performance profiling by @elyosh in #2582
– qt: Adjusted « Controller 4 » vertical position by @Iniquitatis in #2591
– SVGA rendering optimizations by @elyosh in #2593
– Optimize IO in by @elyosh in #2597
– Optimize timer processing by @elyosh in #2596
– qt: Add ability to open screenshots folder by @Cacodemon345 in #2595
– qt: Add option to apply fullscreen stretching modes when maximized by @Cacodemon345 in #2598
– XGA: Cursor no longer gets black parts when returning from Mystify screensaver to GUI and, at the same time, keeping the Win95 cursor intact. by @TC1995 in #2599
– ESDI MCA: No longer fatal on default reads, fixes Win3.0 MME installation to hard disk using ESDI MCA. by @TC1995 in #2600
– qt_d3d9renderer: Clear screen backbuffer at each render by @Cacodemon345 in #2602
– qt: cdrom loading fixes on Windows by @Cacodemon345 in #2604
– qt: Restore Xinput2 for Qt5 builds by @Cacodemon345 in #2609
– qt: Raise minimum Xi2 version requirement to 2.1 by @Cacodemon345 in #2610
– qt: large sizes when entered no longer decrement by 1MB by @Cacodemon345 in #2611
– Fix SB 2.0 OPL crash by @elyosh in #2620
– Clear unfilled registers when returning CPUID results on K6-2/III/+ CPUs by @lemondrops in #2619
– Fix two warnings in Qt code by @lemondrops in #2618
– Remove the PS/2 mouse flag from the Gigabyte GA-586IP by @lemondrops in #2617
– qt: Remember maximized state of monitor windows if enabled by @Cacodemon345 in #2621
– Network overhaul: support for multiple NICs, performance improvement by @elyosh in #2630
– network: always link to ws2_32 on win32 by @elyosh in #2631
– Restore the ability to configure the first NIC with the win32 ui by @elyosh in #2632
– pcap: do bounds checking in net_pcap_prepare by @elyosh in #2639
– Correct BCM GT694VA by @jriwanek in #2638
– qt: fix duplicate entries in network settings by @elyosh in #2643
– slirp: fix port forwarding and handle configuration with multiple nics by @elyosh in #2645
– voodoo_codegen_x86*: Remove bounds checking for block_pos by @Cacodemon345 in #2646
– macOS: Fix dynamic loading of bundled libraries by @cold-brewed in #2647
– Network improvements by @elyosh in #2648
– Add MT-32 (New) and CM-32LN by @jriwanek in #2652
– Implement media history manager and recently used images by @cold-brewed in #2656
– macOS: Add Vulkan support via MoltenVK by @cold-brewed in #2650
– Gdbstub, Minitrace and more by @jriwanek in #2653
– Expose agpgart_t by @jriwanek in #2655
– clang format in src/video by @jriwanek in #2654
– Media history: small adjustment for vcpkg builds by @cold-brewed in #2658
– qt_hardwarerenderer: Don’t update the entire texture on blits by @Cacodemon345 in #2659
– qt_hardwarerenderer: Don’t blit black, hidden portions of images by @Cacodemon345 in #2662
– Build fixes on Clang by @driver1998 in #2664
– qt_hardwarerenderer: Fix compilation with Qt 5.12 by @Cacodemon345 in #2663
– qt: Fix discord update timer to run at one second interval by @cold-brewed in #2661
– qt_hardwarerenderer: Use setData on Qt 5.14 and later by @Cacodemon345 in #2668
– qt: Fix potential null pointer access in media history by @cold-brewed in #2677
– config: Refactor the INI parser out by @dhrdlicka in #2673
– 808x: Switch to __builtin_parity for parity flag setting by @Cacodemon345 in #2672
– qt: Fix searching for icon packs in roms dir by @cold-brewed in #2670
– XGA: Revert to the rom_init routine to load the XGA-1/XGA-2 bios by @TC1995 in #2660
– machine: Add MSI MS-5124 by @Cacodemon345 in #2651
– Improve handling of High-DPI mice by @jpernst in #2678
– Improvements by @jriwanek in #2685
– Clang-format cleanups by @jriwanek in #2686
– Some clang-formatting in src/cpu by @jriwanek in #2689
– Enable TNDY & PSSJ ISA clone by @jriwanek in #2691
– Fix a crash when saving window dimensions and coordinates by @lemondrops in #2692
– qt: Media history part II: Floppy by @cold-brewed in #2703
– Add NEC SV9000 (Trident TVGA9000B) by @Cacodemon345 in #2702
– qt: Account for empty path in plat_fopen by @cold-brewed in #2708
– Fix Qt 6.4 builds by @ts-korhonen in #2715
– qt: Fix play / pause icon to reflect current state by @cold-brewed in #2713
– Fix 95/98FE protection errors on emulated P6 by @nerd73 in #2720
– Fix windows clang+vcpkg build. by @ts-korhonen in #2722
– VISO fixes for mac / linux by @cold-brewed in #2721
– Pravetz-16 / IMKO-4 by @izne in #2725
– vid_table: Fix build with logging enabled by @lkundrak in #2732
– Fix build with ENABLE_VIDEO_LOG by @lkundrak in #2731
– Fix build with -DENABLE_PC_LOG=1 by @lkundrak in #2730
– Add a Victor V86P disk driver by @lkundrak in #2733
– Add the Epson Equity LT Machine by @lkundrak in #2729
– Nec v20 by @OBattler in #2734
– qt: Always resize by @Cacodemon345 in #2737
– qt: Add icons to the optical media menu by @cold-brewed in #2739
– qt: Fix qt6 compile by @cold-brewed in #2740
– Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons by @lemondrops in #2741
– Revert « qt: Always resize » by @Cacodemon345 in #2745
– qt: Shortcut fixes by @Cacodemon345 in #2636
– M24 by @OBattler in #2746
– Fix Linux build by @Cacodemon345 in #2747
– Fixes almost all the logging options which were previously broken by @jriwanek in #2750
– Update github actions to v3 by @jriwanek in #2751
– Remove unnecessary functions by @jriwanek in #2752
– Add secondary XT and AT fdc types, also a none type by @jriwanek in #2753
– Simplify and reuse code in m_at_286_386sx.c by @jriwanek in #2754
– Added V20-XT by @telanus in #2749
– Add option for 5-button PS/2 mouse by @Cacodemon345 in #2756
– Sorted 8088 & 8086 entries alphabetically by @telanus in #2757
– qt: Add earlier drive checkbox in CD-ROM settings by @Cacodemon345 in #2760
– qt: Update ui pause state in plat_pause by @cold-brewed in #2758
– Correct many file headers to show 86box by @jriwanek in #2755
– mouse_ps2: Unify movement packet reporting mechanisms by @Cacodemon345 in #2763
– Fix NVR size for Olivetti M24 by @javi-s in #2767
– qt: Rework ui pause update into a slot by @cold-brewed in #2762
– qt: Add missing Windows/Menu key X11-to-Set1 mappings by @Cacodemon345 in #2770
– Fix warning by @Cacodemon345 in #2772
– Olivetti M240 – Support MM58274 RTC by @javi-s in #2771
– qt: force the screen output widget to be resizable by @Cacodemon345 in #2773
– qt: make background of main window black by @Cacodemon345 in #2774
– qt: try another fix for the issue by @Cacodemon345 in #2775
– Added the Packard Bell PB8810 by @telanus in #2777
– Fix CPU-Z on IBM 486 by @nerd73 in #2779
– qt: fix white screen for real by @Cacodemon345 in #2780
– qt: fix macOS build by @Cacodemon345 in #2782
– Adds BIOSless version of the WD1002A-WX1 primarily for use with the Olivetti M24 by @jriwanek in #2785
– Higher scaling factors by @chungy in #2786
– qt: force update to happen after hardware renderer is created by @Cacodemon345 in #2796
– qt: display at initialization time (update() call doesn’t work there) by @Cacodemon345 in #2797
– qt: disable Vulkan early if not available by @Cacodemon345 in #2799
– Revert « Rework Voodoo texture precalc to support non-split trilinear … by @jriwanek in #2803
– Improve Banshee error reporting by @Cacodemon345 in #2801
– voodoo: Fix misleading pixel format error message by @Cacodemon345 in #2804
– Modernize MSYS2 Makefile build by @jriwanek in #2805
– Pravetz-16 proper naming of BIOS files by @izne in #2807
– Micoms XL7-Turbo by @izne in #2808
– vid_voodoo_common: All volatile variables are now atomic by @Cacodemon345 in #2810
– Port Mitsumi cdrom stuff from M&K by @jriwanek in #2811
– Various ports and cleanups by @jriwanek in #2812
– Port Tseng Labs ET3000AX (ISA) from M&K by @jriwanek in #2814
– voodoo: Partial implementation of cmdStatus0 register by @Cacodemon345 in #2815
– qt: Do not display removed viso directories in media history by @cold-brewed in #2816
– More compile warning fixes by @jriwanek in #2819
– Merge harmless bits from M&K and also fix compile fail by @jriwanek in #2820
– Language updates, including zh-TW by @jriwanek in #2827
– Update zh-TW.rc by @kzmidze in #2828
– video: Make the rest of the FIFO variables atomic by @Cacodemon345 in #2823
– Initial Dual Video on Win32 (UI Settings Part) by @jriwanek in #2831
– Update de-DE.rc according to @dob205 by @jriwanek in #2832
– Fix silly mistake by @jriwanek in #2833
– Update zh-TW.rc by @kzmidze in #2830
– Update zh-TW.po by @kzmidze in #2829
– HDD Speed setting visable in win32 UI by @jriwanek in #2834
– Fix « None » not showing up for video2 on Win32 UI by @jriwanek in #2835
– Fix language string offsetting in win32 ui by @jriwanek in #2838
– Voodoo3 updates by @jriwanek in #2844
– Update zh-TW.po by @kzmidze in #2845
– Update zh-TW.rc by @kzmidze in #2846
– Fix up some more magic numbers relating to hdd image creation by @jriwanek in #2851
– qt: Match toolbar background with Win32 backend by @Cacodemon345 in #2850
– voodoo: CMDFIFO type 2 is available starting with Voodoo 2 by @Cacodemon345 in #2854
– hdd_image: Try to reopen existing disk image next time by @Cacodemon345 in #2852
– voodoo: Account for padding words in CMDFIFO3 by @Cacodemon345 in #2855
– Fixed LFB access on the VLB front of the TGUI9440AGi. by @TC1995 in #2858
– qt: Fix multiple issues with hdd image creation by @cold-brewed in #2859
– Whitespace cleanups by @jriwanek in #2860
– Draft: Debian build system by @mariuszkurek in #2726
– Add proper AcerMagic S20 emulation by @Cacodemon345 in #2863
– Update zh-TW.rc by @kzmidze in #2861
– Update zh-TW.po by @kzmidze in #2862
– config: Cap memory size to maximum allowed by machine by @Cacodemon345 in #2866
– qt: New hdd image creation path by @cold-brewed in #2868
– Fix AcerMagic S20 detection in a third-party driver by @Cacodemon345 in #2869
– Split AcerMagic S20 code into its own file by @Cacodemon345 in #2870
– S3 80x: added 0xe2e8/0xe2e9 ports in MMIO mode, fixes garbled fonts when using MMIO in those chips. by @TC1995 in #2871
– banshee: Implement cmdBaseSize0 readback by @Cacodemon345 in #2873
– Update Portuguese Brazilian by @altiereslima in #2874
– Update version to 3.11 in preparation for release by @jriwanek in #2875
– Add OPL4 and miroSOUND PCM10 emulation by @Cacodemon345 in #2876
– snd_optimc, snd_opl_ymfm: Fix warnings by @lemondrops in #2879
– Even more formatting by @jriwanek in #2878
– OPTiMC: Fix OPL volume mixing by @Cacodemon345 in #2881
– OPTiMC: Don’t factor in the SB mixer OPL volumes by @Cacodemon345 in #2882
– OPTiMC: Fix CD audio mixer and gameport type by @Cacodemon345 in #2883
– Ported the 3c500/3c501 nic from VirtualBox. by @TC1995 in #2886
– OPTiMC: MC6 register is readable, despite what the datasheet says by @Cacodemon345 in #2887
– AD1848: Writes to register 27 are rejected on Crystal by @Cacodemon345 in #2890
– OPTiMC: Gameport remains enabled at startup by @Cacodemon345 in #2892

Un ensemble de programmes et bios est disponible ici.

Télécharger 86Box (x86) v3.11 build 4311 (27.0 Mo)

Télécharger 86Box (x64) v3.11 build 4311 (27.1 Mo)

Site Officiel

En savoir plus…