VOGONS


Reply 21 of 24, by jhhoward

User metadata
Rank Newbie
Rank
Newbie
UselessSoftware wrote on 2020-09-02, 18:01:
Hey, cool. Fake86 was my old PC emulator. The code is awful though. […]
Show full quote

Hey, cool. Fake86 was my old PC emulator. The code is awful though.

It might be worth redoing this with my new emulator, XTulator. It's basically Fake86 2.0. The CPU code is still mostly the same (for now) but most of the rest is rewritten to be cleaner and better. There are some improvements (EGA/VGA is working a lot better for one, and it uses Nuked OPL now so the Adlib actually sounds good) but it's also missing a few features compared to Fake86, like it doesn't have Sound Source support yet.

https://github.com/mikechambers84/XTulator

I like this port, getting Linux out of the way is great idea.

Oh cool I'll have to check out XTulator. I actually rewrote a fair bit of Fake86 to make Faux86 but the CPU emulation is mostly the same. I changed the code to use C++ style where each of the different parts of the emulator are wrapped up neatly in classes and removed all the global variables. I had to fix up a bunch of EGA / VGA stuff too to get some games working (although Commander Keen and other side scrolling EGA games don't work correctly). The Adlib emulation in Faux86 also uses Nuked OPL so it is much better.

Reply 23 of 24, by TheMechanist

User metadata
Rank Newbie
Rank
Newbie

Hi folks,

someone has forked it and is developing it further ... tried some stuff for 80286 and it worked ...

https://github.com/ArnoldUK/Faux86-remake

Greetz

Unchained demo group
swap42