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) v4.1 build 5555 (31.0 Mo)