it can all be done for free using seaclear from http://www.sping.com

if you can get the map up on your screen you can save it using prnt screen. then use seaclear and laptop and gps to put a dot on the map that is you.

you can also photograph paper maps using your digital camera.

get seaclear and read instructions