Not a free software emulation solution but you might want to look into Mister FPGA. It's a Raspberry Pi like board that is capable of emulating hardware vs software, thus you end up as close to perfect emulation through it's Cores for most 8 bit/16 bit computers/consoles/arcade....
https://github.com/MiSTer-devel/Main_MiSTer/wiki