Skip to content

Version 0.5 (2018/9/13)

Pre-release
Pre-release
Compare
Choose a tag to compare
@morphx666 morphx666 released this 13 Sep 05:17
· 201 commits to master since this 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.