My old 32-bit PC port is now out of date both in terms of OS (needs DOSBox) and source version (5.5.2 versus 5.6), so I decided to port the Linux 5.6 source to 32-bit Windows using Cygwin:
https://github.com/HunterZ/umoria/releases/tag/5.6-cygwin1
I've also checked in and tagged each of the official source code versions from Beej's site to a Github repo in case anyone is interested:
https://github.com/HunterZ/umoria
My Cygwin port is contained on a branch of that repo:
https://github.com/HunterZ/umoria/tree/cygwin
So far the only issue I've noticed is that sometimes the screen doesn't redraw cleanly when you change sectors in a level. I'm not sure if that's a compatibility issue with ncurses or the Windows console or what. It clears up with a Ctrl+R redraw, so it's no big deal; if it bugs anyone, I could try forcing a redraw after a sector change, since it probably wouldn't be a noticeable performance issue on modern computers. I'm curious about whether it happens in the official Debian port.
Cheers,
- Ben Shadwick