[Mogul, XV6800 ROM Development] TalynOne:
Sorry for my absence, life sometimes gets overwhelming sometimes... I will be making a huge overhaul to all my FAQs soon. In the meantime I'm releasing a new version (0.2) of my iGuidance launcher Mortscript. I've had this laying around for a while, but finally only got a chance to document it today.

As a bonus, for ease of use, I've created installation CAB files for AstroGPSLauncher (unlike Shadowmite's CAB installation file this installs into "\Program Files\AstroGPSLauncher" instead of the root of the device, which the script expects AstroGPSLauncher.exe to exist). I've also created an installation CAB the launcher scripts/shortcut file. You will need to change the start menu link (.lnk) file in a text editor if iGuidance is not installed in "\Storage Card\Program Files\iNav\iGuidance", to get the iGuidance launcher shortcut to display the correct icon on your Start Menu.

Here's the AstroGPSLauncher CAB (includes many sample shortcuts in the "\AstroGPSLauncher\SampleShortcuts" folder):

ftp://up.ppcgeeks.com/Titan/AstronusX_AstroGPSLauncher_v0.1.cab

Here's the iGuidance Internal GPS Autolauncher CAB:

ftp://up.ppcgeeks.com/Titan/iGuidance_Internal_GPS_Launcher_v0.2.cab

For those curious, here's the readme/changelog:

# Titan internal GPS autolauncher
#
# Version: 0.2
#
# Last Updated: 04/12/2008 12:09 P.M.
#
# Tested with: iGuidance v4 on an HTC Mogul (running GPS
# ROM v3.35.04) with Mortscript v4.1, and GpsGate v2.6.0.311.
#
# ------------
# Description:
# ------------
#
# If GpsGate is not running, it starts it. This script then
# stores your device's current power timeout, and backlight
# timeout and brightness settings. Then sets your device
# for no timeouts for power and backlight, and sets your
# backlight to maximum brightness. It then sets iGuidance to
# COM2 and skips the startup warning dialog, before launching
# iGuidance through AstroGPSLauncher. Once you exit iGuidance
# the script will restore youre previous backlight/power
# settings.
#
# -------------
# Requirements:
# -------------
# 1. Mortscript (freeware script interpreter)
#
# - Get it here:
# http://www.sto-helit.de/index.php?module=download&action=list&entry=18
# - Should be installed into main memory
#
# 2. Franson GpsGate (A commercial, with a trial available, GPS
# proxy, and much more)
#
# - Get it here:
# http://gpsgate.com/index.php?id=14
# - Should be installed into main memory
#
# 3. AstronusX's AstroGPSLauncher (internal GPS starter)
#
# - Get it here:
# http://xdaforums.com/showthread.php?t=364199
#
# AstroGPSLauncher opens the internal GPS port of the Titan
# and launches a specified GPS application (iGuidance). It will
# close itself when you close the GPS application. It's also
# written in native code, the program is only 10k and uses a
# minuscule 2k of RAM. Since it keeps running in background
# until you exit your GPS software will allow your GPS software
# to reacquire the GPS signal when your Titan comes back from
# standby (power button) mode.
#
# -------------------
# Installation/Setup:
# -------------------
#
# You will need to change the start menu link (.lnk) file in a
# text editor if iGuidance is not installed in
# "\Storage Card\Program Files\iNav\iGuidance", to get the
# iGuidance launcher shortcut to display the correct icon on
# your Start Menu.
#
# --------------
# GpsGate Setup:
# --------------
# Once installed GpsGate installs a tray icon in your Today
# screen (red or green icon in lower right hand corner of the
# Today screen).
#
# 1. Tap the tray icon, and choose the "Settings" menu item.
#
# 2. On the "Input" tab set it to "WM GPS".
#
# Note: If the value "WM GPS" is not in the list, you're
# probably running a version of GPSGate older the 2.5.308.
# Either upgrade your version of GPSGate or set the value
# to "COM4" instead (this value will still work fine with
# the launcher).
#
# 3. On the "Output" tab, choose "Virtual COM Port" under the
# "Add output" section, and press the "Add" button.
#
# 4. Set the "Virtual port" to "COM2".
#
# 5. Press the "OK" button.
#
# 6. On the "Input" tab press the "Open" button.
#
# ----------------
# iGuidance Setup:
# ----------------
# 1. Start iGuidance
#
# 2. Go to the "Tools" menu, and choose the "GPS Options"
# submenu, then choose the "COM Port" submenu item. Set it
# to the same port you used for your "Virtual Port" (COM2 in
# the example above).
#
# 3. Go to the "Tools" menu, and choose the "GPS Options"
# submenu, then choose the "Baud Rate" submenu item. Set it
# to "4800".
#
# ----------------
# Troubleshooting:
# ----------------
# 1.) Make sure you have all the required programs and settings
# are applied as described above.
#
# 2.) Verify that "AstroGPSLauncher.exe", this file, and
# "ProxyiGuidanceInternalGPSLauncher.mscr"
# are in the same folder as AstroGPSLauncher
# (\Program Files\AstroGPSLauncher).
#
# ----------
# Changelog:
# ----------
# v0.2
#
# - Added CAB installer that places the launcher scripts and a
# a shortcut to the proxy script on your start menu. You will
# need to change the (.lnk) file in a text editor if iGuidance
# is not installed in
# "\Storage Card\Program Files\iNav\iGuidance" to get the
# iGuidance launcher shortcut to display the correct icon on
# your Start Menu. The CAB installer forces itself to install
# into the "\Program Files\AstroGPSLauncher" folder.
#
# - Checks if the Franson GPSGate executible is installed in
# main memory, if not, the script aborts.
#
# - Checks if AstroGPSLauncher.exe is in the same folder
# as this script or in \Program Files\AstroGPSLauncher,
# if not, the script aborts.
#
# - Checks if iGuidance executable is installed in
# "\Storage Card\Program Files\iNav\iGuidance\" or
# "\Program Files\iNav\iGuidance\", if not, the script aborts.
# Now the script shouldn't care/require modification if
# iGuidance is installed into main memory as opposed to the
# storage card.
#
# - Added "ProxyiGuidanceInternalGPSLauncher.mscr". This should
# be the actual script that is called/run. If iGuidance is
# already running, and you call proxy script, then the
# iGuidance main window is brought to the front, if not then
# the "iGuidanceInternalGPSLauncher.mscr" script is run.
#
# - Sets the iGuidance communications input port to COM2 before
# launching AstroGPSLauncher/iGuidance.
#
# - Added a registry modification that prevents GpsGate from
# displaying a warning if a previous run ended uncleanly.
#
# v0.1
# - Initial Release