Naja dann ist das ja ganz easy.
Ich kenn jetzt GPS Daten nicht ganz, deshalb würde ich (vorrausgesetzt ein LF wird gesendet) so vorgehen

Open "comd.1:4800,8,n,1" For Output As #2

do
idle
loop
end

Uart_interrupt:
a=udr
gpsstring=gpsstring+str(a)
if a=10 then gosub ausgabe ' 10=line feed
return

ausgabe:
print #2,gpsstring
gpsstring=""
return