Hooray! I managed to compile o2em on the zaurus and it actually runs! Although the graphics are somewhat slow, I'm sure someone can probably find a way to fix that in the code or something but that's beyond my knowledge at this point. It uses Allegro 4.2 but it works pretty decently other than the slow graphics, sound is pretty decent too. I loaded up KC's Krazy Chase and the voice modules worked as well. The version I compiled was 1.16, but may try the latest (1.18) next.
Now if I could just get e-uae to compile without freezing up the Z (not due to cpu being at 100% usage either, it sits frozen permanently while compiling the cpuemu code).
EDIT: Downloaded the 1.18 source using the linux Makefile, and make tells me: "make: *** No rule to make target 'audio.c', needed by 'audio.o'. Stop." Doing a diff between the 1.16 Makefile and 1.18 Makefile shows they are the same with the exception of minor differences unrelated to making the audio code (e.g. line was added to compile score.c, which allows high score capabilities?).