It's a lot of work to do something like that well. I'd suggest it is less work for someone to add a new Spectrum backend for OpenEMU or use the libretro version of Fuse and a suitable games launcher for that.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's a lot of work to do something like that well. I'd suggest it is less work for someone to add a new Spectrum backend for OpenEMU or use the libretro version of Fuse and a suitable games launcher for that.