It’s much easier to use a libretro core for configuration purposes (instead of having seperate emulators).
With that in mind I wanted to try the libretro MSX core fMSX and it works GREAT!
All it took to get working was:
git clone https://github.com/libretro/fmsx-libretro
cd fmsx-libretro
make
once it’s done compiling you can use it the same way you use any of the other libretro cores with one caveat: you need a keyboard but otherwise everything else works.