Offline GPS mapping application using OSM. Compatible with NMEA serial GPS. Using the cache loader, maps can be stored offline forever. Requirements: --java runtime --RXTX native library in accessible path. http://rxtx.qbang.org/wiki/index.php/Main_Page
Unfortunately, I've lost the source code (for the moment). A jar is in the repo.