This format can...
read and write waypoints
This is the binary file format used by EasyGPS format is seemingly being phased out in favor of GPX in newer versions of EasyGPS, but this allows conversions to and from the old binary .loc format.
Information about and sketchy code to implement this file format were provided by Eric Cloninger.