Reply 20 of 24, by held
Yeah, the last one A> brings back good memories . Running from floppies what a ride that was 😁
Yeah, the last one A> brings back good memories . Running from floppies what a ride that was 😁
UselessSoftware wrote on 2020-09-02, 18:01:Hey, cool. Fake86 was my old PC emulator. The code is awful though. […]
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.
This looks awesome, going to have to try it out. I was wondering, if I wanted to add 80286 support, I'd have to look at, at a minimum, updating to add the new instructions?
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
Nec Powermate 80286, 12 Mhz, 1 MB RAM, onboard Paradise VGA, 130 MB ST3144AT, ES1868 ISA soundcard, MS Dos 3.31
Unchained demo group
swap42
Thanks. It would be neat if it also ran on RISC-V boards as well but it looks like it uses ARM-specific code.