Just managed to get this running on an Analogue Pocket (FPGA-based handheld) using a virtual DivMMC - it works great! What an achievement, very well done!