value__ntId__ntName__ntTemplate
viewBoundstitlestepChildrenviewClickScript	viewFlagsprefsviewQuitScriptGPS Map:GESTAUDGPS_StartupGPS_ShutdownviewSetupFormScript
DriverViewviewIdleScriptGM_BaseGPS_DataReorientToScreenviewJustify
noBackdrop	EditPrefs
HasChanged	__ntDatatype	__ntFlags ÿ  Ì
 P R O T   @			
 R E C T  lefttoprightbottom   ÿÿÿü¬ ÿ  ¸ ÿÿÿÿŒ  			
 T E X T  ( G P S   S i m u l a t o r   1 . 6 . 1    			
 A R A Y  									 ÿ  ”	 @			
 E V A L   k A p p N a m e    				 P  
protoTitle			text		viewFont			 ÿ  h	 @				/ˆ " G P S   S i m u l a t o r   V   2 . 0 b 1  © 1 9 9 7   G e r d   S t a u d e n m a i e r  < g e r d s @ m i c r o n e t . d e > "    				 Eª  			 H
 N U M B    			* R O M _ f o n t S y s t e m 1 0 B o l d  	/  protoStaticText			__ntDeclare		label
entryFlags	textChanged				 ÿ  ô	 @				J jª  			 L a t i t u d e :  	&  			 ÿ  ¬D	>  			È F U N C   ( )  B E G I N    S E L F . e n t r y L i n e . t e x t F l a g s   : =   v N o S p a c e s ;    S E L F . t e x t   : =   N u m b e r S t r   ( P r e f s . D e f _ L a t ) ;  E N D   
 S C P T    			ÿ  " F U N C   ( )  B E G I N    L O C A L   V a l u e   : =   S t r i n g T o N u m b e r   ( t e x t ) ;    I F   ( V a l u e )          T H E N   B E G I N            P r e f s . D e f _ L a t   : =   V a l u e ;            H a s C h a n g e d   : =   T R U E          E N D  E N D  	P  			 ÿ  @	>  protoLabelInputLine L a t i t u d e  	 				C			E	F		G				 ÿ  ô	 @				j Šª  			 L o n g i t u d e :  	&  			 ÿ  ¬D	>  			Ê F U N C   ( )  B E G I N    S E L F . e n t r y L i n e . t e x t F l a g s   : =   v N o S p a c e s ;    S E L F . t e x t   : =   N u m b e r S t r   ( P r e f s . D e f _ L o n g ) ;  E N D   	P  			ÿ  $ F U N C   ( )  B E G I N    L O C A L   V a l u e   : =   S t r i n g T o N u m b e r   ( t e x t ) ;    I F   ( V a l u e )          T H E N   B E G I N            P r e f s . D e f _ L o n g   : =   V a l u e ;            H a s C h a n g e d   : =   T R U E          E N D  E N D  	P  			 ÿ  @	>  	T L o n g i t u d e  	 				C			E	F		G				 ÿ  ô	 @				Š ªª  			" T u r n   R a t e   ( D e g ) :  	&  			 ÿ  ¬D	>  			Ö F U N C   ( )  B E G I N    S E L F . e n t r y L i n e . t e x t F l a g s   : =   v N o S p a c e s ;    S E L F . t e x t   : =   N u m b e r S t r   ( P r e f s . D e f _ d e l t a _ T r c k ) ;  E N D   	P  			ÿ  0 F U N C   ( )  B E G I N    L O C A L   V a l u e   : =   S t r i n g T o N u m b e r   ( t e x t ) ;    I F   ( V a l u e )          T H E N   B E G I N            P r e f s . D e f _ d e l t a _ T r c k   : =   V a l u e ;            H a s C h a n g e d   : =   T R U E          E N D  E N D  	P  			 ÿ  @	>  	T D e l t a _ T r a c k  	 			buttonClickScript			 ÿ  ˜	 @			ÿ   F U N C   ( )  B E G I N    I F   ( H a s C h a n g e d )          T H E N   B E G I N            H a s C h a n g e d   : =   N I L ;            E n t r y C h a n g e X m i t   ( P r e f s ,   N I L ) ;            I F   ( G P S _ D a t a )   A N D   ( G M _ B a s e )                  T H E N   B E G I N                    G P S _ D a t a . T r a c k   : =   9 0 . 0 ;                    G P S _ D a t a . L a t   : =   C l o n e   ( P r e f s . D e f _ L a t ) ;                    G P S _ D a t a . L o n g   : =   C l o n e   ( P r e f s . D e f _ L o n g ) ;                  E N D          E N D ;    I F   ( G P S _ D a t a )   A N D   ( G M _ B a s e )          / /   h a s   b e e n   c a l l e d   f r o m   w i t h i n   G P S   M a p   P r e f s          T H E N   A d d D e f e r r e d S e n d   ( G e t R o o t   ( ) . ( k A p p S y m b o l ) ,   ' H i d e ,   N I L )          E L S E   A d d D e f e r r e d S e n d   ( G e t R o o t   ( ) . ( k A p p S y m b o l ) ,   ' C l o s e ,   N I L )  E N D   	P €protoCloseBox ÿ   			ÿ  h F U N C   ( u n i t )  B E G I N    I F   ( S E L F   < >   b a s e )          / /   c l i c k   w a s   i n   c h i l d   v i e w          T H E N   N I L          E L S E   B E G I N            / /   o n l y   a l l o w   a   d r a g   t o   o c c u r   i f   i t   i s   i n            / /   t h e   m a r g i n   o f   t h e   v i e w            L O C A L   x   : =   G e t P o i n t   ( f i r s t X ,   u n i t ) ,                        y   : =   G e t P o i n t   ( f i r s t Y ,   u n i t ) ,                        b o x   : =   S E L F : G l o b a l B o x   ( ) ;             I F   ( ( y   -   b o x . t o p )   <   7 )                  O R   ( ( b o x . b o t t o m   -   y )   <   7 )                  O R   ( ( x   -   b o x . l e f t )   <   7 )                  O R   ( ( b o x . r i g h t   -   x )   <   7 )                  T H E N   B E G I N                    I n k O f f   ( u n i t ) ;                    S E L F : D r a g   ( u n i t ,   n i l ) ;                    S E L F : D i r t y   ( ) ;     / /   t o   g e t   i n k   d r o p p i n g   u p                    / /   r e t u r n   t r u e   t o   s a y   h a n d l e d   t h e   c l i c k                    T R U E  	 	 E N D                  / /   r e t u r n   n i l   s o   k i d s   c a n   g e t   c l i c k                  E L S E   N I L ;          E N D  E N D    	P  			 ÿ  	>  			 N I L  	/  			f F U N C   ( )  B E G I N    P r e f s   : =   N I L ;    G P S _ D a t a   : =   N I L  E N D   	P  			 " S i m u l a t o r "  	/  			ÿ  Ä F U N C   ( S y m b o l )  B E G I N    : L o c k S c r e e n   ( T R U E ) ;    G M _ B a s e   : =   G e t R o o t   ( ) . ( S y m b o l ) ;    S E L F : O p e n   ( ) ;    S E L F : H i d e   ( ) ;    G P S _ D a t a   : =   {                              L a t           :   C l o n e   ( P r e f s . D e f _ L a t ) ,                              L o n g         :   C l o n e   ( P r e f s . D e f _ L o n g ) ,                              T r a c k       :   9 0 . 0 ,                              A l t           :   6 3 0 . 0 ,                              S p e e d       :   1 0 0 . 0 ,                              S a t C n t     :   4 ,                              Q u a l         :   6 0 ,                              U T C           :   N I L ,                              D r v r M s g   :   N I L                            } ;    S E L F : S e t u p I d l e   ( 2 5 0 0 ) ;    : L o c k S c r e e n   ( N I L )  E N D   	P €			à F U N C   ( )  B E G I N    S E L F : S e t u p I d l e   ( 0 ) ;    G P S _ D a t a   : =   N I L ;    G M _ B a s e   : =   N I L ;    A d d D e f e r r e d S e n d   ( S E L F ,   ' C l o s e ,   N I L )  E N D   	P  			ÿ   F U N C   ( )  B E G I N    P r e f s   : =   G e t A p p P r e f s   ( k A p p S y m b o l ,                                                {   D e f _ L a t                 :   C l o n e   ( 4 7 . 6 8 4 8 8 ) ,                                                    D e f _ L o n g               :   C l o n e   ( 9 . 3 9 7 3 9 ) ,                                                    D e f _ D e l t a _ T r c k   :   C l o n e   ( 5 . 0 )   } ) ;    I N H E R I T E D : ? v i e w S e t u p F o r m S c r i p t   ( )  E N D   	P  			 n i l  	/  			ÿ   F U N C   ( )  B E G I N    L O C A L   R A D _ T r a c k ,   S e c s ,   M i n s ,   H o u r s ;     / /   c a l c u l a t e   s i m u l a t e d   G P S   d a t a    G P S _ D a t a . T r a c k   : =   G P S _ D a t a . T r a c k   +   P r e f s . D e f _ d e l t a _ T r c k ;    I F   ( G P S _ D a t a . T r a c k   > =   3 6 0 . 0 )          T H E N   G P S _ D a t a . T r a c k   : =   G P S _ D a t a . T r a c k   -   3 6 0 . 0 ;    R A D _ T r a c k   : =   G P S _ D a t a . T r a c k   /   1 8 0 . 0   *   k P I ;    G P S _ D a t a . L a t   : =   G P S _ D a t a . L a t   +   0 . 0 0 1 3 8   *   C O S   ( R A D _ T r a c k ) ;    G P S _ D a t a . L o n g   : =   G P S _ D a t a . L o n g   +   0 . 0 0 1 3 8   *   S I N   ( R A D _ T r a c k )   /   C O S   ( G P S _ D a t a . L a t   *   k P I   /   1 8 0 . 0 ) ;     / /   u s e   s y s t e m   t i m e   a s   G P S   t i m e    S e c s   : =   T i m e I n S e c o n d s   ( ) ;    M i n s   : =   F l o o r   ( S e c s   /   6 0 ) ;    H o u r s   : =   F l o o r   ( M i n s   /   6 0 ) ;              G P S _ D a t a . U T C   : =   N u m b e r S t r   ( S e c s   M O D   6 0 ) ;    I F   ( S t r L e n   ( G P S _ D a t a . U T C )   =   1 )          T H E N   G P S _ D a t a . U T C   : =   $ 0   &   G P S _ D a t a . U T C ;    G P S _ D a t a . U T C   : =   N u m b e r S t r   ( M i n s   M O D   6 0 )   &   G P S _ D a t a . U T C ;    I F   ( S t r L e n   ( G P S _ D a t a . U T C )   =   3 )          T H E N   G P S _ D a t a . U T C   : =   $ 0   &   G P S _ D a t a . U T C ;    G P S _ D a t a . U T C   : =   N u m b e r S t r   ( H o u r s   M O D   2 4 )   &   G P S _ D a t a . U T C ;    I F   ( S t r L e n   ( G P S _ D a t a . U T C )   =   5 )          T H E N   G P S _ D a t a . U T C   : =   $ 0   &   G P S _ D a t a . U T C ;     / /   l e t   G P S   M a p   u p d a t e   t h e   s c r e e n   i n   a   d e f e r r e d   a c t i o n    A d d D e f e r r e d C a l l   ( F U N C   ( V i e w )                                      B E G I N                                        I F   ( V i e w . G M _ B a s e   E X I S T S )   A N D                                              ( V i e w . G M _ B a s e . v i e w C O b j e c t )   A N D                                              ( V i e w . G M _ B a s e . O p e r a t i o n M o d e   < >   ' O F F L I N E )                                              T H E N   V i e w . G M _ B a s e : N A V _ I n p u t   ( V i e w . G P S _ D a t a ) ;                                        I F   ( V i e w . v i e w C O b j e c t )                                              T H E N   V i e w : S e t u p I d l e   ( 1 5 0 0 )                                      E N D ,   [ S E L F ] ) ;    R E T U R N   N I L  E N D   	P  				‰	/  				‰	/  			h F U N C   ( )  B E G I N    : s y n c V i e w   ( ) ;    : R e d o C h i l d r e n   ( )  E N D   	/  			 ÿ  @	>  			 
 B O O L    			* F U N C   ( )  S E L F : S h o w   ( )  	P  			 n i l  
 E V A L   €protoFloater G P S _ S i m  
