Pstros NDS is a MIDP implementation running on the CLDC java machine compiled for the Nintendo DS. It allows you to run some java programs and games written for the mobile phones on your NDS.

To achieve this goal one needs a java machine for processing the bytecode and a program library that implements the MIDP api. In this case the Sun’s KVM java machine was used (thanks to Torlus and davr for porting it for the NDS and providing the source) and an altered version of the Pstros was used as the MIDP library. Both parts were built into the single binary to simplify the execution of the java code on the NDS.

Changes:

– added HttpConnection class to satisfy dependencies of some applications
– implemented drawing of the ellipses (note: draw/fillArc is not fully functional yet)

Discussion: http://forum.gbadev.org/viewtopic.php?t=15705

http://www.volny.cz/molej/pstrosnds/