This is a solid port! I loaded this onto my real 48K using an android app but only the TZX version works properly. Just thought I'll leave this here for others who might want to try this on real hardware.
Edit: I'm also running into an input lockup on real hardware once the game is over. This forces me to reload the "tape", which is a shame.