home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / c64 / geos / tracker1.lnx / tracker1.0 (.txt) < prev   
GEOS ConVerT  |  1993-05-15  |  40KB  |  641 lines

  1. Tracker1.0
  2. PRG formatted GEOS file V1.0
  3. Tracker1.0V1.0
  4. Roy Trahan
  5. basic
  6. Enter & track hurricanes on a graphic map of the Gulf of Mexico!
  7.                                         R
  8. .                                  
  9.  1100                               1100     FOR      = 1 TO 200                                                       R
  10. .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  iI
  11. Tracker1.0
  12. Tracker
  13.      
  14. TO 200
  15. P,80 4
  16. P,80 4
  17. Error I:   
  18. 9)L/) 
  19. vqvrvsvtvu
  20. u&t&s&r&q$q0    
  21. fqfrfsftfu`
  22. f|f}f~f
  23. z&y&x&w
  24. P%p8)
  25. q4X>V
  26.  ;  /"
  27. 8# )#
  28. A! L*0
  29. *L{! 
  30. * X* 
  31.  L*0:
  32. On disk:
  33. Insert new disk
  34. swap error
  35. geoBasic and data file
  36. @must be on the same disk
  37. Pin a one drive system
  38. geoBasic Info   
  39. ?Extra ignored?RedoT
  40. Tracker1.0V1.0
  41. (LX* 
  42.  P+L.*
  43. |L<TL
  44. OL!SL
  45. OL!SL
  46. basic data  V1.0
  47. basic
  48. Tracker1.0V1.0
  49. Roy Trahan
  50. basic
  51. geoBasic
  52. Copyright (c) 1988, Berkeley Softworks
  53. Disk full, remove some files
  54. Please Select Option:
  55. new document
  56. existing document
  57. to deskTop
  58. File exists, choose another.
  59. Data file is beyond V1.0
  60. WARNING!
  61. This file is write protected.
  62. Please enter new filename:
  63. Please enter an author name
  64. opening file
  65. creating file
  66. Not enough free space on
  67. @disk for desk accessory.
  68. running desk accessory
  69. AQ.BQ
  70. Please reboot your system
  71. @using the same GEOS disk
  72. Pthat was first used to run
  73. `geoBasic
  74. Cannot install geoBasic on
  75. @this disk.  Please refer to
  76. Pinstallation directions in
  77. `the manual.
  78. Cannot install geoBasic on a
  79. @write protected disk.
  80. Error installing geoBasic
  81. geoBasic installed.
  82. XLcvX`
  83.  ;  /"
  84. |LWgLITL]
  85. L ]L,]L
  86. TLJnL
  87. LWgLITL]
  88. L ]L,]L
  89. TLJnL
  90. RH K\
  91.  )# ZT
  92. cHL)#
  93. cHL)#L
  94. U E\ ?
  95.  2UL9
  96. <` PUL$
  97.  PUL*
  98.  K\ .k 
  99.  +_X`
  100.  )#L<W
  101. ] )# 
  102. tL/#L
  103.   H\ 
  104. W K\ 
  105. X ?\ 
  106. ; M\ Cf
  107.   tf 
  108. L+[,=
  109. L/Z 'Yh
  110.  +_ /#
  111. x K\,
  112. X* z*
  113. Q )# 
  114. hhL~W
  115. W H\ 
  116.     H uo 9]H
  117.  \\ B!
  118. [ 9]H
  119. ]  ]L
  120. hLZT )# 
  121.  K\H #kh
  122.  8k /#
  123.  )# ``
  124. [ 9]H
  125. Ghhh /#L
  126. 6^ #k
  127. h G]L
  128. 6^ #k
  129. hhhhh`h
  130. [ 9]H
  131. L ]LZT( \\
  132. H B! 
  133. l{VvV~^
  134. l!jMj
  135. SJ^@Uy
  136. U+UIU:UXl
  137. bX]?n5na
  138.  Cf /#LHd
  139. e )#LHd )# 
  140. Bf mg
  141. BfLmg 6f
  142.  dh vh
  143. hL9W 
  144. [ E\h
  145. ` /#H #kh
  146. j )#8
  147. ] io 1k oo
  148.  ;  /"
  149.  H\ PU E\ 
  150. -n` .n
  151. m jnp
  152. D_Tracker1.0V1.0
  153. Tracker
  154. ] )# 1k
  155.  &cH8
  156.  &cL,c
  157. Lxp '
  158. Lxp '
  159.  K\XhhL
  160. !<@DILPTX\`dhly
  161. qLTpL
  162. qLFpL(tLntL`tLfsL6tL
  163. pL|t 
  164. X` /#
  165. qLTpL
  166. qLFpL(tLntL`tLfsL6tL
  167. pL|t 
  168. X` /#
  169. X` 6t 
  170. H prh 
  171. [ 6t 
  172. X` 6t 
  173. oLXpL
  174. pLSqL
  175. oLXpL
  176. pLSqL
  177. Hurricane Tracker v1.0
  178. by Roy Trahan(Fizzbin)
  179. Created using GeoBasic!
  180. Hurricane Tracker v1.0
  181. by Roy Trahan(Fizzbin)
  182. Created using GeoBasic!
  183. Please select an option:
  184. $creat
  185. $quit
  186. new hurricane
  187. existing hurricane
  188. to Desktop
  189. PPQTEE
  190. UDdQET@DQ@U
  191. program info
  192. @Info
  193. close
  194. @Close
  195. print map
  196. print data
  197. @PrtDat
  198. @Done
  199. @LstLoc
  200. @AddLoc
  201. delete
  202. @DelLoc
  203. update
  204. @UpdLoc
  205. animate
  206. @Animate
  207. `edit
  208. `track
  209. Shareware program. For free
  210. instructions, upgrades, 
  211. goodies, etc., send $5 to:
  212. Roy Trahan
  213. 9850 Meadowglen, #56
  214. Houston, TX  77042
  215. kAddLoc
  216. Animat
  217. ClickOR
  218. Close
  219. Consta"
  220. Conver
  221. DelLoc
  222. DrawBo
  223. DrawLnt
  224. FindX
  225. FindY
  226. GetDat
  227. GetNewf
  228. GetOld
  229. GetOpt
  230. GetXY
  231. Handle*
  232. AddLoc
  233. Animat
  234. ClickOR
  235. Close
  236. Consta"
  237. Conver
  238. DelLoc
  239. DrawBo
  240. DrawLnt
  241. FindX
  242. FindY
  243. GetDat
  244. GetNewf
  245. GetOld
  246. GetOpt
  247. GetXY
  248. Handle*
  249. LstLoc
  250. MoveSp
  251. Parse
  252. PrtDat
  253. ReDraw
  254. Title
  255. UpdLoc^
  256. info1
  257. info2
  258. messg
  259. startN-
  260. hurr1
  261. creatd,
  262.  @Init
  263.  @GetOption
  264.  @Done:
  265.  @Init:
  266.  mapXY%(20,2),xPt%(20),yPt%(20) 
  267.  3,"tracker data"
  268.  @Constants
  269.  "Tracker.Map",40960
  270.  "main
  271.  @Init
  272.  @GetOption
  273.  @Done:
  274.  @Init:
  275.  mapXY%(20,2),xPt%(20),yPt%(20) 
  276.  3,"tracker data"
  277.  @Constants
  278.  "Tracker.Map",40960
  279.  "main"
  280.  @ReDraw
  281.  @Info:
  282.  "info"
  283.  "info1"
  284.  "info2"
  285.  @GetOption:
  286.      
  287.  "start",choice
  288.      
  289.  choice 
  290.  quit 
  291.  @Done
  292.      
  293.  choice 
  294.  new 
  295.                "Name of new hurricane:",               newFile$:                               
  296.  newFile$ 
  297.                     
  298.  @GetNew
  299.      
  300.  choice 
  301.  old 
  302.                       
  303.  newFile$:                        
  304.  newFile$ 
  305.                     
  306.  @GetOld
  307.  newFile$ 
  308.  @Title
  309.  @Constants:
  310.    bold$  
  311.    true 
  312. 1 : false 
  313.    solid 
  314.  1 : white 
  315.    new 
  316.  20 : old 
  317.  5 : quit 
  318.    prSc 
  319.      
  320.  mapXY%(i,1)
  321.      
  322.  mapXY%(i,2)
  323.  0,319,60,312,65,275,70,242,             75,210,80,1
  324.    true 
  325. 1 : false 
  326.    solid 
  327.  1 : white 
  328.    new 
  329.  20 : old 
  330.  5 : quit 
  331.    prSc 
  332.      
  333.  mapXY%(i,1)
  334.      
  335.  mapXY%(i,2)
  336.  0,319,60,312,65,275,70,242,             75,210,80,180,85,150,90,117,            95,83,100,47
  337.  105,12,120,0
  338.  0,199,10,185,15,158,20,125,             25,90,30,50,35,8,50,0
  339.  @Prt:
  340.  1 : 
  341.  "main"
  342.  @PrtDat:
  343.  nrRecs 
  344.                         msg$
  345. bold$
  346. "No data found!":            
  347.  "messg" : 
  348.  16,sysDate$
  349.  prSc
  350.  "Hurricane Tracker for ";               newFile$;" printed on ";                sysDate$:
  351.  " ";"Latitude(DD/MM)";"  ";            "Longitude(DDD/MM)";"    ";              "Date";"    ";"Loc #"
  352.    pad$ 
  353.  "     "
  354.  newFile$
  355.  nrRecs
  356.      
  357.      
  358.  la$,ln$,dt$,x$,y$
  359.      
  360.  prSc 
  361.                           
  362.  pad$;la$;pad$;pad$;"  ";          ln$;pad$;"    ";dt$;pad$;j
  363.      
  364.  prSc 
  365.    pad$ 
  366.  "     "
  367.  newFile$
  368.  nrRecs
  369.      
  370.      
  371.  la$,ln$,dt$,x$,y$
  372.      
  373.  prSc 
  374.                           
  375.  pad$;la$;pad$;pad$;"  ";          ln$;pad$;"    ";dt$;pad$;j
  376.      
  377.  prSc 
  378.                           
  379.  pad$;la$;pad$;pad$;ln$;           pad$;" ";dt$;pad$;j
  380.  prSc 
  381.  "hurr1"
  382.  @ReDraw:
  383.  @Title
  384.  3,"tracker data"
  385.  @ClickOff
  386.  @Close:
  387.  @GetOption
  388.  @Animate:
  389.  nrRecs 
  390.                         msg$
  391. bold$
  392. "No data found!":            
  393.  "messg" : 
  394.  white,white
  395.  @Title
  396.  @HandleClick
  397.  @MoveSprite
  398.  @HandleClick:
  399.  "hurr1"
  400.  @ClickOff
  401.  @ClickOff:
  402.  @GetNew:
  403. (newFile$) 
  404.                 newFile$ 
  405.  "":                          msg$
  406. bold$
  407. "Name too long!":            
  408.  "messg": 
  409.  newFile$
  410.    nrRecs 
  411. (nrRecs)
  412.  @Title
  413.  @AddLoc
  414.  @GetOld:
  415.  nr$ : nrRecs 
  416. (nr$)
  417.  @MoveSprite:
  418.  @GetXY
  419.  nrRecs
  420.      X%
  421. xPt%(j) : Y%
  422. yPt%(j)
  423.      
  424.  3,3,X%
  425.      
  426.  3,4,Y%
  427.      
  428.  @DrawLne
  429.      
  430.  @DrawBox
  431.      
  432.      
  433.  @DrawLne:
  434.                              Xprev%
  435. X% : Yprev%
  436.  solid
  437.  Xprev%,Yprev% 
  438.  X%,Y%
  439.    Xprev%
  440. X% : Yprev%
  441.  @DrawBox:
  442.  solid
  443.  @GetXY:
  444.  newFile$
  445.  nrRecs
  446.      
  447.      
  448.  la$,ln$,dt$,x$,y$
  449.      xPt%(j) 
  450.      yPt%(j) 
  451.  @Title:
  452.  "Tracker.Map",40960
  453.  "main"
  454.  200,20
  455.  bold$ 
  456.  newFile$;
  457.  "hurr1"
  458.  @LstLoc:
  459.  nrRecs 
  460.                        
  461.  "hurr1"
  462.    prSc 
  463.  @PrtDat
  464.    prSc 
  465.  nrRecs 
  466.  @ReDraw
  467.  @DelLoc:
  468.  "Loc # to delete?",lc$
  469.    loc 
  470. (lc$)
  471.  loc 
  472.  nrRecs 
  473.  loc 
  474.            msg$
  475. bold$
  476. "Invalid loc #!":            
  477.  "messg" : 
  478.  newFile$
  479.    nrRecs 
  480.  nrRecs 
  481. (nrRecs)
  482.  "hurr1"
  483.  @UpdLoc:
  484.  "Loc # to update?",lc$
  485.  lc$ 
  486.    loc 
  487. (lc$)
  488.  loc 
  489.  nrRecs 
  490.  loc 
  491.            msg$
  492. bold$
  493. "Invalid loc #!":            
  494.  "messg" : 
  495.  @GetDat
  496.  good 
  497.  newFile$
  498.  la$,ln$,dt$,x$,y$
  499.  "hurr1"
  500.  @AddLoc:
  501.  "Loc # to add?",lc$
  502.  lc$ 
  503.    loc 
  504. (lc$)
  505.  loc 
  506.  nrRecs
  507.  loc 
  508.             loc 
  509.                           msg$
  510. bold$
  511. "Invalid loc #!":            
  512.  "messg":
  513.  nrRecs 
  514.                      msg$
  515. bold$
  516. "Too many locations!":         
  517.  "messg" : 
  518.  @GetDat
  519.  good 
  520.  newFile$
  521.    loc 
  522.  loc 
  523.  la$,ln$,dt$,x$,y$
  524.    nrRecs 
  525.  nrRecs 
  526. (nrRecs)
  527.  "hurr1"
  528.  @GetDat
  529.    good 
  530.  false
  531.                                    "Type DD/MM DDD/MM MM/DD/YY:",          dat$
  532.  dat$ 
  533.  @Parse
  534.  good 
  535.  @Convert
  536.  @Convert:
  537.      
  538.  Lng 
  539.  mapXY%(i,1) 
  540.                   Lng 
  541.  mapXY%(i
  542. 1,1) 
  543.                
  544.  @FindX : i
  545.      
  546.  Lat 
  547.  mapXY%(i,1) 
  548.                   Lat 
  549.  mapXY%(i
  550. 1,1) 
  551.                
  552.  @FindY : i
  553.    x$
  554. (X%) : y$
  555.  @FindX:
  556.    z 
  557.  mapXY%(i
  558. 1,1) 
  559.  mapXY%(i,1)
  560.    x1 
  561.  Lng 
  562.  mapXY%(i,1)
  563.    xx 
  564.  mapXY%(i,2) 
  565.  mapXY%(i
  566.    ip% 
  567. ( (x1
  568.  xx )
  569.    X% 
  570.  mapXY%(i,2) 
  571.  @FindY:
  572.    z 
  573.  mapXY%(i
  574. 1,1) 
  575.  mapXY%(i,1)
  576.    y1 
  577.  Lat 
  578.  mapXY%(i,1)
  579.    yy 
  580.  mapXY%(i,2) 
  581.  mapXY%(i
  582.    ip% 
  583. ( (y1
  584.    Y% 
  585.  mapXY%(i,2)
  586.    ip% 
  587. ( (x1
  588.  xx )
  589.    X% 
  590.  mapXY%(i,2) 
  591.  @FindY:
  592.    z 
  593.  mapXY%(i
  594. 1,1) 
  595.  mapXY%(i,1)
  596.    y1 
  597.  Lat 
  598.  mapXY%(i,1)
  599.    yy 
  600.  mapXY%(i,2) 
  601.  mapXY%(i
  602.    ip% 
  603. ( (y1
  604.    Y% 
  605.  mapXY%(i,2) 
  606.  @Parse:
  607. (dat$) 
  608.                   msg$
  609. bold$
  610. "Wrong! Try again!!":        
  611.  "messg":
  612.    la$ 
  613. (dat$,5)
  614.    ln$ 
  615. (dat$,7,6)
  616.        dt$ 
  617. (dat$,8)
  618.        Lat 
  619. (la$,2))
  620.                       
  621. (la$,2))
  622.        Lng 
  623. (ln$,3))
  624.                       
  625. (ln$,2))
  626. $       
  627.  Lat 
  628.  Lat 
  629.                  Lng 
  630.  Lng 
  631.  105 
  632.              msg$
  633. bold$ 
  634.  "Off map! ":               msg$
  635. msg$ 
  636.  "Try again!!":              
  637.  "messg" : 
  638. .       good 
  639.  true
  640. 8       
  641.