/[projet1]/users/chema/TINE/tine.ncb
Defence Force logotype

Contents of /users/chema/TINE/tine.ncb

Parent Directory Parent Directory | Revision Log Revision Log


Revision 223 - (show annotations)
Mon Feb 1 22:31:07 2010 UTC (10 years, 3 months ago) by Chema
File MIME type: application/octet-stream
File size: 484352 byte(s)
Some more minor changes. Totally removed the TRANSPORTER ship, as it was too complex. Added new version of LineDraw.s, with still minor glitches.

Scratched some cycles from the circle routine.
1 Microsoft C/C++ program database 2.00
2 JG`sOPXI8wW;
3 xp"{G xp,0SxJ("/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.s/ncb/module/C:\Documents and Setn   VV< 
4 < 11<   55%ntos\Personal\oric\mios\3DEngine\Elite Clone\Merge\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tinefuncs.s/ncb/module/C:\Documents and SettT  CC   jj ''  YY yz \
5 un ,1C J  66z  q 
6 x AA&    y -  ((  K YZ0 r  ^ QQf RRo !((s, " #56C $ %YY` &p ' ( )II *((v +v , ( - .  /~ 012 1 21! 3e 4. 5zzg 6 7 8  9 :& ;w < =w >/U ?W @q ADI BII CJJ$ D Ee F- GGT H> I7 J  K L M N OY Pz QzzY Rp  S~  TCCGkއh0~ Ng7|W 33|IƌTRIWE ʉ hGɋhGhGle/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\mextra.s/ncb/target/cockpit - Win32 Debug/ncb/target/cockpit - Win32 Release/ncb/versioninfo/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\keyboard\keyboard.s00<  M  nnt pqT< >D TP 9< 
7
8  9>t
9 qP IJ p t OfOfOone\Merge\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\circle.s/ncb/mod n    osp . ))4    +  **/
10  U    BC 12 ddn VWl[ u q q VWq 56q FGq q   ֦ +  PR iy pp* !mm@ "22R # $ % & '   (Q ) *#y +  ' ,H - . / 0 1 2+ 3% 45 5;=5 6UW96 7oq* 8y|-  9R :f ; < =WWt /0x 34| 9:f n  7   Y3 ""9 )) '   II
11 | TU  %%  1  2    !P $$ w rr PPI3 ##  %&  ' b   HH  
12
13 W y{ z / !K  "  #11S $ %  & '  ({}7 ) * +HIY ,r -7 . / 0ZZ  1!9 2')O 3 4 5  61! 7 8 9EED :&& ;NN <MM& =r3 >"#7 ?v @ Ac  BY C77l D  E!!1 F8 G. H Imp  J K8< =! -gbW , _77| 8$K,7m  ;,7 
14  %
15  &Y
16  'C C 7 5
17 B
18 
19
20 *
21 x 
22 
23 j
24 . 
25 &.C ;. . 
26
27 ,.@.
28 .1
29  RR UU  2   pq ^^ 
30 ||z8 p  U]b8 8 H8 ??qm gj pq c p e HN~ # NSm x^:2  M && v WY '': 11 !XX6 "YZ #mm $ %SX &-- 'x, (`a. )00" * +VW=7 ,q -6 .@A3 /e 0//
31  1&' 27 3_`  4//p 0 5 $4/766M8q7 55?6 4Yu6Yt i
32 x | '(  y xz  qu vx '(
33 wy` q -  33
34 88 bc8 ;    n 66 aa_   
35     ajD 44   uv ]i ,2  $&c 22l ij ""D  jmf !pv "pq #w $PE %
36 &q ' ( )PPY * +  , ->> .mn  />f 0 1>e 2// 3  4AD  555p  6~  788(r / [a   (.H',}S  C   r ''
37 (( ))q GQ !]   eqq   6 st oof q ((-m  HL s SV 
38  Q  m2 6?# ??q gjN pq c p  HN~  NSm x^:2  
39  
40  !  "j  #
41  $
42  %
43  &Y
44  'C C 7 5
45 B
46 
47
48 *
49 x 
50 
51 j
52  0  1& 2w 3W 4q 5{ 6 7 8;<c 9  : ; <tt =Y >#  ?A 6N rs nnf q ((-  GKm s RUe 
53  Q  m2 6? ??q fi# op c p  GM~  MRm x^:2 t ax ap 99 ::~ 7a 68 FFq    r
54 II 56 a   <<   >?q VX   Y  " ??Gx'M= S= SV= < l< hi< 0; '= ; 23<
55 XY:; < VW: 12 = = Y[9= WX= r= ; m=  ##K GG< "#B; ++; PS|< 1= $$; <C KP  P; `; < !$$< "$$; #; $eh< %++5< &prq 'q (< )ik< *## < +/0C= ,_` -* .##p  /9Y==<q<< <:< ===:<I;;<;<;V;f;<<<9<N<D<I=<:$4/766 q7 888 
56  VW
57  bc
58  jk
59  vw
60  
61  ?    P  
62 
63 U  
64  I    
65  /  <=M
66  77d  \  `    8  2    $  1
67  ;
68      
69  ru
70  
71  
72  !  "j  #
73  $
74  %
75  &Y
76  'C C 7 5
77 B
78 
79
80 *
81 x 
82 
83 j
84  1  AB CHS .. "" ## $$ %% &&  ''
85 (( ))q IU !]=d7 68   5 5 96  ~3 
86 
87  em [[ j &&7 p  7  &&V7 M && v WY '': 11 !XX6 "YZ #mm $ %SX &-- 'x, (`a. )00" * +VW=7 ,q -6 .@A3 /e 0//
88  1&' 27 3_`  4//p  5 $4/766M8q7 55?6 4Yu6Yc n    H Z`1
89  WW ZZ  2   uv cc 
90 z8 p  Zbb8 8 H85 /75  960 FN~3 : gi ]] j ((7 p  7 RR ((V7 M (( v  )): 33 !ZZ6 " #tt $ %UZ &//+ '   (x, ). *22" + ,=7 -VXq .6 /3 0 
91 e 111
92  2()j: 3ii 47 5  611p  7$4/766 q7 888  xr nC  4  "(7 N7 6 6        -/z
93 :;  d7 HI68 5 rz5 \c96 ~3 :0 gi ]] j ((7   p  7  ((V7   M (( v  )): 33 !ZZ6 " #tt $ %UZ &//+ '   (x, ). *22" + ,=7 -q .6 /3 0 
94 e 111
95  2()j: 3ii 47 5  611p  7$4/766 q7 888 !!   77 9:  
96
97  _` OOp C ~  RR KKp  $,+  Hp  hh  cc-   o  cd ff dd
98 FG #Yu6Y|E74_75&|G7u3p:4|
99 J6895 dT7
100 @@@@ /J@8OIZ^@XNJUL && A@V}J / ''PHҴ
101 /ƎJG "J <7 p`% E >2 ? @550 Aqr B Co Ds, E44' F` G ` HR I J K&& L
102  Ms NL OO Pss' Q R S{ T U V)) W X ! YKL Z [""m \## ]$$ ^@A _!"# `f a bj cGG  d e??b% fI g hvy6 i++ jXX k8 l m ny o((X p00 q r s{ tC* u2 v  w$% x y  zGI  {PS | }x  " " R# >IK# IU =# `c# Y# MMf#
103 # W_ " UU"c 5># oq# UW ""#\#i###"#"#x & QQ% % & ttp% & ""K% &  &
104  & $ 88$ hh$ OO$ rrw% ,-% -  % U& % ' MQ' \]5% }~Z' rs% gh& i' U% MM b% Q' !% "$ #& $//~$ %HL% &q '$ (
105  )& *& +33/' ,c -*& .-& /ggO& 0550& 13& 2qqR& 3LL $ $ %%k&%'C%C%C%C%&&Y%6&g%6&%$&$% &$$&4''$$&  &c ' '''x& , * + ) l*  
106 :) * 00* ,,( ..*
107 \, )  &  hiT, %%N, * ''r+ HIf* * ||4, |}* + + vv* X, ,,) _`( , ]^P)  s, !(c ",+ #w|p $}}x( %kmY* &) 'z) (G* )) *8<  + ,b% -z{+ .JK) /T* 0C* 1,--, 2}}+ 3YZx, 4VWu* 5q 6
108  7( 8&+ 9  :WW ;aaI, <') =( >pq+ ?* @* Ap  Bvw~  C-.~  D_a<)(h,E)*J)Y(>, + *Yj)(,T)T)(6++(b* *)M*)*'*,)C!+,y**) )+ +) d)j)&3   33 23  ++Y  %%  
109  *+
110   +,>;3#LJAL EC  @ P/%DaX!&HF|JST
111 7 FZf$"JTYZ XJPI(  (@ҡ"J_(m2@ ~ac  22 " 33 44D  b  ^  ##,     77 <= && &&q } z8 $ C GGe WX 
112   2 R ``= " Y "  XX   !'  6  / XX + %% "#` p  }~  [ ZYb8ffff  X++? O> 52/eex. & 90 % % & p%F & iiK%_ !"/ &
113 ++ -- &! ,, ..& $ $ $ $i / #/  L1 \]w%o tu/S 01x/L [1 %o {0 !!n0 ""1 A1 0 y1 !-  ", #   $%o %  
114 / &  2/G 'p (uu/ )KM *78/ +$0 ,' -5%
115 .Z' /% 0& 189i' 20 30 4m1 5U%_ 6 7 8. 9Q' : ;[[%o <$f =JJ& >vv@0 ?gh. @VW%o A//q BDG$ C0 D23
116  E& F& Gzz H I JLL KY L(c M56/ N/' O   Pp  Qp  R*& SO& T||~  U0& VR& W. /.100.y*.%C/1/0C%C%C%C%&&0 Y%0/00%$&Q0.% &..&i1i1 /4'.)t ##1
117  
118 c  2 
119
120 2  12
121  VW
122 u bc
123 a jk
124  vw
125  
126  ? a   P s 
127 
128 U  
129  I    
130 s M
131  77d  \  `    8  2    $  1
132  ;
133     s 
134 u ru
135 
136 
137  
138    !j s "
139  #
140 g $
141  %Y
142  &C C 5
143 B
144 
145
146 *
147 x 
148 
149 j
150 s07( &Xb* ooT}<AvI=b* 8  hHI;8ko8XBR@ 0y#cuments and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\PersoM= S= VY[?w = < l< kl<6 0; '= ;
151 45<T [\:; < YZ: 34 = = \^9=m Z[= r= ; m=  %%K II< $%B;
152 --; SV|< 1=e &&; < NS  P; `;b !< "&&<C #&&; $; %hk< &--5< 'suq (< )ln<n *%% < +12C= ,bc -* .%%p s /9Y=a?=<q<< <:< ===:<I;;<;<;V;<<<9<N<I=<:I=<: p`% x ~~x -.| 34f n  7   Y3 "" '   CC |
153 NO  %%  1  2    !P $$ w ll JJI3 ##  %&  ' b   BB  
154
155 W su z / K  !  "++S # $  % &  'uw7 ( ) *BCY +r ,7 - . /TT  0O 1 2 3  41! 5 6 7??D 8&& 9HH :GGtings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\mextra.s/ncb/target/cockpit - Win32 Debug/ncb/target/cockpit - Win32 Release/ncb/versioninfo/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\keyboard\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios.S= GJ=< < 0;< '= :; > JMr= ;< m=
156  ,,K <<<< +,|< 1= --; << BG  P; < --< --; 5< RTq< q$ < ,,C=V *< ,,p  c Y=c<:c=:Fd<<;<Hd<<9<N<dd:dd:dd:d :d :ddHV;<<9<N<:d9<N<I=:d<|c;<HV;<<9<N<I=:d9<N<I=:dI=:d9<N<I=<:cdefghijklmopqrstuvwxy \ ll,- L\ 0a\W ^\ \3 2k\d \/\HMZ #y -0z <@KQd
157 C o yz(SN ,9 x{ jm` giD mrp# V7 e [ , sw% *+*s  G {q Une  99-$4R`QL0)yE5-DrNu0M[,aoF/Rt #/ $K < %  &WW 'CDS (E )=> * a + ,  -7D .< / 0noY 1rY 27< 3D 4 5  6!9 7(*O 8p 9 :~   `` **) r u 22C C 47J <<q BCq
158 QT 77 q
159
160  Q  :;xc ''c  P    -  ++  ""K ZZ o ++R 67C ` p !P " # $++ % &9 'ilv ( } )  } *FF + ,~ -23 .   / 0 1  2& 3w 4W 5q 6{ 7 8 9;< :  ; < =tt >Y ?Y @mmY AopY B~  C w~ Ng7
161 >| 3|, ) ^h&qwP r3~$ %(K%Wq38 Y3v$c Yel0
162 *2 \, j
163
164
165 Y
166 (## &+1 &> "#&-YI, > )YQ.(+ /*/'x /* p *&&-&O&~ 0& &3&R&MRF?hd_8
167 [j>Dw?hܣ#7I޿_@@-cxD- - t- ,- n- T! U- N- ~  F--y-2-q-[-P-s,[-P-s, `  0!i+?K%i$BU%HX ء3 b%04+ (  XC &+9p% "J ,+#.w%ȡ3Q .W5  h  .X`! %衴3!-%&.@x(%u C1A~- ;.1 
168  %r+"pC!c+'! ++g! m! 
169  s! I! Z! 1!  {!T!9!
170 (A1 4
171 :  4( "%L1
172 
173 K !r+(/ [1 '&
174  %c =
175 + %Ȣm16&i &آy1"
176  1
177 SB8  ;@1=#>6(3@X+3 hK#(8x8*&0. @n TT  NN 
178  ))   --%x.A
179
180 +` f#
181 
182  +.l!< O&R&U&Sy
183 3 % #:).:*C "
184 K ,7P) -,2#/
185 
186 /'4,/YB 7
187 &:&#/I,<#& o0N,r 'T,Mv( &@  
188 -
189 \, # 26 X,z)()2/( 2 2 \3DEngine\TINE\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\mextra.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.s/ncb/module/C:\Documents and Settings\Chema\I  bc
190  jk
191  vw
192  
193  ?    P d 
194 
195 U  
196  I    
197  /  M
198 Y 77d d \  `    8  2 e   $  1
199  ;
200      
201  ru
202  \ 
203  !
204 e "  #j  $
205  %
206 i &
207  'Y
208  (C C 7 5
209 B
210 
211
212 7*
213 x 
214 
215 j
216 uments and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\disk.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\overlay.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\sound.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\tactics.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\hypereffect\main.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\music.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\shipdemo\shiptest.sWA Y0!:qg #(BH2-zMZ0_ $%N~,a4
217 !QGJT% BB 76, W<SCI` X6)}
218 ,=>uR3e/o " ''Z+78a _PosX sta _PosY ldasowhichAdd ourCreateRadarjsr load_frame jsrhyperspaceor exitenvironmentCreates theshipbasedcodeTest_PosZa bit closer ldaobjectCreate the radarnoinvert2beq noinvert2 bcctmp0lda sta tmp0 lda staOPOSnorotSTX VOB lda _docked beqC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\data.s"oobj3d/obj3d.h"_pairs0Digramsgalaxynumunsigned charwithFlagsquantitiesunsigned char %[lasttrade+1]_equipfuelvariablesSome moreholdspaceunsigned intcurrentplanetmantainVariables toFromtemp_seedUses a temporal seed_missionindexused in infoplanetlegal_statusgs_init_strCall entry stringnameunsigned char %[32]pricesunsigned int %[lasttrade+1]scrollFor plotting charts_pricesnumlowcaseThese two usedin gs_randomnamebytesFour_holdspacePrice fluctuationmissiondictionaryGoat soupshipsholdscore_current_screenSo we start at LAVE_namemkstrsloFor displaying the market_legal_statusCurrent space left in cargo bay_currentplanetContents of cargo bayplanetsFor namingequip_flagsmkstrshiplayerCurrentfluctseedtypecashunsigned char %[4]equipCommander_cur_selCurrent selectionpositionsXplansys_cashbufferUse temporalhyp_systemdisplaymarketused in genmarket &statusLegalvarsSome_ship_typeEquipment flags_galaxynumCurrent planetequip_itemslist screenscrollingAre we$S1$S2$S3numberGalaxy_fluctfastseedtypeC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dict.sECMsstr_harmlessRatingpriceseqLOPricesareThesebuyingFor marketInhabitantsstr_searchplanetFor searching planetsEquipmentA_FWCYANA0A1A2A3A4str_fuelpodGHlaserand Pulsestr_galactic_chartFor chartsgovnamesFor system informationBeamdesc_listGoat soup dictionary__texts_startSpeedScoopsBayLargeEscapeBombEnergyManMilLaserstr_commanderFor main screeneq_techTechlevel minStringsMissilestr_cleanLegal statusFuelC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dictc.sGrammar__grammar_startC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\frame.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\galaxy.swillImarketGenerate theaso that the goods characteristics are stored iniunsigned shortxldx lda stayWill use regtemp_seed2stauniverse_to_long_chartThis is sys Y jsrldaDraw big the cursor lda plotY pha lda plotX pha sty plotY stx plotXinysystemdot atnotfoundjsr _makesystem lda _current_screen cmp bne long jsr _plot_chart jmp print_distinfo long jsr _plot_galaxy jmp print_distinfojsrThis islsrtyajsr init_seed lda _dest_num beq end stast1taxtmporiginalFollowing the_makesystemjmpprintas_genmarketand show it jmpdxdytradegoodPreparereFunctions to_quantitiesperform_CRLF_displaymarketresseedldxtweakseed4seedinitializedataand then makesystem to create the systemsourceadapted from the TextElite CChecksave_seed_infoplanetprint_distancejsr put_space jmptextClears the two lines ofjumps to dest_num and_seedrangeIs infollowto$S4Randomize price fluctuation jsr _gen_rnd_number stalistsgood idea to keep everything into separatepostdraw2pla sta plotX pla sta plotYplot_crossjsr plot_cross jsrC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.ssta _fluct jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoopreg0reg1reg2reg3reg4reg5reg6reg7_jumpsta _dest_num jsr _infoplanet jsr _makesystem jsrprocedureMainC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\models.s__models_startShape Data clawed out frommodelimportConversion byC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\radar.sPOINTrts LDX JSR GetObj STA POINT STYSetCurOb STA POINT STYdisplayLDAcmp ror cmp rorReturnscreatingandNow plot each point DEY ldaDrawRadarendDEX LDY sty tmp1c ldx jsr SetCurOb jsr GetNextOb cpx beqPLISTXPLISTYUpperroutineschecksThis functionIDENTITYmatrixIdentitycenterSet radar center to viewseefurther check shouldNUMOBJSLDXintervalWe know x is in theloopbccX2SaveY2nextbeqNext pixel up bne loop_drawX1 the same as X2 tax stxcentersatputting itupdate_compassPlanetbyHCZfacesNumber ofsavXDonsavYElitesecond point to simulatedisplayedis to becompass_xsavxLDX ROB stxRADDATPoint listpointsplottedthe pointsthanis lessVOBCompassradaron theRadarend2list jsr GetNextOb cpx beqtmp1loop2 sta tmp1 styRADOBJWhewheadJust draw thepositionsXOFFSETthat height of stalk is also in thatbelowstalk isPlayerNeeds X loaded with theTEMPTXA CLC ADC STAC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\random.sAcarryint *_base0_rnd_seedtxa staseedsInitializernd_seedrollda _rnd_seedg_rand_seedfunctionElite randombase0base1base2engineeredThis is inspired in the reversethatIt is commented_gen_rnd_numbersource of eliteagbC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.sShipSize__shiptables_startTables with ship stats and collectionsPointerbits__shiptables_endtonsInC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\stars.s"oobj3d\params.h"STARXStars have locationsTHETSTEPNEWSTARPlotStarsonRoutine to move stars dependingINITSTARstarNow plot thePLOTSTARC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tactics.sSTA_ai_stateSMC jmp nomove noflags ldaand beq noai ldydockingdisappearingorexplodingtableFunctionAIImplements the generasetwhich have the flag AI_CONTROLLED_TacticsAGBImplements the controlhyperspacingTacticsAIMainCallsdoaiand cmp beqtineFlags IS_whatever inflagroutineCallC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tail.sprogramEnd ofTailC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\text.sbutSame asprintnlprint2capsand text will be printed onCodeareaprint2bufferAttributesPutnewlineprints a string in text area ADDING apixelsinC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tinefuncs.sVariablesSome GlobalCthat can be used fromVectxzero result bpl nothing2 eor tmp sta tmp sec lda sbcfunctionsSome TINEop1sta op1 ldaop2result_VXGeneral coordinate variables_VectXC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineinc.sRoutine to divideudiv10thebufconvDIV32convertNumber toofof successive powersTakeSLJcoeffremainder isC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tine.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.s"obj3d.h"objectsrenderinglocalextensionslib3dmanipulatingMarchObj3dextendsA collection of routines whichC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\params.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\circle.spoutsideIfMaxXint %[cy+y]MinXCompare with CLIP_BOTTOM and CLIP_TOP lda sta op2 lda sta_circlePointsPolyY1PolyY0cxCalculatecyCircle centre and radiussxloop lda sx sta op1 ldaarrayNow fill the MaxMinthenldx tmp0 ldadrawend lda _PolyY0 cmp _PolyY1 bcc draw lda sta _PolyY0 sta _PolyY1 rtsC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\clip.sreplace_firstjsr _ClipMoveP0 jmp loopscreenthe resolution of an Oric_ClipY0clc lda_ClipX0_ClipXc_ClipYcoutcodeCompute theclip_second_point_polySecond endpoint was clippedend_clip_leftlsr bccRighttestisnThe linelineverticalLargeY_DrawClippedLineLargeXbottomIf the end point is clipped on the_LargeXThen standard clipping ldaoutthey will never berightend_clip_topX1Y1Save the result sta _ClipCodex0x1y0y1If the high byte of Y isxcycclip_first_point_polyFirst endpoint was clippedLargeY0LargeX0Finishedend_leftcertainly needs to be clipped bneoutcodesThe region_ClipFindRegiontestBottomtheorydonejsr _ClipMoveP1 jmp loopend_clip_bottomwellcannot be on the top side asnegativeend_clip_rightend_topC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\debris.sdraw_dotat givendraw_debrisafter clippingC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\filler.sdraw_endtya and __patch_oddevenflag bnecareswhovalueRightBytetmp2__patch_loop_clear_scanline_startclear_even ldx ldy lda staswap_values_AddLineASM lda Y1 cmp Y2 bcc no_swap_values bneEAnd initSwapStartallNot accurate atC staldy _PolyY0 ldaheightNull_ScreenPtrLowUnrolledMultipleDrawloop_clear_scanlineldyDiagonalsinxbmi end_loop_e_left_first loop_e_left_firstgo_compute_leftcpx X2 bcs go_compute_rightCompute the position in thenotinitsCommonminiend_drawbcs_MaxXDitheredptrUpdate screen_PolyY1sty _PolyY0 cpyNZldy Y1 ldx_FlagFirst_E_MinXLinePatternFor what I needweSolidContains_Mod6RightwidthvaluesCalculate some RANDOM_Patterntemp1clear_odd_ClearAndSwapFlag lda _OddEvenFlag eor sta _OddEvenFlag bne_FillTablesASMCrossingsNo need to compute the highbyte since we have lessRun the generatedpatch_patternlda _CurrentPattern sta_NEWoralinesPatch the code that detects odd or evenoffset_Mod6LeftGet X0 ldatmp3_Div6_DX_S1StartOffsetGet X1 ldybytepatternCompute the adress of theadressCompute the screen startCHEMAC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3d.scountAdd remainder ldyLStephenral *pointAnd on to the nexthialcallNeed topointersTM1clc adcC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3dtab.susedTables__lib3d_tables_startlib3DTables used bypageThis has to beC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\LineDraw.spointerInitialise screenhere we have DY inWritenan Oricouter_loop ldaclcWidth_CurrentPixelX_CurrentPixelYclip_first_pointend_clip_switch lda _ClipCode0 beq clip_second_point_HiresAddrHigh_DrawLineFirst endpoint was clipped ldaDrawcur_smallerjmp endverticallyhorizontally thandraw_nearly_ho:TEY!YKV;D(!Z V@O %E F  z|9P8*DLU.a@LJ~
219 ? A.1
220 5Q & documentos\Personal\oric\mios\3DEngine\TINE\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Pers[%s&.g< 0 @P`p<\((  0@P`pd L`PpPP 0@P`pd L`@ < `0@P|`Hp\hl$ 0(@(P `pH\|td89:;CEFGSFHIJKLMNOPQRU 
221   /0UVWXYZ[\]^_`abcdefghijklmopqrstrizontal_SwitchDoubleBuffisGenerate multipledraw_nearly_verticalHeightpatch_circleclipPatch the circle routine lda_OtherPixelY_OtherPixelXsignsGenerate screen offsethorizontally_inner_patchthe OPCODE in A stafasterThis code is used when the things are movingcall the specialized_TableBit6Reversesec outer_loop lda_TableDiv6_DoubleBuffOff_HiresAddrLowincinstruction_outer_patchC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\mextra.scallersSome extra mathinterfacesobj3dmul16 is defined in"""CO""co""cockpit""cockpit.hW"GetroutiGet pointer toloopiGet pointer to routine lda dbug beq dbug tya ldy loopi iny lsr bccdbug beq dbug tya ldy loopi iny lsr bccGet pointer to routineGet pointer to routine tya ldy loopi iny lsr bccPrints to the doublePrints in str_scoreScoremaScoreremainingremainderemainderf_targetflightflight_messaflight_message_bflight_message_bountyflight_message_lootsavidlda jsr AddSpaceObject stRTnuvwxyz=B;?+GH  !"#$%&'()*,-.123456789:<>@ACDf$'4!">?B%/#&A7)*+,-.@123E 6`W[]quZ^_tjgkc<(05\bhid=Dms documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.s/ncb/module/C:\Documents and Settings\Chema\x & QQ% % & ttp% & ""K% &  &
222 , & $ 88$ hh$E OO$ rrw% ,-% - _ % U& % ' MQ' \]5% }~Z' rs% gh& i' U% MM b% Q' !%d "$ #& $//~$ %HL% &q '$ (
223  )& *&# +33/' , -*& .-&( /ggO& 0550& 13& 2qqR& 3LL $ $ %%k&%'C%C%C%C%&&Y%6&g%6&%$&$% &$$&4'x  "E " R# U`K# `l =#
224 wz#_ Y# ddf#(
225 !# nv " ll" LU# # ln ""#\#i###"#"#C#"#P`pd L`@ < `0@P`Hp\hl$ 0(@(P `pHH\|tdEF89:EFGSTVIHIJKLMNOPQRU 
226   /0UVWXYZ[\]^_`abcdefghijklmopqrst
227  jk
228  vw
229  ~
230  
231  S ?    P  
232 
233 U  
234 i I   d 
235 Y / _ M
236 
237 KKd  \  `    8  2    $  1
238  ;
239      
240  # 
241  \ !.% "
242  #
243  $  %j  &
244  '
245  (
246  )e *Y
247 d +C C 7 5
248 B
249 
250 7
251 7*
252 x 
253 
254 Wj
255 cb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Persw]]'! x Wc ''` ')d OOk ??e ACAN )*Ol _a^< Zl 
256 455 SSh 56e EF ll RRf 67Y 78  89 9:N &'T :; ;< __D-t  $$  g  wx yy E !$$# "$%j# #abzL $56< %[* & 'h (gh )- S *; +< , -{I .d /1
257 , 023S 1>?l 2o 3B;C 4R 5T 6jkp 7R< 8&d 9,- :CC,- ;##h <f =klTZgˣTTlT T֦JBݣ-Vˣɦ- - \  `    8  2    $  1
258 e ;
259     d 
260  ru
261  
262  
263 e !  "j  #
264  $
265  %
266  &Y
267  'C C 7 5
268 B
269 
270
271 *
272 x 
273 
274 j
275 HIY) ,ri -7 . /p 0ZZ  1!9< 2')OP 3B 4b 5  61! 7 8 9EED :&&OO4M L  #  cT
276 z  x  68
277 ~3  BB j    M   N : i ?? TT  :? + N . " q 3 e 
278  j: !LL "\ON #  $p  %$4qT  YYE45&u3p:4eO @ |qJ_A$i'43@ #:2'&$$&<  &% '< ''' 7   Y3O ""9 )) 'Y _  QQ
279 | \]  %%  Ś 221  2    !P $$E w zz< XXI3 ## < %& t ' b  i PP P 
280
281 W  z !/ "K  # < $99S % & i ' ( _ )7m *p + ,PQY# -r .7 /) 0 1bb B 2!9< 3')O 4 5D 6  71!a 8< 9 :MM >'X ? @rX A!!t Buu4 C D_  E# FT! G H I~ Jh K L MRS/Ut Nllh Ott Pq Qm RA< S
282  TGTW U!!$Y V( Wh XYY7 Y Z'(_ [01 \() ])* ^*+< _+, `,- a-. b./n c/0 dHH eTTl fXX gǖ# h>>w isyY jOSHf km l m< n')L o# p q !p  rTV~ < s[ t[[ETF-"op ct9;/{ x9 Ip ,]M &a   8  2    $  1
283  ;
284      
285  # 
286  \ !. "
287  #
288 d $  %j  &
289 _ '
290  (
291 i )e *Y
292  +C C 7 5
293 B
294 
295 7
296 7*
297 x 
298 
299 Wj
300  
301   /0UVWXYZ[\]^_`abcdefghijklmopqrstRTf B;?+vwxyz{|}~n  !"#f$'4!">?B%/#&A7)*+,-.@123rs$ 6:W[]quEFGtopjlm;a<e(05gk\Cbhid=DXhxd L`\ <`(8HHX\hxhl$(((8 HXhxHH\|t89TVXYZ^_*HIJKLMNOPQRU 
302   /0UVWXYZ[\]^_`abcdefghijklmopqrstRT
303  jk
304  vw
305  ~
306  
307  S ?    P  
308 
309 U  
310  I    
311  M
312  KKd  \  `    8  2    $  1
313  ;
314      
315  # 
316  \ . !
317  "
318  #  $j  %
319 7 &
320  '
321  ( )Y
322  *C C 5
323 B
324 
325 7
326 7*
327 x 
328 
329 Wj
330 
331 
332 Wj
333 e/o " ''Z+78:TEY!YKV;D( V@O %E F  z3 e  Y  XYO ;<Y MN+YT YC  7  eW q "6
334 DEgY $ deei ~  5YIYlYYY8  2    $  1
335  ;
336       
337  # 
338 d \ !. "
339  #
340  $ Y %j  &
341  '
342 i (
343  ) *Y
344  +C C 7 5
345 B
346 
347 7
348 7*
349 x 
350 
351 Wj
352 cb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Perst 
353 x | 
354 '(  y xz  qu vx '( oq` q -  331
355 
356 79 88j 9: bc8 ;    s 66 aa_     e   l 44   uv ,2 8 $& 22 ""D &&|Md 9; ! "ל #X[w $22P % &q '
357 ( )PPY * +  , -ee  .>
358 / 0 1> 2// 3  455p  5~  688(r / ~ v[a tO O O O O O O hO O ]O O #P P gP GO
359 P
360 DP !P D3P P #OOP POORPxP~PP>PORPPRPPO>PORPP  e   
361  ru
362  
363  
364  !  "j  #
365  $
366  %
367  &Y
368  'C C 7 5
369 B
370 
371
372 *
373 x 
374 
375 j
376 m ,  -7< . / 0mnY 1r 27P 3 4 5  6!9 7')O 8 9 :ci  j: lnT   z|> . ̵ []$ ,
377 
378  AC   PRs }  ۳l 14   350 Ͷ S 79C df ִ3 PR6    . s 8 ! "#$v # $  % &x, '%& ($% )7 *isXBԵ**yM´
379 8ض\LܴN)_7|)_7|),-6 3 4F 5abV 6yd 7J 8;DQ 9 :f ;  C C3 013      '!P xa A }  ;;  Sn } 
380
381  ''Mc <<y
382 J A CCo xy   l[( g!  'o 8    [ ^_ psm!< 
383 Cj TTJ UUq< -.q, yy  !I "pp  #aa$a $;;<( %hh) &b '78 (pu ) *:R +iN ,<A -1
384 E .11d /U 0;<(l 1\\o 2s, 3()'j 4.0Rp 5'
385 6x 7EFr* 8uuI 9_ :s!< ;I! <G =0< >  H UUH VVH WWHi XXJ  "kHt H YYH ZZG
386 
387 Hj [[ Hf \\ y D ) XC " u%_ fg̗O  <t @AG qq o  l  , Qs < ݖ  8 ! "I #, $y %+M &;M '
388 t (E ) *s +b , -G .hm /JKeK 0[\ 1
389 2z{n 3 4zz 5LL+K 6]b 7E( 8v 9A :Ge ; < =DD] >88B ?-- @OO
390  As B CNNx, Dx, Ex, F5<T GosC=n HijC=k I> J K. Lǖ M
391 N p) O' Pcep ^ Qp ( R~ 
392 S%)tHqN2=8  'H=8HsUUH'H(ѕK Qo"G\]i1;HErK Ζa?a?M (yz )AA *))v +ve , ( - .  /~ 023 1 21! 3 4. 5xxg 6 7 8  9 :& ;w </U =W >x ? }aV ~wx|_ S S =7 dfq {q q q ru ::  #w e ..|J |}
393  GT  Q CC) R ^U  . Z ``,R ( ~7 Q[ qqp  >Bp  ~  P O -CpQ|!LF/766.KZi|[]%a)yXsq7|H c[F=p*Q]vTaQ]
394 H Tuz[m{)H|>E[fBw7'a a@QuQ7>aoOFbV\\u\uJO%R_7`qQ ?oo&.l @io6 APPZ!i B C[\1! D- Ess FWV Gcdj HA Ii JHH.n KGG L$&< M< NFGp  O33~  PXy#aKC Ky?~Z,
395 6 xx{!T!:f6:9!J6(Bw7'7aoc\\uJQf7~ff_7`F|pT_b/U\DhfQʘDhwv<|z[)  k._ lzzD m nOt o
396 Rt pwwS q9 r?n saV tS uS vq wq1 x q
397 y z {STn __  
398 < 33<  < 77%% 
399 
400 U  
401  I d   
402  /  M
403  KKd  \  `    8  2 Y  i $  1
404  ;
405      
406  # 
407 d \ !. "
408 e #
409  $  %j  &
410 _ '
411  (
412  ) *Y
413  +C C 7 5
414 B
415 
416 7
417 7*
418 x 
419 
420 Wj
421 .0Rx 5' 6 7EFrl 8uui 9< :s!< ;I! <G =0 > 7 bn R @Aq #$q >_  S >@  
422 +G {| p ] II< V7 q .9R))֦/;u/7Cu/7CaKzC Ky?~Z,
423 6 xx{!T!:f6:9!J6( / ''PHҴ
424 JG "J <7 p`% y99x  & ||%% %< & p% &o MMK%R & &
425 a &  &u $ cc$ $. zz$0 /&  /< ?Aw%& XY/c x/& CC[1/ ??%% 1
426 A1y GG0p y1& Ch C C - < !,
427 "_ #%_ $
428 /& %2/ &p0 '++/N (_ )' *ty +::/ ,$0/ -}~8 .8s /88; 0 fC 1< 2 ') 35% 4Z'd 5% 6fe 7&- 8i't 90a :|}0a ;xy_  <m1% =U%_ >ww ? @.% AQ'$ B C??%$ D$ E..& FZZz& G@0 H. I  %E JqU K(+$e L0$ M
429  N&& O&e P^^) Qff R S T00(H U/$ V}~/'s W Xp $ Yp  Z*& [O& \``~  ]0&_ ^R&% _ww .  90/.100CCC.y*.~CC/1/0 CC/hCsCC%C%C%C%v&&0 9Y%0/00%$&I=Q0.~C &..& i1i1 /4').@ҡJ_(m2@ m5./012345689:;<=>?@ABCDEGHJMI#J(&3 "!J&z8   @GJO  @^;KJ'C}JJf(x- ==, * +< ) l*< 
430  :)< * 11* --( //*
431 \, ) < &  ijT, &&N,< * ((r+ IJf* *i }}4, }~* + + ww* X, --) `a( , ^_P)t < s,< !( ",+< #x}p $~~x( %lnY*< &)< 'z) (G* )) *9= < + ,b% -{|+ .KL)< /T* 0C*< 1-.-, 2~~+< 3Z[x, 4WXu* 5q 6
432  7( 8&+ 9 < :XX ;bbI, <(* =(; >qr+ ?&#$%&'(*+,-./012345689:;<=>?@ABCDEGHJMI
433 J:;7 `T7
434 @@@@@ Py%J@!9QKZ^@X JUL && A@V}J / ''PHҴ
435 JG "J <7 p`% &#$%&'(*+,-./012345689:;<=>?@ABCDEGHJMI@9JbLJAL EC  @ P/%DaX!&HF|JST
436 7 FZf$"JTYZ XJPI(  (@ҡJ_(m2@&.- ;. .< ,.@.
437 .4 68R UQ S  <>Z #y  z ,0KQ Cy
438 MOo jk(S "p  FMV7  |[  8<* tx Teq F_ ""$4R`QSӚ)ys5Su(T.[aoIRaoIRaoIR6  8<*{ !tx "Rb #prx, $ %=7 &CEqe 'U_zV ( )%%7 *$4R`Q/766OSӚ)ysq75SOgVP u(T.|[7aoAO_7|G7 R|7 8 9;< :  ; < =tt >* @* Ap  Bwx~  C./~  D`b<)(h,E)*J)Y(>, + *Yj)(,T)T)(6++(b* *)M*)*'*,)C!+,y**) )+ +) d)j)+,y**) )+ +) d)j)d)j) j)d)d)j)2 r(r8rI3HrXrfhr
439 (`;.rrY3r
440 srGJz8sws s=0s
441 pE
442 r
443 Hs
444 `ss
445 xssr3s s
446 08:) t82U.R30t=@tXt
447 ttL\L~3t
448 +RN2
449 u=ttP)uėJ#J(&3 "!J&z8   @GJO  @^;KJ'C}JJf(O/3
450 J:;7 `T7
451 @@@@@ Py%J@!9QKZ^@X JUL && A@V}J / ''PHҴ
452 JG "J <7 p`% 1)X
453 J:S @9JbLJAL EC  @ P/%DaX!&HF|JST
454 7 FZf$"JTYZ XJPI(  (@ҡJ_(m2@ėJ#J(&3 "!J&z8   @GJO  @^;KJ'C}JJf("J_EW JTO s!
455 ~JCL!xJUN"T~Jfas"#@ |qJ_A$i'43@ #:2z"Jq'' P"J (,ED@A@ @ <CAƗ"JUM,-
456  ~J: -;.`J{
457 O.y1YW  @0JL@èrnn+\J#d12@"JEV:=//  @y/QݠJ<>[?//  @y/ <Je?_OK ?"K@Jn@fuaK@#@ |@gK%Ai'43@ #:2zJA' PJA,ED@A@ @ <CAƗ|B?KCBwt ,@@ ?fKB;. JCa_@_$@? @VgKCXUf"? `KGDxnWWKDSRPJA4 @?bKE/U}^KeEXU#S @D! 8fKE"a[`O@h H `fKF**IgKmF++d instTostoreobjecTo storeIf FLG_BOUNTYHUNTER and our legal_flagslda staora staora ora stafTHAfTHsome can be called fromscanGets the pixel address andSome extensions offromtinefuncsbmi end notneg cmp bcc nomax2 lda nomax2 end sta_p_maxspeedSStatStatsNumbNumbercurrecmissilmissilesstx VOB InitPlayerShip lda _docked beqstx VOB jsrInitPlayerShip lda _docked beqstx VOB jsr InitPlayerShip lda _docked beqstxAnmd jsr InitPlayerShip lda _docked beqAnd in jsr InitPlayerShip lda _docked beqAnd initialize jsr InitPlayerShip lda _docked beqAnd initialize all the s jsr InitPlayerShip lda _docked beqstuffAnd initialize all thea_rC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\keyboard\keyboard.sMusicStatuseventClear relevant bank lda stacldProtect against Decimal modeChemaReadKeyBankchangeshouldloop1beq skip2loop2sty $030c sta $030c ldy sty $030c ldxload inner loop counter and load Bit ldy nop nop nopirqkey read and timerEffectNumberphaproc_contro2RgKFGJGGל;6!Tw`KJHc
458 @πWKHBB @ @@}\KI8+*@KgKIVT
459  `AZK9J7 FZf$JJ HLgKJM 00i]KBK"b@ffKKK_FK L&3 "a+VKcLIrKlJ| Z@@xlda lda jsr AddSpaceObject stxAddSpaceObjectlda jsrlda v jsrlda lda jsrsta a_r jsr planetpos L LDY jsrsta a_r jsr planetpos lda LDY jsrsta a_r jsr planetpos lda ld jsrsta a_r jsr planetpos lda ldy jsrstx VOB lda _docked beqAdd some ships lda sta tmp0 lda sta_rotxTransform a_whatever in rot_whatever lda a_p bpl notneg lda sec sbc a_p cmp bcc nomax lda nomax ora bmi end notneg cmp bcc nomax2 lda nomax2 end sta_rotyTransform a_whatever in rot_whatever lda a_y bpl notneg lda sec sbc a_y cmp bcc nomax lda nomax ora bmi end notneg cmp bcc nomax2 lda nomax2 end sta_rotzTransform a_whatever in rot_whatever lda a_r bpl notneg lda sec sbc a_r cmp bcc nomax lda nomax ora bmi end notneg cmp bcc nomax2 lda nomax2 end staONEPLANETVerticessave_frameObjectMoonlistPointcountlinesverticesclr_hires2ONEDOTPattern tablerotationsDampenONEMOONdump_bufFill_find_planetdoit2 jmpoDebrisguessroomThe speccy version haslimita goodBuferBufferstr_bufferAlsoAlso used fmarForddefineddefine@:q]KL  @^JMYTiJ 
460 B @ $ %$)fKNcT&%1H@ |&J{T\O !GrfKXb`^K#z0@ ]K)GeKSS  @D@C\KNP|BF[a\0fD KI>UKʥj  P bK@0+x,Qݖ =Bal<;P;.GDCJ]g|M"
461 qU-.-zңR#K#b ^Q
462 p;S=9=u*F.imim($ ~}=#&$$$$|/#/WyN,L1w%XYY/T,*r+d7Z68 Ś1 7Qx/[12 'cT0%f*M*P4,*++{0n0y1w~<CCC+*#yz`%5596X,I3)q y*1A1-~3KQH'p-
463 (-2#
464 A
465
466
467 HHH
468 :H;Rf.NkH^SO#PPc4,6f"P)E{jv2Z%IgP1
469 #TlKO+K<JEH0l<Uj? r <
470 b>P %+GR7+Y^f(;
471 os,'5Ht-+̵(rb<CB;]``,0;
472 /;R,+'=2/U&%7T$pT_Yj"|R&
473 *]8,- 7+/  Y#Sf#L\G
474 H H#
475 |< xJ)WQs(<Gl*OL/s5Qv'"ty/#Y'x(/$0R/GV78;:)fC
476 D)X;<e9'5%Z'%Y*f&i'8fU {"rM z/K
477 I 4s!I!v0 #GGM&£33[SѦIK[ mw\xOy,
478 )
479 / 71=r}\90z)n--0:Q_ a\(u%#YFM
480 |G*u%Mm1z= W ;?Is ^^L1t ?^ s  In " I # 
481 pc D }}S
482 00<  ""' ## $$s %% && b '' ((< ))q rs< ~~ǖ ~ t c0:ehf]?PKB;. JCec@_$@? 0@qWFKCXUf"?WFKGDx 2̗f) ;<0PU%^\j:;
483 sD-%&p%&d
484 DPPn rl[qQ7&.T!ף7b%*+}6I\WIP;`;)m26\3P\ Z!g! ~8".` T*"۳ !9O;uF'F<pGI:.yXQ'q{C*gJQ *m!261![f-,G(7N76< V+ "%$&z"";.@0+x,Qݖ =Bal<;P;.GDCJ]g|M"
485 qU-.-zңR#K#b ^Q
486 p;S=9=u*9kלN-&wqwP>\h -9r3~$, %(K%>_|_<7l/U =7IIW=5<Tq6}3gYz88 Y3v$c $\֦Y
487 v<Cr=#w+< Z<T <eiy*lI;0Ͷ0-|JC=>A+M;M
488 Gh
489 *SGT2 S$(:h2e Q\,T9R>="h7@7 j
490
491
492 Y
493 X{j:,(#-=RǖP# YY&+_1 "Jj&> CU."H#&QfeK8-YI, sv>';6H\O )YRRQ/.Z#z(+ pR[/67'Q[ִm=<Z1*/'x #/* ` p *&&-&O&~ 0& &3&R&[:c I%Sa~OQx<oh QRCUhKX_Uw;
494 lIa]b`B_]# |P>@IbA!IX5e#:Ac'_8v$>2
495  PC&Q,?k ޕ9G+:;>Tx!M^b2A, <la0W /|QI! ("@
496 H@$0!$` 
497 "$P
498 @ b D!`@PL@`Q8A@$R #A!  @H b@  P@!!$2!@F$@@$]C jvjQ?E"C
499 v/2`Cn-QO2+5Ct-j WWͳ WW WWR WW* 44/  \j Y3j @@9a FFm imj  78'G ::#
500 JK { HI CD => <=w\ 0j 22!9 EFOx BC x 9:.j 89D DDr3 @Av AB\ //j GH' ??-d n
501 0f}\:f|K KKK\  @yYKXB`\uOK@@ |TK)GeKTjQh1 @k-F0Q-2G0=C;#J0-fxS\ <IiC~$$J,JsK g7<̵;
502 'J6Ȝ92:,0؜j8c 蜵R<C$[4EM
503 0£(2;6(+'OJbCU10+.6;8+RQ2ңF2 H-7E6P+ף@2Ś3svSEi-0$(2 Him
504 I6x+ +
505  ; @&< :6+$yCQ[VE<W:$x2 7+m I 2+$ mC7$ྶX,.` h,0l[,70;@.2(7,-%-_C  20[(-$2O0*2&.@-S;=7002CX-@h-62<32Rx-N7--;.-)EV7-@I:s;5%HI:#-RM24Cd7[-RR2.U.\3
506 .0.
507 _K%(,Rp.
508 ;U%lC
509 07.7.b%I.1
510 .#wKEp%I"J;%6Cu%J;
511 3w%, $07X/(20%`M
512 +Ͷ;%8-7/ \LY
513 /7K<q/\L0`C.ࡶX0f=C;h0[0%@00
514 PzJJ{0
515 0
516 ;
517 ְsCL\L
518 h7[+
519  1
520 (/H1%x
521 R."1%"E1
522 p1^\La\L
523 P
524 .%(C
525 /PX8!;%/
526 @2
527 01
528 @Jw\Ih2/4 & ~e E &(eE682#/\I
529 <
530 P202/Q083xJ.0*&@|JME-&h3PѰx30&303&30#0\I;0S0 Р 0 "0@\34O&/z804R&P3U&=E$ 8>J<x/SC2 pJ ,C8 `f8-P/pͬQ 2x? OJ>EW$I ȡ&2`8zH-P 1&@/U @t-&x0\ 1<&0RC` 1u/E&.d  /0Ůz<Т~袶^Cj xE8f1E/h(n8 @?Cxȫ&`+{C&C/襶 ࣶל'89( 3+K5Jհ&-BC 0װGTp &+ӇCH!90&X`0pcTF 覶'հ#0]ȥإ$0У]%EeK/J0@8հirecting done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingIf redirecting power done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingshiu done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingnoinc_energybranches allwayslda _pth beq done_front inc _front_shield lda _front_shield cmp beq done_front increchargelasersdonSelectorLeftlda eoreor frame_number lda frame_number and beq checkthings jmp cont2$$ff$fffc$fffa$ceor frame_number lda frame_number and beq checkthings jmp cont2 checkthingsset_pleor frame_number lda frame_number and beq checkthings jmp cont2 checkthings jsrset_planet_set_planet_distanceset_planetCheck distance to planet ldx VOB jsr SetCurOb ldx jsr substract_positions jsrDraw objects jsr DrawRadar jsr set_compass jsr _se jmpDraw objects jsr DrawRadar jsr set_compass js0'ع հ90>CQ+0X@0ŮD2/'/ J2 PD2fAE'ЦCQ'X.n0Z'PHQJ{0Ni'@,C@/ 3#yh"xK԰0ĮT?.CT.6kC.԰Y:'0^ <T8+82f!<0T?0p)oȧORCT'Er Jy<vа0h""2KA4E+'EI2JjeCiy"C(Ѧ)28֦C0"O +q Xڦ2ty,-2/Uਸ਼ J02y 03C& 00
531 8H'Xh:  JxMC1`!0JЩ
532 oCҰ  0@U 2PfC2-A12J 0C ppGEL1j:+Z1T2[1ت誶(.<& |8E-H<  m1
533  ȵr . :9( K+Sy18XJ- x*+C-x("$.YpѰf+C -:CC/0q@1J_ 8MXC!-3Jxp(}I.(HEp ifcCR!.:hNEA(eЬ:j~ 0p ੶(fO. JJ>_N ȭzح[(+;<<272 8+M%Jl4+;H2;M&J .(@ 2X+7.h'P2(xgC 26.C|_IE0;:;ȮkஶB;5.I;@P;p+|M$8*."J0@# I`;X)J:)h h..xP).E7J.m2.CM."C+
534 C/Cz)ȯ2AC(&.)د@$CM?q+)诶;?.p;  }/ .H/}S  C  r e Ft os(7R N7 6 6
535 ql e
536  Z S_ i gi} Z _  #ye /2zb >B- KQ
537 di's ~ }<
538 96o kk* LNo ]_% \]+Yc # ] !`1 "Te #|n $0 % ]m & '5Q (QRvd ) *V7 + i ,8f -v .[ /[a 0, 1:? 2-a 3| 4,-6. 5 6F 7ij 8cc 9J :CLQ ;y%99xt  & %a %0 & p%p &_ kkK%y #$& e
539 / & $
540 
541 &. $& $ $ $ /<  /& ?Aw%s vw/o x/ CC[1e ??%_ 1& A1 GG0- y1 C C Cc - < !,< " #% $  
542 /& %2/E &p '++/% (& )9:'% *ty$ +::/ ,$0 -}~8
543 .8 /88; 0 fC_ 1 2 ' 35%_ 4Z'/ 5%u 6f 7& 8:;i' 900 :|}0 ;xy_ R <m1 =U% >
544  jk
545  vw
546  ~
547  
548  S ?    P  
549 
550 U  
551  I    
552  M
553  KKd  \  `    8  2    $  1
554  ;
555   7   
556  # 
557  \ . !
558  "
559  #  $j  %
560  &
561  '
562  ( )Y
563  *C C 5
564 B
565 
566 7
567 7*
568 x 
569 
570 Wj
571 @qWFKCXUf"?WFKGDx ? @.H AQ'a B C]]%$ D$_ ELL& Fxxz G@0a H. I  %U J11qd KFI$
572 L0) M
573  N&s O& P|| Qff) R Se TNN($ U/% V}~/' W & Xp $ Yp N Z*&& [O&% \~~~ & ]0&< ^R&h _ .  90/.100CCC.y*.~CC/1/0 CC/hCsCC%C%C%C%v&&0 9Y%0/00%$&I=Q0.~C &..& i1i1 /4'). i1i1 /4').p`% r8R%Cw=<X{QE~H><)XKJh;xXnCf;Ȱ)ذ;谶wpC)Z +;(ǖ@Xhj%+<x <C<б౶42ݖJ+Eo+<NC<("228P)`M+6Jp5<%2 J.@.Ȳ#!2ز貶(2H+3-2(2 2hа],272#WEI3@b#2[C'!Ph.2hxC*pY3ȳG*سI.L2"賶1CP21!ϰ>IJl< +
574 OCT* DJ0|<H`Y*p_$2 I! .7r3W3LC!+<ȴf*ശT!R+~3l* p2H.Z!0t2<@+8@4u*Px2;h/| 2<x>g!
575 2<qJ1m!е*൶s!-C.<PE@C++7.3`(N!3*8JPH'35 +JM.l!YX<3h0Jx<<y*#CJ*ȶHm+*ض*趶3
576  jk
577  vw
578  ~
579  
580 Y S ?    P  
581 
582 U i 
583  I    
584  /  M
585 d KKd  \  `    8  2    $  1
586  ;
587 
588     
589  # 
590 % \d !. "
591  #
592  $ e %j  &
593 _ '
594  (
595  ) *Y
596  +C C 7 5
597 B
598 
599 7
600 7*
601 x 
602 
603 Wj
604 .0R 5' 6V 7EFrA 8uuN 9 :s!I ;I!R <G< =0 > t i=>x )AB| GHf n  
605  
606 
607 " 7  < Y3E $$9 ++ ' 
608 O WW |_ dd Wm bc<   Ś 441  2  P<   !w B ^^I3   N_ :: < _ ' b ! D "P #D $VV  %
609
610 W & 'z (/ )K  *  +?? ,'(S - .!" /  0 1  27< 3 4< 5VWY 6r 77 8 9 :iit /##x 991
611 p vI CCd 
612  55xJ   **/b 35< 
613 . II< 7 I  V    RRT ACI ]b$ Y8 _< i WW  M6  -  cc r R yzoM XXs, !" "{{& #( $8< %; & '/ (~~ ){| *xe + , -z .// 28 /
614
615 0( 0yy 1 2 3 4G 5X 6FF 7 7 855 9  : & ; <\]; =DD > ?w @- A95 B/0l CF DEFq E F G H  - I
616 
617 = J@@J K L{{f6 Mxx( N^b O PI, Q6 RwwH% SMM( Tbc U 5"AT"MY73e r1 C*mnr B_q|J5P7k T~Jfas"#@ |qJ_A$i'43@ #:2r(W+lE.BaDEAJ8H`+x-.X*hd+hZ+8̗J*ϰ*x*C* =z&+@7|(E෶* J@tC.*CJ'=(+@4XZCp+1=\O]O KC9=+hOKC=ΰ+ȸtOKM=ظ&+踶RIS='+,+ @+
618 0OK"+ .:.uCͰOKCP`m=p r=ȹ%8OKJ./+F;E0COKOK}E .=N+r+(F=2.OK'8>XOKF
619 E+h2x=-K.OK=#r+LQC9D.&=L.O
620 KQ+C+COͳIHU.Wк`IC;-+qຶ9kHE۳;AU+V.wY.m^C_.l8uCHR:+{vCvX+Yp!JNC|);^
621 ++v.#P KCz0.g+;0EG6GEErл໶3PK":#G6.5++G N/G6"XYHD3"+0 ;@+P#+` .$++x"x]+gY H(3DPKC+"9JC;gP Kм +,@+C༶YH++YH+-,+iG6+4, +c;\+YHwG6^+30_+PK`+G6a+@GPb+I,`Pxc+<EN,d+=#оe+};T,;$g+X,IM\,ȽؽK#>+?+R#@h+Y#+s,(PKG-J;+x, Hf# "3/+>95;C3J+;D$X+#ȿ8nC(Y+,/P KZTESh.JIP2 ZEYִ;P2GJ(#bP,`sPCG J QPEI ;Q2}CHJHJYpz#_yCHJ
622 H
623 J H JHJyqCHJHJ#轶YC ;5Q,Eؿ{0+迶 CDQ2M3$ ;
624 :,5EDCCKQE0HF+p :\Q2XB+J>;aCn+x.+ CqQ@0ZE96T;0,-!CkHJ[?"+J(j;C8D-H(J~E X)Jh0xN-*J CU--c9 Q&26J 3,<8J-E80.E @3 @ :%%( @'/3CT. @GU3(D((E<CHM- E F.@;I 89.G3%;2 H(-E83
625 ( =803%B09E  (-(-H 2@(-8UE*;#>#(F- ;M,L0^3 :H82@EC0
626  F= *'C.(0)0NG52; EK2(Cv+W2,A0A2  ;!9 <)+O =;< >01< ?'( @ A  B1! C.< DM Ea FSSD G(( H:; I\\t J[[& Kr3p L$%7b Mv# N Oc p PY QEEe Rl S  T##P U1 VU. W|~8 X.< Y  Z [f8+N-gۻbW 
627 , _77| 8K$K,7m K ,;3.,7 "J <7 p`% R  D s z  s BBj    M 
628 :  ??f :? .# eM 
629   j: GG\Or  s YYE45p:eOp:eO  :? 1!a OQ+E . "C !qn "3O ##wT $e %
630  & j:U 'GG (\O )  *p  +  $4l  YYE`45&3p:4eO (@ҡJ_(m2@#w99 x n  p ?@/s R  e e F (7 N7d 6 6
631 qo et  Z S  y{} Z
632 
633  #y /2za >B- KQ di' ~ < 96. }}*G ^` oq% \]+Y
634  ] !` "T #| $ % ] & '5Q (QRvo ) *V7 + i ,8f -v .[e /[ 0, 1:?b 2- 3|0 4,-6s 5q 6Fd 7{| 8cc 9J :U^Qm ;$;NE EA.,N/E/(5-A;23E C0   4 5L2$%'4(5 ( -KC607+7(?- "4#5.83DR3 - (-*hC:.8/02+45(-45(-3=3(-45&(%-3%&)4*5
635  CCCCCC0 0NN@  *BEC$3$EAE2J-  B  B(-B   4 5VCI453454545% +<45B"="(E-"#%4&5:B-B  B!4"54545&B&(K-'&-1(7-B#$&4'5  B--% !"B 9<.01+$- ()*<
636 -
637 
638 () -
639 F @45('- <E.T.(\-l <f =< >x, ?Ba @  Gn AHK Bp C9kZ D|_ E q F#w GEHe HSS|J I:h J2 K Q LssX{ Mn Nsv OZ P7e QQ[ R# Sp  T}~-f|rTb/766OKTZi|9]a)yX* c.c }Q]T|aQ]Hz[Qf)#}|[Bw7'7aoc\\uJQf7~ff_7`F|pT_b/U\DhfQʘDhwv<|z[) <|z[) <|z[)  |qJ_A$i'43@ #:2gine\hypereffect\main.c<lib.h>mainj *unsigned char %[]unsigned char *pcolorcyclecycle_colorun ciuidSavegadatList ofgamesList of savedRecoRecordCommancharcharssTwosectors__texts_endloadActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_F  7 L p t xd P |   ! &'UQ
640 ! %% &&$ %%* &&0 %%6 &&D IIڦ JJJ MM+ NNP d ooP 34DQQ 45\Q 56Q 67p $( - 2 #< * LLbc !_D " #Q $22U  %00£ &&&Ѧ 'HHd  (  )] *Q +h ,
641 v - .CC2  /nn" 0<Q 1 2
642 3F* 4FF 5.. 6EF
643 7''3 8[ 9_  :qqF< ;0 < =//(' TCUC).3-
644 
645 B1W1(_-22( :bC4545454 5WC:00U0(]- C3X3(`-(45-NE <01245 <045 <C 0-COE456 A<
646 HH0.%0   4 5(-! '<JC&EL]345(-
647 
648 C'2
649 4
650 5(-4545 <2(9-*245*)-  3'. 1<L+!"$4%5OW- $< C. 3 C3E>45(*/0+E'-$?$(G-,--  <CH3@E; F<
651 I 345  F<G  (-+245I<W+ !#4$5*G*(P- 0 
652 F*
653 ?(C.*0 N)+G; - F<)Cף >$% ?< @11x, AppP BDD.k Cңw D&& Ee Fpqr GDEq He I  J R K LQ M' NppR O7:Rc PpQ QZ1 R') Srrp  T[Y UQJQbQQNTZgQˣTTTlT T֦CNBݣtQ-VˣՔɦQ-Q J [uaK@#@ |#VK%Ai'43_switch_ovljsr $ec33 jsrDebu lda counter sta op2 lda staDebug ay lda counter sta op2 lda staDebug a_y lda counter sta op2 lda staDebug a_y lda lda counter sta op2 lda staDebug a_y lda a_y lda counter sta op2 lda staDebug a_y lda a_y sta db lda counter sta op2 lda staDebug a_y lda a_y sta dbg lda counter sta op2 lda staDebug a_y lda a_y sta dbg2 l lda counter sta op2 lda staDebug a_y lda a_y sta dbg2 lda lda counter sta op2 lda staDebug a_y lda a_y sta dbg2 lda sta di lda counter sta op2 lda staDebug a_y lda a_y sta dbg2 lda sta dbg lda counter sta op2 lda stadbg2Debug a_y lda a_y sta dbg2 lda stacmp beq retz cmp beq retz secdoit_current_screen cmp beq doit cmp beq doit rtsOthervariab__front_front_shieldjsr _DrawFrameBorder jmpload_frameinitialize front view jsr _DoubleBuffOff jsr clr_hires jsrfireMunarm_missile_armedArm missile and start target procedure dec_miss_missile_abeq no_unbeq no_unarmbeq no_unarm no_unrabeq no_unarm no_unarmCPUand save memory andmayas it alsochllerTwilighteAYTellsfxromdisableCB2Setup PB read pulsingrtiEnd of IRQsta $030cpla rts skip dex bpl loop ldaBankSend SounddelayUseMusicProcessEffectssend_ayperiodtimerbeenhas alreadySlows key readonlysetupirq_YPreserve registers sta irq_A stx irq_X styPCRDisable Pulse mode inClearBankhandlerProcMusicskip1bne$0300$0304Clear IRQ event ldaWaitSenseKeyPrepStore Column tya eor jsr$030fPortA lda staProcEffectRowSend Column and writesta _fluct jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _init_irq_routine jsr _TineLoopC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\keyboard.sRKeyboardReadKeyboardneed not worry about ensuring one irq eventSince we are starting from when the standard irq has alreadyirq_Akey read and timer irqstx irq_X styour own irq$030cstyC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tine.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\circle.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\clip.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\debris.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\filler.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3d.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3dtab.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\LineDraw.seInitialiseadc sta dypoint is clipped on theInitialize counter to_path_e_dx_1lda rol sta_path_e_dy_0asl sta_path_e_dy_1C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\mextra.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\params.hC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dictc.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\disk.soldirqfdc_irqbpldrivecurrentgets status and resets irq and sta __status$0310irq lda$0314bitdiskRoutines to manageC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\frame.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\galaxy.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\keyboard.sand load Bit ldy nop nop nopC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s_init_printActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsrapfpC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\stars.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tactics.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tail.sFangesproduce some sfx and panelcan beis notFireLaserfireL jmplockedMissile isfirenotargetLocking computer jsr FindTarget lda _ID beq no_targetLocking computer jsr FindTarget lda _ID beq no_target sta _Locking computer jsr FindTarget lda _ID beq no_target sta _missileLocking computer jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed b jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed bpl jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed bpl no jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed bpl notarget jsr FindTarget lda _ID beq no_target sta _missile_armedLocking computer lda _missile_armed bpldbdbugdbudbug beqControlA081A07BA07DA07F$80Inversed Colours$81$85int ******ColoursInversed$82$83$84$86$87Rest ofRest of missilesRest of missiles areRest of missiles are nonRest of missiles are not avaRest of missiles are not availableRest of missiles are not available lda _Rest of missiles are not available ldaRest of missiles are not available lda sec sbcRest of missiles are not available lda sec sbc _missiRest of missiles are not available lda sec sbc _missiles_lRest of missiles are not available lda sec sbc _missiles_leftRest of missiles are not available lda sec sbc _missiles_left taRest of missiles are not available lda sec sbc _missiles_left taxuupdate_all_controlsinitialize front view jsr _DoubleBuffOff jsr clr_hires jsr load_frameinitialize front view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsrdbug beq dbug ldx _missiles_left lda ldy _missile_armed beq loop bpl lockedflashingTo DisableFlashingTo SetpokelightVersion sent has green ields_panel done_energyPitchDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsrclc jsr Yaw clc jsrjsr Yaw clc jsrDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc ajsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerErase radar jsr DrawRadar lda invert beq noinvert2 jsr invertZ noinvert2 jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incPerform timely checks lda lda eor frame_number and bnehs bne loop end jmpj bne loop end jmpjsr Loa bne loop end jmpjsr LoadD bne loop end jmpjsr LoadDefault bne loop end jmpjsr LoadDefaultComman bne loop end jmpjsr LoadDefaultCommander bne loop end jmpDefaucommaDefaultcommanderbayContents of cargofluctuationPriceflagsEnddefauinit_introcmp jsr LoadDefaultCommander bne loop end jmpcmp bne loop jsr LoadDefaultCommander end jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoopActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jmp _TineLoopActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsrrestartActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jmpbranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmbranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockinbranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine restart jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine restart jsr _init_tine jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jmpinitialize front view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine restart jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine restart jsr _init_print jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr InitP;iG wG
654 G /G #G G  q oG}GG5G+G=G"J (,ED@A@ @ <CAƗ"JUM,-
655  ~J: -;.`J{
656 O.y1YW  @0JL@èrnn+\J#d12@"JEV:=// 
657 NG!F)3G7IA3+H+(Q-, /<I2.?0>2,CE   4 5(SC70A++- \C,.N*E F-.- F==*9-  jC4.@:EA-+"F53 G.(4-
658 |C}C<.=.   (< -  (<-/ 2<@I-,P,(X-
659   
660 D~CCC>. ' C .C3!;!(C-0(6-/C3(:- %<I5-CE.F !" 9<EN--F6<II3GC S<<CC5<- D"<FC".305+) !-<2E#;!-8 C< < CN9 D< <4;-
661 '6C7  +&!'! 1'"F'(6=6*99B<: ?C H+8G.NS+J2@JEL-@<P+ FG   DM<MJCN.J0N2RED# )<)D+F < D5<zC;.D-- <CN0,8$F(,*3. G@-2 /9<FE(;pp < a 6 rs< nnfR _ stqe ()-< < HL68 _ 
662 s TV
663 
664 < d Q  m2D 6? e  ??q ai opI;i ,  s 3 zzp < HN~ < NSmf ^:2 
665  JCec@_$@? 0@[`KCXUf"? `KGDxD&F1 8<DD -:< :*L< F3: E6!FG-XCD+4 B<<P398868@36>-)7F5 F)(7*CV+GO-< .9$FG45"-# (D<;C 8.,+"-%%*M@ A B Q<#F
666 G C
667 . <E8G+<2=-FG <""** + >N>*V.V-BRS : .!:."%FB*9T<PJQJ?C98P0t+V2 @XEZ-[-(4)50+  *4FG<CHW3GLE3 :< ! "FGCDVD  ;
668 C*D*U<:RJCH:8Q0u+!@^-$)" $*(< N9+(-*328 FGE0 )F3<D0 G@E!" <62;J<J=J>J 1.'F88* <!"9fC8 xC!"9
669 ! "9;IJKL> ? 7"F;*BO<P<CCQ.R.'R-S-T-U-CQ+!"6+ '0!"90+(F G! "*++*0<8118* 4!5CC @((**  *
670 =DC.2E!"9
671 =
672 =//*
673 =! "rC8.&3"!#"9
674 =*#!$"3***
675 =!" 9:LJj+,63
676 =!"9BdC88?2*!*"$!%"
677 =8-QP-(`3U2Y-!"
678  =@AO3''*
679 =%!&"9FJ
680 =
681
682
683 =008
684 =2k+2C3= 5N<C4858P. !8O+&;*I43NW.M0s+@30+
685 
686 8 @!E11*wCNJS2 I 3/93))*
687 =C<4<E0H3!"&G200*4J83+!"98&&*"*3=0
688 =CIQ3 ! "J*5?3I+ F*C0 !
689 "8'./-0-55*8(.1-(!("668 mnWWKDSRPJA4 @?bKE/U}^KeE
690 vXU 0p$@]KE"b\`O@h H `9ZKF**o`KmF++K # KL3(-*--+E&G$"8 @*( (<(-&()-3O[-:8A3 @4;3** @*M@ A B A<B<C<5I,1- @(- <@-!-"+9@*#3
691 I
692 
693 * <* + *<+<*3* @"9=2I"="(I-3 3<AA*??* <8?3I-2-#(3&B&(O-1(;-6!F)G* ()* -IO3
694 
695 ()-99*@M-##*EK3I <623 >3CE <.T.(`-//(('/0*-E1W1(c-22(  <3CE@-30  F<G <-< 00U0(a-3X3(d-( 
696 F< ;* -GA* F<c.  j lnT .  z|> i ̵ []$: 
697 
698  AC   PRs } , ۳ 14   350 Ͷ S 79C df  ִ OQ6      !8l " ##$v $s % * & 'x, (%& )$% *73 +isXBԵ**yM´
699 8ض\LܴN)_7|)=! "9+H+(U-B $3
700 =CDVD  ;
701 +
702 ?E<98C*D*b- H@(/-B &#$%&'(*+,-./012345689:;<=>?@ABCDEGHJMIJGGל;6!Tw`KJHc
703 @πWKHBB @ @@}\KI8,+@cFKIVT
704  t x p 99 ::~ 7 68 FFq    r
705 II 56    <<   >?q VX   Y  " ??Gx'0& &3&R&)x}(3/'Lx^ ?xMP 9e 8On`'U>r])fݵ ’eX8fqa5p|-U:yO\O .m$d:PfPE Qrx)@@@   @@@9=X4P̲#q;
706 `C=u`"wG6`#M=x~G668M
707 4.S=0!!""9K[30*<0!" 9))8  8*31;3 !!"9B2BE:2 I"3)!)"9!"98***3FI33**82<3-73778I13:C E
708 -=:-8@-!-"@*9
709 
710 ** > !"+$ *<I8";*-9E3<E* >AA*!"9??*CFC@N3!"9#FG!"//8+!+"9GJHJ*!"99*FT3!"9##* ><8',,83!"
711 9 >!"9:8F3  8(-4>3'&8!"9*HC I50%3438*3!"!"%.;+8IB3#+3
712 = 85 (?<(8B. ?CHIX38EIS3H#E ,!,"K0> ?333*90C+ ?<C7C'  '* ?*F?J/.6E..*'&#$%&'(*+,-./012345689:;<=>?@ABCDEGHJMI FZf$JJ Xo]KJM 00i]KBK"b@)xaKKK_FK L&3 "a+VKcLIrKlJ| Z@@8 BJ ?'3 ? ?22*%%8* ?3:J>0<<*S.KZ3*'**  *R<C''=J3  '!!*#<GC#.404,4*CJDJEJC2CE';
713 
714 '&.38C#? :CI#8L3'$*#-)23
715 .H=.8V3 F
716 @' &3*Cl+%-3'I
717 33  ' @
718 @ @CI">"8K3 i+@ 3B N#3 @08:39CEL<+=+$,3: I0T+@::::+ :
719 :JIY3 : @E:O_3 @$;-<3E!!-8 C< < CN9 D< <4?-
720 '6C7  +&!'! 1'"F'(6=6*99B<: ?C GJ2 H+8G.KEP-@NS+@<P+ FG   DM<MJCN2N.SEJ0D# )<screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr Init jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerO jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerP jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _inix  " " R# R]K# ]i( =#
721 tw# Y# aaf#
722 !#_ ks " ii"E IR# # ik ""#\#i###"#"#y q      Q  ݖ 
723  !_ "I # $O %+M &;M '
724 B ( )t * +s , -G .h^ /JKs 0 1 2tu 3 A 4ttl 5FF
725 6ET 7v 8f 9||GC : ;22 <''m =>> >] ?II
726  @ta _ecm_counter sta _energy_bomb staIniti lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta _energy_bomb staInitialize lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta _energy_bomb staInitialize var lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta _energy_bomb staInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta _energy_bomb stainitialencounterCreate initialencounterscontlda _energy_bomb beq cont2 dec _energy_bombremove lda _energy_bomb beq cont2 dec _energy_bombremove energy b lda _energy_bomb beq cont2 dec _energy_bombremove energy bomb lau lda _energy_bomb beq cont2 dec _energy_bombremove energy bomb launched lda _energy_bomb beq cont2 dec _energy_bomblaunchedremove energy bombVerticalend_inner_loop2bmiouter_loopBUGSOLVING EXTRA PIXELMusicDMusicDataEnMusicDataEndWave_PlayerNoteDisableOrnament lda MusicActivity andBreeEnd of program ****C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\text.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tinefuncs.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineinc.sC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.scypyldx cypy ldaldx cypy lda cxpx stalda cxmx staNNormals_mimul16mul16 is defined belowSize of radarcenter to viewSize oflda sta compass_x lda sta compass_ylda lda sta compass_x lda sta compass_ylda sta compass_ylda lda stalda lda sta compass_yWith Z a bit closer ldaC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.sFunFunctionscreateFunctions to createFunctions to create objectsinitFunctions to create objects anduniverseFunctions to create objects and initializeSun or planetJump to acquire equipment jmp buy_equip ret rts doit2 jmpViewmoonposnotneg stait can beTransform a_whatever in rot_whatever lda a_p bpl notneg lda sec sbc a_p ora notneg staTransform a_whatever in rot_whatever lda a_y bpl notneg lda sec sbc a_y ora notneg staTransform a_whatever in rot_whatever lda a_r bpl notneg lda sec sbc a_r ora notneg stayawlCompare distance and check it is notaskShould startShoudAccelerate_TineLoopEraseRadarDraw objects jsrletOk a key wasCreateEnvironmentWe update the _docked variable AFTERnownot perform the jump rightCompare current_planet with dest_planet tooaccelpressedSMC next dex bpl loop enduser_keysNow the keyboard map tableacquire equipment jmp buy_equip ret rts doit2 jmpdecideDrawAllVisSort objects JSRnothingcmp _current_screen bnetab_ship_control_bytedocked is either ffSet backpitchdnkey_routlNo market orProcessKeyboard_laser_firedErase radar jsr DrawRadar lda invert beq noinvert2 jsr invertZ noinvert2 jsr PlotStars jsr _Lasers lda _laser_fired beq nofire incpitchuprolllrollrSortVisCalculate view jsr SetRadar jsr set_compass JSR CalcView JSRcheck_scrEND OF TABLEDraw objects jsr DrawRadar jmpspacesequenceTECODETEST_InitTestCodeTEST CODEC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.sSTARYCMPRTSSETYBCCcmpSETXBCSand ora ror ora ror SETX sta"pa""paramsh""params"rorora ror oraBCS SETY AND SETY STAloop ldatab_ship_control_valtay ldabeq skip stxallways b loop ldaallways bra loop ldaallways branches loop ldaallways branches noship loop ldaallways branches noship ldx loop lda_dec_seljmp _move_cross_v sel jmp_inc_sel_selljmp _move_cross_h sel jmp_buyretnzora notneg staa_pselsel jmp_move_cross_va_y_move_cross_hbankClear relevantClear relevant bankjSMCnext dex bpl loop endSMC j next dex bpl loop endSMC jmp end next dex bpl loop endSMC jmp end next dex bpl loop end ldaSMC jmp end next dex bpl loop end lda ldxSMC jmp end next dex bpl loop end lda ldx loopbSMC jmp end next dex bpl loop end lda ldx loopb sta Keydexdex bpl lodex bp 2 hh  cc-   o  cd ff dd
727 FG #X8=70:ȡ8'tͶ;"8"8c @[8N7MP[8l<h[8"@X8V74E`X8,-pX8|<W8W8W8"`װd7;eq n<հj հpp&pg ѰD-8հ஺<pc'zp nc'N-Ѱ<@ 7X ;m208U-7<ȏKA `V )(n<Ȯ"( n- =#
728  7 '%oE%t-%`m#)28";%xm#K#m#"'2ht<3 B4 B5 cmp ldaOffset by $0BSet up pat ldyProcListbeq ProcList lda BarFlag beq AvoidListPatternNotesta MusicTempoCount jsr ProcPattern ProcSoundNoiseMaskPitchTableHista IntermediatePitchLo ldaPitchTableLonoptwi999seiPatch IRQ VectorEffectProgress to nextPageAllignedEffectCommandsaddresseshave calculated lowChannelIDrts prcEffect ldxEffectIndex$24Ajmp twi999 lda sta $24A lda staXX70alwaysIf Note specifiedTerminatespacedSo are page alligned andSet up Music Tempoheadersta ornament ldaadcThe above loop searches and exitsEnsureEffectIDProcess Effect ldyayw_PitchLoTransfer Intermediate Pitch to AY Registers lda IntermediatePitchLo stasubroutinesTo save space the gaps hold othertablesmusic vars andPatternVolumeldx ChannelID staayw_PitchHiOrnamentIDProcOrnament ldysta PatternRestCount rtsskip3EffectBitCheck Effect lda MusicActivity andNoiseBitlda MusicActivity oraOrnamentIndexToneBitListIndexGet next List PatternID ldyIntermediatePitchHiEGActiveFlagPatternflashing$A073To set colour poke$A074$88$8C$A09B$A09C$A0C3$A0C4Warningflashwith $88flash_alaflash_flash_warningflash_warning_onwith $88 flash_warning_onwith $88 flash_warning_ffwith $88 flash_warning_offwith $88 flash_warning_off ldawith $88 flash_warning_off lda stawith $88 flash_warning_off lda sta $acwith $88 flash_warning_off lda sta $a073with $88 flash_warning_off lda sta $a073 sta $a073with $88 flash_warning_off lda sta $a073 sta $a09bwith $88 flash_warning_off lda sta $a073 sta $a09b sta $a073with $88 flash_warning_off lda sta $a073 sta $a09b sta $a0c3$B60C$B6FCpixelThe Cyan bar can be set atBarSegment3BarSegment1BarSegment2BarSegment0emptywhen the shield isAftresolutionor byteForeSee$B610$B700ShShieldbarsres bar FastPixelResBar ldx _front_shield ldasta $B6FE ldasta $B6FC ldasta $B6FD ldaupdate the _docked variable AFTERWebeWe shoulddeadWe should beno_energynoinc_energy done_energybca noinc_energy done_energybra noinc_energy done_energybranches all noinc_energy done_energybranches allway noinc_energy done_energybranches allways noinc_energy done_energybranches always noinc_energy done_energybranches allways noinc_energy lda _ done_energybranches allways noinc_energy lda _front done_energybranches allways noinc_energy lda _front_shiel done_energybranches allways noinc_energy lda _front_shield done_energybranches allways noinc_energy lda _front_shield cmp done_energybranches allways noinc_energy lda _front_shield cmp beq done_energybranches allways noinc_energy lda _front_shield cmp beq done done_energybranches allways noinc_energy lda _front_shield cmp beq done_energ done_energybranches allways noinc_energy lda _front_shield cmp beq done_ done_energybranches allways noinc_energy lda _front_shield cmp beq done_front done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _fr done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_s done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shie done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_f done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _front_shield cmp beq done_front inc _front_shield done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_front inc _front_shield done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _front_shield done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shiel@:q]KL  @^JMZUiJ 
729 b @ $ %$Y`KNcT&%1H@ |&J{T **@ @~]KXb`^K#z0@ ]K)GeKS&3   33 23  ++  %%  
730  *+   +,>;3#tHqN2=8  'H=8HsUUH'H(ѕ Qo"G\]i1;HE0 Ζa? @^;KJ'C}JJf(nofar ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end nofar jsr flash_warning_offeor frame_number lda frame_number and beqcheckthieor frame_number lda frame_number and beq cont2checkthingseor frame_number lda frame_numberbeq cont2shields ldabeq cont2 bnebeq cont2 bne checkthinbeq cont2 bne checkthings jbeq cont2 bne checkthings jmp contbeq cont2 bne checkthings jmp cont2Setup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcc nofar ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end nofar jsr flash_warning_offindicatorupdate_shields_panel done_energy jmp lockingplantSetup planet distance light indicator jsrplanet_planet_lightC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\sound.sfilesoundRoutingReferenceBlockRegisterBlockSndShootexp_sndSndExplosioncli RTSSndPingActivate overlay ram pl loopbgood_dest_num cmp _currentplanet bne good rtsSMC jmp end next dex bpl loopjsr _InitTestCode jsr CreateEnvironment jsr _FirstFrameSMC jmp end next dex bpl loop end *dex bpl loopb retC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.sYD sta _OtherPixelY deybufferingcontrols and doubleSome graphical_DrawCrosshairsavyXO sta _CurrentPixelX stycolours_DrawFrameBorderDraw4Lines"/oobj3d/params.h"Places an attribute control in the first column of thejsr DrawRadar lda invert beq noinvert2 jsr invertZ noinvert2 jsr PlotStars jsr _Lasers lda _laser_fired beq nofire incErasejsr DrawRadar jmp$40_FirstFrame_init__init_froin_init_fro_init_front__init_front_viewinit_front_viewrot_whatever lda a_r bpl notneg lda sec sbc a_r ora notneg stafrontjsr SetRadar jsr set_compass JSR CalcView JSRviewinitialize frontthteLet_docked variable AFTERjump rightkeyboard map tableLet the programflowinitialize front viewinitialize front view jsrinit_front_initialize front view jsr init_front_view jsrCreaourCreatewhipCreate ourshshioRollinitialize front view jsr init_front_view jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view l jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view l ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll beqinitialize front view jsr init_front_view loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll bneCh bneCheck key bneCheck keyboard pre bneCheck keyboard press bneROBLDA LDY LDX JSR AddObj STXCreate our ship LDA LDY LDX JSR AddObj STXCreate our ship lda LDY LDX JSR AddObj STXCreate our ship STXCreate our ship lda _ship_type jsr AddSpaceOblayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr InitPlayerShip jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo inc _pl jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo inc _player jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo inc _player_in_con jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo inc _player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo inc player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _curject STXCreate our ship lda SHIP_D jsr AddSpaceObject STXCreate our ship lda SHIP_DEBRIS jsr AddSpaceObject STXSHIP_DEBRISCreate our ship ldajsr AddSpaceObject STXjsr AddSpaceObject stcjsr AddSpaceObject stxjsr AddSpaceObject LDA LDY LDX JSR AddObj STXjsr AddSpaceObject lda LDA LDY LDX JSR AddObj STXjsr AddSpaceObject lda SHIP_ LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda SHIP_ LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda jsr A LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda jsr AddSpace LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda jsr AddSpaceObjec LDA LDY LDX JSR AddObj STXCreate our ship lda jsr AddSpaceObject lda jsr AddSpaceObject LDA LDY LDX JSR AddObj STXCreate our ship lda jsrCreate the ship to watch lda sta tmp0 lda stainitialize front view jsr init_front_view lda loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view lda sta co loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view lda sta coi loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view lda sta cont loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view lda sta tmp loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsrtinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll deccobinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec countnoinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beqnonearernoneareinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearerinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldainitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldxinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsrinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb linitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb ldainitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsrinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveFowinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveFowrinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveForwarinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveForwardsCheck keyboard press jsr ReadKeyNoBounce beq end bneCheck keyboard press jsr ReadKeyNoBounce cmp bneCheck keyboard press jsr ReadKeyNoBounce cmp bne loop_init_screenActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsrinitialize front view jsr init_front_view lda sta count loop ldx VOB jsr CalcView jsr SortVis jsr clr_hires2 jsrDraw objects jsr _ClearAndSwapFlag ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr _ClearAndSwapFlag jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll dec count beq nonearer ldx jsr SetCurOb lda jsr MoveForwardsinitialize front view jsr init_front_view lda sta count loop ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrinitialize front view jsr init_front_view lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbu lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbug lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbug beq lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbug beq dbug lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOn jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbug beq dbug lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda dbug beq dbug lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsr_PosXCreate our ship lda sta _PosX stawatchCreate the ship tojsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta count loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer dec ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer dec co ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer dec count ldx jsr SetCurOb lda jsr MoveForwardsjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_ loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop ldx jsr SetCurOb jsr CalcView jsr SortVis jsr clr_hires2 jsrDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer dec frame_nu ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda count beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwardsCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr SCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr SaveCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr saveCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop hsr jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop js jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr _Doub jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr _DoubleFu jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr _DoubleBuff jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr _DoubleBuffOff jsr save_frameCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr save_frame jsr _DoubleBuffOffDraw objects jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwardsjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop flight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop jsr prflight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop jsr printflight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn lda sta frame_number loop jsr print_flight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn ldx lda sta frame_number loop jsr print_flight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn ldx jsr flight_message lda sta frame_number loop jsr print_flight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn ldx jsr flight_message lda sta frame_number loop jsr print_inflight_message ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsr _DoubleBuffOn ldx jsr flight_message lda sta frame_number loop ldx jsr CalcView jsr SortVis jsr clr_hires2 jsrDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwardsCreate the ship to watch lda sta _PosZ lda staCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr save_frame jsr _DoubleBuffOff jsr _EmptyObj3DCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jsr save_frame jsr _DoubleBuffOff jsr _EmptyObj3D lda sta message_delaylda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwardsDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr_DoubleBuffOnjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jsrjsr init_front_view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jmplda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jsr MoveForwards nonearerlda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerCheck keyboard press jsr ReadKeyNoBounce cmp bne loop jmpendinitend_end_intro_iActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr _init_screen jsr_init_scr_init_screen2initialize front view jsr _DoubleBuffOff jsr clr_hires jsr load_frame jsr _DrawFrameBorder jmperjmp end_introsave_Check keyboard press jsr ReadKeyNoBounce cmp bne no bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY noY bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr L noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr Load noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSaved noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSavedCommande noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSavedCommander noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSavedCommander jmp noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSavedCommander jmp end noY cmp bne loop jmpCheck keyboard press jsr ReadKeyNoBounce cmp bne noY jsr LoadSavedCommander jmp end noY cmp bne loop end jmpnoYcmp bne loop end jmp_energyDebug ldaDebug our ldaDebug our energ ldaDebug our energy value ldanofrPerform cont2 inc frame_number lda _current_screen cmp bnePerform timely cont2 inc frame_number lda _current_screen cmp bnePerform timely checks cont2 inc frame_number lda _current_screen cmp bnePerform timely checks lda cont2 inc frame_number lda _current_screen cmp bnePerform timely checks lda _energy cont2 inc frame_number lda _current_screen cmp bnePerform timely checks ldaPerform timelyS ldaStart with ldaStart with energy ldaStart with energy and shiel ldaStart with energy and shields ldacont2eor frame_number and beqframe_numberPerform timely checks lda eor frame_number and bneO/3
731 J:;7 `T7
732 @@@@@ Py%J@!9QKZ^@X JUL && A@V}J / ''PHҴ
733 JG "J <7 p`% 1)X
734 J:S @9JbLJAL EC  @ P/%DaX!&HF|JST
735 7 FZf$"JTYZ XJPI(  (@ҡJ_(m2@est_planet jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmplda _currentplanet sta _dest_num jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum dex beq donegal stx galcount loop2 jsr _enter_next_galaxy dec galcount bne loop2Add some ships lda lda sta tmp0 lda staAdd some ships lda db lda sta tmp0 lda staAdd some ships lda dbug beq lda sta tmp0 lda staAdd some ships lda dbug beq dbug lda sta tmp0 lda stanoaiand beqShipMaxSpeedldy _ship_type lda_speedjsr planetpos lda ldy jsrh jsr planetpos lda ldy jsrcmp bne loop jsr LoadDefaultCommander end jmp NewPlayerShip jmpcmp bne loop jsr LoadDefaultCommander end jsr NewPlayerShip jmpfsubdisSetCurObplanet ldx VOB jsrplanet ldx VOB jsr SetCurObsubsplanet ldx VOB jsr SetCurObplanconvoys lda sta thargoid_counter sta police_counter sta asteroid_counter_PosY ldaconvoys lda sta thargoid_counter sta police_counter sta asteroid_counter staconvoys lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter_deconvoys lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta_dest_diemc_onec_onecm_onpanelecm_onpanel_ecm_onTr no_ecm_active lda ldx done sta tmp1 stxTrick t no_ecm_active lda ldx done sta tmp1 stxTrick that no_ecm_active lda ldx done sta tmp1 stxTrick that assumes no_ecm_active lda ldx done sta tmp1 stxTrick that assumes high by no_ecm_active lda ldx done sta tmp1 stxTrick that assumes high byte ca no_ecm_active lda ldx done sta tmp1 stxTrick that assumes high byte cannot be no_ecm_active lda ldx done sta tmp1 stxTrick that assumes high byte cannot be zero no_ecm_active lda ldx done sta tmp1 stxzeroTrick that assumes high byte cannot beC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEnt_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmplda _currentplanet sta _dest_num jsr _infoplanet jsr _makesystem jsrlda _currentplanet sta _dest_num jsr _infoplanet jsr _makesystem jmpbasUpdate galaxy and planetAnd now go to current planet lda _currentplanet sta _dest_num jsr _infoplanet jsr _makesystem jmpbassoiUpdate galaxy and planet basedplUpdate galaxy and planet based onAmount ofThisGo to current galaxy ldx _galaxynum dex beq donegal stx galcount ldx loop2 jsr _enter_next_galaxy dec galcount bne loop2Go to current galaxy ldx _galaxynum dex beq donegal stx galcount ldx stx loop2 jsr _enter_next_galaxy dec galcount bne loop2Go to current galaxy ldx _galaxynum dex beq donegal stx galcount ldx stx galc loop2 jsr _enter_next_galaxy dec galcount bne loop2Go to current galaxy ldx _galaxynum dex beq donegal stx galcod done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_energybranches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear done_energythe fetched bar byte$B954Personally whatresint ********twiceshields except differentBarSegment4lda eor frame_number and bneHera lda eor frame_number and bneHere wha lda eor frame_number and bneHere what should lda eor frame_number and bneHere what should happ lda eor frame_number and bneWhite$C0TemperatureIndicatorScreenLocLocomplicated than it reallyPlotBlackRed$FFvector1update_missile_panelTemperaturePanel jsr update_speed_panel jsr update_shields_panel jmpflash_warning_off__models_endC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\overlay.s"lib3dtab.s"$c000Start atSavegameSector where game is savedWorldSector used to keep a copy of game"..""..\models.""..\models.s"MISSILEModel of ship MISSILEtypeShipPYTHONModel of ship PYTHONFERDELANCEModel of ship FERDELANCETHARGLETModel of ship THARGLETADDERModel of ship ADDERListTHARGOIDModel of ship THARGOIDMAMBAModel of ship MAMBAMORAYModel of ship MORAYVIPERModel of ship VIPERCOUGARModel of ship COUGARWORMModel of ship WORMCOBRAModel of ship COBRABOAModel of ship BOAASPModel of ship ASPANACONDAModel of ship ANACONDATRANSPORTERModel of ship TRANSPORTERBARRELModel of ship BARRELCAPSULEModel of ship CAPSULEASTEROIDModel of ship ASTEROIDCONSTRICTORModel of ship CONSTRICTORSHUTTLEModel of ship SHUTTLEFaceSPLINTERModel of ship SPLINTERKRAITModel of ship KRAITCOBRAMK1Model of ship COBRAMK1PLATELETModel of ship PLATELETSIDEWINDERModel of ship SIDEWINDERBOULDERModel of ship BOULDERGECKOModel of ship GECKOShip format iscoordinates"ma"branches allways noinc_energy lda _front_shield cmp beq done_front inc _front_shield done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shrtjmp SndStopCall the jsrCall the r jsrCall the routine jsrrearrearviewEnd of test lda cmp _current_screen bneH galhyper lda cmp _current_screen bneR rearview lda cmp _current_screen bneR rearview lda cmp _current_screen bne nothing lda invert eor sta invert jsr update_compass jmpJ jumphyper lda cmp _current_screen bne nothing lda invert bnejumphyperJR rearview lda cmp _current_screen bne nothing doit lda invert eor sta invert jsr update_compass jmpand simply ignore lda _dest_num cmp _currentplanet bne good rtscmp beq retz cmp beq retz cmp beq retz sec rts retz clcVjsr _enter_next_galaxy jmp endjump endbe jsr update_speed_panel jsr update_energy_panel nofr lda sta counter jmpframe_number and beq checkthings jmp cont2 checkthings jsrlda _current_screen cmp bne nodrawplayer_in_control beq cont jsr_ecm_counter beq noecm dec _ecm_counter bne noecm jsr update_ecm_panel_laser_fired beq nofire inc_missile_armed bplsta op2 lda staof frames inccounterlda _current_screen cmp bne nodraw ldavoidint typeint maskstellarobject_t *leaderadd_random_shipmake_angryint ilaunch_policestellarobject_t *objapproach_tacticsint xint yint zis_viper_targettacticsconst shipheader_t *const datalaunch_ship_from_otherint newidint Xadd_thargoids$B742$BB54$BB4E $BB50 $BB52$BC44$BC3E $BC40 $BC42$BC94$BC8E $BC90 $BC92$BBA4$BB9E $BBA0 $BBA2$BBF4$BBEE $BBF0 $BBF2would use similar table to horizontal bar since there areDidnint *******threeThis requiresPower$BC8E $BC90 $BC92 $BC94SetEnerSetEnergyupdate_update_energy_update_energy_panelle lda sta $bb4eless than lda sta $bb4elesslda sta $bb4egreater t lda sta $bb4etable6tabtable5table4table1update_ship_idclearPrint message id to buffer inc print2buffer inc capson lda sta buffercounter jsr search_string_and_printPrint message id to buffer inc capson lda sta buffercounter jsr search_string_and_printPrint message id to buffer inc capson jsr search_string_and_printPrint message id to buffer inc capson jmp search_string_and_printPrint message id to buffer inc capson jmp search_string_and_print clearPrint message id to buffer inc capson jmp search_string_and_print clear ldaPrint message id to buffer inc capson jmp search_string_and_print clear lda ldxPrint message id to buffer inc capson jmp search_string_and_print clear lda ldx jsrPrint message id to buffer inc capson jmp search_string_and_print clear lda ldx jmp$A060search_string_and_printPrint message id to buffer inc capson jm search_string_and_print clear lda ldx jmpPrint message id to buffer inc capson jsr search_string_and_print clear lda ldx jmpPrint message id to buffer inc capson jsr search_string_and_print dec cap clear lda ldx jmpPrint message id to buffer inc capson jsr search_string_and_print dec capson clear lda ldx jmpPrint message id to buffer inc capson jsr search_string_and_print dec capson rts clear lda ldx jmpSo we start at LAVE _desSo we start at LAVE _dest_So we start at LAVE _dest_dist_dest_distDistancDistance to tarDistance to target rent_screen jsr _displayinfo dec player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo l player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo lda jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsrlda _current_screen cmp bne nodraw lda counterlda _current_screen cmp bne nodraw lda counter cmpcanjump ldx jmp flight_messagenodralda _current_screen cmp bne nodraw lda counter cmp bcslda _current_screen cmp bne nodraw lda counter cmp bcs nodraw lda stalda _current_screen cmp bne nodraw lda counter cmp bcc nodraw lda stalda _current_screen cmp bne nodraw lda counter cmp bcc draw lda stalda _current_screen cmp bne nodraw lda counter cmp bcc draw draw lda stalda _current_screen cmp bne nodraw lda counter cmp bcc draw lda draw lda stalda _current_screen cmp bne nodraw lda counter cmp bcc drawlda _current_screen cmp bne nodraw lda counter lda sta counter cmp bcc drawlda _current_screen cmp bne nodraw lda counter ldx sta counter cmp bcc drawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc drawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcs drawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcs nodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcslda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc n bcslda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc bcslda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw bcslda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw bcs nodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda bcs nodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda cs nodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw ldalda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda dbnodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda dbug beqnodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda dbug beq dbug nodrawlda _current_screen cmp bne nodraw lda counter ldx stx counter cmp bcc draw lda dbug beq dbug bcs nodrawlda _current_scre
736 D+F < D5<zC;.H-- <CN0,8$F(,*G3.D-2 /);9<GED&FG1 8<DD  -:< :*L< F3 G: E6!F%G-XCD+4 BQ3<<9886A386B-)7F5 F)(7*C$GS-V+< .9$F(G45""-# (D<;C 8.&-,+%%*M@ A B Q<#FG C
737 . <E<28A-G+FG <""** + >N>*V.Z-BRS : .!:."%FB*9T<PJQJ?C)GV298YE^-_- @P0t+(4)50+  *4FX3G<C#GHME3 :< ! "FGCDVD  ;
738 C*D*U<:RJCH:8b-!@Q0u+$)" $*(<,- N9+*328 FGE0 )F3<GAED0!" <62;J<J=J>J 1.'FG88* <,0SxJ("/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\mextra.s/ncb/target/cockpit - Win32 Debug/ncb/target/cockpit - Win32 Release/ncb/versioninfo/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\keyboard\keyboard.s _displayinfo lda splayer_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo lda sta player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmp_dest_numActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_controlActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _dockleActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planetActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_distActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _currActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_scActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screenActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screen ldxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screen ldx stx _Activate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screen ldx stx _dest_nActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screen ldx stx _dest_numActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist inx stx _current_screen ldx stx _dest_num jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo ldx stx player_in_control stx _docked stx _planet_dist ldx stx _dest_num jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff ldx stx player_in_control stx _docked stx _planet_dist ldx stx _dest_num lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmp_hyp_systemsystCurrent systemActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist ldx stx _dest_num jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpMovesaveMoved toMoved to savedMoved_planet_distActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stxjsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate ga jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet ldx jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet ldx loop jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet ldx loop ld jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet ldx loop lda jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpUpdate galaxy and planet ldx loop ldasave_frame jmpst jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpsta _ba jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpdex b jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpdex bpl loi jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpdex bpl loop jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpSetup ldx loop ldaUpdate galaxy andSetup seed ldx loop ldaSetupInit se jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpjsr jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpjsr _init_rand jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpInit seed jsr _init_rand jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmp_init_randGo jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to curren jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galax jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx gal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum sta g jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum sta galcoun jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum sta galcount jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount loop jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount loop2 jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount loop2 jsr enter jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount loop2 jsr enter_next_ jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum stx galcount loop2 jsr enter_next_galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx stx galcount loop2 jsr enter_next_galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx b stx galcount loop2 jsr enter_next_galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx beq stx galcount loop2 jsr enter_next_galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx beq donegal stx galcount loop2 jsr enter_next_galaxy jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpenter_next_galaxyGo to current galaxy ldx _galaxynum cpx beq donegal stx galcount loop2 jsrGo to current galaxy ldx _galaxynum cpx beq donegal stx galcount loop2 jsr enter_next_galaxy donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx beq donegal stx galcount loop2 jsr enter_next_galaxy dec gal donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum cpx beq donegal stx galcount loop2 jsr enter_next_galaxy dec galcount donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum dex beq donegal stx galcount loop2 jsr enter_next_galaxy dec galcount donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum dex beq donegal stx galcount loop2 jsr enter_next_galaxy dec galcount b donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpGo to current galaxy ldx _galaxynum dex beq donegal stx galcount loop2 jsr enter_next_galaxy dec galcount bne loop2 donegal jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpdonegalGo to current galaxy ldx _galaxynum dex beq donegal stx galcount loop2 jsr enter_next_galaxy dec galcount bne loop2And not jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpAnd now go to jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpAnd now go to current jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpsty _galaxynum lda _currentplanet jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmplda _currentplanet jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmplda _currentplanet sta _dest jsr _infoplanet jsr _makesystem jsr _jump jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsr _displayinfo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmplda _currentplanet sta _dėJ#J(&3 "!J&z8   @GJO  @^;KJ'C}JJf("J_EW JTO s!
739 ~JCL!xJUN"T~Jfas"#@ |qJ_A$i'43@ #:2 ldx jsrsubstractsubstract_positionsubstract_positionseor frame_number and bneeor frame_number lda f and bneeor frame_number lda frame and bneeor frame_number lda frame_number and bnegeplanet ldx VOB jsr SetCurOb ldx jsr substract_positions jsrgetnorgetnormCalcdistanceCalc distanceCalc distance asbe jsr update_speed_panel nofr jmpnotempldx LaserTemperature beq notemp dex stx LaserTemperature jsr update_temperature_panelIncrement the counter of frames inchighbuGet highGet high byte_planGet high byte sta_planetGeneratejsr _InitTestCodethargoSome more variablesthargoid_counthargoid_countercmp beq"oobj""oobjw""oobj3d""oobj3d/""oobj3d/o""oobj3d/obj3d"jsr _InitTestCode jsr random_encounterjsr _InitTestCode jmp random_encounterrandom_encounterjsr _InitTestCode jmpDockingthargoidsNoasteroid_counterconvoys lda sta thargoid_counter sta police_counter stalsr clc adc ldx scroll beq noscroll sec sbc noscroll tax tyajsr put_space lda tax lda jsr print jsr put_space jmpCalcunt ldx stx _ loop2 jsr _enter_next_galaxy dec galcount bne loop2Go to current galaxy ldx _galaxynum dex beq donegal stx galcount ldx stx _galaxy loop2 jsr _enter_next_galaxy dec galcount bne loop2Go to current galaxy ldx _galaxynum dex beq donegal stx galcount ldx stx _galaxynum loop2 jsr _enter_next_galaxy dec galcount bne loop2plot_frame_titleldx jsr gotoXY lda _current_screen cmp bne long lda ldx jmpjsr gotoXY lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr put lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr putSpace lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr putSpace jsr lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr putSpace jsr put_sp lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr putSpace jsr put_space lda _current_screen cmp bne long lda ldx jmpputjsr gotoXY jsrjsr gotoXY jsr put_pace jsr put_space lda _current_screen cmp bne long lda ldx jmpjsr gotoXY jsr put_space jsr put_space lda _current_screen cmp bne long lda ldx jmpaulate view JSR CalcView JSRDraw objects jsr SetRadar jsr set_compass jsr DrawRadar jmpCalculate view jsr SetRadar JSR CalcView JSRDraw objects jsr set_compass jsr DrawRadar jmpDraw objects jsr set_compass jmpDraw objects jsr DrawRadar jsr set_compass jmp__com__commander__commander_data__commander_data_startFor colour ofwith $88 warnlight_colourwarnlight_colourGet high byte sta _planet_distbeq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingSetup planet diSetup planet distance lSetup planet distance lightSetup planet distance light indicatoSetup planet distance light indicatorSetup planet distance light indicator cmpSetup planet distance light indicator cmp vcSetup planet distance light indicator cmp bcsSetup planet distance light indicator cmp bcs noSetup planet distance light indicator cmp bcs nonearSetup planet distance light indicator cmp bcs noneardockSetup planet distance light indicator cmp bcs noneardock ldxnoneardononeardockSetup planet distance light indicator cmp bcs noneardock ldx INV_REDSetup planet distance light indicator cmp bcs noneardock ldx cSetup planet distance light indicator cmp bcs noneardock ldx cpxSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colourSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beqSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq endenSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx wa noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr s noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr set_w noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr set_warning_ noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr set_warning_light noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp en noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardockSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmpSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofarSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcsSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs endSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofarSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofar jsrSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofar jsr flash_Setup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofar jsr flash_warningSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofar jsr flash_warning_ofSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs nofar nofar jsr flash_warning_offSetup planet distance light indicator cmp bcs noneardock ldx cpx warnlight_colour beq end stx warnlight_colour jsr flash_warning_on jmp end noneardock cmp bcs jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stxActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print jsr SndPing restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stxSTX $030F LDY STY $030C LDY STY $030C STA $030C LDA STA $030C STY $030C skip DEX BPLRoutine$030C LDA STA $030C STY $030C skip DEX BPLjmp $FA86 ldx loop ldaping_sndAYRegDumpdex bpl loop jmp$030C lda $030C LDA STA $030C STY $030C skip DEX BPLBPL loop inx cpx bneDEXskip$030C LDA STA $030C STY $030C$030C LDA STA $030C nop nop nop STY $030C$030C LDA STA $030C STY $030C skip DEX BPL loop clijmp $FA86 sei LDX loop LDABPL loop inx cpx bne loop cli$030FSTX $030F LDY STY $030C LDY STY $030C STASndExplosion2BPL loop cliBPL loop inx cliBPL loop inx c cliBPL loop inx cp cliBPL loop inx cpx cliBPL loop inx cpx bne cliinx staSTX $z"Jq'' P"J (,ED@A@ @ <CAƗ"JUM,-
740  ~J: -;.`J{
741 O.y1YW  @0JL@èrnn+\J#d12@"JEV:=// 030F LDY STY $030C LDY STY $030C STA $030F LDA STA $030C STY $030CSTX $030F LDY STY $030C LDY STY $030C STA $030F LDA STA $030C STY $030C skip DEX BPL loop inx cpx bne loop cliSTX $030F LDY STY $030C LDY STY $030C STA $030F LDA STA $030C STY $030C skip DEX BPL loop clibeq skip2 CMPcpxinx ldx lda staSndHSndHitSndHitNoSndHitNoShieldsexplos SndShootexplosion SndShootexplosioncmp bne loop jsr LoadDefaultCommander end jsr S jsr NewPlayerShip jmpcmp bne loop jsr LoadDefaultCommander end jsr SndPic jsr NewPlayerShip jmpbq cont2 bne checkthings jmp cont2b cont2 bne checkthings jmp cont2bne cont2 bne checkthings jmp cont2bne cont2 beq checkthings jmp cont2NeedsSets the planet distance light_ecm_counterIsIs ECM aIs ECM acrtIs ECM activeactiveIs ECMC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\tactics.c<stdlib.h>"tactics.h""autopilot.h""gbahandler.h""universe.h""commander.h""soup.h""flying.h""soundfx.h""missions.h"get_viper_targetadd_group @y/QݠJ<>[?//  @y/ <Je?_OK ?"K@Jn@fuaK@#@ |#VK%Ai'43r _set_plan jmpDraw objects jsr DrawRadar jsr set_compass jsr _set_planet_dis jmpDraw objects jsr DrawRadar jsr set_compass jsr _set_planet_distance jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance jmpjsr _InitTestCode jsr jmpjsr _InitTestCode jsr set_pl jmpjsr _InitTestCode jsr set_planet_dist jmpjsr _InitTestCode jsr set_planet_distance jmpShipEnergydouble_buffTo include doubleHaveinvertbeq noinvert2 jsr invertZ noinvert2 jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert jsr invertZ noinvert jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert2 beq noinvert jsr invertZ noinvert jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert2 jmpCalculate view jsr SetRadar J CalcView JSRCalculate view jsr SetRadar jsr CalcView JSRCalculate view jsr SetRadar jsr CalcView JjsrCalculate view jsr SetRadar jsr CalcView jsrSort objectsSort objects jsrErase radar jsr DrawRadar jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inc_CheckHitsnodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrENd nodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrEN nodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrEND OF DR nodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrEND OF DRAWING SE nodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrEND OF DRAWING SECTION nodraw lda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrmove_starsSTART OF DRAWING SECTION lda invert beq noinvert jsr invertZ noinvert jsr ProcessKeyboard ldx VOB jsr SetCurOb jsrSTART OF DRAWING SECTION lda invert beq noinvert jsr invertZ noinvert ldx VOB jsr SetCurOb jsrSTART OF DRAWING SECTION lda invert beq noinvert jsr invertZ noinvert ldx VOB jsrlda _current_screen cmp bne nodraw jsrlda invert beq noinvert2 jsr invertZ noinvert2 lda player_in_control beq cont jsrnodrawlda _current_screen cmp bnejsr _InitTestCode jsr set_planet_distance loop jmpjsr _InitTestCode jsr set_planet_distance ld loop jmpjsr _InitTestCode jsr set_planet_distance ldx loop jmpjsr _InitTestCode jsr set_planet_distance ldx loop jsrjsr _InitTestCode jsr set_planet_distance ldx loop jsr random_encounterjsr _InitTestCode jsr set_planet_distance ldx stx loop jsr random_encounterjsr _InitTestCode jsr set_planet_distance ldx stxloop jsr random_encounterHole loop jsr random_encounteris not us loop jsr random_encounteris not used here loop jsr random_encounteris not used here loop jsr random_encounter decis not used here loop jsr random_encounter dec ctois not used here loop jsr random_encounter d@ #:2zJA' PJA,ED@A@ @ <CAƗ|B?KCBwt ,@@ ?fKB;. JCa_@_$@? @fKCXUf"? `KGDxnWWKDSRPJA4 @?bKE/U}^KeEXU#S @D! 8fKE"a[`O@h H `fKF**o`KmF++fKFGJGGל;6!Tw`KJHc
742 @πWKHBB @ @@}\KI8,+@cFKIVT
743  rt jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff lda beqActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff lda db beqActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff lda dbug beqEneBIs EnergyIs Energy Bombtemporal seedacticonvoys lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta staconvoys lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta _energy_bomb stalda sta thargoid_counter sta police_counter sta asteroid_counter snd beq noinvert txa eor tax noinvert stxbeq noinvert txa eor tax noinvert stxb txa eor tax noinvert stxtxa eor tax noinvert stxbcc noinvert txa eor tax noinvert stxbeq noinvert ora $80 ror bcc noinvert txa eor tax noinvert stxbeq noinvert bcc noinvert txa eor tax noinvert stxbeq noinvert bcc noinvert txa ora $80 ror eor tax noinvert stx__OV__O__ove__overlay_s__overlay_start__overlay___overlay_end____overlay__overlay_starInclude sound and sfx routines and__o_end__overlau_endbne cont2 beq checkthings jmp cont2 bnebne cont2 beq checkthings jmp cont2 bne notnowbne cont2 beq checkthings jmp cont2 bne notnow notnobne cont2 beq checkthings jmp cont2 bne notnow notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr check notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr t notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr timedhe notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr timedche notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr timedchecks notnoweor frame_number lda frame_number and bne notnow jsr timedchecks notnowPerform timely checks lda eor frame_number lda frame_number and bne notnow jsr timedchecks notnowand bne notnow jsr timedchecks notnowPerform timely checks lda eorand bne notnow jsr timedchecks notnow timeand bne notnow jsr timedchecks notnow timedchecand bne notnow jsr timedchecks notnow timedcheckstimedchecksbne cont2 beq checkthings jmp cont2 bne notnow jsr che notnowbne cont2 beq checkthings jmp cont2 bne notnow jsr notnowPerform timely checks lda eor frame_number lda frame_numberbranches allways noinc_energy lda _front_shield cmp beq done_front incdone_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingIf done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingIf redirec done_front lda _rear_shield cmp beq done_rear inc _rear_shield done_rear jsr update_shields_panel done_energy jmp lockingIf red`AZK9J7 FZf$JJ Xo]KJM 00i]KBK"b@ffKKK_FK L&3 "a+VKcLIrKlJ| Z@@@:q]KL  @^JMYTiJ 
744 B @ $ %$)fKNcT&%1H@ |&J{T\O !GrfKXb`^K#z0@ ]K)GeKSS  @D@C\KNP|BF[a\0fD KI>UKʥj  P bK$.Y`Ѱf+C$-:CC/ q01J_ аMHC%-3Jx`(p}I.(p fcCR!.:hOEAG.imim($ ~}=#&$$$$|/#/WyN,L1w%XYY/T,*r+d7Z68 Ś1 7Qx/[12 'cT0%f*M*P4,*++{0n0y1w~<CCC+*#yz`%5596X,I3)q y*1A1-~3KQH'p-
745 (-2#
746 A
747
748
749 HHH
750 :H;Rf.NkH^SO#PPc4,6f"P)E{jv2Z%IgP1
751 #TlKO+K<JEH0l<Uj? r <
752 b>P %+GR7+Y^f(;
753 os,'5Ht-+̵(rb<CB;]``,0;
754 /;R,+'=2/U&%7T$pT_Yj"|R&
755 *]8,- 7+/  Y#Sf#L\G
756 H H#
757 |< xJ)WQs(<Gl*OL/s5Qv'"ty/#Y'x(/$0R/GV78;:)fC
758 D)X;<e9'5%Z'%Y*f&i'8fU {"rM z/K
759 I 4s!I!v0 #GGM&£33[SѦIK[ mw\xOy,
760 )
761 / 71=r}\90z)n--0:Q_ a\(u%#YFM
762 |G*u%Mm1z 2̗f) ;<0PU%^\j:;
763 sD-%&p%&d
764 DPPn rl[qQ7&.T!ף7b%*+}6I\WIP;`;)m26\3P\ Z!g! ~8".` T*"۳ !9O;uF'F<pGI:.yXQ'q{C*gJQ *m!261![f-,G(7N76< V+ "%$&z"";.@0+x,Qݖ =Bal<;P;.GDCJ]g|M"
765 qU-.-zңR#K#b ^Q
766 p;S=9=u*9kלN-&wqwP>\h -9r3~$, %(K%>_|_<7l/U =7IIW=5<Tq6}3gYz88 Y3v$c $\֦Y
767 v<Cr=#w+< Z<T <eiy*lI;0Ͷ0-|JC=>A+M;M
768 Gh
769 *SGT2 S$(:h2e Q\,T9R>="h7@7 j
770
771
772 Y
773 X{j:,(#-=RǖP# YY&+_1 "Jj&> CU."H#&QfeK8-YI, sv>';6H\O )YRRQ/.Z#z(+ pR[/67'Q[ִm=<Z1*/'x #/* ` p *&&-&O&~ 0& &3&R&[:c I%Sa~OQx<oh QRCUhKX_Uw;
774 lIa]b`B_]# |P>@IbA!IX5e#:Ac'_8v$>2
775  PC&Q,?k ޕ9G+:;>Tx!M^b2A, <la0W /|QI! ("@
776 H@$0!$` 
777 "$P
778 @ b D!`@PL@`Q8A@$R #A!  @H b@  P@!!$2!@F$@@$]C vQ?E"C
779 v/2`Cn-QO2+5Ct-XnhQ@/1 #-F0Q-2G0=C;#J0-f4hS`/\ <IiC~$p/$J,Js/K g7<̵;
780 'J6/92:,0j8c @R<C$[4EM
781 0£(2;6"'OJbCU10+.6;@RQ2ңF2 D-7E6/ף@2Ś3svSEi-0$ Him
782 I6|S 
783  ; &< :6Ie$CQ[VE<W:$4h 7m I 2A$PmC7p@$Y. 0l[870;oe@.2(7g%_C  20[$2O0*2&.؞S;=7002C@62<32R-hN7;e8;.H)EV7ȋ@I:s;5%hI:#RM24Cd7[xRR2U.\3
784 (
785 K%jR؆
786 ;U%5hlC
787 77 b%I01
788 @#wKEp%I"J;%6Cu%J;
789 w%H $07 (20%ЇM
790 @Ͷ;%=h7 \LY
791 (7K<q@\L0<Z`C.f=C;Ј[0%
792  to whitecannot jump lda _planet_dist cmp bcs canjump ldx jmp flight_messageview object stxbeq doit rtssplanetdo_galjump_patcfh_patch_patch_set__patch_set_inkjsr PlotStars jsrstx VOB lda staroutine jsrThis should be in a subroutine to keep codeldx loop sta_patch_dra_patch_drae__patch_d_patch__patch_laser_fi_patch_laser_firedPacth main loop code lda ldx loop stadex bplDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert2 js jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert2 jsr Pa jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert2 jsr PatchLas jmpDraw objects jsr DrawRadar jsr set_compass jsr set_planet_distance lda invert beq noinvert2 jsr invertZ noinvert2 jsr PatchLaserDraw jmpPacth main loop code lda ldxPacth main loop code lda sta _patch_laser_firedPacth main loop code lda sta _patch_laseJJ{
793 0
794 ;
795 ҰsCL\L
796 ؠ7[+
797 /
798 %
799 `.h@%"E
800 ؉^\La\L
801 0
802 A%C
803 /X8";%?h/
804 
805 oh
806 @Jw\IЊ/` OZ& (ee E &аeE68#/\I
807 <
808 H02/@h0xJ.0*&(MZ|JME-&Țd0&03&0#Oh\I;0S0 @ 0 X"0@\pO&z8R&臵U&Ќ=E$ >J<x/SeC2 0װJ0,C8 Hf8-`/phQ 2? J>EW$ȍI ؍&0`hA8HezH-P Ȣ&U  -&g\  <&0RC` Hgu/E&hd /hz<~^Cj XE8f1E/HXn}A ?Cx&g{C&C/ e ל'889 `+K5JpѰ&BC (GT OC&С}SC԰!9п&(0cTF 'd#0ࢶ]@0h$0@`@]%EeK/J0HCZp0'x հd90>CP5Z+0@0D2/'؝ УJ2 PD2fAE'CQ'n0Z'HhQJ{0Ni'C/ #yj"8K԰0eT?.CT.6kC.հY:'0^ <T8+82f!<0T?0ho8ORCT'Er Jy<vD0g"2KA4E+'EI2JpjeCiy"CѦ)2֦C0@O +q 83eڦ2ty,-2/UX J02跶y 03C& 00
809 PZec cbpl loopbpl loopenldx stxjsr _InitTestCode jsrEnvount ldx stxEnco ldx stxEncounters are ldx stxEncounters are not c ldx stxEncounters are not cree ldx stxcreatedEncounters are notis not used here loopen jsr random_encounter dec count bpl loopenis not used here loopen jsr random_encounter dec count bpl loopen jsr set_planet_distanceis not used here loopen jsr random_encounter dec count bpl loopen jsris not used here loopen jsr random_encounter dec count bpl loopen jmpset_ ldx stxbpl loopen jmpset_plante ldx stxset_plantt_ ldx stxset_planet ldx stxset_planet_distance ldx stxset_planet_distance shold ldx stxset_planet_distance shoyu ldx stxset_planet_distance should ldx stxset_planet_distance should be called ldx stxset_planet_distance should be called afgta ldx stxset_planet_distance should be called af ldx stxset_planet_distance should be called afterwr ldx stxset_planet_distance should be called afterwards ldx stxafterwardsset_planet_distance should be called_displayinfoActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff lda sta _current_screen jsrLoo jsr _TineLoop jsr _DoubleBuffOff jsr save_frame jmpLoopActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr _DoubleBuffOff_currentplanet sta _dest_num jsr _infoplanet jsr _makesystem jmpActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr _init_tine jsr _init_print resta'Цশ:  JMCEZ1?h8!0JH
810 8HZoCH0 H>hU 2ЧfC2-A1@Z2J 0C pGEL1Yj:Se+Z1T2[1PYP(.<&  x|8E-H< ྶm1oi
811  jr訶 . :9( K+Sy1 hXJ- *+C-x(p"$.YPѰf+C -:(CC/qP1J_ 8MFZC!-3Jxة(詶}I.(װp QfcCR!.:hNEA(eت:誶jh@~ p h(fO. JJ>_N z[(+;<<272 8+M%Jl4+3S;H2;M&J .p 28+7.ki'P2(`pgC h26.C|_IE0;:;(IhȬB;ج5.I;@P;p+|M$8*."J# I`;@)J:)P а..`P)p.E7J.m2A.CM."C+
812 C/Cz)2AC(&.)Э@$CM?q+)୶;?.pPA;r0R%Cw=<X{QE~@><)PKJ`;pXnCfp;)Ю;ஶwHpC)Z +; ǖ8x`j%+<p 8Y <C<ȯد42诶ݖJ+Eo+<NC< "220)XM+6Jh5<x%2 J.@.#!2а(2H+hа-2Xe2 2ϰ],272#WEI3Xb#2[C'!Hh.2`/C*phY3ȻG*бI.L2"౶1CP21!x>IJl<( +
813 OCT*DJ(|<@XY*h_$2 (I! .7r3W3LC!+<f*زXT!R+~3oil* p2H.Z!0t2<@+8u*Px2;`| 2<x>g!
814 2<qJ1蹶m!г*೶s!-C.<PE@C++7.3`8N!3*HJP@'35 +JM.l!Y<Ұ3>h0Jh<<yȴ*#CJ*شHm+*贶*3@0r W+lE.BaDEAJp``+x-.*ed+hZ+ϰ̗J*ΰ**C* =z&+Xd|(E`* J tC.*0CJ'=@+X4hZC#+1=\O]O KC9=+hOKжC=Ͱ+බtOKM=&+RI/S= '+,+8@+
815 HOK"+X.:.uChOKC(m= r=з%xOK J./+F;E80COKOK}E .=HN+r+`F=2.OK'H>OKF
816 E+2H=-K.OK=и#r+LQC9D.&ึ=L.O
817 KQ+C+COHͳIHU.W`IC;-+q9kHE۳;AU+V.w0Y.Pm^C_.luCR:+{vCvP+Y(!JعNC|ؼ*;^
818 ++v.#P KCz0.g+;0EG6GEEr3PK(":#G6.58++G N/G6"XXYHD3"h+x ;+貶#+Me .$++Ⱥ"غ]+gY H躶(3DPKC+"9JC;gP K +,@+C0YH++@YH+-,P+iG6+`4,p+c;\+YHwG6^+3_+PK`+G6a+8Gb+I,Ppc+<EN,ػd+=#軶e+};T,;$g+X,IM\,(K#8>+?+R#Hh+Y#h+s,xPKG-J;+x, hdf#ȼ"3/ؽ+>95輶;C3J+;DX$X+# 8nC(Y+,xP KZTESPh.JIP2 ZEYpִ;P2GJ#b ,sPCG J QPEI ;Q2}CHJHJYȽz #轶yCHJ
819 H
820 J00 H JHJyqCHJiHJ# YC ;5Q,Epg{0+@ CDQ2M3$ ;
821 :,5EDCCP`KQEF+p :\Q2(B+J>;aCn+о.+ CqQ@0శZE96T;0,-H!C80kHJ[?"`p+Jj;CD-(J~E )J0N-迶*J CU-- c9 PQ&2;60L 3,<8J-E80.E @3 @ :%%( @'/3CT. @GU3(D((E<CHM- E F.@;&;I 89.G32 H(-E83
822 ( =803%B09E  (-(-H 2@(-8+;UE#>#(F-!;M,L0^3 :H82@EC0
823  F= *;'C.(0)0NG52 EK2(Cv+W2,A0A2%;NE EA.,N/E/(5-A;23E C0   4 5L2$%'4(5 ( -KC607+7(?- "4#5.83DR3 - (-*hC:.48/02+5(-45(-3=3(-45&(%-3%&)4*5
824  CCCCCC0 0NN@  *BEC$3$EAJ-E2  B  B(-B   4 5VCI454354545% +<45B"="(E-"#%4&5:B-B  B!4"54545&B&(K-'&-1(7-B#$&4'5  B--% !"B 9<.01+$- ()*<
825 -
826 
827 () -
828 F @45('- <EIF lda _current_screen cmp bne cont jsr dorolls cont jsrIf in fr lda _current_screen cmp bne cont jsr dorolls cont jsrplayer_in_control ora message_delay bne next dec player_in_control inc escape_pod_launched jmp dock next jsrIf in frontframe_number and beq checkthings jmp cont2_current_screen cmp bne cont jsr dorolls cont jsrperformrolls lda _current_screen cmp bne cont jsr dorolls cont jsrMove jsrrolls lda _current_screen cmp bne cont jsr dorollsMove other sh jsrMove other ships jsrRemove energy bombCal jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control inc escape_pod_launched jmp dockCalculate jsrCalculate planet di jsrCalculate planet distance jsrPush it a bit jsr SetCurOb lda jmpMake it still lda stamake it rotate andDelay explosion a bit lda staCan lda loopcl stamodeProtect against DecimalProcess timerProcess keyboard jsrSet the radar ldx VOB jsr SetCurOb jsr SetRadarzpTemp01Used in mWrite Column Regis.T.(\-//(' TCUC).3-
829 
830 B1W1(_-22( :bC4545454 5WC:00U0(]- C3X3(`-(45-NE <04125 <045 <C 0-COE456 A<
831 HH0.%0   4 5(-! '<JC&EL]345(-
832 
833 C
834 4'2
835 5(-4545 <2(9-4*25*)- ' 3. 1<L+!"$4%5OW- $< C. 3 >C3E45(*'/0+-E$?$(G-,--  <CH3@E; F<
836 I 345  F<G  (-4+25I<W+ !#4$5*G*(P- 0 
837 F* ;
838 ?(C.*0 N)+ -G t lda player_in_control ora message_delay bne next dec player_in_control inc escape_ jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control inc escape_pod_laun jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control inc escape_pod_launched jmp dock next jsrEmptyplayldx jmpclearshyclears hyperspacedestinationclears hyperspace destination_legal_status lsr sta_currentclears hyperspace destination lda_current_plent_current_planetViewPlaViewPlayerShiupViewPlayerShipstill lda stamoverotate andbit lda staas view object stxMoveForwardsbit jsr SetCurOb lda jmpViewPlayVONViewPlayerShip ldxViewPlayerShip ldx VOB_fuel ldaViewPlayerShip ldx VOB ldaViewPlayerShip ldx VOB lda sta_makesystem ldaSetCurOb lda jmpas view object stx VOBas view object stx VOB ldaas view object stx VOB lda staSetCurOb ldaMoveSidepitchMusicActivi F<)C
839 NG!F)3G7IA3+H+(Q-, /<I2.?0>2,CE   4 5(SC70A++- \C,.N*E F-.- F==*9-  jC4.A-@:E+"F53 G.(4-
840 |C}C<.=.   (< -  (<-/ 2<@I-,P,(X-
841   
842 D '~CCC>. C .C3!;!(C-0(6-/C3(:- %<I5-CE.F !" 9<EN--F6<II3GC S<<CC5<- D"<FC".305+) !$;-<2E!-8 C< < CN9 D< <4;-
843 '6C7  +&!'! 1'"F'(6=6*99B<: ?C H+8G.NS+L-J2@JE@<P+ FG   DM<MJCN.J0N2RED# )<)D+F < D5<zC;.D-- <CN0,8$F(,*3.@- G2 cm_counter jmpsta _energy_bomb staInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter stacontbomblda _energy_bomb beq contbomb dec _energy_bomb_energy_bombInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter staworm_counterInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta message_delayInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta message_delay stamissile_counterInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta message_delay sta worm_counterstamissile_counterInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta _ecm_counter sta message_delay sta worm_counter staInitialize variables lda sta thargoid_counter sta police_counter sta asteroid_counter sta worm_counter sta missile_counter sta _ecm_counter stanowo/);9<FED&F1 8<DD -:< :*L< F3: E6!FG-XCD+4 B<<P398868@36>-)7F5 F)(7*CV+O-G< .9$FG45"-# (D<;C 8.,+"-%%*M@ A B Q<#F
844 G C
845 . <E8G+=-<2FG <""** + >N>*V.V-BRS : .!:."%FB*9T<PJQJ?C98P0t+Z-[-V2 @XE(4)50+  *4FG<CHW3GLE3 :< ! "FGCDVD  ;
846 C*D*U<:RJCH:8Q0u+^-!@$)" $*(< N9+(-*328 FGE0 )F3<D0 G@E!" <62;J<J=J>J 1.'F88* <!"9fC8 xC!"9
847 ! "9;IJKL> ? 7"F;*'BO<P<CCQ.R.R-S-T-U-CQ+!"6+ '0!"90+(F G! "*++*0<8118* 4!5CC @((**  *
848 =DC.2E!"9
849 =
850 =//*
851 =! "rC8.&3"!#"9
852 =*#!$"3***
853 =!" 9:LJj+,63
854 =!"9BdC88?2*!*"$!%"
855 =8-QP-(Y-`3U2!"
856  =@AO3''*
857 =%!&"9FJ
858 =
859
860
861 =008
862 =2k+2C3= 5N<C4858P. ';!8O+*I43NW.M0s+@30+
863 
864 8 @!E11*wCNJS2 I 3/93))*
865 =C<4<E0H3!"&G200*4J83+!"98&&*"*3=0
866 =CIQ3 ! "J*5?3I+ F*C0 !
867 "8'./-0-55*8(.1-(!tyCycleCodeA5A6A7D0D1C9ABBAChannelID stalda NewActivity orainc pattern bne skip2 incrts prcVolume tax ldaActivityReset MusicCelaClearClear legalClear legal statusClear legal status ldaClear legal status lda sta_legal_sescape_pod_launchedand beq ret inc player_in_control decLook front lda invert eor sta invert jsr update_compass jmpLook front lda invert eor sta invert jsr update_compass jsrLook front lda invert beq noth eor sta invert jsr update_compass jsrLook front lda invert beq nothing eor sta invert jsr update_compass jsrLook front lda invert beq nothing eor sta invert jsr update_compass jsr INITSTARLook front lda invert beq nothing2 eor sta invert jsr update_compass jsr INITSTARnothing2jsr save_frame jmpKLUDGE jsr save_frame jmpKLUDGEsta RADOBJ staKLUDGE lda stazeozerpavoidTimerCounter and beq avoid jsr ProcMusic jsr SendAYTimerCounterand bneand beq avoid jsr ProcMusic jsr SendAYbeq avoid jsr ProcMusic jsr SendAYand bne avoid jsr ProcMusic jsr SendAYbne avoid("6680!!""9K[30*<0!" 9))8  8*31;3 !!"9B2BE:2 I"3)!)"9!"98***3FI33**82<3-73778I13:C E
868 -=:-8@-!-"@*9
869 
870 ** > !"+$ #;*<I8*-9E3<E* >AA*!"9??*CFC@N3!"9#FG!"//8+!+"9GJHJ*!"99*FT3!"9##* > >'<8,,83!"
871 9 >!"9:8F3  8(-4>3'&8!"9*HC I50%3438*3!"!"%.;+8IB3#+3
872 = 85 (?<(8B. ?CHIX38EIS3H#E ,!,">K0 ?333*90C+ ?<C7C'  '* ?*F?J/.6E..*'8 BJ ?'3 ? ?22*%%8* ?3:J>0<<*S.KZ3*'**  *R<C''=J3  '!!*#<GC#.404,4*(;CJDJEJC2CE
873 
874 '&.38C#? :CI#8L3'$*#-)23
875 .H=.8V3 F
876 @' &3*Cl+%-3'I
877 33  ' @
878 @ @CI">"8K3 i+@ 3B N#3 @08:39CEL<+=+$,3: I0T+@::::+ :
879 :JIY3 : @E:O_3 @99B<: ?C GJ2 H+8G.KES+P-@<P+ FG   DM<MJCN2N.SEJ0D# )<)D+F < D5<zC;.H-- <CN0,8$F(,*G3.D-2 /
880 %(&.pg< 0 @P`p<\((  0@P`pd L`PpPP 0@P`pd L`@ < `0@P`Hp\hl$ 0(@(P `pHH\|tdXY789:<>@ACDIHIJKLMNOPQRU 
881   /0UVWXYZ[\]^_`abcdefghijklmopqrstcockpit - Win32 Debugcockpit - Win32 ReleaseC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.s"cockpit.h""main.h"XPassstringsNeeds to centermessage_delayRoutines to print HUD stringsstrlenCalculate the length of the stringC:\Archivos de programa\Microsoft Visual Studio\Common\MSDev98\Bin\win32.ncbC:\Archivos de programa\Microsoft Visual Studio\Common\MSDev98\Bin\crt.ncbC:\Archivos de programa\Microsoft Visual Studio\Common\MSDev98\Bin\mfcatl.ncbC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineloop.s"ships.h""params.h""tine.h"anglesz and yintYZcpl_systemon the data fromasleortxagalaxyshould be called after _jump onaddmoonplanetsta a_r jsr planetpos LDA LDY jsrplplda tmpplanetThis is different depending on whether we are launched fromrtsstx tmp sta tmp_EmptyObj3DMake sure Obj3D is empty jsrothersCreate ships anditRotatemoonsNow create some_cpl_systemstoltemp_namefitscmp bccclr_hiresprint_planet_namelda lda jsr put_code jsr_disk_bufferShould not arriveTXTELITEShould be consistent withNotplot_cross pla sta plotX pla sta plotYput_space jmpjsr gs_planet_name jsr wait jsr wait jsr info jmppritpribtswronThis prints thenalThis prints the wrongDraw allMove otherldy count staCYCZCXLOOric Version LDX STX CXLO LDX STX CYLO LDX STX CZLO LDX STXnoai nomove jsr GetNextOb cpx bne loop endAIMaindoaiC:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\shipdemo\shiptest.sRotate object STAGet keyWireframe mode JSR SetParms lda ldy ldx jsr SetVisParms rts$276Draw objects jsr dump_buf ldx VOB jsr SetCurOb lda sec sbc $276 sta _rate lda sbcView objectsei CMP BEQ pitchdn CMP BEQ pitchup CMP BEQ rolll CMP BEQ rollr CMP BEQ yawl CMP BEQ yawr CMP BEQ movf CMP BEQ movb CMP BEQ movl CMP BEQ movr CMP BEQ movu CMP BEQ movd CMP BEQ nextship CMP BEQCalcViewUpdateof fixedfixeNumber of fixedfNUbibountbountybounty_bounty_am{T
882 I5iSxN͢fK`U G%$
883 f </7[D0:ƔNkXN5Yj8ym%I3-o"0lavFHnUr*
884 v/n@IeL\އV[k(8;|F1i+g%]̡1fb'I]mSĢLSe+MDhA c+>/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\mextra.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\disk.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\overlay.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\sound.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\tactics.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\hypereffect\main.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\music.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\shipdemo\shiptest.sWA Y0!:qg #(BH2-zMZ0_ $%N~,a4
885 !QGJT% BB 76, W<SCI` X6)}
886 ,=>uR3e/o " ''Z+78:TEY!YKV;D(!Z V@O %E F  z|9P8*DLU.a@LJ~
887 ? A.1
888 5Q &7k\ee)eR7<[M,oYLc=$M02GyZ5;.%oHieMNҢ9ЅCBB(ҕJG|;xMZ_y1[1UQO%ԵG(NQ&zq NNhO3282peY=0TK[%s&.pf< 0 @P`p<\((  0@P`pd L`PpPP 0@P`pd L`@ < `0@P|`Hp\hXt$ 0(@(P `pH\|tdTVIJKLMNFHIJKLMNOPQRU 
889   /0UVWXYZ[\]^_`abcdefghijklmopqrstRTnuvwxyz=B;?+GHvwxyz{|}~pf$'4!">?B%/#&A7)*+,-.@123rs 6`XW[]quZ^_tnojgkaYc<el(05\bhid=Dm<6hWca)bUO&XR&W#}|OOf.zMҲPp1.zm,C"+4kI!j)"i)D{0R(\\?RdmrA{O"3/]2D;z @zn+~R>{?[P)>Y|b"
890 /;^^PH*sa2KJ) Qe'/TqmPw~YCrYwg)N=oq-p?&\R j\] fJP)u7n_/O7m*VQ*7?\7 '=@. .CB2!#}_ΎsUkH+ucER|"\QCzO(8V[)-!ten cmp bne nodraw lda counter ldx stx counter cmp bcc draw ldx dbug beq dbug bcs nodrawErase radar and compass and createjmp do_galjump endfloa jmp do_galjump endjumpingPerform theval_ lda counter sta op2 lda staval_pr lda counter sta op2 lda staval_pr lda sta op2 lda stalda _current_screen cmp bne nodraw lda counter st ldx stx counter cmp bcslda _current_screen cmp bne nodraw lda counter sta valp ldx stx counter cmp bcslda _current_screen cmp bne nodraw lda counter sta valpr ldx stx counter cmp bcsvalprlda _current_screen cmp bne nodraw lda counter staval_prlda _current_screen cmp bne nodraw stalda _current_screen cmp bne nodraw ldx stxErase radar jsr DrawRadar cli jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incfslda _current_screen cmp bne nodraw ldx stx counterLaserTemperature donelaser jsr update_temperature_panel notemp lda _ecm_counter beq noecm dec _ecm_counter bne noecm jsr update_ecm_panelframe_lda _current_screen cmp bne nodraw ldx stx counter stxfWr`68
891 D`(Sy*X C vCyt~Ok-˫7c;> VTT\RwqOQ[yON`)e Bp<J0A?R Gl'QP-Erj$?gV-y<Kbu?f9SA7FmD ̯%rmX8"'ނ3Hp:J])3+ty\O\,g[+u.3m``K;}Z}Zrame_timelda frame_ sta op2 lda stalda _current_screen cmp bne nodraw lda frame_time cmp bcc all lda frame_number and bne all jmp clr_hires2odd all ldx stx counter stxlda _current_screen cmp bne nodraw lda counter sta frame_time ldx stx counter ldx stx counter stxlda frame_time sta op2 lda stalda _current_screen cmp bne nodraw lda counter sta frame_time ldx stx counter cmp bcsInitSoundlda _current_screen cmp bne nodraw lda counter sta frame_time ldx stxlda jsjsr _DrawFrameBorder jsranimatejsr SetRadar jsr CalcView jsrnocargojmp setflagarrivenopulsejmp setflag nocargo ror bccjsr SndPic jsr NewPlayerShip jsr init jmpjsr SndPic jsr NewPlayerShip jsr Ini jmpjsr SndPic jsr NewPlayerShip jsr InitPlayer jmpjsr SndPic jsr NewPlayerShip jsr InitPlayerShip jmpObject records startmain lmain loop amain loop andmain loop and othermain loop and other functionmain loop and other fmain loop and other highrecords start_init_tinejsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndRangeCommandHiThe following Commands are not supported prcSample prcCom_Pitchbend prcCom_SlideUp prcCom_SlideDown prcCom_SampleType prcCom_CopyLeftSibling rtsinc pattern bne prcShortRowRest incRealVolumesta MusicActivity rts prcVolume tax ldaherea massive one byteeffectPatch IRQ Vector sei lda sta $24A lda stalda sta $24A lda staMusicDatasav_old_routlda $0245 sta sav_old_rout lda $0246 sta$0245$0246"..\music.s"C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\music.sSendAY$FFFEldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll ldaldx jsr SetCurOb lda jmp MoveForwards nonearer deldx jsr SetCurOb lda jmp MoveForwards nonearer dec fldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_beq nonearer bmiDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll dec frame_number ldaDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp b keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp bcs keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp bcs keepi keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmi nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp bcs keepit keepitlda frame_number cmp bcs keepit keepitDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer rts dec frame_number bmiMakekeepitlda frame_number cmp bcslda frame_number bmi cmp bcslda frame_number bmi ks cmp bcslda frame_number bmi s cmp bcslda frame_number bmi skip cmp bcslda frame_number bmi skip skip cmp bcsMake it further ldx jsr SetCurOb lda jmp MoveForwards keepitlda frame_number bmi skip skip cmp bcs keepit lda stakelda frame_number bmi skip skip cmp bcs keepit lda sta frame_number bnelda frame_number bmi skip lda sta frame_number bne keepit skip cmp bcslda frame_number bmi skip lda sta frame_number jmp in bne keepit skip cmp bcslda frame_number bmi skip lda sta frame_number jmp init_int bne keepit skip cmp bcsbne keepit skip cmp bcsskip cmp bcscmp bcsMake it nearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcsMake it nearer ldx jsr SetCurOb lda jmp MoveForwards nonearer l cmp bcsMake it nearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda f cmp bcsMake it nearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_n cmp bcsMake it nearer ldx jsr SetCurOb lda jmp MoveForwards nonearer lda frame_number cmp bcsfr_init_countinit_counterlda jsr AddSpaceObject lda stafriniinit_viewinit_view_siinit_view_shiplda jmpDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bm dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bmi dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bmi nonear dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bmi nonearer nonearer keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number beq keep bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepinit_coGenerDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp b bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcc bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bc bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcs bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcc nonea bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcc nonearer bmi nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcc nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll dec frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp dec frame_number ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bc ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bcc ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bcc further ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bcc further further ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bcc further jsr init_ further ldx jsr SetCurOb lda jmp MoveForwards keepDraw objects jsr print_inflight_message jsr dump_buf ldx jsr SetCurOb sec jsr Pitch clc jsr Yaw clc jsr Roll clc jsr Roll inc frame_number lda frame_number cmp bcc nonearer ldx jsr SetCurOb lda jmp MoveForwards nonearer cmp bcc keep cmp bcc further jsr init_view further ldx jsr SetCurOb lda jmp MoveForwards keepfurther ldx jsr SetCurOb lda jmp MoveForwards keeplda header clcwFor WAVEcompiledmusicFor WAVE compiledsta $FFFE lda staSndTestSndPocLowSndMsgSndPicSndPocNeeds X and Y with the low and high bytes ofSndBell1SndBell2SndSelectSndMissiletable with valuesvia_t1clTimerCounter and bneRegX ldx RegY ldyLoadOverlayActivate overlay ram jsr _init_disk jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsActivate overlay ram jsr _init_disk jsr LoadOverlay_makesystem jmp_enter_next_galaxy dec galcount bne loop2IniActivate overlay ram jsr _init_disk jsr LoadOverlay jsrstx _galaxynum loop2 jsr _enter_next_galaxy dec galcount bne loop2stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrInitMInitMusicActivate overlay ram jsr _init_disk jsr LoadOverlay jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrprcEffect ldxgaps hold othervars andprcVolume tax ldaActivate overlay ram jsr _init_disk jsr LoadOverlay jsr ini jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr init_irq jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr init_irq_routin jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr init_irq_routine jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrinit_irq_routinejsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr_init_irq_routineldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrSector to read lda ldyNumber of sectors to read Just the original tables and the models nowIncrement addressreadingRoutine to increment diskevenwhich means A did notAUXPCenter indexIf deemed necessary they can be put in tmpMultiply A *multiplies to getPerform a globalzPlace to store rotatedCXHIetcAlso used by ACCROTXmacrosYOFFSETCenter of the screentCXPointer to the special multiplicationA11Local rotation matrixVersionBased onassumesMultiplication thatMij<constantsubtractconstant*CrotateRotate oruntouchedMultLo1For the fast multiplication routineQuick version that assumes pointers are alreadyupdatedyou can keep themPLISTXHIPlace to store rotprojedAnglesPLISTYLOTEMPXAuxiliary pointerMultiply AmultiplicationSignedFix sign and divideinitializedpointers are alreadyP0YPoints to be rotprojedP0ZrotationEnguitaOric version Jos Mar a__lib3d_startinlinedC0XHINow the mainthemxa allows$12Keep$13$50storageTemporaryVA11Viewpoint rotation matrixINDEXto saveCentersOric inlinedVG31doesnParametersseemsldy countadvantageCalculate the localmultrowrow1 ldx VB12 ldy VC13 jsrv2computesNew versionaboveskippedhas beencomplicatedActuallyNothingupentryOnCycleMStrategyRxRyt10elementsGivenIdeaB12C13D21E22F23G31H32I33t1t2t3t4t5t6t7t8t9costab_cosct6ct7tab_sin$CF00CALCMAT$CF20COS EQUlittlest5st7partial result lda thetax clc adc thetay andtaylda thetax sec sbc thetaz andamountby positiveoriginallyfinallyeasythetaxaccumulationChemaOric porttwo bytesZero pageLASTOBJCurrent objectCoordinatesLinedrawnLinesrecordsNUMCENTSvariables _NumObjstwoZMINMaximum rangeFILLPATbasePage of bitmap__obj3d_zeropage_endPointer to fill patternOBJECTSMinimum rangeBITMAPwireframespeeds upGet constants in an includeCUROBJNumber of object sentersame I alreadyHead ofCenterRotatedbugNote willNowSome stuff fromInitialize lib3dOBJHIObject pointersPLISTXLOOric Version lda sta PLISTXLO lda sta PLISTYLO lda sta PLISTZLO lda staLDYInit3DAddObjL1BPLexitDelObjRTEMPYIDerrorC set indicates anby setting highGetNextObSECObject manipulationSetMatADC STALocal rotation Matrix LDX CUROBJ BMI done LDALocal rotationZero remainder DEY CPY BNE L2 LOOP LDAResultDEYMatrixOBJLOLOOPYawldx op2 Done above ldadoYfacevisrol facevis rolsign tya eor clc adc positivex2visMoveDownbackput correct signSave result from dividingpxUnsignpypzmultiplyGetCurMataxisor Ztmp5positivex1next component bplRTEMPXvectorGet orientationNow divGetDownDIV STYCalculate the absoluteDIVXDivisionComparesIf the N flagcomparisionsDIVXYHigh byte of DY jmpRoutinesbranchand BMI willtimePerforms and comparisions at the sameInterfacemultipliermultiplicandN eor V eor retmul16Here goesequalityDOES NOT indicategoResultsLSWaddDestroysjsr mul16quick lda sign beqdirectionsin bothplacesPut vars into correctneededinteger squareASLPut sign back sec lda sbc op1 sta op1 lda sbcdecrement bit pair count BNENextpredictoroldbeq zerodiv lda sta tmp stasubassumed todivItHSWtmp1 resultshiftclassicalop1 resultregistersLeventhalbased ontemplpartial results are held inrootsquaregeneralmodified slightly to be moreUnsignedremainder lowcallinghighest bit ofSubroutine startsRoccursmall error maytab_expBCC NEG TAX LDACurrentlyDIVSHIFTThe rest aretab_logSBCremtab_negexpundershootingOrTEMP1TEMP2ComputefractionAndintegercontainsRORsizeZERO LDX tmp1InputscontiguousA vector definition Should befly_to_ship_numlasersSome variables to decouple firing and drawing the lasersAIShipIDParams X regmaxspeedloaded with field ID of obj3D recordObject pointer stynecessaryrotations and advances asspeedsta mancount lda staimplementsfunction thatShipAmmoNumber of missiles and strength of lasers ldag_betahigherbeing sure it is large enough as to usePulse laser ldx nopulse ldatype inpositioncode with the pixel to ora or eor inGetShipTypemaneuvrabilityChecks maximumg_thetafollow a givenGetShipEquipIf pointer isPatch_missilesFirst some variablesmakeIf very behind_rear_shieldShields lda sta _front_shield stalda rotatezworldaccelerationNow theenergyInitialnegsome deffensive programming lda op1 orajsr _norm_big jsr _GetFrontVector jsr dot_product ldaResultado enlda sta op2 lda staNow start withtmp0 address ofresgnstarsThese globals are used bystatsBasicpossitiveSpeed should allways bealreadyoneseparated inang_limtax jmpporMultiplicar_MoveShipsFor moving shipsthe higheradditionThis was my ownSIGNOOJO ESTO HAY QUE TRATARLO CONint %[curr_ship]ACCROTXlowerBUTReg A containsdivisionused in the abovejustThis makes noiny cpy bnerest jsr_idsfailureOkMatch speeds savx ldy ldacomponentsand rotzmoonThis is a planet or atotalit gets aRemoves the sign and adds itCarry shoubd bedivided by Q and mutipliedsensestationafter launching frominvertedBEWARE rotz seems to be interpreted differently so sign should beJustlengthproductsThe thing is calculating dotStart movingwhich it iswe are in the wrongour_ang0our_ang2our_ang1Canusang2ang1 andStoringdo_squareVectXthe operation is VX *LaunchShipFromOthermovesMove forwards actuallyusarseparashipsRoutines to perform movement ofThis helper calculates Vx *folksis all_ttl_curr_shipdcharotar a lacomparisonsand we avoid filling them withaltoldy CUROBJ ldacontains pointer to object dataand trying to make down and lateral_GetDownVectornomaxtryingfly_to_vectorInitializationsLaunches a ship from currentnonegresultadolowThis means_accelror lsr lsr jsr MoveForwards lda staStores it indivQ_GetSideVectorcheck_maxmang_deltaModelnoposconsidering$00becomes$1234Copy orientation matrix ldy loop ldarotxit fills therotynobomblda _energy_bomb beq nobomb cpx beq nobomb cpx bequnlesscenter is passed inPut back to onscreen coordinates lda clc adc tmp0 sta tmp0 lda adcdirectionsavemeobjectiveand thefieldsSet allConventionbeingThis helper calculates Vxlda ldxSetShipEquipvalue given in reg aresultsThe threepossibleang0 the maxstopping_norm_bigor callstopbetterlistoponer el signo correcto encommoditiesint %[]Contets of the tableregAparamsSave someParameters Reg X contains shipmissileAre we dealing with anoecmcont1 tax jsrexplodeDebug our energystore staRemove equip lda _equip and staDebugReturn withpower_redirPgalhyperHcoolingmemory anddo_jump_fuelRemove fuel lda _fuel sec sbc _dest_dist sta _fuel ldaDraw objects lda sta g_theta jsr move_stars jsrlda counter sta op2 lda stajsr SndBell1 jsr SndPoc ldx jsr flight_message decretN eor V eorbe jsr update_speed_panel jsr update_energy_panel nofr jmpinc _energy_bomb nobombbit lda _legal_status lsr stalda cmp _current_screen bneplayer sets ECMdbg1lda _ptla beq nodoubl dex nodoubl stx LaserTemperature donelaser jsr update_temperature_panel notemp lda _ecm_counter beq noecm dec _ecm_counter bne noecm jsr update_ecm_panelpathfreejsr FindTarget lda _ID beqNo market or equip orbombPlayer launches energyendjumpCannot jump ldx jmp flight_messagecanjumpplanet cannot jump lda _planet_dist cmp bcs canjump ldx jmp flight_messageSndPic lda _current_screen cmp beqcont3and bne cont3 jsr random_encounterLocking computer lda player_in_control beq notarget lda _missile_armed bplArm missile and start targettab_rollsTransform a_whatever in rot_whatever lda a_y bpl notneg lda sec sbc a_y tax ldajsr _init_irq_routine jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsrjsr _init_irq_routine jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrMusicdaMusicdataEndMusicFataEndMusicFDataEStop inc silence_sfx jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrenergy_bombkeylkeyrDraw first frame jmpIt needs energy ldajsr _DrawCrosshair jsr dump_buf dec co bnejsr clr_hires2 jsrkeyupThis could simply set itdampselejsr SndPic jmpdec co bneWe should be dead here lda player_in_controllockingWe should be dead here lda player_in_control bneWe should be dead here lda player_in_control bne lockingWe should be dead here lda player_in_control bne locking oraWe should be dead here lda player_in_control bne locking ora messWe should be dead here lda player_in_control bne locking ora escapeWe should be dead here lda player_in_control bne locking ora escape_pod_We should be dead here lda player_in_control bne locking ora escape_pod_lauiWe should be dead here lda player_inndPatch IRQ Vector sei lda sta $FFFE lda staActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr_controlssound file buffer$BFE0For WAVE compiled musicPUTSOPUT void INSOUNDDecrementtax sec loop_drawtax stx sec loop_drawsec loop_drawloop_drawtax stxtax staNext pixel up dex bne loop_drawdecdec tmp1 dex bne loop_drawdec tmp1Now plot each point dey ldaDrawLollipopsHeHeadsincyplotleach point DEY ldajsr IsAppearing beq skip2 jsr IsInLimit beq skip2 inc tmp1c skip2 jsr GetNextOb cpx bnebeq skip2 jsr IsInLimit beq skip2 inc tmp1c skip2 jsr GetNextOb cpx bneIsAppearingInvisibleloop sta tmp1 styIs Invisiblejsr IsInLimit beq skip2 inc tmp1c skip2 jsr GetNextOb cpx bnejsr GetNextOb cpx bneskip2jsr IsAppearing beqtax ldy tmp1c LDAbeq skip jsr IsInLimit beq skip ldyHCXHCYlist jsr GetNextOb cpx beq end2 loop2 sta tmp1 stybcs end loop sta tmp1 styend LDAsisilecsilence_ssilence_sfxjsr _init_irq_routine inc silence_sfx jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic lda jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic lda de jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic lda dbug jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic lda dbug beq dbu jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine inc silence_sfx jsr InitMusic lda dbug beq dbug jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrActivate overlay ram jsr _init_disk jsr LoadOverlay jsr _init_irq_routine inc silence_sfx jsr InitMusic jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print inc silence_sfx jsr InitMusic restart jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrRegA lda RegX ldx RegY ldyProcess timer event dec TimerCounter lda TimerCounter and bnejsr ProcMusic jsrkkjsr _init_irq_routine jsr _init_tine jsr _init_print restart inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrcmp bne loop jsr LoadDefaultCommanderjsr SndPic jsr NewPlayerShip jmpjsr _init_irq_routine jsr _init_tine jsr _init_print restart inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndPic ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndPic inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndPic ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStp ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndSt p ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrSndStop"..\dic""..\dictc""..\dictc.s"Number of sectors to read Just the originalmodelsjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_printjsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsr_control bne locking ora escape_pod_launcWe should be dead here lda player_in_control bne locking ora escape_pod_launWe should be dead here lda player_in_control bne locking ora escape_pod_launchedWe should be dead here lda player_in_control ora bne locking ora escape_pod_launchedWe should be dead here lda player_in_control ora mess bne locking ora escape_pod_launchedWe should be dead here lda player_in_control ora message_de bne locking ora escape_pod_launchedWe should be dead here lda player_in_control ora message_dela bne locking ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne locking ora escape_pod_launchedWe should be dead here lda player_in_control bne locking ora message_delay ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne check ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne check_die ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne check_die jmp ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne check_die jmp loop ora escape_pod_launchedWe should be dead here lda player_in_control ora message_delay bne check_die jmpora escape_pod_launchedcontinu ora escape_pod_launchedjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx escape_pod_launched stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist ld jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist lda jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist ldax jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist ldx jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist ldx stx stx escape_pod_launched jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx player_in_control stx _docked stx _planet_dist ldx stx escape_pod_launched jsr InitPlayerPos jsr InitPlayerShip jsrjsr _init_irq_routine jsr _init_tine jsr _init_print restart jsr SndStop inc silence_sfx jsr InitMusic jsr _init_screen2 dec silence_sfx jsr _init_irq_routine jsr SndStop ldx stx escape_pod_launched ldx stx player_in_control stx _docked stx _planet_dist jsr InitPlayerPos jsr InitPlayerShip jsrflight_messageInform player ldx jmpWe should be dead here lda player_in_control ora message_delay be check_die jmpWe should be dead here lda player_in_control ora message_delay beq check_die jmplockingloopWe should be dead hereCheck es jsrCheck escape pod jsrCheck escape pod lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda esca lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda escape_pod lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda escape_pod_launched lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda escape_pod_launched b lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda escape_pod_launched beq lda player_in_control ora message_delay beq check_die jmpCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay beq check_die jmpnext jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay b jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec pl jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control inc esca jmp dock next jsrCheck escape pod lda escape_pod_launched beq next lda player_in_control ora message_delay bne next dec player_in_control inc escapepod jmp dock next jsrCheck escape pod lda escape_pod_launched beq nexYbNJ1FVIY0O.(@5F-H
892 pri1hCim{UI=Rx0aS) vNefJvC.ڔMqҪxur
893 `Q}%#Q#x3P*?50:&7 }fDQdymPX\oek&A܌>V;.Q6"><G\FqK}H/ (2jXQy DP" Q.&gTO5g?M2=F#|CTKkY`[$\+GCYv/U>U{9s=gQ6C*<-˔>_
894 <'7g*FMe4svŠ^MhM6L”6_
895 A5Qg1/WfP#;rA;+
896 x/7eK%  L; JHE'P-]Ov%*C1!Y(W|vf/}/G|nkGkuUN}\2'-y0V;! SI,*EҐxweDJiU~':2"E.OM](:#u~38;l+[I}F ͳ EsNFA#/r>
897 /{Y֦D\{#/ @{$4!L<:m{P N&]+HgY
898 Jb^b<$%pM~/Rki#p[va ;-$wRHx̛Nj[GT` A-M#$)+}G>*'M?R&M^8p/\n-G{ce8Q]#^hÏ1WrK,C/fO,d=8vY3-Z1*$z82/()cWID"z,;y\=M*siLXV&30.&KA0DUCbI jsr ProcMusic jsr SendAYDraw objects s jsrDraw objects sei jsrErase radar jsr DrawRadar jsr PlotStars cl jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incErase radar jsr DrawRadar jsr PlotStars cli jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incErase radar jsr DrawRadar cl jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incselectplot_galaxy_with_scrolljsr pixel_addressjsr pixel_address ldaInline jsr pixel_address ldaInlinetax ldaPLOTclc adc taybcs SETY CORRECTY and SETY STACORRECTXlda _rnd_seed cmp bcs CORRECTX cmp bccand SETY STAand lda SETY STAlda _rnd_seed cmp bcc SETX cmp bcsNEWREARSTARtabntabnrstabnrs2tabnrs1and and tax ldaand ora SETY STAand ora $80 SETY STASETY STAand lda SETX staand ora ro SETY STAand ora ror SETY STAand ora ror jmp loo SETY STAand ora ror jmp loop1 SETY STAand cmp ror jmp loop1 SETY STAlda _rnd_seed loop2 cmp bcc SETX cmp bcsyawr$ff jsr update_missile_panel no_armParamIncParamDEParamDec_vertexXLOC lda ldx NUMOBJS loopcl staClear ver lda ldx NUMOBJS loopcl staClear vertices lda ldx NUMOBJS loopcl staClear vertices where lda ldx NUMOBJS loopcl staClear vertices where lasers lda ldx NUMOBJS loopcl staClear vertices where lasers start lda ldx NUMOBJS loopcl stastartClear vertices where laserstargetdocklda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf th lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf we have lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf we have changed lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf we have changed ink lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf we have changed ink color lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockIf we have changed inkcolorit bac lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockit back to whi lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodockit back to white lda attr_changed beq nochange lda jsr set_ink lda sta attr_changed nochange jsr _Tactics lda _planet_dist cmp bcs nodocknochangeit back to white lda attr_changed beq nochange lda jsr set_ink lda sta attr_changedjsr _Tactics lda _planet_dist cmp bcs nodockCall jsr _Tactics lda _planet_dist cmp bcs nodockCall ship ta jsr _Tactics lda _planet_dist cmp bcs nodockCall ship tactics jsr _Tactics lda _planet_dist cmp bcs nodockCall ship tactics jsrId lda _planet_dist cmp bcs nodockIf dist lda _planet_dist cmp bcs nodockIf distance with lda _planet_dist cmp bcs nodockIf distance with planet is lda _planet_dist cmp bcs nodocktactics jsrProce jsr ProcessKeyboard lda invert beq noinvert jsr invertZ noinvert ldx VOB jsrProcess jsr ProcessKeyboard lda invert beq noinvert jsr invertZ noinvert ldx VOB jsrProcess keyboard jsr ProcessKeyboard lda invert beq noinvert jsr invertZ noinvert ldx VOB jsrProcess keyboar jsr ProcessKeyboard lda invert beq noinvert jsr invertZ noinvert ldx VOB jsruserSetRadarSet the radar ldx VOB jsr SetCurOb jsrIf not lda _current_screen cmp bne nodraw lda counter sta frame_time ldx stx counter cmp bcsIf not in f lda _current_screen cmp bne nodraw lda counter sta frame_time ldx stx counter cmp bcsIf not in front view lda _current_screen cmp bne nodraw lda counter sta frame_time ldx stx counter cmp bcsobject stx VOB lda staIf not in frontobject stxlda counter sta frame_time ldx stx counter cmp bcsPrepare c lda counter sta frame_time ldx stx counter cmp bcsPrepare cou lda counter sta frame_time ldx stx counter cmp bcsIf too h cmp bcsIf tooframe cmp bcsIf lda player_in_control beq cont jsrlda invert beq noinvert2 jsr invertZIf ply lda player_in_control beq cont jsrIf player is in lda player_in_control beq cont jsrIf player is in control lda player_in_control beq cont jsrcheIf player is inlda player_in_control beq cont jsrcontrolcheckcollisions lda player_in_control beq cont jsrjsr damp lda sta yawing sta pitching sta rolling lda _current_screen cmp bne cont jsr dorolls cont jsrDamp jsr damp lda sta yawing sta pitching sta rolling lda _current_screen cmp bne cont jsr dorolls cont jsrDampen ro jsr damp lda sta yawing sta pitching sta rolling lda _current_screen cmp bne cont jsr dorolls cont jsrDampen rotations jsr damp lda sta yawing sta pitching sta rolling lda _current_screen cmp bne cont jsr dorolls cont jsrrollingDampen rotations jsr damp lda sta yawing sta pitching stalda _current_screen cmp bne cont jsr dorolls cont jsr/-)[yn0m2^NNBN,a .:PK5GI8M\fB_ MzEP;`;.c7Kw08b2 =bQ3k17eDQXҘ`;U6DT/\puJqrNPS=7<Kգݣ/yq"-,0H4;3Wr=\VW!TQc:QfO#L7|n1D,` SF74's\
899 #)'a(7O˺&#wE?^23Q'J/{Ng
900 xaF,E\HN=ٟrkO&U5z\z)8G
901  ZZJƌ*Z8fHS&<+ nM
902 +YRhP 
903 ޠ}1"|3.&U@1"K'fs5 6!v{!f1=Hj|R)XlnUX2))PL2 
904 DO3I~}23a?M9=G^8u*-:qEc!9TD Zf05<q<@0K*Qwl SxxM8VNZ>~&N`/-4g!~KdX<)#GV<7K%&*$(7vRZBWvpG~UNHKK,7OءKqS6E
905 (9Z8b1WG,#9tgys2 Z'dG*M!rmcmp bne noworm dec worm_counterIf anasteroiddown and lateraljsr IsInLimit beq skip ldytax ldy tmp1c cmp LDAtax ldy tmp1c cmp b LDAtax ldy tmp1c cmp bcs LDAtax ldy tmp1c cmp bcs end LDAsta yawing sta pitching staupdate these alsoplayer_in_control ora message_delay bne next dec player_in_control inc escape_pod_launched jmp dock_planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass_current_screen cmp bne cont jsr dorollsframeupdate these also ldaframe_counterupdate these also lda frame_counterupdate these also lda frame_counter lsrupdate these also lda frame_counter lsr bccradar jsr EraseRadar jsrradar jsrjmp DrawLollipopsjsr IsInLimit beq skip2 inc tmp1c skip2 jsr GetNextOb cpx bne loop2 end2 lda tmp1cldy tmp1c LDACLC ADC STAjsr IsInLimit beq skip2 inc tmp1c skip2 jsr GetNextOb cpx bne loop2 end2 lda tmp1c asllist jsrbeq end2 loop2 sta tmp1 stymustThereleatleastplenleast oneimplwiwe implementwitchspaceRadar poRadar positiontmp1cdey bpl l savx ldx rts2tmp1 stySMC sta$124SMC dey bpl l savx ldx rts2SMC l staSMC l2 staSMC dey bpl l savx ldxFirst ldx jsr GetObj sta POINT stythe ldx jsr GetObj sta POINT stycheatFirstldx jsr GetObj sta POINT stypi ldx jsr GetObj sta POINT styputtin ldx jsr GetObj sta POINT styputting inta ldx jsr GetObj sta POINT styputting in ldx jsr GetObj sta POINT stynote ra ldx jsr GetObj sta POINT stynote radar is i ldx jsr GetObj sta POINT styclc adc staCheat the coordinate offsets tosame as X2 tax stxproyectto bealso in thatDraw jmphockey jmphockey sticks jmpstickshockeyCopyto theto the Radarpoto the Radar DataPointsX2 tax stxThis is neededThis is needed as weThis is needed ashowmanyhaveit willshoutheythey shoulddastored in theconsecstored in the dataconsecutconsecutivelystored in the data consecutivelyNumloopcopybufferYbufferZ_smc_destZ_smc_destYStore in Radar data tya adc stabne loop2beq end2 loop sta tmp1 stybeq end loop sta tmp1 stybuffebyfbne looter Number to PortA lda staUsed in musicirq_routineThe IRQ routine will run atThe IRQ routine will runsta $030c ldy sty $030c ldxProceed to next row dex bplSense Row activity and $0300 beq skip2Sense key activity and $0300 beqProceed to next row dex bpl loop2oldKeyand load Bit ldy inc nop nop nopand load Bit ldy inc co nop nop nopnop nop nopMoved insidereadREREaReadReadKeyboarand load Bit ldyENDSTARTint *****damp lda sta yawing sta pitching staOF DRAWING SECTION *****_Lasers lda _laser_fired beq nofire incinvertZdorollsOF DRAWING SECTION ******endcompassclear_compassEverythingjsr DrawRadar jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incMove theonyoffClear theErDErase &PL jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incPLot the jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incPlot the jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incPlot the starfiel jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incstarfieldPlot thejsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrossa jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrossair jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrossah jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrosshai jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrosshair and jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrosshair and any jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire inccrosshair and any laser jsr PlotStars jsr _DrawCrosshair jsr _Lasers lda _laser_fired beq nofire incprint2dbufferPriunt lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPri lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint any lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint any HUD me lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint any HUD message lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsr print_dbgval dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPRiun dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incprint_dbgvalPrint any HUD message lda message_delay beq nomessage dec message_delay jsr print_inflight_message nomessage jsrPrint dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint either f dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incPrint either front or r dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incdec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print inci dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incindicator dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incindicator ont dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incm dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incmess dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incmessage dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incmessage on top dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print inctopmessage ondec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsrThis dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incThis should dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incThis should be in dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incThis should be in a r dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incThis should be in a s dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incThis should be in a subrout dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print inckeep dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print inckeep code dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print inckeepkeep code structured dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incstructuredkeep codebut it dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incbut dec print2dbuffer ldx ldy jsr gotoXY lda invert beq noinv lda ldx jmp doinv noinv lda ldx doinv jsr print incUHEHereupdateHere weHere we update radarcompHere we update radar andcompassbecaobecaousebecausbecausebecause it doestheesupdate tesealsoupdate thesebecause we arebecause we are not doublelda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compassJumpT lda invert beq noinvert2 jsr invertZi lda invert beq noinvert2 jsr invertZinvert o lda invert beq noinvert2 jsr invertZinvert objec lda invert beq noinvert2 jsr invertZTrick to invertnoinvertlda invert beq noinvert _patch_invertZa jsr invertZjsr update_compass jsr INITSTARbeq noinvert _patch_invertZa jsr invertZbeq noinvert2 _patch_invertZb jsr invertZ_patch_invertZaSome code patches lda sta _patch_invertZa sta _patch_invertZb lda sta_patch_invertZbdex bpl loopdex bpl loop endbcc loop endAITarget bne cont1 rts cont1 tax jsrdetectedSet cockpit signal to ecmShipBountyLoupdate_ecm_panelsta _e\zWR !w;M^O)<f*Nqd<8'ZX7".+N9Ͷ`T9kU%s!()\ti3<*6+aKQQbp.m\%_^\<Ov?U-0~Cr3- :Q';h,Ӛ$FN`j&zpNŚHJa55'H96Tt#.+ K=.؊m=%0
906 Zn*[^T*^d:;iW ;"g0;Q.Rˣ*x Z *G (y0Ob8.J9JQ
907 xJjh!߅,}'=2cAHO*
908 (̗ e'S|rr;e[67>pC/GzKo1K?6EԄ)kapG.H_Q1c['? Wzu%$L1.vb]4-2MMX
909 UUҤI 9(t6R%f-BaNT0tGX#6N:8Y80%[\6T1=4<;zHL EYe
910 RQ0RQRYJ
911 r<pN$ E)0'%u>
912 2
913 HIsCWuM*e|*&0&}RףGuf;£
914 .ǖۻ
915 J/m-wȃ6} +r_dIaH-CpShould check we are not getting out of buffersinideasincewe have many possiblebut should not have much visible inStore in Radar data tya clc adc stasame as X2 staY2 staprojectBasicallyis some typestalk is also in thatIn regIn reg X we"m""m.h"infoinformaiinformativemessageOther informativemessagesOther informative messagesstr_lstr_land_init_randfradarsavXradar_savXradar_savYY1 sta_patch_launch_msgjsr print jsr wait nomsg lda stajsr print jsr wait jsr info jmpwe implement witchspacewe implement witchspace cpx beq end loop sta tmp1 stytya clc adc staStore in Radar data beq tya clc adc staStore in Radar data beq elrts tya clc adc staStore in Radar data bno elrts tya clc adc staStore in Radar data bno cont elrts tya clc adc staStore in Radar data bne cont elrts tya clc adc staStore in Radar data bne cont cont tya clc adc staStore in Radar data bne cont rt cont tya clc adc stacont tya clc adc stajumplda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompasslda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass ldalda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_numberlda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number andcont jsr dorollsnoenlda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number and bnenoenmsglda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number and ora bnelda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number and ora message bnelda _planet_dist cmp bcs nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number and ora message_de bnelda _planet_dist cmp bcs $P=>D\\l֒yF Ti\*t-% 9XY RTsJXϔrCxS+G"} ;WMq'̵M 55˛%zMƏ1Om\%ɋ4mVF|eOW`IIѭʘb vb4S4zuלo^=6Q/ggQ
916 2o H&3W}.`A:& &-&3&f^F]\%I3eR'j
917 \,(RPqNQ a*'!Uf*<^|_*/xWQf+MT:fRT&Yju|M=k,;Vn.XM
918 Y-Q}:fere[z&5Y*}.).1(ѕִ'sG79=]&u܎\#,U|\ [GܴW
919 BK]t@|2~#҂2+tKC'+F+C VxGa]m/7 SQ~<0f(/VgxP~PPPR̀>P
920 d>y-ǍO&G2?hoՔ8+B+ao1
921 X;#f2I;@9;
922 P"ї.<>< fEVz7^1f~&IGSkQ"jc@,. >ɓ>
923 E/,J{d*´G ]c9__ MVMjcңoϟϻNW)N)F\{eQfuB.=LIC UY:S;:$)tMtO)QGnyY)+U%645<x | TGO̐t *AVds e$K{0X,N)M7~"d{ SC-/RHFyˊ,QiD*|G\Q9*dji"' Qm!2)E|T*T!&.|<o [11y"pJaX&7 )yFd:RU/GXu)QR3~,N2̵<h/' ,+v1i`-O?J&/ICiu<2u]u ZRhh/ 7m\Z>,)W;kWJe=%_'/mhO -Bw#Y`1 i59st  4UZ8 TqK_JQc{)s,;HMC[+d\pYT_c*z)90mFq7L'/4w6%C)OHMz.,N u.+x
924 s*,K#RNNOGs"C+K? G)nF%-*GI0M rޟBiyBMT $iisK|GOm0\XU { #yz <!}N?5nocompass jsr update_compass jmp endcompass nocompass jsr clear_compass endcompass lda frame_number and ora message_delay bnePerPerfortimelPerformslowSeldomlda frame_number and ora message_delay bneMoroftMoreoftenclear lda ldx jmpsetname tax jsr GetShipType andThis is j setname tax jsr GetShipType andprogrlet theflolet the programAddMissionsstrstr_missionstr_mission_sstr_str_successstr_misuccessstr_mi_successloopz plp php jsr Roll dec mancount bne loopz nadaz plp forwards ldx CUROBJ ldaz and xshiSpeemaximSpeed maximummdamagetable0it back to white lda attr_changed beq nochange lda jsr set_ink2 lda sta attr_changedit back to white lda attr_changed beqit back to white lda attr_changed beq nochange jsr set_ink2 lda sta attr_changedlda jsr set_ink2 lda sta attr_changedwhiteit back toldx jsr SetCurOb jsr GetNextOb cpx beq end loop staKEEP CONSECUTIVEor docking ldayawingsun or a moon cmp beq next cmp beqjsr GetNextOb cpx bne loop endview object stx VOB lda stait backnY_K uyOWOH$cLA3gwa:@QQ_dSqZsn6Y%{fGk;\Y
925 fs2Y_v$݊J 5,-#[Gا[vpB*FXMUb KG7\- p_37:)|39 _ fCD-V.{7"MN-8ff\p ~ \[Jfpla@fm{T|3Z! \&}~D*ɜV(W
926 y
927 d;^U$5
928 ,7Mz+;r_fired sta _patch_laser_fired sta _patch_laser_firedPacth main loop code lda sta _patch_laser_fired stajsr PlotStars jsr _DrawCrosshair_Laserjsr PlotStars jsr _DrawCrosshair jsr_Laserscode lda sta _patch_laser_fired staput_charjsr put_space lda _galaxynum clc adc jmpremove_hiliteallwaysThis should befreeCash &set_dparmspriceseqHIsta op2 lda_print_colonialPrints the colonial typelda _equip sta op1 ldaset_seldraw_red_frameClear hires and draw frame jsr clr_hires jsrtmp4blongnameflagSearchesasl adc stain op2 ldafill_spacesput_spacePrint instructions jsr instructions inc capson jsr put_space jsr_sect_readtxa asl tax ldaAddress of buffer iny ldaldy tmp0 ldanotsavereadloop jsr ReadKeyNoBounce beq readloop cmp bneSearchFound theno_itemldx loop lsr tmp ror bccfitCan our shipgetChangingset_hiliteUpdate laser damage ldajsr _gen_rnd_number and stamkt_statusloop4ldx jsr printtail jsr perform_CRLF jsr perform_CRLFtay ldx loop ldalendirectoryLoadldx lda jmpjsr put_space lda _holdspace sta op2 lda staldx jsr printtitle lda op2 asl rolhave it equippedslot_sectorLoad correct sector in buffer ldx _cur_sel ldapair1pair2pair3pair4savexsecReturns length of current word in tmp lda tmpFuel orLoop thruputcharrowdey dex bpljsr put_code ldx count2 nothing inx stx count2 cpx bnenofit alreadyfit nocash endFittedprepare_areacmp bne readloop quit jmpgs_planet_namepricecapsonjsr perform_CRLF decjsr utoa loop lda ldx jmp_sect_writeonceRotate reg A leftprintfput_codePrint slot info lda jsrtechlevel tax ldapr_cashdir_entrydecrementInitPlayerPosrat_loitemsSelection ofBuyInformation screenslot_offsetto buffer ldx _cur_sel ldacorrectlyPrint goatsoupnocarry2clear selection lda stanocarrymain_loopnext inc gs_index jmpjsr _init_disk jsr _sect_read jsrenough_cashhave cash_pairsnormalbeq nofit bcs nofit inc _missiles_left jmp payforasl tmp0 rolfind_flag_equipNeed flag position jsrhumans lda sta tmp0 lda stanotloadcmp bnePrint playercrP="!U.C lV>( j W`!CVHe4\gr ( ff|])G9Cd.5$q7BXRP1Z'}URX4Q|cR;g  M 8~_Շ
929 a$KHVlH,8 qcW 2ͬs~V &`w%|X.ezC=>ݖ$ >|J/ UY+r.\ .? x7k\ee)eR7<[M,oYLc=$M02GyZ5;.%oHieMNҢ9ЅCBB(ҕJG|;xMZ_y1[1UQO%ԵG(NQ&zq NNhO3282peY=0TKm1
930 XkZ"rYj8T)ff7PC)x(6FD( ~w\DivG5>dcm|b&&E Na]g7֠~N7pH%-=VxbY< Nh V
931 c.-Q5S.hJAb)&.(!NC%B
932 ʥPI|\0
933 ER Lօ3UGD9"QNO^3EjI[b4]p:+#!U'[\RE =Tqv
934 l-.O-\P3d j (uEb*rTq1IYx/4,l<VUH^x<6hWca)bUO&XR&W#}|OOf.zMҲPp1.zm,C"+4kI!j)"i)D{0R(\\?RdmrA{O"3/]2D;z @zn+~R>{?[P)>Y|b"
935 /;^^PH*sa2KJ) Qe'/TqmPw~YCrYwg)N=oq-p?&\R j\] fJP)u7n_/O7m*VQ*7?\7 '=@. .CB2!#}_ΎsUkH+ucER|"\QCzO(8V[)-!tWr`68
936 D`(Sy*X C vCyt~Ok-˫7c;> VTT\RwqOQ[yON`)e Bp<J0A?R Gl'QP-Erj$?gV-y<Kbu?f9SA7FmD ̯%rmާX8"'ނ3Hp:J])3+ty\O\,g[+u.3m``K;}Z}ZYbNJ1FVIY0O.(@5F-H
937 pri1hCim{UI=Rx0aS) vNefJvC.ڔMqҪxur
938 `Qѧ}%#Q#x3P*?50:&7 }fDQdymPX\oek&A܌>V;.Q6"><G\FqK}H/ (2jXQy DP" Q.&gTO5g?M2=F#|CTKkY`[$\+GCYv/U>U{9s=gQ6C*<-˔>_
939 <'7g*FMe4svŠ^MhM6L”6_
940 A5Qg1/WfP#;rA;+
941 x/7eK%  L; JHE'P-]Ov%*C1!Y(W|vf/}/G|nkGkuUN}\2'-y0V;! SI,*EҐxweDJiU~':2"E.OM](:#u~38;l+[I}F ͳ EsNFA#/r>
942 /{Y֦D\{#/ @{$4!L<:m{P N&]+HgY
943 Jb^b<$%pM~/Rki#p[va ;-$wRHx̛Nj[GT` A-M#$)+}G>*'M?R&M^8p/\n-G{ce8Q]#^էhÏ1WrK,C/fO,d=8vY3-Z1*$z82/()cWID"z,;y\=M*siLXV&30.&KA0DUCbI/-)[yn0m2^NNBN,a .:PK5GI8M\fB_ MzEP;`;.c7Kw08b2 =bQ3k17eDQXҘ`;U6DT/\puJqrNPS=7<Kգݣ/yq"-,0H4;3Wr=\VW!TQc:QfO#L7|n1D,` SF74's\
944 #)'a(7O˺&#wE?^23Q'J/{Ng
945 xaF,E\HN=ٟrkO&U5z\z)8G
946  ZZJƌ*Z8fHS&<+ nM
947 +YRhP 
948 ޠ}1"|3.&U@1"K'fs5 6!v{!f1=Hj|R)XlnUX2))PL2 
949 DO3I~}23a?M9=G^8u*-:qEc!9TD Zf05<q<@0K*Qwl SxxM8VNZ>~&N`/-4g!~KdX<)#GV<7K%&*$(7vRZBWvpG~UNHKK,7OءKqS6E
950 (9Z8b1WG,#9tgys2 Z'dG*M!\zWR !w;M^O)<f*Nqd<8'ZX7".+N9Ͷ`T9kU%s!()\ti3<*6+aKQQbp.m\%_^\<Ov?U-0~Cr3- :Q';h,Ӛ$FN`j&zpNŚHJa55'H96Tt#.+ K=.؊m=%0
951 Zn*[^T*^d:;iW ;"g0;Q.Rˣ*x Z *G (y0Ob8.J9JQ
952 xJjh!߅,}'=2cAHO*
953 (̗ e'S|rr;e[67>pC/GzKo1K?6EԄ)kapG.H_Q1c['? Wzu%$L1.vb]4-2MMX
954 UUҤI 9(t6R%f-BaNT0tGX#6N:8Y80%[\6T1=4<;zHL EYe
955 RQ0RQRYJ
956 r<pN$ E)0'%u>
957 2
958 HIsCWuM*e|*&0&}RףGuf;£
959 .ǖۻ
960 J/m-wȃ6} +r_dIaH-C$P=>D\\l֒yF Ti\*t-% 9XY RTsJXϔrCxS+G"} ;WMq'̵M 55˛%zMƏ1Om\%ɋ4mVF|eOW`IIѭʘb vb4S4zuלo^=6Q/ggQ
961 2o H&3W}.`A:& &-&3&f^F]\%I3eR'j
962 \,(RPqNQ a*'!Uf*<^|_*/xWQf+MT:fRT&Yju|M=k,;Vn.XM
963 Y-Q}:fere[z&5Y*}.).1(ѕִ'sG79=]&u܎\#,U|\ [GܴW
964 BK]t@|2~#҂2+tKC'+F+C VxGa]m/7 SQ~<0f(/VgxP~PPPR̀>P
965 d>y-ǍO&G2?hoՔ8+B+ao1
966 X;#f2I;@9;
967 P"ї.<>< fEVz7^1f~&IGSkQ"jc@,. >ɓ>
968 E/,J{d*´G ]c9__ MVMjcңoϟϻNW)N)F\{eQfuB.=LIC UY:S;:$)tMtO)QGnyY)+U%645<x | TGO̐t *AVds e$K{0X,N)M7~"d{ SC-/RHFyˊ,QiD*|G\Q9*dji"' Qm!2)E|T*T!&.|<o [11y"pJaX&7 )yFd:RU/GXu)QR3~,N2̵<h/' ,+v1i`-O?J&/ICiu<2u]u ZRhh/ 7m\Z>,)W;kWJe=%_'/mhO -Bw#Y`1 i59st  4UZ8 TqK_JQc{)s,;HMC[+d\pYT_c*z)90mFq7L'/4w6%C)OHMz.,N u.+x
969 s*,K#RNNOGs"C+K? G)nF%-*GI0M rޟBiyBMT $iisK|GOm0\XU { #f;]|P\Y <:2-c ^9\5I@<[L0|i|G_9<+W B-ض9!+w~$YHIrS)K6i'ZB4_&+YR#S+PZEat&_"gP eO )I j |a7w5% /QJcT\YwU&-:hϔlY%Sޟ7|#eFcT3E,.]h_=#Z-tG D2S.ջTDN4,B;[^Y*9ˠ}7E8M~eJV:Q\vVSmΖ6U\
970 1E*O!tv S /)P_L|PxtpL79N<Ed)w*mO#P[GP~2QK P%A qQ4/cJT>OW- ,44$FIЊ,9 `'kqu6ڦ9d'Q-%]gMj̠ ~8M_7".[3.Owt>A <3{aV7Cfh<E,RlTZX- *m
971 
972 vQ.qTPQfNʉY#83,Iol#L\o A`"R}ϛXpnHhrwGI!iGS 3|AcL&3JFGxW\214H^lz[j%oGx}lCN;3VuQ(jO}<N_jReK9EUe?MCl*m<eE,#nvo ۳OZ$0+#Eo\f#o<]A1 ;MعcjfW8KyHp|X{Ø%(nG~< &_KV7}f,8T
973 [ѦO<ʔ(3 FM #fbFYTƊE['Y:TOUWeYBLЀ2Q&M0WR/ <Vj)%MY[C!lf`0DB, 8.S7[-;a )/`7/*ZPh6&mJ;sRgɎs!kG]__EZ =1Xz#W.+a@ go49q81E=$*#?1#[i#/l`F(TyqU-7'^PAݡ,
974 2l&7'8p% OdOfL uk))9RAMitQ LkZ'*#*FF,ֈ%# B<6Yb9UVNW6WLc{B4BVX, *WmT,'.Xfu&k, ^T)Cz0
975 S4!GO5D'ݣ+aGa\~V%?-ʥ|Nm(Wxw>PKUm m1ɦo*v=/  2M<tHK $^]Z=C!yOT?c7evkv-k$J6O&nXf7eKMwv+V O7&|Ed7R.yO^1SfyM=6KW[?b%SGkʇ)l4x,:r?gqQl[֔WxJzV$9 T2֦h"KneE[S=M="PwS0KD<]rr+M)˟;YV|b@^*h'*ѧrl*,Sۓ{L-*NEPkeVT*oj:`Y;hR3.[ -`H 5[h,XrQ`7mwGn7^|Ze/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Persyz <!}N?5f;]|P\Y <:2-c ^9\5I@<[L0|i|G_9<+W B-ض9!+w~$YHIrS)K6i'ZB4_&+YR#S+PZEat&_"gP eO )I j |a7w5% /QJcT\YwU&-:hϔlY%Sޟ7|#eFcT3E,.]h_=#Z-tG D2S.ջTDN4,B;[^Y*9ˠ}7E8M~eJV:Q\vVSmΖ6U\
976 1E*O!tv S /)P_L|PxtpL79N<Ed)w*mO#P[GP~2QK P%A qQ4/cJT>OW- ,44$FIЊ,9 `'kqu6ڦ9d'Q-%]gMj̠ ~8M_7".[3.Owt>A <3{aV7Cfh<E,RlTZX- *m
977 
978 vQ.qTPQfNʉY#83,Iol#L\o A`"R}ϛXpnHhrwGI!iGS 3|AcL&3JFGxW\214H^lz[j%oGx}lCN;3VuQ(jO}<N_jReK9EUe?MCl*m<eE,#nvo ۳OZ$0+#Eo\f#o<]A1 ;MعcjfW8KyHp|X{Ø%(nG~< &_KV7}f,8T
979 [ѦO<ʔ(3 FM #fbFYTƊE['Y:TOUWeYBLЀ2Q&M0WR/ <Vj)%MY[C!lf`0DB, 8.S7[-;a )/`7/*ZPh6&mJ;sRgɎs!kG]__EZ =1Xz#W.+a@ go49q81E=$*#?1#[i#/l`F(TyqU-7'^PAݡ,
980 2l&7'8p% OdOfL uk))9RAMitQ LkZ'*#*FF,ֈ%# B<6Yb9UVNW6WLc{B4BVX, *WmT,'.Xfu&k, ^T)Cz0
981 S4!GO5D'ݣ+aGa\~V%?-ʥ|Nm(Wxw>PKUm m1ɦo*v=/  2M<tHK $^]Z=C!yOT?c7evkv-k$J6O&nXf7eKMwv+V O7&|Ed7R.yO^1SfyM=6KW[?b%SGkʇ)l4x,:r?gqQl[֔WxJzV$9 T2֦h"KneE[S=M="PwS0KD<]rr+M)˟;YV|b@^*h'*ѧrl*,Sۓ{L-*NEPkeVT*oj:`Y;hR3.[ -`H 5[h,XrQ`7mwGn7^|Ze\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Pers,0SxJ("/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\oobj3d\mextra.s/ncb/target/cockpit - Win32 Debug/ncb/target/cockpit - Win32 Release/ncb/versioninfo/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\keyboard\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\Elite Clone\Merge\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tine.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\circle.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\clip.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\debris.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\filler.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\lib3dtab.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\LineDraw.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\mextra.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\obj3d.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\params.h/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\cockpit.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\data.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dict.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\dictc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\disk.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\frame.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\stars.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tactics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tail.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\text.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tinefuncs.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineinc.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\tineloop.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\universe.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\graphics.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\oobj3d\overlay.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\sound.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\Elite\eliteagb-0.5.2\tactics.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\hypereffect\main.c/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\music.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\shipdemo\shiptest.sWA Y0!:qg #(BH2-zMZ0_ $%N~,a4
982 !QGJT% BB 76, W<SCI` X6)}
983 ,=>uR3e/o " ''Z+78:TEY!YKV;D(!Z V@O %E F  z|9P8*DLU.a@LJ~
984 ? A.1
985 5Q &Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\galaxy.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\keyboard.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\main.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\models.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\radar.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\random.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Personal\oric\mios\3DEngine\TINE\ships.s/ncb/module/C:\Documents and Settings\Chema\Mis documentos\Perso[%s&.pg< 0 @P`p<\((  0@P`pd L`PpPP 0@P`pd L`@ < `0@P|`Hp\hl$ 0(@(P `pH\|tdXYFHIJKLMNOPQRU 
986   /0UVWXYZ[\]^_`abcdefghijklmopqrstRTnuvwxyz=B;?+GH  !"#$%&'()*,-.123456789:<>@ACDf$'4!">?B%/#&A7)*+,-.@123E 6`W[]quZ^_tjgkc<(05\bhid=Dm\Mis documentos\Personal\oric\mios\3DEngine\TINE\music.sVA Y0!:qg #(BH2-zMZ0_ $%N~,a4
987 !QGJT% BB 76, W<SCI` X6)}
988 ,=>uR3e/o " ''Z+78:TEY!YKV;D( V@O %E F  z|9P8*DLU.a@LJ~
989 ? A.1
990 5Q &|}~f$'4!">?B%/#&A7)*+,-.@123 6:W[]quEFGtopjlm;S<(0589\Chid=DZ$$pT.`4g<  0@P`<p\((  0@P`pd L`PpRR 0@P`pd L`@ <` 0@PH`\phl$ (0(@ P`pHH\|t_`JHIJKLMNOPQRU 
991   /0UVWXYZ[\]^_`abcdefghijklmopqrstRTnuvwxyz=B;?+KLMNOPQS{|}~%&'()*,-.123456789:<>@ACDEFGHf$'4!">?B%/#&A7)*+,-.@123I 6W[]qutj;c<e(05\Cbhid=D

Properties

Name Value
svn:mime-type application/octet-stream

  ViewVC Help
Powered by ViewVC 1.1.26