fake86-0.12.9.19 - 模擬器

By William
at 2012-09-20T23:10
at 2012-09-20T23:10
Table of Contents
http://sourceforge.net/projects/fake86/
Fake86 is a portable, open-source 8086/80186 PC emulator written from the
ground up in C. Although the CPU engine is a pure interpreter it is still
capable of reasonably fast execution. Even on an old 400 MHz Pentium 2, it
can achieve emulation rates of around 2 million instructions per second on
average. On modern systems, it can reach rates of 50 million emulated
instructions/sec and beyond.
Fake86 began in 2010 as just a project that I intended to use to familiarize
myself with 8086 assembly, it's binary instruction encoding format, as well
learn the low-level details of the support chipset in an XT-style computer. A
main goal is keeping the source as simple as reasonably possible to
understand and modify. Soon the project began to expand beyond the basics to
include extras like audio hardware emulation, ethernet emulation, etc.
The entire project's code base currently weighs in at comfortably under 8,500
lines of code, including blank lines and comments.
v0.12.9.19:
- Fixed bug from v0.12.9.16 where the call to createscalemap() in the
VideoThread() function was placed before the mutex lock, sometimes causing
crashes when Fake86 first loads. (due to an uninitialized pointer)
- Fixed bug in imagegen that made it crash on some Windows systems.
--
Fake86 is a portable, open-source 8086/80186 PC emulator written from the
ground up in C. Although the CPU engine is a pure interpreter it is still
capable of reasonably fast execution. Even on an old 400 MHz Pentium 2, it
can achieve emulation rates of around 2 million instructions per second on
average. On modern systems, it can reach rates of 50 million emulated
instructions/sec and beyond.
Fake86 began in 2010 as just a project that I intended to use to familiarize
myself with 8086 assembly, it's binary instruction encoding format, as well
learn the low-level details of the support chipset in an XT-style computer. A
main goal is keeping the source as simple as reasonably possible to
understand and modify. Soon the project began to expand beyond the basics to
include extras like audio hardware emulation, ethernet emulation, etc.
The entire project's code base currently weighs in at comfortably under 8,500
lines of code, including blank lines and comments.
v0.12.9.19:
- Fixed bug from v0.12.9.16 where the call to createscalemap() in the
VideoThread() function was placed before the mutex lock, sometimes causing
crashes when Fake86 first loads. (due to an uninitialized pointer)
- Fixed bug in imagegen that made it crash on some Windows systems.
--
Tags:
模擬器
All Comments
Related Posts
MD夢幻模擬戰2的復活問題

By Blanche
at 2012-09-20T21:35
at 2012-09-20T21:35
The COP Diary #2

By Andrew
at 2012-09-20T15:43
at 2012-09-20T15:43
[押切蓮介]ハイスコアガール

By James
at 2012-09-19T17:57
at 2012-09-19T17:57
MD 太陽碼頭(Pier Solar)懶人快速攻略

By Noah
at 2012-09-19T16:47
at 2012-09-19T16:47
魔神轉生Ⅱ-種族/特技/魔法概論

By Elizabeth
at 2012-09-19T12:41
at 2012-09-19T12:41