Advertisement
CVSoft

NMEAPosC 84Plus

May 10th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. // NMEAPOSC for TI-83, TI-83 Plus, TI-84 Plus series, TI-84 Plus C Silver Edition
  2. // NMEA 0183 GGA sentence in Str9
  3. // L₆ contents, in Ans, contains previously determined string positions; else, recalculates them
  4. :Ans→L₆
  5. :If 4=dim(L₆
  6. :Goto C
  7. :{0,0}
  8. :If "GGA"≠sub(Str9,4,3
  9. :Return
  10. :0→D
  11. :{7,14,inString(sub(Str9,19,length(Str9)-19),",")+19}→L₆
  12. :{L₆(2),L₆(3),L₆(3)+1,2L₆(3)+2-L₆(2)}→L₆
  13. :Lbl C
  14. :.01expr(sub(Str9,L₆(1)+1,L₆(2)-L₆(1)-2→D
  15. :.01expr(sub(Str9,L₆(3)+1,L₆(4)-L₆(3)-2→P
  16. :{(1-2("S"=sub(Str9,L₆(2)+1,1)))(int(D)+fPart(D)/.6),(1-2("W"=sub(Str9,L₆(4)+1,1)))(int(D)+fPart(D)/.6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement