dsup is a developer tool, but maybe you can also use it to avoid using card reader.In the file you will find an uploader that as to be run on the pc side and a downloader that has to be run on the ds.
Before Java there was Oak, which was the original name for Java before they changed it. The Star 7(7) was a prototype for a SPARC based PDA that unfortunately never made it.