The Emulation Realm

86Box - Windows (32bit)  86Box - Windows (64bit)  86Box - Linux (32bit)  86Box - Linux (64bit)  86Box - Mac  86Box (Source)

What's New:

- PGC: Properly draw 40x25 CGA text mode
- Add realistic HDD timing simulation
- Fix incorrect position of CD speed
- Various small performance optimisations
- gdbstub: Implement 'qsThreadInfo/qfThreadInfo' query
- Fix Hard Reset dialog button order
- Multi-monitor support


- qt_mainwindow: Include array header
- Restore code to properly restore coordinates
- Make screenshots thread-safe
- qt_d3d9renderer: Make screenshots work
- qt_openglrenderer: Fix black area at the bottom of the screen
- Added Soltek SL-56A5
- Update Soltek SL-56A5 description & SIO
- qt: Fix performance regression
- Fix accidental removal of rtmidi on msys2 builds
- qt: switch to polling for status bar updating
- qt: restore fixed window size properly
- qt: Fix double free when multi-monitor is enabled and evdev is used
- The IBM 386/486 cpu's are based on modified Intel 386 designs and, as…
- Don't shut down when second display is closed
- Revert to the IBM ESDI MCA roms to prevent a hang into booting some
- Fix warnings on the XGA, 8514/A and EGA Render map files.
- ACPI: replace 3.58MHz timer with an overflow timer
- Revert to the old NMI way in the AudioPCI code.
- qt: Make renderer widget resizable only once
- Set default IRQ for NE2000 to 3
- qt: don't enable blitting too early
- ISA PS/2: Clean-ups and converted into a typedef struct.
- Add missing semicolon to desktop file
- hdd: make speed preset configurable
- Fix QListView width in the settings window
- Apparently a default temp val of 0xff in the read makes XGA-1/2 panic…
- Made reg 0x53 (read only) default temp val to 0x70 to satisfy xgaaidos.sys' detection.
- Actually fix the fixed dma.
- Revert the DMA auto-init hack on PS/2.
- Revert the rest of autoinit on PS/2.
- Named initializers in machine table
- Add screenshot to AppStream metainfo file
- Re-add the Soltek SL-56A5, it got lost
- re-add the Kaypro PC, it got lost.
- Add GDBStub to win32 makefile
- Cleanups to various bits of code
- Fix crash in TGUI 9400CXI
- CONFIG_BIOS support
- Fix compile
- Missing ports from M&K
- PIT: add alternative faster PIT
- DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit…
- Update portuguese brazilian translation
- Fix crash at exit due to a unreleased mutex
- OPL: add the faster YMFM cores
- Fix a typo in qt_platform.cpp
- Add an option to control SBMIDI input receiving on SB Pro MCV
- Fix a crash with Sound Blaster Pro v2
- Add the FM synth driver select option to the UI
- Add Reply Video Adapter for MCA (Cirrus CL-GD5426)
- Networking: moved the pcnetPollTimer calls to a timer.
- Clang format in src/machine, src/win and a few other places
- Boca Reseach 4610
- More serial cleanups
- Update internal MUNT to version 2.7.0
- Clear the MT-32 LCD message on reset
- qt: Fix black screen when switching between renderers
- ESDI: implement HDD timings and fix status icon updating
- qt: Fix fullscreen at start with Direct3D 9 renderer
- Add IRQ selection for MPU-IMC
- qt: Fix separators not showing up on macOS
- Add orchid variants of the GD5430 and 5434
- ESDI MCA: implement HDD timings and fix status icon updating
- Re-add other machines which went missing from the machine table
- qt: Important bug fixes
- Fixed the rom loading of the boca cirrus 5428 bios.
- Remove unnecessary DEVICE_NOT_WORKING
- Voodoo fix for NFS2SE
- qt: Global option in preferences to use usr_path as the file image open directory
- Remove obsolete symlink hack
- qt: fix hard freeze on hidden second windows