i though i found the mistake on the first code for parsing

Code:
'                                                                              /
'                    [ Example NMEA Sentense of GNRMC ]                       /
' [$GNRMC,090045.000,A,3823.6645,N,02353.3600,E,0.02,195.80,170518,,,A*62]   /
'                                                                           /
'--------------------------------------------------------------------------/

serin2 gps_tx,84,[wait("$GNRMC"),_                              ;we wait for $GNRMC
wait(","),dec2 hh,dec2 mm,dec2 ss,wait("."),dec3 sss,_          ;we wait for 090045.000
wait(","),fix,_                                                 ;we wait for A
wait(","),dec2 degrees,dec2 minutes,wait("."),dec4 minutesd,_   ;we wait for 3823.6645
wait(","),dir,_                                                 ;we wait for N 
wait(","),dec3 degrees2,dec2 minutes2,wait("."),dec4 minutesd2,_;we wait for 02353.3600
wait(","),dir2,_                                                ;we wait for E
wait(","),dec knots,wait("."),dec2 knots2,_                     ;we wait for 0.02
wait(","),dec3 course,wait("."),_                               ;we wait for 195.80
wait(","),dec2 day,dec2 month,dec2 year]                        ;we wait for 170518

pause 100
i did complete the sentense

Code:
wait(","),dec3 course,wait("."),dec2 course2,_                  ;we wait for 195.80
but still next line which is the date is not dispayed right.