i know this is a NES emu/homebrew site, but this is still emulation related and i know most people here might be interested. some of you might know of this already if you go to #nesdev on efnet, but thought i'd post a thread here.
this is something i started working on back in nov. 2010 or so, an x86 PC emu (compatible up to the 80186/V20 so far) written in C. i call it Fake86. forgive the spam but if anybody is interested in checking it out or even helping development here's the home page - http://fake86.rubbermallet.org
major features so far:
-100% of 8086 instructions emulated, and all 80186 instructions except for the string port I/O stuff
-CGA/VGA/Hercules video emulation
-preliminary Adlib music card emulation (not accurate, and doesnt support percussion yet)
-disney sound source emulation
-can use floppy/hard drive image files
-preliminary ethernet emulation (with a customized DOS packet driver)
if you have a look i'd love to hear opinions/suggestions/flames, and like i said above i'm open to other devs joining the project. it's been just myself so far.
here's a video of it playing Wolfenstein 3D i uploaded today, it gives a good idea of where the emu is at:
http://www.youtube.com/watch?v=GIgcIgz-EQ4
the audio sounds a bit odd, i don't have much experience with real-time audio generation. i'm learning as i go. probably timing issues.
i'm trying to keep it very portable btw, so far i've gotten it working on windows, linux, bsd, and OS X (both on powerpc and intel macs)
this is something i started working on back in nov. 2010 or so, an x86 PC emu (compatible up to the 80186/V20 so far) written in C. i call it Fake86. forgive the spam but if anybody is interested in checking it out or even helping development here's the home page - http://fake86.rubbermallet.org
major features so far:
-100% of 8086 instructions emulated, and all 80186 instructions except for the string port I/O stuff
-CGA/VGA/Hercules video emulation
-preliminary Adlib music card emulation (not accurate, and doesnt support percussion yet)
-disney sound source emulation
-can use floppy/hard drive image files
-preliminary ethernet emulation (with a customized DOS packet driver)
if you have a look i'd love to hear opinions/suggestions/flames, and like i said above i'm open to other devs joining the project. it's been just myself so far.
here's a video of it playing Wolfenstein 3D i uploaded today, it gives a good idea of where the emu is at:
http://www.youtube.com/watch?v=GIgcIgz-EQ4
the audio sounds a bit odd, i don't have much experience with real-time audio generation. i'm learning as i go. probably timing issues.
i'm trying to keep it very portable btw, so far i've gotten it working on windows, linux, bsd, and OS X (both on powerpc and intel macs)