A portable navigation device is provided that includes a receiver
configured to receive signals from GPS satellites. The device includes
memory that stores a non-navigation application and non-navigation
information related to the non-navigation application. A user interface
is configured to enable an operator to enter non-navigation instructions
related to the non-navigation application. The a processor module is
provided that calculates a position of the device based on the signals
from the GPS satellites. The processor module implements the
non-navigation application and performs non-navigation operations defined
by the non-navigation application based on the non-navigation
instructions entered by the user. The processor module disables the
non-navigation application after a predetermined trial period of time
following a start time unless and until an application access code is
entered. Optionally, a cartridge they may be included that is configured
to receive an application access cartridge containing the application
access code. The code indicates that access to the non-navigation
application has been purchased by the user of the device. The processor
module enables the non-navigation application when the application access
cartridge is entered into the cartridge bay with a valid code. The
processor may not disable the non-navigation application, such as when an
application access code is incurred before and in of the predetermined
trial period of time.