So much of Danger OS is completely undocumented (outside of the code and docs that $MSFT now owns) because we didn't license it to outside OEMs. The JVM, much like Palm's m68k emulator, was written in carefully tuned ARM assembly for speed, and much of the rest was Thumb code.