Version 0.5 (2018/9/13)
Pre-release
Pre-release
The major improvement in this release is the timing adjustments in the scheduler so that events are properly and correctly executed, allowing music (for example) to play at a correct rate, regardless of the CPU speed.
- AdLib OPL2 adapter emulation is apparently working correctly.
- VGA emulation is still partially working.
- Drag & Drop from the DiskExplorer is now properly supported and should work under any platform.
- Opcodes are now declared as an array of delegates, thanks to the introduction of the tool GenOpCodes. This provides a considerable performance boost.
- Memory management improvements.
- Simplified code by using the appropriate data types (see new-datatypes branch).
- Source code now includes support to run Mike Chambers' test suite; at this point, the emulator is able to pass 879 out of 881 tests (99.77%).
This release includes two versions:
- x8086NetEmu_Win32: Compiled for Windows and with sound support.
- x8086NetEmu_XP: Cross-platform version, compiled without sound support. Use with the latest version of mono. Refer to this post for more information.
Both versions include two executables:
- x8086NetEmuWinForms: This version will run under a WinForm form and will use GDI+ to render the text and graphics.
- x8086NetEmuConsole: This version uses the Windows console to render the text. You can improve the rendering by using an appropriate font for the console.