Updated 7.3.2014: Version 0.2 now supports a very basic navigation
You just can't live without a GPS in your C64 - can you :)
I've always found Global Positioning System with its satellite armada very intriguing - so
I decided to dig into it using the trusty old Commodore.
I'm using CRIUS NEO-6 GPS v3.0 attached to a I2C-GPS NAV -board. This same GPS setup is being used in some quadcopter projects that are able to fly pre-defined routes and return home when needed. I2C-GPS NAV - a board which equals a small stamp in size - acts as a buffer for GPS data and provides a I2C interface to the GPS data.
Some snapshots of the software ( compiled with CC65) below:
In case some adventurous C64 user cares to try this also I've put some instructions and code available below.
List of things you need:
See User port pinout, for example, from here:
Note 1: I measured about 80mA current consumption when plugging I2C-GPS nav + NEO-6 GPS -combo.
C64 userport is said to provide 100mA, so in theory it should be enough. However, if you have some other HW additions already eating the +5V then user port may not be able to provide enough current.
So, i recommend getting the +5V somewhere else to be safe ...covering my back here in case something gets fried :)
I'm currently powering my C64 tower from ATX power and I'm using +5V straight from the PSU, so getting enough juice is not a problem.
Downloads: