Fake86 v0.13.7.25 is released. Fake86 is an 8086 PC emulator written in C. It is written from scratch, including the CPU core and has been under development since October 2010. It was originally written in FreeBASIC, however I have since re-written it in C for greater speed and portability.
Fake86 v0.13.7.25 Changelog:
- The complete 8086 and 80186 instruction set is now implemented, and the trap flag now works.
- The CPU core is a pure interpreting engine, but is still fast enough to achieve 50-60 million instructions per second and beyond on modern CPU hardware. 60 million delivers performance on par with a high-end 486 or low-end Pentium! This is easily double Fake86's previous performance capabilities. Even an old 400 MHz PowerPC G3 iMac running Linux is capable of more than 2 million instructions/sec.
- Video rendering is 200% to 400% faster, and is much more flexible with custom fixed resolutions, and optional smoothing using a custom algorithm I designed specifically to try making text modes look as good as possible when upscaled. (Disabled by default, use -smooth command line option to enable.)
- Creative Labs Sound Blaster is now emulated, along with Adlib FM card and Disney Sound Source emulation.
- The previously poor PC speaker emulation has been completely fixed.
- The audio buffering system has been rewritten, and the frequent jittery artifacts are now gone.
- Standard Microsoft-compatible serial mouse is now emulated on COM1.
- Intel 8259 interrupt controller is emulated.
- Intel 8253 programmable interval timer is emulated.
- Intel 8237 DMA controller is emulated enough to fully support Sound Blaster functionality.
- The CPU port I/O emulation mechanism has been made fully modular with callback function registration, so that the emulated hardware configuration can be very easily changed for a customized compile.
Download: Fake86 v0.13.7.25
Source: Here
0 Comments
Post a Comment