
Also, I was poking around in the graphics resources and noticed that lots (all?) of the graphics are 8-bit. Are these generally converted to 24-bit at load-time? I'm using a 15-bit mode on the DS and contemplating how to handle graphics resources.
Anyhow, if anybody wants to help out I'd be happy to share my patches. Note that you don't even have to *own* a DS to help out -- I'm using the desmume emulator for most of my work at this point. If anybody's interested I can tell you how to set this stuff up. C'mon folks, you *know* it would be awesome to get uqm running in under 4MB@66MHz...

FYI, there was a previous attempt to start a port, described in these threads. I'm using the threading library OOPMan ported to the DS but otherwise I haven't used any code from that port (assuming there was code):
http://forum.uqm.stack.nl/index.php?topic=3205.0
http://forum.gbadev.org/viewtopic.php?t=11074&postdays=0&postorder=asc&start=0