Made a port of the game to GCW Zero, an old-ish (from 2013) open source MIPS-based gaming handheld running OpenDingux, a Linux distribution for open source MIPS-based gaming handhelds :-P (yes, it turns out there are a few of them, mainly made by Chinese companies and advertised as "retro gaming emulators" though GCW Zero was made in USA).
Here is a photo:
https://i.imgur.com/coFBWXx.jpgPorting the game wasn't that easy, mainly because the handheld is running in a busybox+uClibc-based environment. Well, uClibc is what made things harder, not busybox. I ended up creating a 32bit Slackware VM (the official SDK binaries were only released for i386 Linux), downloading i386 Free Pascal 3.2.0 and building a MIPS cross-compiler and then smashing everything together under /usr :-P.
It still wasn't completely enough because even though GCW Zero has SDL in it, Free Pascal's SDL bindings bring in X11 even though that wasn't used, so i had to modify sdl.pas to remove any reference to X11 and pthreads - which in turn tried to bring in the C library, which caused some linking issues due to missing symbols. I guess i could try to fix that but, eh, it was easier to just get rid of the dependencies :-P.
Also it took me way too long to figure out i need to explicitly set the dynamic loader to /lib/ld-uClibc.so.0 (or whatever) instead of the default (/lib/ld.so.1 doesn't exist in GCW Zero).
But anyway, now it is ported and it should work on GCW Zero and any compatible handheld. I do not have any myself though, but from what i've heard most OpenDingux handhelds should be compatible.