4NNNNNfp NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN卺O`  @`! O%`')+-/1 3@5`79;=?A OE`GIKMOQ S@U`WY[]_a Oe`gikmoq s@u`wy{} O` @ ` O ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` O`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!AaǁO`  @`! O%`')+-/1 3@5`79;=?A OE`GIKMOQ S@U`WY[]_a Oe`gikmoq s@u`wy{} O` @ ` O ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` O`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!AaǁA07 ab60HZ PRG ]t AAFALL NEO -t }BIRD2 NEO R #}CHROME NEO R C}EARTN NEO R c}FRACTAL NEO R }LEES_MIJA07 9MAP43I NEO R }NEO2 PRG R bNEO2 TXT t *SCICOVERNEO R }SLIDENEOPRG R CSTARDEMOPIC R }STARDEMOPRG R @l,NEOCHROMV2 + `LXFORMERC bXFORMERH XFORMERMAK `pB?< NA\O/?< 9 BGBGM` NA\OBgNAJA!Cxf6<gfQNll@@@@@@@@ @ @ @ @ @@@@@@@@@AR@@@@@ f<<@ !A"#@$ffA%(&'(@)@*@#+,@-@.@/@012@3@@A4 A5 6dd789&(A:;Br VERSION 1.3 ST6-6-@'6-@36-@?6-@K6-@W6-@c6-@o6-@{6-@ 6-@y6-@6-@'6-@36-@?6-@K6-@W6-@c6-@o6-@y A(""*******SOUND ROUTINES*******2,2A- )2,$<4-6@$2@42@`P@0 0wgW77W . [U;O@??/ CUup"pU??y dDmORDT|`M}?PL3 0gw}>QQ74?@pw/7#@? @ &ېo(d( D @̀I}!{(` L0 }h{`03" 1P(?$oN )6)Ԓ-gw$`NG@D@C@~~^T AA@hn MRy3 ;3B;s|8~!{oj@ >>>?=^?8? &* RЯ/͠6_OxfdmDOD UUVP@0@0@?{~jؕ'x|xo@@!!!(/Gx?(* EBjJKW=ETTTһ%u'w 400qpX? 00( @1  $<(.@*" owi "ffnT.T@Q]UP$0670HO8xx``ppr {0Nshj0< 'G 8~NUUU /v/'(A6/4+5'`9x8)c  ]LNL {r³LyF*v*veNeQUPZDd+kU#FF @H,1  Ja"# %[V~3?WUWwS  B)4AIc]$XX5TT A1E!n VO`zSc;/Lo2\ͣ>*>hG \Q\ 0/YH2E#9 F\Z}XGP?JfJH7g 38ڎA^,577:>&g@&> _ /|C{\8FΈu$XaTRRA^ C#D"P46@HY+`d0m%V?V'V~! VWcK>Hv=Hey1<\AUP@&?ȃDD$aQV BOY D_Ux*ϑ0;>&_hB wH7ៃ#}mJv5i^a!{(\QP1P=9B++S&&A@?Wf{@#禘u꧀jn@R7RѸ@ g@y4!Y.vdiKa0b]DG@@|y ?pFFf@B&!P \ @LA&mXcV{M`sD 43&>9o!ZGp]7TUT*Mu{0))p bEjS'pw|'DZ_Z_Kh; vV\9o! gd_TP  @l痊X<nnDDP!3d5I.UOZ$? >FGŬ9I6Gwl \{X o`_T^̿$0 ;;{g >Eb` ) UG˨&9:43k\X 7@@ ~ 3@V b `d@N ĀLw#bOܝf?m ~ MAîN}#3{/E :} CS[9ɽ!'8;13 y .i:UP?0"PiIA;O@{+4ܴ {]>  +FdFd J r@suU\ijޕPoe??iIAQ'qN9>޴ {Wj``=_4  &F&We8/E_@ IQ8 eI_'Eν o ЄPM _ (ncuG`FdFd@@;N AR4t^|9LD0O^ouI?#373HP (oEa!G_T !8]U*20 114%3zw@`$'HzA:&hޯ0ҿ+73Hpa(oc0¾;ZpÓ JdNjo 7Dw WB$1%EvrPD@1b&&@DSD̪tD#0 G>9`>W }F>C@;b0wm!NjoL0 VP??Y@}ĔHؙ``na~/L@Q#b3dcaa>wA㿠K">@;a0uΘi~ UBQaI&dfvDF3F9 p4[`W/:15ft- fDYXay WDD@f{Y" avfwgg#̀1'b `0nfoo31946GDyXa’]*vl'&c܈vAgD7HFn94??d@ L@/q96ODyXa?(hwD*@ .n{MYA#^o֟)=t ځTz) @_UD@?2o[΋gw#*, $B]XKE YA3|mFT 3i4A 9ހp P]~T],]Š_c$[_8?E@-?Deq & t2U{}Aq 5QI1 A9ހ1RPvv7h@9n@r@}.ls/s@@BgYT!+1_ @I1`H$8߀A^WUTDٯWSc  5j>{CگBPEny U@AFY?T+~ CI1.x߄2@?Wf@@noah_ A~mϙ1R "P59w;DUAeY?D@;~ JI1y`5x߀p4 !_U?T 0(ZB DEfb3`n(DlBX?o;~H0 e%sx߄}@}U ep[cX ?bϙr""?(/H_{X?~@8 4e$q׀@RUPD@v ' NxcyUhhdGfd5E*Tǫ**D<P~@8Aiq>ׁ}X"2ޡ t: M ?>[".ձa'U E <;^~D8V (Qq6יP%](EѐTo^d;w0+/EGDEոAgp w EѿĻ  ns5G8w&Y!Qa6ǍPX*p {gbz*%"% Pe;?A]Q]Q"fzFbn}m D5*.{5G8wxv8x觝\#x ߮)?N@NuHG)u"Wk$x@>꫊ u5^ ߫_K^C =ڴXm̈! XZȯ$px ? zBs@C? U:2T5DJ-<~d_oVK= fZ Ă!  %_ D0M@@:Ώs}ȀP ^%!~#T*9-#-Xb:_ВnVIb?M+b.]§h4$>bW:;B *$r!;{>2P!,jqoPRoVi? 8ׯʧ "*odc ߫"$@]w'z$  &'8&_hpUU"UY@AҐo"!H~0aHůا`t\~@Tp0d-Hj @HhE@xj  `*LGN j9ev85sS/'<R./@ *ߐP PXT#p"1 ߧ=R'V3?:ÕU 0E# "v)OL 96tyjMB>&0TKddЀ ''_4-EEE.* n..`&MEn8^t]rF>&0P*/? wF"?x<c0S;3 "?xȊ{8qU"`#*pФD{젓BH +Z1/^ӴNRf>& @wWR*Χ1X)3`\D@G=N#0U@TI7B/V1/RӸUX'~&P@@zoD.Q] #t d\RaE3(: @>-` {KT"B$)UH6DV-1-MRø[~;&{x0W WIث3 (#]`a,ayT ^]@U@E 0@>`6ԗ%1%,٧t$SN1qE0DOz/* t".oW_q9@"bL%xZۏAթP4G$/ؤ `H>`b![Ú> $K1pQU@W*El|H{_w B$)XzB$B~@?UEܚ!X ww)X_h!VDCAK!`^^/ T`w ((_}wM`8?Jz]u Q1J &H_B' _C^ *Dˣ`('p7U&}" >7Msp?|#"c`$p ?@By +]9UU_0B߀C ]$`U@tU? U|wg!?UZz΢*/?PP3w_0mfH<.A_`7$7t<K*v X"'"O`BCB;5U*d dקw8=oBH܀CW.H2ـ*".@A W"VpUTNq_x|9DT@8,'O  r Rcc8gw8B XNWoU+P  @#$w!uP OkF &$@.@{^ @1XGh ~J@'O>!3l䯿"B""B[$s}᠁t+OF 3D @pU 1 ( VV9ADf**vcUGUpD+5B$q @U]~qP A ,~F;D @t(#B@$۾P% @ /p_R@Q̀U1v 1j-@-%lB{D @M  9 HTTcl-Go"_f6g$ @d`d/Ub!B޿aBi"1"7EAT\9A)ܗlIzE @Rh5|° y>sQ+@ @ȄT@ uR$Un gUtעI0o'}nAzE @њ'R 09`=TT  s_coBb!%BASIPP 4T@U]Ge@ZXo' {Pm{%Z%@((@@;DB3 a! ) A M5C$ wRTIQH*Te3&n- @}_Q @} '-Z-R R  nf E(mB3(%m{ԯUTAwAdU1U0Ǹ_/R-#oH AY57yy +(?@ @ypE:E@HA{#NhlUmElU@VN9{QV #$#5T!5Jl "bwc8: +HZAU Se0"v@BA@O8?wts~ fV)  ElKݷT  g `D.L@Vk?!Tg"YKEUc. QZ+@E68"J#ܷ5Ʉ@LDJ0D32# "2ɫ'Tv`vQ_$ 0c`YT* &0 ^#)ɐ"8BP ( "Ĉ `n@J*qE#o\ )9_0E5_悑0$06 ͌D (T P@u`Wc08 $ 8 9-Ps`.Mp$*F\_%F12/4 " Q81@)' <fB"`n(BNb*]t;J:?xb `Sp_jG 2E1  =0D"D(0@@w`g8#"2@c+5$ww[ eVUP]bWT+;njHT$X G0v@jM7PDLB" _L@$lH̐"<z{܉@58)JV@b( FG4`шP$( DE )3# "`8 #! aq?U5ro%ϪPGG;H Dƴi2C@3b3n BNj@Fme  K@Kw$RQgZ#ZL00@? h DUL ,dQHQ;7C/L)7ɣQ"v?KVvB@HC_((S$h=, 7_(`##77%"!1MQ Ю ӱjK@Ch8F:~|g`QVJEL+dt2{x?SNU/#`DhTBp2@)A  >"J$ g@8d.⥃V(XVCV'#""'8'I*$7='n(D2_ L;~{}{PBVug p_$#1D!eu-Bu2r7T3 (P GX0z {tFG.ا,'5㪈~!p_(*ʢ'R/0CSV^00|}L Xe 4οF0~80Jƌe&p%J~o O;VoH!HT HR{bBH`Qwu3 xI  "* #V9=Yd}g}fO\pEjzd Mdg`:؂23#1Du\AlcK_~x4 J "N"Q.Bs:a**A0,`=*҃4DFv]U]@45Dbc17usdYT xlLrcAwsIBTJJ3I#aɢjCˀ ET^MqXܢr"AbdD$`EUo ? "^D(!^+d3sWyb TS %HKP` DcY݊!"eo?wfZ@&@f;1V ,%ɿw(݀@Ɉ"R]«{` o"X'2 cdEkʼn@ O0m q F4#%5V (:rQpŊ(Pg, L`X{epz#J : p|<@rfy7q7s?v7+;WXiaQ`PI@EhUJ_t* ; ?H5`>+>zHEA $ݘ@D7:Î QT]WVJl`U "U*UWp*p%E'\%5Zsu=(]EK@ 5Bwg`;*?+1sBWsu u*#*yUuQb?U*f~UUbpqpN@qVB=aq?$WP 7P 5r  QTWT L" }ޜ $ LLu  K ɟ+JTk?'Wĵ3 7g T"1w`w* 5*3*\UW31@3C@P(v fSՀkgwU?>dNy; ʥT#S{yUxup 5BTDW #0z2"2}ybTu+ ũqQ`5v@uU!"{t"@wb* vv*1*Us)s UP("&w\  oqOQ$Ek cQ@@D@a#etUܪ 2*`fGDE 0λN3)%d?oR@egRGA P!7fJ!sA~]3w U$ȇTȃ"J#J_*01cv|GO:Jf0eQSK[oNo|d?D"]ص ٺՕh)UDUUDvDSS*0;/^B^c4r^ڝ?2Z0ePX@P@@ (-#fN vnX![@PȃAȂ*A*{e@AeB/]]`6GFtMƾEo~0wiPJ&(1M"#E3UUUUF&Fn*K C#/!,Kdl_ͿO>W-PfqPP!!3oUpqfgno#QUȏȊ**\PD  /-z F`>g7&@@Ѐ|3LM8 A]tUUFgFg**gZ Pl}򃠚y ' ց9<:{4@Q$ @@?3(ue[$gW2d:d̍Ȉnjs * eelL1F捁dgoD=} @xz4P@>] "> i=WUEEF{F{Y] ; 2+@E]aaHVJAݘ  U{>Ѐ"/@0P qvW jTEEu.uHHJu@y=) qrzAj\\(H"HcAN IFTTUU'}'}TfTf`rRɿ DnkbA&x\@`@Dn@,G26S 7{{ES3S3NN3535U\U\QQ @H[!SR£7#(^@Lg @+Ȉw@ ^~TTDUU7w7wTfTfAAؾ8A_cNtNhഉ+^;\8|#pCDj#||ۺAߺA2A2ncnc3g3gUUUUљљ  OU{?{hh#{Qv牀vg'` gfIIU]U]wwwwDfDf @@ @7y97a||/539%H @J+!\F`<${cdCdC;g;gUUUU]]LL#3@@> > ???v*g??8N):  !=01H5_[ cpq~7jbXhkwȞ45|M}PB@Jzt@VFDfDVV888 0T< D&{a~?xBx/ !tUU__`?? ~f'R a;tEIGD;T@Da~@~@BB?#Tܫ1?s?G030`x [[p@I@IP*+ _[|_Y877|xxϾG8c|8> ?w^1 zk`kCf?@f?Bjp Pɟ0F| y/4~@E08u?yk0'˘A@tUt`P@?xGFY  Nr?f|wpO?7"xп[!>uM?"(; p{(*r% ccp  _@pacF9x< 2?8p0m&V|/ 1|U\;50O~~<  sqq<|<#Nx<AA __81 Dagx?8@=>} ?U_ 0H|x|݀""} D 2 |818+^00Y`911@> <'(* _y iO{Ȁ(7CACš0@TT)TT|q8G ?7~C?"P( 0 O@@\zrXI@ @ @ 3?+0@ a ~ߟp @<~a7/?'C@@ @9F9yofH @rwW6 ?Tp`` @7=xo``a` ca< = ={L`Hk-x7NRLw* !a<88r|4'QQQCa@@X8Zp|nj\D><LR8`Ǫ #~8>ycxgdFo dfm]O]M]v``<<<0m< Xe*JU93u\0 <؊>G1ݾY>?g=?8<t[, bb~آHHM CƤ6F U3qlZ&NdgsbUJ3Ӷ?w<f< gAh[[[ۤ$K] `,Mkf6٢@0hbj­FC+~?G{>G|`((`xT[[ۤ$ 3e@P@@ !9 J&bl}<؃jyDB0_1?|:<$iD>G Y> .L q?llT2pwfe؍y~!18~=>8xo{o{ox <0|7;v&&i:w1|R ':9?];gEO##?q?o{ox$)x~5 6g ³>2xfcmX0(CAB&"~yu bp@~==΀{q ` ` a=ɬǛ<&GAlH N&ƆƇƈS2),ҍҥ)  -L%֨ I -y1 ;)3dLy&L%`.T)I33mz3ɥ#P3z3z3UQz3 m3ɥΎ3 N&L%( \.` N&z3)3)eƉ / /Z3 5慑ꩆ8O8 Z5 ( r5 (Е /䍐 3ۥ (031ԭ. )L%91y888"ڐ 8Ƌ0I8i8L0' )ҍҍҍҭ (L0' )ҍҍҍҦ1i8慹5"#334DDEUUVffgw . ??_UZ_U2_͠M]n-??j]MQuT?wPT %!@޿s DJ??`34??$$6hU6( D"TWAJDVJ?g@ _@EWPc%@PUSI)A@ajR@??T@:Z@k_[VBH{1*5@k-Vҩ?wwO#@UY@j+WԨ}= 'BؽRЭ/"[]A@?F? bb? hXC(A?,%6!eޚuW@ Ž?VL/ * AM &SoqKH_b(e? U H @ww= m?g?[P I ?T/@h  c_$ @ qEO4@ '` @ т@G " {1|?P{0I | @$w@9A@ | co 3 @Q_ (77G   |>> ob?A 8 (CC6( (=@CX_ G\ !??x~47a%z%zڅ|>poAA~//"?`{xzz?,K,CӼ#? ap@@< ` G ۿрр._^ao? ~ ~P ? rr@jH|88 ߝb?6(?G??ǾA?@Wux@@ '`ttopq~  p@ 88x@hxC | > Pc8LL, /<?@@ > aaEDA܀&"|4 o???X7X7X7@n?/ {., !0} 1?zI?\o`@7À8!)@ֿ``?@  #%7  (~~~gez ?@_9is\~?L3?Ӏ)G|]_;yqql@֟`GhGhBBN1~(us߀ Ou  @1ggg`Ɇ?wEUH"`??sxx8>`s `XXE:4(0sah䟡|11ğAUH 77  wo@ :xsg_Ax 0tuJw_AHH{I0]!y?o`xmRerB=gWlR@ss #~?}178!:rd5PZMG||xxbR<1)p؈&R;NB@ p;$X?^'?c7|/8 GX8x yܖ ?@@]s*CqgÁ?'xx0::~$ 8Y_ X@@~;???l@ ?9[?B~aaHw8;1Y"w?NN 8?' q ~._`R<<+k&(8;83 ggg?8u}]~@@qN.  @CA@// !>Yt@||0.>>_>hg@kO/8?_~$~|||>@oH??= @?N 8 <apppKayxx1<?cAAgg #pqk,;@????!1=<@<98~ǀ~,|By@y$$pa>87??BWo@ ?s ee p?8 8 > wڧ?|̜?B|?@p``p( _З lO :x: >b? o loox<\@eq0'`;/' ~,~??L>?  ~_|IA&y($?{=???GN`N`rr=,<,,c#܃qpp} '?H@``ag#gq#>Aj 2|q~?̳C0y?IoOo a%?cs0ϯF+' Q6^x/ xx/@O;wK? \N?0M=8}~0ihjc;?gp;;>?oe ? c 7@O:`4!>F??Us'ŽG ?B<  B9=Gf8?"?</_ pB@ @``~4??p:;~?v\\!O ?p6J@G Jx`1p17op7x~x ?C}YZп@یs } x @ GT?[? @B!B~C :089 GxOqh ~8' ~?xa °O?)1$ ? | | q!xLJ?;;0?(?~xGx ~~H?eyo>!@*??!!??tp\b:` >`0H0?C?@o?~'S'پ?P?Ϥ0'p' ?A;?>wM?@ yc! "0/{+37!!?~r~p3@&3?<[pO p߀3xn@F?<ty `@`</ Co? /./ p>  /?,?rr=`x???ǀ.{{x "6@@G`7d_tG3==<<L %<?- ?X_<yd!`H?ϼ0C_`}2~ yP@t??#X"ryRqg??mrw??@@yt 3 bbP 4hWMr ll???|W  mC?@~yp00`@`h@`}44HA8??1:?R-wBKp?A_~?bb ;. _8`0?b}> -@@o"Q?N?GxUO~??{t"[ppB>J"18=Lfr`)@@ O???#G||x'@@$p>  ???,|߃@@G@ B8 8 I?-oD >Р_ xxoo̐3@@|3o@ 2; ===,4 :xx g `@8jff  R @-;???~?!>C'N ;/t{{cg|`D @@???"`..9;@>4  g@~VVV % ߴ;7FY&Ϡ_\#Wf ߿@r<c888d@@WfW-Oc7s; Bx. \  >xP@@_C<&;@ z @~ ~`O?/A0A?X~<?l|_@`?4~~~ !8` 7//m##@@@ >G?@@@@QpHg?{ccPPP777"   9? }n `@ ?(NwV????=???s___;0?rqvHͺͺE2GGGc?;;@@K<8`ǀ988v#---?߿ @000:!=q?www0@xo y=;Yxp777 0 x?0_ AAAGGG?w N@@x|||p  gǣ lllg1 #@~9n;9@@@!   _?'***=? o@@p8?7ZFFFQQQp_"9??? ??T5 ^? '_ G?{/!?^??[[[ggg ???AB@(GƠ? C?~fؠ8_ 000>?>!@@@p|||{|oTp6 { @q_ >N@z```ao's, WS_/oe??p/{ .! ?K3_>̿"^!?a@3Nw? ?oqOſņ8gg`?Co ~~~)c_-###b m/~#>_ '_93jpeN@?ҩҭ2ҩU2ȑ212i23i3X` _<Ӎө0XL &'x \X`CT eu$F``1F!@WS   Y`S mF! mȱȱ򈈌 ```}~S  Y0 ` ` ɛ`  Y` ޠ`@S@ ``W+N(DS  `Nݩ̍_+>*) 9`? X0$4Ӡ@* \*=L` X0 Lҩ` h4ө \**=`/?03==`R 0=P`P0 DR'p3 . bb \\ #bb \\bb 55 !55@@55 }} @@}}oo tt΀ sstt΀99t t ::@D ::@B: :  xx     ``  00         @Dhh @Dhh@D ^^** ^^xx^^ !WW llMMSS` ` llMM)) ll " 22F@F@QQ 22F@F@(( 22 " ##HH ##$$``  "FF` ` RR00 %##NNIIp p NNIIII88NN $66&& 66&&DD66 $MM` ` bb &++ \\bb \\11pp \\ #@@55 @@ !}}oo }}oo  }} @A΀99t t ΀99::΀ ss@D: : @D@D xx  xx 00 00 `a        D Bh *^ !W*^* S`l "S`lMS ` Q2 "Q2F@Q FH#H "`#` ` >pNppNI p 6?@̀6& `` ` ???\?b{{{b a?  5x1J@{{ @5 }?ls @op o >w?ls 02@ls9 t <?D?ls 02@lsB : op 02@op@x   ~op 2@op@0 <op ~ls 2@ls 0`@ls `2@ls 0@ls 02@ls>@ls 02@ls ls @op  ?ls#xhop @@D [\_+++?`X__`xxx^^^! WWW { |MMMSSS?~~~))) l ll"  ; >>@@@((( 2 22"   ###III?  ###$$$```  " FFF?RRR000% ###[\_||?III888NNN$ ;>0 0  #H #$`ww??0 0 F` R0q3 #NIp NII8ــ333 6& 6&Dــ7700 M` b00 + \b \1p0 @5 @ }o }o  @9t 9: s@: @ x x 0 0 `    "A"Av"AL"A"A~"AB"A "A"A"A"Aj"AF"A("AH"A"A"A|"AR"A4"A"AH"A"A"A"A"Ap"AL"A."A "A"A"A"AX"A:"A("A4"A"A"A"Az"A2"A"A"AN"A"A"A"A"A"A"A"A"A"A"A"A8"A"A"AT"A"A"A"A"A"A"A"Ab"A"A"A"A>"A"A"AZ"A "A"A"A"A"A"A"Ah"AD"A"A"AD"A"A"A`"A"A"A"A^"A"A"A"An"AJ"A2"A"AJ"A"A"Af"A"A"A4DDTeeGWgwwww . @  o@T $(`A3}``0+' (``C<oPȨ0~@ ]=oA O_`oG4  <@@Vp= ?@_|R~ tby~? 8{~N;| _,f/$@@!BJA?!|% 3G8H    ?GwDA>?gX2F 9|@ C0Ld 0C<o_M0#Nu Lmx~7H<?Z>3^Hxh'85`'Y^eq# y cC@p.i3 [m0@%kr `~a| a |K71^<5aA~*LOVt "wMrDv" A~"/w@ @q2Lde#\b@: @@Xj{  O0%YM"3<;(wܱ8 @ E;|_E@%@O@0>DFVȝw?h >@|@@ 0&&`gA|@@ `@"?;C`ǔ`{  (đ~#r.e,KtÀ0π D;c@h?47 cX$߼Bw_zH 9.@H @b>d# ?\@.m0o|Q/ B?Ya@^ @C<@] PM >`G#O<` y ;?cOpʐ=` ?h 0p>xA@ H,1X@п ` ?b#_  8!O @->+OO @ j#"RC|C ;$C@bT#_j>b4~8?2HR;!(?<E|@`4,s 8߅=> ?@ ul>(s *3` ~u q6'|` .!-]x In`cc`@@R "@D~ ?~:# _F?8 t<8cX@$@@N?|jǤ8\  |< L&?&w'Lx?|? 20@ Ԁ+~'q /j8V]" j'oϜ0cZ^a&6  o>><2<= V 4W}~@a2'~H@ tL|Ll|@  %@B>/7֘ ?@0x/#A sd0$ ?@ho?Q3`0@B\/pրyB0O`+};$? {F6 *Ptd߂C@ 4U, 2x!@wx @rSL?&w_`b#8v@@3 }a _b<7v @w>WWl `?t>+H\6=2BQ=u?(? F aVi3{P?|;B|_0t@ZX/` 0@ط'@? x"_`z" $xP7` `>x0q lB$~E6hE8T`ψ@p;@@ AqL׾@ ,&h0R?Q'B '0@d?7H  M^ a8`?&`\ @JJ5 `@| L0@ `]>@o L7?ɧ>^?exn?P@$ X03m 7~@_%w|0H@[ \P `pJf`%B9Qd|_O0=(pQ@ `L _ kF=l(@ GR(@7pP/`X,B@_=6H^0@uTk vd  @&O>6g Հ U&( i12ߦU PiL22lb{t@M *vLi}e2rI2 x 1 +9 l  W7ab,$ TA,fxUQpr0@!@pG P ("9z`L #󈌐.$ jH<.T8#Bԟ b_ >\)0@`>@l ~@ 0 `e`);M +` @y3`P1.w"C <H @@x@r= `,   wHA7p0"` @ e @U/( {pǷ @(f1<D3[=?@(hPe -`Hp9kD0@sР$m1@i<g`u=!a9 !"0<@-W!ɰH0`3 Ό0@T(p ;n7.+EAX 0Sl,0p˒!Hg8 @p`.-*S o_[r@ 8pC0| `CB)ldtbPW8OK($0%XlD<`,^ 7/f.0PU <?E 9@'nEXIp8t[$-?Hh76@0Ot=M0)F̴6p0?A1  -x@`ޏptȻ%=v~@H0@0op n<{r>?`A@ yN@0`͙@0V:=#~X ǧxfOrB!&\2( >?~v "V"@"?@p4z|!?08KЂ ? @P @ 8=}<~o$pà@@ žB1 /?[@,L=~B@0X( w~`'^i!u@!>h@p PE:V<~cUܼ+{_;0,R'ƈ 608P8.$F~ >,|ʺ|w&YVZCEi>m3h@_&Ȳk 8  5? z~H{ g@(OqX;lN͉%3?@@ 0@/P`6 LB @k`[ #MרH@ `g 17 q@w}2Y3ArL \m!5fY"Or૷m@`|@= j@pl lPx,0-~oa*`n0@@ hݸ@/% ۀ dh=@t $1GB(7^h|z -a@K aD;J0dA $Gr܀P aˋ>lֹV@ 0 -iNAE8 @ @ ߤ &  JW ;Fb̀(ehJp倂0 (0!<_ë<0@@ s!q <  ]Z(>ˆ ` x2 Pr _1H+Kw p0 bxa0psgw -%``8?@0#Ts, P0Qph  yX?p_>@ .BQ`-@ҏzl'@C: T9El 9R-v~T _.` (A!@̿l0 4 @V -0'@? C?@R$8 8@C=e8$00 D {ؘu?@ E9@u`(@!QK Y7I_p& 8@ 18PĀ@0ynP @Ā"Dp7H_kO <;@ @  l   <>d>@};(xUnA@RX @`-,}PH|?fw|  $:a.OgCɽ B4!(NYx>gt D,f@0?Øn$HZ A #@_\kD;/098@0JE\р ޿ӧq_>!&P[0{ܕZ ` `l@ ʃ$>;`sa Ma1/~2p0p@B2L ;@ }8,A `gB4g0"/x`@O04 &< jL0pr`$B- wPv Tx$@~? q` D|p/i``G S@ eh`@Av ~_`L@ 2`!Dq ?d``@ @ЁDo@S<w=TBAD M24D)8ב-{{ `@@` -׀X'< `q*! --``P @6zEg?}Þ 0((@X ~zWK^ *0@ @@tÄlr+Y0p`8@ -;0Ba@ @@@w`08 uﺜv$@pw `> AE&,a @:{ O@ W3t>P)X@ `08k:6<0 D x@,>@> @aE ^Ѐ!)0dpKX0 `, @H '|@D{d`.e Cx @ ~~` ܜ^ =q ̞P^  C " u$  PMs~ 0XDu yd0 ;t @ Ohi @@ y ;^<= / 3xf` uV @@@ ɀ@ ]@@x(d g4 0P<2 ''& K6 xp V'!M;Mɡ61@ ` ? `N1|ODj|O! Tg|<8 < DA ! @3@U \`{ |X{%E8u! .@ @%E0A@!@sgHOZ_9?.0*E%%!qh^`O N${R|#\00 @0@' _@w` @Ba S Fl | 40@E@p?n @><>@6B]`uY03 @- ? KA@ @{xμ z"`90b``@B @a@^ @;[GiR(G6IO  d(P  @0"@@X1 çv"AC0@H0@@ Lt 4xv6Zf 4p}( < ch"xPh@t8,p- Y@ Z |1` ph0 h 4"@t] y@e6@<   Rq@(6JO'668 p0c?t4hO@ @``D@! `?_$ga@n0dt{@` [wC``1C`@l(b#QЀ/~ۉ ,uf @ Ct8 4!@g3's8 0 <T?oV xW#fϐ!@ A0x??}aB00sJt$@@%  &`X@ _ 0@  D"܍P9  uP0@' B?Q4@x ,hH2 p`(@H }SȄ =lK:|0 @@P@ <"@h0A0`?'!"A`P 3xͻLg2t`@8` @D!"@m@0+ ŇwwL0 8 M?|.@0A@`w7 Es 9@p* #:s$zdC@x =@ 0F ѳw`POMĤ@xSw 0 ~a ( " +@+ccV9V8U%X?ɷUbbO. >XH @x@|xipR!J8vGLX|?L_- FT0@@!Mw;p.@x#"'@7d& 0@,]@P``oOcUf  .t> CMq3XA  ѱp[KFp<W\ >ϰ@M^3{  @ šP'sy(>s}U$~(q_%9@ c`q_]ͼ$o Xyo@2p&?jOD0h uP OK@q~Pw4c4gwͲf2d@Fh0u/1(f  |`8 _$iFCHA@pd0 2 R 'T@b(Fy `Nh{Tk`{"(@ d(@`N!0dȒ"!` ]G?Wdap0.4` @ =@c n1fj` ` s?v|P `=48)@p?0N0ilcC @ @q?ss{|dpo!|8#`<G % N 0\ی$p3/<>ZX%aP8>H"0 @ x'f f*E@@X/@`fѡb( 4@@ m.M g@$ ~t8a0bb=G~ē,!X H  @#@}.# 'x@   J':L]~g>P @n33k MX2v4i?`P8` 7@1 &@y')| M?nP i 0Lt .@_k^` 8H0@$@}4 ; + OdLi  D  4I10WAXx$ G/nrYD^TGx1VI(H0/0ZSO v:';$_>0^dB ?4HW(p 3E@p_ndrq"!lo"L8"{:_4H'0?¸=&i̖E8 5+j<{ @F"<@9=S07۹$z=@-f|(9"XQ艉"! @ZWha@Ep5&6,1 | cBh 3UV=t~׿5#~ ڀ^@ 0@AKp  l@8@J%^ # @fCF10}:=*7~5Ȏ@H\Y^~ [?,@`Gk@?` $t+Q&֑}v¯#HAאwhye0``@0e @?TW#$ @ @:ZEBB1[%ApcL@O? d;@?D#C66 %@ @ ` HX/BP]D0$' {D Mx @ 8Ӣ[%8 %@.#0:U5r`s ETREAD BSR emul_serv doADC: move.l REGEA,REGMEA move.b (REGMEA),DBUS ori.b #BITZ,REGST ; ADDX doesn't set Z flag move.b REGST,CCR ; also prepare C bit addx.b DBUS,REGA ; binary add move.w SR,DBUS and.b #(BITN|BITZ|BITV|BITX),DBUS and.b #~(BITN|BITZ|BITV|BITX),REGST or.b DBUS,REGST DISPATCH doADCdecchk: move.b 0(REGSTAT,REGEA.w),IR bpl.s doADCdec SETREAD BSR emul_serv doADCdec: move.l REGEA,REGMEA move.b (REGMEA),DBUS ori.b #BITZ,REGST move.b REGST,CCR ABCD DBUS,RErbRSSSSSC3#0 .  @PPPPPPPP@@@@@ 0 0 0 0A@A@A@A@ @PPPP" " " " @@@@@@8888PPPP@ @ @ @ @@    @@@@ QAQAQAQA @@@@@ !@!@!@!@ @@@@@@@@@    @@@@@@@@>>>>@@@@@@@@@AAAAPPPP@@@@@@@@ !!!!AAAA@@@@ ! ! ! !@@@@@_ _ _ _  @@@@    @@@@BBBB @IIII @@@@$$$$@@@@@@@@  @@I@I@I@I @@@@DDDD $$$$BBBB!@!@!@!@@@?@?@?@? @@@@````AAAA!!!!>>>>@@S@S@S@S  @ @ @ @""""$$$$@@@@@@@@@eeee    @    @@@@@@@@0000 ||||    ````@E E E E eeee BBBB    PPPP&&&&     @AAAA    (((($ $ $ $     @AAAA@@@@???? @@@@@DDDD(0(0(0(0 BBBB""""@DDDDPPPP    "A"A"A"A@JUJUJUJU((((pppp!!!!D|D|D|D|AAAABQ%Q%Q%Q%DDDD    bbbb @@@@ @@@@((((AHHHH!p!p!p!paaaa @@@@     pppp@G G G G @@@@````@@@@@@@@@@@@@  @ @ @ @0|0|0|0| @@@@@####TTTTJJJJ@@@@<<<<A0000####    E E E E((((BBBBB@ " " " "     @@@@@@@@@@@@@AAAA  @@@@@RRRR AAAA P P P P @@@@@ @@@@!!!!@@@@@@@@@!!!!@ @@@@@H@H@H@HAAAA????BBBB@@@@@@@@@>>>>AAAA$$$$AAAA@@@@@@@@@PPPP####""""((((>A>A>A>A@@@@@@@@@!!!!DDDDBBBB@@@@@@0@0@0@0````@@@@@hhhh  p p p pPPPP @!!!!PAPAPAPA1111@@@@ ````((((@@@@@    DDDD    @@@@DDDD@    DDDD!@!@!@!@  @@@@@$$$$>>>>((((@ @@@@AAAA ((((@    ````    @@@@@ @ @ @ @""""@@@@@     AAAA BBBB@@@@@@TL @@@@AAAA@D@@@@@@""""????@)( 0 @ @@@@AAAABBBB!!!!@@@@@0000"""" @@@@@     A A A A@FF ! ! ! !0>0>0>0>(@P/@/P @ @ @ @(!(!(!(!#lDL@@ """"DDDD @@@@    p@TF@ B AAAA((((DDDDxxxx @@@@ EB! T(@ D@ @(((( AAAAPPPP T R@$  @P B BBBB  X Y)@x @ @>>>>PPPP||||  D"J@  -A H@@@@    P "@FF @`@@@@88( @( Ud 0,0PAy,>8((((PPPP    @LЄ,"04 C "h CD ` BDD"D G'@     !!!!<< DAF(E1@@@@@ AAAA "@@AA`A`Ɠ@ **2  9@AAAA P P P P b""""A@@TD$ !!!! @@@@AAAA@@@@$   B  @(D$A ,!!!!!!!!@@@@H P#0 0/LQP"&&BBBB! D 2 `!AB$$$$AAAA ****!!!!BB PTQ< = = $(>A>A>A>AD@D@D@D@@@@@>> !"@ P!!J@BBBB@@@@ AAAA@@@ B@@@@ 77````@@@@AAAA0 @@A  @@@DP @@@@BBBB@ @ @@@XD@D@TPP0((((@@@@ @|@|@|@|0 @@ $ _## DDDD 1111@@@@@@@@@@@@@@ 0000(((( @ @  @(((( D D D D  @@  @@AA @(((($$$$@@@@ 8> AB@@" " TDDDD """" @@@!AB@!"PPA88UA""""@@@@!!!!@|@|@|@|) ) ) ) ;>>8<   8a@@@@ BBBBEEEE@BB(!)@A!" RD@BP@P@P@P@AAAAc8GPP9?" @ @@@@@ @@@@@ "/    (*    ~~~~D$. P  0<&&&&BBBBH(<  (B H!AAAA$##8! @ GPBF@A    @@@@QS R Spp I 9  )@!     @ @H! " @P@@@@@@@@@H "pp  & @@ @ @@@@@BB@"P88 Y @@@@@@@ @@@@"# ???? ""    @@@@    B#@@B@ @@G@UU))))@@@@@@xD` ( (DDDD @@ @@P@D  @EEEE H Bba (  @@@@D @AxAH!$ ! ?AA$pp(d"" @@@@@@@@R@ŀPP8!@@ `D20 """   # #""""@(D P@h`@@ @PTT @ () >0C0 x@` $14A% ( ! *  UA@@@@ @ AAU@@@6@ """"(@@ 0 AA@@P??0<B @@@@* P  h@@ "@(J < @@ (@@`p""""@(((@AAAA 8ƈƀ@@$"(%DDD ?A<0  `  02)@J @D@ @!$ HH@ @@&@@@@H@28@@`@@` PS@@@@@@@@0D @@@ @@$$    H @ 0pFGX@@d@`@_`@ $""Q@ I( "@@ 08 "(  X@@A EAF@@@@! X @@ B    B$ @!@%%% @ BBBPPPP @@@"" F@G 0x ((@DH ( ( 08J (@ PT@H$?~    J@@@@@ '`xPQ((444*E@HA@AB@ DD BTBTB@@@@>@??DHPA@AAE@@@ p!!   K@@@ PT" B@B@   Ex A0<@AEEf@ *`  @U@D@ @@* D8dxTT@@@   ""@02 AA@@ @AD @`qQQ|q}@H@(hB@@@$ ! q H @H(@( `x" # $D@R `j`CB @P  @A move.l REGEA,REGMEA move.b 1(REGMEA),-(SP) move.w (SP)+,REGEA move.b (REGMEA),REGEA add.w REGY,REGEA bra doSBCchk ; SBC (zp),Y opF1dec: clr.w REGEA move.b (REGMPC)+,REGEA move.l REGEA,REGMEA move.b 1(REGMEA),-(SP) move.w (SP)+,REGEA move.b (REGMEA),REGEA add.w REGY,REGEA bra doSBCdecchk ; SBC zp,X opF5: clr.w REGEA move.b (REGMPC)+,REGEA add.b REGX,REGEA bra doSBC ; SBC zp,X opF5dec: clr.w REGEA move.b (REGMPC)+,REGEA add.b REGX,REGEA bra doSBCdec ; INC zp,X de ATARI-ST PUBLIC DOMAIN SOFTWARE CLUB PRESENTEERT: PUBLIC DOMAIN DISKETTE NR. A07 * * * Op deze diskette staan de volgende programma's: 1 NEO2.PRG 2 SLIDENO.PRG 3 STARDEMO.PRG 4 TEKENINGEN: AAFALL - BIRD2 - CHROME EARTN - FRACTAL - MAP43I - SCICOVER 5 NEO2.TXT * * * HANDLEIDING Het copyright van deze handleiding berust bij de A.C.N. Gehele of gedeeltelijke overname uitsluitend met schriftelijke toestemming van de rechthebbende. 1986 Atari-ST Computerclub Nederland * * * NEO2.PRG De laatste versie van dit fantastische tekenprogramma. Helaas alleen geschikt voor kleurenmonitor. " Deze bespreking van het tekenprogramma NEOCHROME moet helaas een beperkte zijn. Het gaat immers nog om een voorlopige versie (momenteel V 0.6), waarin enkele opties ontbreken die in de definitieve uitvoering aanwezig zullen zijn. Toch is een bespreking gerechtvaardigd, al was het alleen maar omdat het programma (althans de tot nu toe verschenen voor- versies) door Atari tot public domain is verklaard en tot de standaard programma-uitrusting behoort van elke bezitter van een kleurenmonitor. Deze bespreking zal op sommige punten het karakter aannemen van een beknopte handleiding. Daarmee hopen we het volledig ontbreken van een echte gebruiksaanwijzing enigszins te kun- nen opvangen voor de tallozen die het programma wel bezit- ten, maar er niet mee uit de voeten kunnen. 512 Kleuren NEOCHROME is een PAINT-programma, dat alleen bruikbaar is in lage resolutie en dus voor bezitters van een kleurenmonitor of de (nog altijd zeer schaarse) ST-uitvoering met modula- tor, die rechtstreeks op een kleurentv kan worden aangeslo- ten. Wat direkt opvalt bij het opstarten van NEOCHROME is een veelkleurig blok, middenin de onderste helft van het beeld. Hierin is de helft van alle 512 kleuren te zien, die de Ata- ri kan weergeven. Gelijktijdig! Door met de cursor naar dit blok te gaan en naar links of rechts te bewegen, terwijl de rechtermuisknop ingedrukt is, kan de rest van het kleurenscala in beeld gebracht worden. Als je bedenkt dat de Atari ST normaal gesproken slechts 16 kleuren gelijktijdig in beeld kan brengen, is dit een knap stukje programmeerwerk. Het genoemde kleurenblok maakt onderdeel uit van een menu, dat de onderste helft van het beeldscherm beslaat. Bovenin is een deel van de tekening te zien, die onder bewerking is. Om het onzichtbare deel van de tekening in beeld te brengen, kan de cursor veranderd worden in een handje, waarmee de tekening naar believen verschoven kan worden. Ook is het mogelijk de gehele tekening in beeld te brengen door de ESC-toets in te drukken. Bij nogmaals drukken verschijnt het menu weer. Wie liever met de muis speelt kan ook het balkje links aanklikken om het menu te laten verdwijnen. Om daarna het menu weer terug te krijgen zal echter toch de ESC-toets gebruikt moeten worden. NEOCHROME is ruim voorzien van penvormen. Voor het nauwkeu- rige werk kan een tekeningetje van een potlood in het menu aangeklikt worden, waardoor de lijndikte 1 pixel bedraagt. Maar wie daaraan niet genoeg heeft, kan uit het 'BRUSHES'- menu (herkenbaar aan het kwastje) kiezen uit diverse andere vormen. Daarnaast is er een 'NOZZLES'-menu (tekeningetje van een spuitbus), waaruit diverse spuit-mondstukken kunnen wor- den gekozen. Deze optie komt tegenwoordig in elk zichzelf respekterend PAINT-programma voor en houdt in, dat op de plaats van de cursor een aantal puntjes verschijnt in de gekozen kleur. Bij NEOCHROME wordt geen echte spuitbus ge- bruikt: de dichtheid van de puntjes hangt niet af van de tijdsduur dat de muis op een bepaalde plaats wordt gehouden, maar alleen van de snelheid waarmee hij bewogen wordt. Dat had beter gekund. Alternatief voor zoom Ook de veel gebruikte ZOOM-modus ontbreekt in NEOCHROME. Er is gekozen voor een andere oplossing om zeer nauwkeurig pi- xel voor pixel te kunnen tekenen. Zodra de cursor buiten het menu (en dus in de tekening) wordt bewogen, verandert het blok waarin het kleurenscala wordt afgebeeld in een uitver- groting van het gedeelte van de tekening rond de cursor. Het is even wennen, maar al gauw kost het geen enkele moeite om op deze wijze de kleinste details in tekeningen aan te bren- gen. En het voordeel van deze methode is, dat niet hoeft te worden heen en weer geschakeld tussen normaal en zoom-beeld. Daar staat tegenover dat om het deel van de tekening te be- werken dat door het menu wordt afgedekt, toch eerst met be- hulp van het 'handje' de tekening zal moeten worden verscho- ven. In de praktijk beviel mij de bij NEOCHROME gebruikte aanpak iets beter dan de speciale zoom-modus die de meeste andere tekenprogramma's kennen. Wat de overige tekenhulpjes betreft schiet NEOCHROME in zijn huidige uitvoering ernstig tekort. Er kunnen slechts lijnen van diverse dikten getekend worden, maar de gebruikelijke cirkels, ellipsen, rechthoeken en poly- lijnen schitteren door afwezigheid, om nog maar te zwijgen van GEM-specialiteiten als afgeronde rechthoeken, vul-patronen enz. Voor het maken van technische tekeningen is het pro gramma beslist niet geschikt, maar er zullen ook niet veel mensen zijn die dat willen proberen in lage resolutie. De al dan niet professionele grafische artist of spelprogrammeur zal er beter mee uit de voeten kunnen. In het menu links is ook een tekeningetje te ontwaren van een gestippelde rechthoek. Hiermee kan een submenu worden opgeroepen, dat rechts verschijnt en waarin gekozen kan wor- den uit het verwijderen, verplaatsen en kopieren van delen van de tekening. Voordat zo'n keuze kan worden gemaakt, dient eerst het gewenste gedeelte te worden aangegeven op de bekende ST-manier: klik met de muis in de linkerbovenhoek en trek een 'drag-box' (elastiekje) om het gewenste gedeelte. Laat nu de knop los. In het submenu zijn daarna drie keuzes mogelijk: CUT, COPY en CLEAR. De laatste keuze is duidelijk; daarmee wordt het aangegeven deel van de tekening gewist. Geen paniek - zolang U geen andere aktie uitvoert kunt U nog terug door UNDO in het menu aan te klikken. Wilt U het aan- gegeven stukje van Uw kunstwerk verplaatsen, dan hoeft U helemaal geen keuze uit het menu te maken. Plaats de cursor binnen het elastiekje, houd de knop ingedrukt en verplaats de muis totdat U de nieuwe lokatie heeft gevonden. Als U de muisknop loslaat kunt U zien of alles naar wens is. Zoja, beweeg dan de cursor ergens buiten het elastiekje en klik eenmaal. Nu verdwijnt het elastiekje. Wilt U iets kopieren, dan kiest U de optie COPY. Vervolgens kunt U telkens met PASTE een nieuwe kopie maken. Verplaats deze met de muis naar de gewenste lokatie, klik buiten het elastiekje en kies desgewenst opnieuw PASTE. Er zijn twee manieren om iets te kopieren of te verplaatsen: vervangend of aanvullend. De tekeningetjes rechts in het submenu geven dit aan. Het bovenste betekent vervangend; hierbij wordt de oude tekening gewist op de plaats waar een nieuw stuk overheen gezet wordt. In het andere geval wordt het nieuwe stuk er als op een transparante film overheen gelegd en blijft de oude tekening dus deels zichtbaar. Het deel van de tekening dat met een elastiekje is aangege- ven kan ook worden opgeslagen op diskette. Hiervoor moet in het menu links het tekeningetje '.S' worden gekozen. Het praktische nut hiervan is momenteel onduidelijk; naar het schijnt zal deze optie in de toekomst gebruikt worden om animatie mogelijk te maken. Het tekeningetje van een filmca- mera duidt op de animatie-mogelijkheid, maar in de huidige versie werkt dit helaas nog niet. Er kan tekst in de tekening worden opgenomen. Het tekenin- getje van een opengewerkte T maakt een submenu zichtbaar waarmee gekozen kan worden uit diverse lettervormen en grootten. Onderin kan gekozen worden uit het normale alfa- bet en de rest van de karakterset, waarbij enig experimen- teerwerk nodig zal zijn omdat deze tekens niet op het toet- senbord zijn aangegeven. Het is vrij lastig om de tekst op de juiste plaats te laten beginnen; door met de muis te klikken verschijnt ongeveer op de plaats van de muis-cursor een verticale lijn die als tekst- cursor dient. Wel handig is dat achteraf de vorm van de ingetypte tekstregel kan worden gewijzigd (zolang geen is gegeven). Ook kan gekozen worden uit links- of rechtslijnend dan wel gecentreerd plaatsen van de tekst. Bijzonder jammer is dat NEOCHROME (overigens net als DEGAS) slechts over een tekenscherm beschikt. Het is dus niet moge- lijk iets uit een bestaande tekening te kopieren naar een andere. En dat terwijl de ST met zijn ingebouwde GEM nu juist die mogelijkheid op een presenteerblaadje aanbiedt! Het tekeningetje van een diskette dient, U raadt het al, om tekeningen op te slaan of in te laden. Voor dat laatste dient U de rechtermuisknop in te drukken. Drukt U op de lin- kerknop, dan kunt U kiezen uit SAVE (opslaan), QUIT (einde programma) en CANCEL (terug naar tekening). KLEUR-ANIMATIE Zoals gezegd is NEOCHROME alleen in kleur te gebruiken. En in het kleurgebruik blinkt het programma ook uit. Het is erg makkelijk om de zestien kleuren die gelijktijdig gebruikt kunnen worden te kiezen uit de 512 die de ST kent. Een moge- lijkheid is de gewenste kleur uit het blok midden in het menu te kiezen. Deze kleur wordt overgenomen in het enkele blokje rechts, tussen de twee pijlen. Daarboven ziet U een band met de zestien in gebruik zijnde kleuren. Onder een van de zestien staat een wit puntje. Klikt U tweemaal op het eerder genoemde blokje, dan komt boven het witte puntje deze nieuwe kleur te staan. U kunt ook de kleur van het blokje wijzigen met behulp van de drie cijfers die erboven staan. Deze geven de bestanddelen rood, groen en blauw aan. Met de linker- en rechtermuisknop kunt U deze verhogen of verlagen. Wilt U een van de zestien bestaande kleuren op deze manier veranderen, dan gaat U met de muis naar de band van zestien kleuren en klikt U tweemaal op de gewenste kleur. Deze wordt dan overgenomen in het blokje tussen de twee pijlen en kan aangepast worden. Na afloop klikt U weer tweemaal op het blokje. Een van de meest indrukwekkende demonstraties van de grafis- che mogelijkheden van de ST is de bekende tekening van een stromende waterval. Dergelijke animatie-effekten zijn met NEOCHROME makkelijk te maken. In de kleurenband ziet U dat twee van de vakjes de vorm van een pijl hebben. Met de rech- termuisknop kunt U deze pijlen verplaatsen. Zo bepaalt U welke kleuren worden opgenomen in een 'carrousel'. Het ver- dient aanbeveling het meest linkse vakje daarbuiten te la- ten; dit is namelijk de achtergrondkleur. Voor het overige kunt U zelf bepalen welke kleuren meedoen. Met behulp van de eerder genoemde twee pijlen links en rechts van het enkele kleurblokje kunt U de kleurencarrousel naar rechts of links laten draaien. De linkermuisknop doet dit stap voor stap, de rechterknop doorlopend. Als de carrousel eenmaal draait, kunt U de snelheid veranderen met de linker- en rechter- muisknop. Draait de carrousel naar rechts, dan stopt U hem door op de linkerpijl te klikken (en andersom). De mogelijkheden zijn zeer uitgebreid; het is onmogelijk om ze hier allemaal op te noemen. Een leuke tip is deze: als U bij een zwarte achtergrond een aantal keren zwart samen met een afwijkende kleur in de carrousel zet, kunt U het effekt bereiken van een afgeschoten projectiel. Plaats de vorm van het projectiel telkens in een 'andere' kleur zwart naast elkaar, en gebruik eenmaal de afwijkende kleur. (Om te zien wat U aan het doen bent kunt U de achtergrondkleur tijdelijk veranderen). Als U nu de carrousel in werking stelt, zal het lijken alsof het projectiel zich over het scherm verplaatst. Een ernstige fout in de huidige versie van NEOCHROME is, dat soms de onderste helft van de tekening verdwijnt en wordt vervangen door een kopie van het menu. Wanneer en waarom dit gebeurt is onduidelijk; het verdient echter aanbeveling te- keningen regelmatig op te slaan tijdens het bewerken. Als na enkele uren de helft van Uw tekening plotseling verdwijnt, kan het tekenplezier daar onder lijden. Conclusie Er zijn nog enkele plaatsen open in het menu van NEOCHROME. En ook het versienummer (0.6) geeft wel aan dat het program- ma nog lang niet af is. Welke mogelijkheden op de open plaatsen zullen komen valt af te wachten. Maar afgaande op wat we tot nu toe gezien hebben van programmeur Dave Staugas (sommige lezers zullen zich wellicht zijn naam herinneren van de liefdesboodschap in die - gelukkig al bijna vergeten - eerste versie van TOS), kunnen we haast niet wachten op de definitieve versie. Het is te hopen dat ook die versie pu- blic domain zal worden. Liefst voorzien van een duidelijke handleiding. " Programma: NEOCHROME V 0.6 Programmeur:Dave Staugas Bespreking:Marcel van Valen (uit ST nr. 3) SLIDENEO.PRG Met behulp van dit programma kunt u alle NEO-tekeningen die u op een diskette bij elkaar zet in een soort dia-show achter elkaar laten zien. Een tekening waarin van de hierboven besproken kleuren-animatie gebruik wordt gemaakt (zoals AAFALL) blijft langer in beeld dan een 'rustig' plaatje. NEO2.TXT Engelstalige uitleg van NEOCHROME. STARDEMO.PRG Een demo van het ruimte-spel STARRAIDERS. De bijbehorende tekening kan eventueel met NEOCHROME worden ingeladen door eerst het achtervoegsel te veranderen in .NEO . Op disk C07 (dubbelzijdig) is een groot aantal van de nieuwste NEO- tekeningen te vinden. Ook in de toekomst zullen de beste nieuwe NEO- plaatjes in onze Public Domain-bibliotheek worden opgenomen. S this routine ends with DISPATCH */ asm { emul_serv: ANDI.W #0x00FF,IR ; clear out bits 8..15 ADD.W IR,IR ADD.W IR,IR ; calculate offset LEA serv_hrdw(GLOBAL),REGMEA ; get start of vector table MOVE.L 0(REGMEA,IR.W),REGMEA ; calculate correct vector JMP (REGMEA) ; jump through it /* The following routine is most of the system vertical blank re-written */ /* in 68000 so that it can be executed much faster. */ sysvbl: SAVERGgUcB#0Prw . ٲgIs ``C??@EF=Bû@F1G;xHDs524 _ .v>mB=AwH~jc>뀘;` ߹;or`%ߋ?@>|i[d<C`G zч%@< \hg(Z%<ʿ@?TTN(￱FW?wpa.q@=0,0[`sʮ^o 5?^>C?>yA 0 /'/q@0Opc@P?nq!_`xXe |؀M? ?3>@ 0#>ap `?0SN1Ox#6x˨7 |,pW߀߀߀߀?Հb-p?XLޑ@i wd`@o @,8s9p~?8^eP(/ qC4p Ҁ?O00p0P?@bEJ?=DlE/vpv ?#hQi@ $sp)<bw ߼(}FOAF@?`_ g46߀ JЙ?`j3 /6Fi((N@10Y5O 8_>?ZzӀ<@93ϫs@0  ?( ]Z 3\8}_rbxC  ^& ۘ$2  (`peD߃*_@>wxk <<'NMQ ~~~Qcn'4@x@ߺ ^;?#P \ I `1߻?%{A "8V0>0؈gO@2lc6?@@DM'h0'2`. x{|;??@Cx8`@?b`gGaWIHB ?/pJ=S| /Ppp ?@|y U~.?BsT@= 8w x_~߀1 n 1X/$0+  O0f@ݿ?|g8r Vy?~6<+(<47/@5"~gxM__mc(C` @/"/ Ղbw_ fv徳j];5K<_ =π0B P^0 *nxY}k!/9Ŧ?@? ``?*tz?`qFXҿ?PI@JsڻjzA~~~~~`(aIX_d?=ǀAQGyI2?hFw&&&&'{\x@@ _C84 C^?|W<<<< _(B?@%p|ggF]___////||||f?p; Y6x]Xq/2?' @'D + + + +xxxx; `T ^|L`d;8*Z4?#l`o{ooo^^^^zzzzD  P/п@Qq@x}gggg1pM1RH t Px[<????V8;?8@  : i ?>???ΜnN? ݝRT p=T߾9dw?|?@=}9Nm,d ?~$ >hT-Ux?m_@{P X ' ||||:.>>Pŀ|X<@?p i>=!pppp@Ә>CSwdOd ~YxX߇ȃ΃΃`oc`  S0.~~HZ'OT?x{D? 5q` 0 @@V~/aTn=C----Q0# H+00F $kV{? b?GK?- ~׸׸׸@"5`o~@~?(7𺭠 W| v)ӀrLX@_@G8X0.Q>C??@e:KFڃFC"9oJ4` {gPXgd?P@igw=E@i+Qx3=p.Qr"x /VVVV4777xݍVOay=?!w#Kn !imw#|ߜE?h 9=x::::Sp 7 Lg̕7%~5`~SlL1'L* xo@ڄ YC[8u VWWW#^~@UAC)P8;?r `GZ2mp | 5sss;G|q2Hx;%97t@\ߣ)v>058(B]hOC%,g2x?p?@}}s?0(?qlOF C@ߓCX߁ &Â!4<R?(@`}Rwv~à| |ł? CjpQ`gSV$7*o`4oQ/>0#. oc-W&>@ >8`??&@,!Kip 0x?3A  o@yK<C%8@p ;F3`/u։7 1 003?8P><# N1<!d@A"/Xy$'" =?@?^5Ol9???p`Dp)_ p &@)L@B\^O<hs,?p@ @ ߌ vM6x @ip??(d@I@5cO(p`  `,? `QP p 0q_b+8y~IlP___,J1 7qaaaa6@@!C|e BLGQOO\<CCO^@l1  #?@2;@ @ b4~^___@` ?0 +:EKX0s Ph +BCLgm_?7߀p @a   j` 0 @sr7N+,_l |}|ep  twIl //I?@ڀ; | |7CO byy|e{o*?.iKP~!߻ tTaw+ڷ~[\@@}d~3'W?%и? tۏHbDa?000'@Ⱦ=Ƞǖh6] `VGGo!,s8_O5x? ??(bğA! m|5A> rVI S`?A~qHXxxx1???@o P`|}K<7?d;` (_,zDezw&9||@qy@LX_;p?(? p9@@dǚ;?EoG݃c\'6tOL\D"R~g~8|'#Pww32`_4ˀ G4?[! 3R04yuG,<W-^pp/@@ DpBy }L?309h)  C`|P` `8|¼޼AѦ'?R)3oooAz`cu?hIVС?3a_bw( ?؆Ć#"WX$S^"apL>AA ,m:ƒ|?F!A3|3/GG|0Es{???Ĝ =eH@A.!~H78iŒDLg _~@c?ddð11 %T(jP g|E,4pi~u@?? ??i?c GFEDY%[MGd1@RUwww'@\G7? ?>6Q7U׻N qst3b8{ D!hhnc=@O/G;+| vx@o> }Y 챏C?@u J= =Gcu-?M/B.;8??Y!|nٌN> _-B/gWñ:^L:>_/ * 7|G& %?< "ƌ?/_?& <K> ^l: k( @L_Yl?<B``># EO/lϯ, k@!Ai&! {/M ($bx:3K[/o,p;4cqػ d'L{Ār% 0`l(08; ?g ?X|߆ w s h5 CG? o@TN5y9!  ߳ @(~~~^D߰˰<)77t!/?![H??=&/xfa` #|)gp]W___ޥs 5 =?%C,w @o*`/8_@_@` )Es h-="P1ex~ˁyί/09 8ŀOp000:,1a,4?p@s 7v7u?@m3(4  G087 G|x x oߟ Ox~ w Bpx[ـ<Я!ypc3?B=O  =Lp.PL+k%@z }? ;f}[ϐ_ x Z`0O~/_@N_|| |nj:wߊ<:}&>% N_@09??~ ~|q }@a@@PdH@_`!a!`@]9???(q@ypOy4$@`||@\'(`xPa A_. ???Z9c@|pp.@xq' A@h_s |bX>tC`xOd//xp7%H?@E~;0`@ J?ٿ@>^0~~~~{O?߿@o0`@8@2 ݕ[@___bYo_H<!8$72ŀ?X"AOaO0 ?!! ?C!aޟ# zc9 < ߀:pp ws؏7yy0? ;2ޭ!7.BchEnk+90  >O0 /@^0ɤv@_=;Oǿ? /R=ο!iP:R?~ABC(8@C& M~-O3@OC[ow,rei+7q~.A￞F~Hdgw<v1Bk=b_ ˧LK?@w(H2`_2RaBzdD6*?8no8B@DɟG`̈́!C$\&C>"C??/ 7_" &o?UFr%ox'D@2epmAXÙ g?[OCOuN_`(= _:'W8 d}D@ OaC9~@I4>7x?Otw?FD~3(~BD}yp?/4 N~$8GD  _]qmhA>Q_ p`P-   BOBp>2DL!Gco`W``Ѱ0? W'xawH&:@Z #(8@0wH0Z?ߠ `8@2?!ԟcE,^ ?8?!:6  ; Edd'8@_ @\ ^9\>wx3D'/wC&}g@_ P K:~''|~Ld??|/7?8g04߿x!Pu<(\x, m@O@ $|A %. p ? ??Az:;_?_hgoyp fHx؀g !w1k~ x ` 䕛 ?X?_` ']_HO:-&lC@S6[lY伇@(6eHlw1??N 4a~1~@ @<&?70Bþ9ك?B _. >8` 2켠rgJQ}^(apр0 ~@O5|&ڣ%Za~3 ~g?ߠC~ {>| /qoqP~໡bh(?_8Bp \qF~ :$2|pǃJ`XM"]y/QР?!cSl}P ~# /Y&?0qu9]Ly ?`dw  %b_/*i8=?Xgx"`+}mwwx?:8 Q ~Oם?@ __`C0p 7|L?|A}+JHAY<L' Q; @p@  pF}b??N@' p| ~/~g_/>&@ 0@М1 g  4 Θ1LO )_app??`I@~.s `9R,&@?NPWŒwy {x C}@cA~)@W*@_/ (8Id!:=E^СAŀ?@s  $ @f )>xdH_! ,()v@0^:z瀀>?ǿa~{{TW@@ p = N9?<P@@5Q bhP8?{A h` `_ " @>t˗D%?h=p;gԊ?<G Z'~sX>Pn~ .B v_JEMaX:-<_ ?xu?_h/_-(HN Y3GaRh\}S˜+<&/[/q({&+40DD3.^T_^0N_ 7 6,'r0$*0!$\j }r6iPw@_hv_4o !?@@~`Fc?Q <G?P ?h}ŀd+@/1_}7`0h`Bp ?A??W>}#:ɘ? PhN !~@7lp-. "1g޽"}x2RJ`'0?_H 0.`?o@~A8T0ܝ??@mo4,2p? `?N? @7dJ'%/`@|zUÈ^-#@`No@ > @0nj'߿@=n#?`?V!JQ/\0ho]`3Iq>`2m ^cj?(X@aUǛ<|wopX/G, K?@#x Kx۰$(`8"8 տP> >qhFu O` 0@ h W8|P|?wp@LS`ps>Q{+7? (%},@$0d %R/1b(tp8!L1aAq P~K>g<H3r53B 1  - ;/W؀++0~pv ((Jp@h~3k!3CC9&f 00(08p [ "<0j$ Kb_{(+~}퇿Q_ 2 ~ $, ;`A ?@._@ 2_ρ=eQ#?d!(*@ H׷ <_ ?$kZT> )?u_  ow7 ^FcU' !@ 0V?,~7~ _!_@ HDD  |l0OP v1`u~oYwר#_0 !n=5H>O$K.WD<> aR  LaAo w@E?ݯ~Z/|'00>_$_ms =~e ݿ"ػ?+TK<Po ??p?@ @dᛲ@Hx? b  ;DV?yzIxxH ?ހ]`܀h-pӐue@?$4>6 ޺_ar?XwF2=T@<"g!P 8c++B2G 0z3K3"\o?@O ~xTO|(P xhH 0`k H *>^`!!wy| /ۅhq=` P@ ` X?@<w~[\}HXw`P_`/7<`'1 70??? BH^s߿ O: @pX #0 J? (x7,0  +?? = ;q&)p||? r/KЀ8/ѰN?Q3S?{,8|F @~)?P>@!<`fw`}?  (_ mLAC tMg`0sd (?P]=BP  A@H(߸`mr`lx=V_ _0@@#{H rHdUp@ BMS@pItW PI$@ QAx"G3 |hpXsg !B=pUc /\7G@ @/p C @7jI!0ӗo@` pyHC#@ pKG ,b$8C9FƟ!@cr0W߿_ `Ѐ}_H   @w@Td P] Рo?O ` /?x?~  zp0p?,w(@8?@kMuP hCi8@p@?@3??'xРo0 @  I @?p?@| PPܿ#@(vӏDY@ѿG@? @$_``C 0Q0ÿdP &;#& 7H<tp & ҁ~t"g @.&@@Ӈ/X ?~!y(EB xkp[`o(? 4NAXO y"y0< Q33%xZxza9| |}x0zBy}1|a69x`Ge Z| Gdtf g <:H<9xd>9xftFgtGf FftHE E etHE>fr69xf`29xd6<,HAHCHG02<e4|6<n8<z|a.3z}xBy}3}~a2H/a2.B gfbC>L3{}xa2fa-HAHCGGkAd04B@d04BHAHCa-3z}xBy}3}~a2H`La-vHG| HJGfa73xda7V`a73xfa7ja+a1~yx`d~xz` 6Cg 68SCeZ CdRDseJ D@dB6C0g8w3u3x`9w fJy.k09wy0a` y"y2<""""Q f9xg y"y09w0<""""Q y"y0<""""Q09wyyy092968a$"y y0<""""Q`, y"y09w0<""""Qa&a,a/` n6Cg d8D gv68CejK CdDDve> Dd8:9xCLvkfEC`CEwHa La)` 68|e Cd|se D eNq<9xV>68|e|re Dd| C e CCel CPdd G f*g0ByxV3}vuH0<2<ttva6:La(~`fH0< 2<ttva6Lg3xVBy}v`6a1a/,gH0< 2<ttva5L` fg0ByxV3}vuH0< 2<ttva5La'`H0<2<ttva5nLg3xVBy}v`a1Ta.gH0<2<ttva5DL`tf RyxT`dSyxT yxTdR3xT`Fg @e @8d Ase Ada-` 6|e8|eaQ`68C e:HŊ EdDte<Hƌ Fdv |HJ>EJ0pgHEHFEFC Du:<H3{}xa-H |9wOH ppNL G fLf`` GfZLJy|fa& <,a66a'4`H,|:=y|=y| -y y-H p2<? Q=y|=|=y|=|=|-| =|=|=|49|BJJ=|$=B&=|(2| IH`?</<w?<NA`8* * NEOchrome cut buffer contents (left justified): * * pixels/scanline = $ (words/scanline: $) * # scanlines (height) = $ * * .dc.b $,$  * * Hardware color pallet (color 0 to 15): * * $H>C4aVL|NuH>gaF`L|NuHBaHB?Ja4H>?Ja4aL|Nu0123456789ABCDEFB; aNuH>³f,// /<?9?<@NA"_ _ fL|Nu6<9wA0HHA0HA@ Au g 33a/020pBa0 w4/ |X9wOH ppB9wNaIJ9wkw |Ep2<aGVa"x`68C~eT:HŊ E dDDre<<Hƌ Fd,f0<a(8By3z}xBy}3}~a(a(f:99wH@d CRCCHŊEe`CHŊE dHE3¸9wga#wa&9w9we dH9wHa#va!3z}xBy}3}~a(F`^3a3`HH9w9wf9wga"ww02a# La&a!g |u:9xbM1PJEfa&t`H3{}xa'6<9wA0HHA0HA@Aua-020pBa-w3z}xBy}3}~a'PL`^Ha|JCf Wd&a-b3xbaCa-.9w fa @aJ/g |u:9xbM:0PaLa afgab |M pPHNLa#(`H y4H@@FBBfRv2<KgCTQLNu9wHg g<9xP ag gBxP|Nu|Nua << |NºXgQ0>< |`><F<OFwwa$9we d HHa! Nua">3{}xa%a:3z}xBy}zBy}3}~a%3a0 |v"|wn0< .f Q`Q0<(Jy g0<3vW@ |0000/00L#va03#va/29v`49vx69v3v`3vx3vJAfJBgVJ9wf3{}xa$a@3z}xBy}zBy}3}~a$ <a-29 Ag`3{}xa$a3z}xBy}zBy}3}~a$|a$yx`da#33%xZ`" y"y09w0<""""Q |v"|wn0<g  gQ.NEOr0< Q?</<v?<NAXOJfw`z3{}xa##x\/<?<NN\3~}x3}z3}~#C~}a"?9 /9/9?<NN B?< NA\#1yL1yN1y f#}r#C#C#C99#D #E,p/9?< NA\3e}x3}z3}~a"a- Bg?<LNANuJ9wk~H0<h |vJ9wgw0< |Ey2dHR9wp2<3{}xa!a?J9wjaAa3z}x3}3}~a!LNuNu}x}~[3][Disk file not found.][OK][3][Picture file read is not|correct format..][OK][3][Disk full error.|Use a disk with more space.][OK][3][Application does not|support Monochrome monitor...|Use color monitor][Exit][2][ |Save changes|before Quitting?][Yes|No][2][Nothing in cut buffer!][Holy Mackerel] p$b2   "4r$n4"~t$6"NuNuNu y"y>>6<"QNuNuNu>GH09 29"46*ya7PLH4609 29"a5LNuNuNu   gnB9waa49xbCgV |}x0B0; H3}aHa\ |}x0g0T03}3~3~aaB9wNu/ |}x00T03}a _NuH |}x00T03} |~BXBX0?>9x`SG0aLNuwfNH"y y9w f y0<Jyuf29w0<""""QLNugBB9wB9waH yp2< QL 6989`NuNu?9xbByxba 3xbNuNuNu>GG9yd33>9yd33zJyuf:9w>93<9GRF33>93<9GRF3E3aa=Jyufa6~ y"y:<""""Qa:ar"ya`&9xf^#x3333 y"y:<""""QB9wa~"ya`9xg x`B9wB9xa9=G=G>9=G=G=|=|=|-| =|=|=|=|$=|(&=|(LNua3{}xaa 3az3z}xBy}zBy}3}~axfN?<NAT |<A:RH?/?<GNAT _TJf<\R*.NEOByBy#<#a3{}xa09 fJ9wfa @ <xa29 AgByw30< y"y""""Qa |<"|2Jf !\fR |$|vf?</<2?<=NAP`ٮ3{}xaTa Z33%xZaPx{`FH y"yJyuf 09w09294969HJ@dDBBHAdDCC@$H&I0&&Q4<PPSCk`""&&Q""QLNuH09294969@dBAdC,|w-yw*=|.=|=|=@8RDD=D=A-I 8@RD=DHpL@-yw*=|.=|=CHpL@-yw*=|.=|=|=A8ARD=DH L@-yw*=|.=|=|=BLNuH0929496989:9<9>9,|:=|-I -| =|$=|&=|(JyxjbH=|=@=A=@=A=y-y=|=|=|HL@=|=C=CHgL@=|=|=A=A=GH L@=|=|=B=B/,_LH=|-| =|=@=A=D=E=y-|=|=|(=|HL@=|=C0GS@=@HgL@=|=|=A=E=GH"L@D=|=|=BSFn/,_L=|-| =|=|=|-y=|=@=A=D=E=y=|=|=|=|$=|&=|(HL@=|=C0GS@=@HgL@=|=|=A=E=GH"L@D=|=|=BSFnLNuH,|:<9=F=F=y<9=F=F=y=|-| -y -y=|=|=|=|$=|&=|(LNuH,|:=y=y-y-y >9=G=G>9=G=G=|-| 33@A>9C G@e G?G><?3yj69DCyy>9Dyx`e<9x`SFFG>3yj89DDyy=|=|=|=|$=|&=|(>9$y2g,|:=|=y=y=y=y-y Jyxj\=|=|(=|=|$=|&=|(-|-| ,|:=|=|=|=|-| -y"yaB32$a$LNuH,|:=y=y=|-| -y-y >9=G=G>9=G=G=|=|=|=|$=|&=|(/,_=|-y >93=G=y>93=G=yJyxjH=|=|(=|-|-| /,_=|=|=|=|-| -yLNu y##?0<""""QLNuHJy gj1yL1yN1y f?< 2QQr@d6|4J3 ` ??4| B@c|| J4; B34BH@@6080:0<0HCHDHEHF6080 :0 <0>9HG|Ƈȇʇ̇>< pPPPPH2QASyj3z}xBy}3}~aLNuH |N"|9wHH2< / 0<2Q"_TIQaLNuH09u2< |D0QLNuH |N9w9wHHH@I203 |F6<4|; IQ0<2<v |FaLNuH瀀` H瀀9wHH |F#3o}x3}z3%}~a#}LNuH3{}xar"y0<?Jyuf09w0<9w f9xgapH@aL` fav y" "Qx{LNuH"<psNBLNu |}x0|BPBha49B?JxPfaHga4#xPW@4 |02 |xh68:011Eg"|f xv|` J9xvj g"|f xw|` J9xwj 9xz:g*E3f `<9x`SFAe`23xjyx`e2ByxXg<Eg~29x`SA3xj3xX``3xXfxz@fAf x{gByx`e89x`SDJBNu?<?<NMXNu?<?<NMXJ@Nu09xVg:292y4yxTe&Ry}v324ga` ga9xgZfT292y6|eB326"ywYwd#w3{}xa"ya>x{9x|g:292y8 Ae(3{}xax{yx|fa`a9w  g29xNg(2924BfaXAy2fax{NuH09xd29xft`H09xf29xdtx{ |uHI60@g 8B1@`1Jyxdf JyufaLNuH y>t0< Qt2<r8<0<~:< 6< Ea@QAQLHyx`e(aP9w9we& d 9wHHap`a@0<2<a^t0<2<e8<6<Da|Qxz|0<2<r4<6<ax0<4an0<4ad0<4<9aX0<2<t4<6<9xWga`a0< 2<t4<9xWga~`a0<2<t4<6<axJ9wf9ww?a0w`axz0<2<s4<6<a62<s><0< <<?<<46||a<|Q|Q0< 2<u |HJt6<><HHG?<<g9wga@`aVRG|Q0|HGQ |Ep2<a |E0<2<vaaa a.arLNuH09xdf6<`J62<e4<`HH09xff6<`P6|2<e4<` H09xd62<e4<M:-| `H09xf6|2<e4<M:-| `H09xb\@2<n4<6<aLNuH09xb\@2<n4<6<adLNuHR@RAaL/H>8<`HR@RAaRL/H>8<:<<< |:46hhRBRCaL| _NuHM:-|  =|`*HM:-|  `HM:-|  =CBnBnBnAHZJ40 AHA -H4(=B|JJ=|=BBn=|=h-y =@=A=|$=|&=|(LNuH?"|E`6"|E`."|E`&"|E`"|E`"|E`"|E`"|E |0<0Q0<"<NBNu MZN42*NEOchrome v0.6aUNDO000G"FG"GFDG"GlG"G"HG"G"G"FHx?~<xtb1 @ f< ???0$H"$qBp@00>>@>??0 \0>`@.@V`1B ==  D C 8BX4X|0 n|08BN^r|,4>JXhntz  8Pr|||||  p  p00p ?  ~   ?? px|~~|xp@8,2&b#2&,8$H"$qBp@00xtb1 @ f<m@@@@@@m@^zbF@@@@@@@`@ P0 \0>`@.@V`1B QBv,Y ra0N 4h*S`QH`p`b5t: ?OOOOO@OXP P P P ?0```0pXL&4t P`@ ?? ??@@``pppp8||8@ @ @ @ @@@ @ @ @ @ (TTT( P"  @B  " " " "  ** ?? ???? gg@@|p8 8 88 p  p pqqqqqqqqaQA1!p`aaaaaaaQA1!p`PQQQQQQA1!p`P@AAAAA1!"p`P@01111!"2p`P@0 !!!"2Bp`P@0 "2BRp`P@0 "2BRb`P@0 "2BRbrP@0 "2BRbr@0 ###"2BRbr0 #33332BRbr #3CCCCCBRbr#3CSSSSSSRbr#3CScccccccbr#3CScssssssssr$4DTdtttttttt$4DTdddddddu'$4DTTTTTTeu7'$4DDDDDUeuG7'$4444EUeuWG7'$$$5EUeugWG7'%5EUeuwgWG7'%5EUeuwgWG7'%5EUeuwgWG7'%5EUewgWG7&&&%5EUwgWG6666&%5EwgWFFFFF6&%5wgVVVVVVF6&%wfffffffVF6&vvvvvvvvfVF6&>9d:9fERG6Exz,<8@dRD:CdREEdZ<RFHƌ3`3bHFSF3^kRyb<NE>EOvJjvtet`CJFkGB`Da`QNu<RFHƌ3`3bHFSF3^kRyb<ND>DOtJjtvev`BJFkGC`EaQNuH(y6tFCC6FCH@@Sybj3`bSy^jSybR 2<Hd\Q`\QLNuH (yJyuf 89w:ME8Exz,<8@dRD~F@@0:CdREEdp<NE>EO6DOtJj4<6<e6EO6<`Jj6<teta`,aJFk GBBk gAf P`AQaf`DQLDOtJjt6<e6<`a4`(BBk gAf P`AQaJFkGa`EQL3v0a43x0a*809xrgTDg 3ryt3xnNu6<Jylg@49n|gxS@kJypgBdRDRDQ`8L`BdRDQJDfRD0NuAo3pAAmpNuBypJ@fpH@B@Nu6<4<H"i`v`v`vH"QBh6BhfL8t`H1|6Bh8Bh:1|?<09x`S@1@>1ylf1ynB1ypD6(@L"yh49xpgnH2z<)$49xr~gTGgi:HG>)&&iHg"BFGbJ03 s @HEHGGHGHE`0aHE@ AfMLE49xbv89xrH~H$HLBjF5@L5AN5Bj5C$5DZ%iLT5iPX5iRR5i@^5|\5i:`g5yvd5yxb`Bb&iHg^`g4Ci$i&bK:305EH<30E5FPHa:a aVL`g84*LSByr6ytSCza *0*LL~Nu"|x0<52Q?<NNT#x~Nu"|x0<50QNuH yQz><E<< Q`QLNua9wH (|[a9wHM |\PNZt*4FX~9T* **XNbhj<*"0XNbhH |xxz0k 246a `z| |x0k 246a`3r3t |x&H4k 02at` |x6<4k02R@RAa`LNuH yYpr Q&|yZ ||4k 02a `LNuH&|zB ||4k 02a`LNuNuH/92y| GeQ Ef#x<9|3<9|3><@FO33FSG3<9|3<9| 3><dFO33FSG3 y"y$y<<"$"$"$"$QB9waRaĞH092968aBL:<` EgX ygD y"y<<""""Q3|3|3|3| Eg"B9x y"y<<""""QafaaNu3{}xa:NuH |yZ|Jy|g 9xf| |yZ1F |9xg|01F1FL@NuY^chH yMPM <r4<xQLNu6Ce Csd8De D7ex6HÆ Cev#z De RE D&eRE8` HĈ D 9wf$HaL3|HaaLLNuHaL3|Haa4LNuH0<2<4<6<x:<a |}]0<2<49xrfa`2PAJdHtaLJ6<PAJdHtaLQLNuH0<2<4<6<x:<av |}]0<2<49xt6<;0gQAQ`ta`LNu H6<89xp |zJ40@00@20@aۂLNu   H |}x"|}0 BX1|2aBQY0BXT0{@a]02aԴ0 0B"|~22222222aԐLNu2/H04<69xĶ|gpSAk9xgCdR@R@Q`0H`CdR@QJ@fR@L NuNVBn?9x?9x?9x09x49x29x69x<9xyxHBnJyxgN????aV66=@429x09x?v`@dRC9xgRCQ=A2=C640Bn9xg89xfyxJyxfD9xgF9xgTATC89xg$|f A3xC`|f A3x`CzJyxg`yxlCREyxn`yxnCSByxoREyxlAREyxn`byxnXAS@yxoRE=yx-yxJyxg Ha hL29xAgnJyxfgJEfgT09x4B=BHH49x=yxnSBDn@ nA 09x29x9xgA=ABn29x49xgV@RnTyxVA=@F3xHHT@D@=@D@SAa / fg*/ 6nKr`2Q"_gWnSyxn?9x?9x3x=|Bn=|=|yxa3x3x"_>.DG=G I-H9xg H߮a dByxByxyxJyxga 9xg09xJyxfyx=@Jyxg09xаyxl6yx԰yxoVyx29x3xԒ@yx09x3xаyxn&yxS@yxo yxyx09xΰyxl6yxҰyxoyx29x3xҒ@yx09x3xΰyxnyxS@yxo yxyx`=yx=yx09x=@;=@09x4B=BH@49x=yxnSBDn@ n=yx29xyxSA09xa \"yx~=@09xD@=@aL3x3x3x3x3x3x3xJyxg3x2.6.JngC9xgTATC9xgJyxfyx09xfyx`" @fyx` @fyx`yxN^Nu2.n0j DAA@=AHEub02F@=@0.H=rHn4nBJ42 FB=BBD=|v @bH22FAn=|(`D=|t2ISA6f2.n A e=|Jnj=|z@fSC0<H82FD=C=DTCBeRCCC09xPP;f4{"=J=J=J={209xf`d $.48<BDJNRV\bhnrx~      Dave StaUgas loves Bea Hablig Nug,=yx=n=|=n=|=n=|g(Bn=n=|=n=|=n=|gJ=yx=n=| n(f Bn=|t`" ntf nc=|Jnj=|z4.6.&|nZ8nHNLTSnfNu9xg2`Z8 2.k`H@2H@8nN2QNu8 2.k`H@2H@4.8nN22:.81P4.8nN3PQNuH>. 82.H@2H@4.8nN24.8B0H@0H@2.H@2H@FBBFBA8JGg8nN2SG`4.8nN2LBnSCg9xf2`fNuH>.0H@82.H@2H@4.8nN24.8BH@0H@2.H@2H@FBBFBA8JGg8nN2SG`4.8nN2LBnSCg9xf`fNuFBBFB2NuFBBFBDNuFABDANuABANuBFADNu2NuBANuBDNuBDANuBAANu2ANuDBDNuABAANuFABDNuFABDDNuB2NurNuDNuFDDNuNuFADNu2NuANuDNuDFANuAFANu2FANuFDDNuFANuFADNuDFANurNuB<..g<Vd<<=FJnk ndF`B@F<.:HE:.HE>HEGEHA2` ∂Q0HA8nNS.fn<.HABA*`⍂Q:HAn=E8nN<.S.kgS.fFn`RBA`FJnk@:.TEHG>.<Wd><RE nfSE<Vd<<FeREHG=FEn<.HABA*`⍂Q:HAn=EB8nNnn8nNn8nNn8nNd*HA2HB4.=BHB=Bg$0.kR@=@0HA8nNJgS@`B@`=BHB=B80<n@=@`d Jnk,`<0.|gF<P=@0.Jf=|2.Ig2=AJ@kRn`JgSn`=|`nRn=|`=|Sn4<@B=B`NqByxByx-INu09x8@=@LL09xD n4.6<8k49x29x=B=AaIITA=A&I>9x~>.49x:.SE<<JkBdabQ`BdaTaRQ49x29x09xv` @dRCJjRCQ3x3x3x2.=A"yx`Hp:.SE>9x`[d4X< CfJkBd,`"Bd\d2p`Bd D\d2pJj D\d2pQ2LNu?"yx>.gBn`=yx>NuCpEpOSG<9x`Hz|" $&(*,垀*,垀圀H@<:E@T"*2:0QL"J Ff$IQNuH04@BJBL Nu??0PpppuwW'w . (2FwH v w] 28wbZ28%wg2@wnwww  1985 ATARI PICTURE.NEONEO.MCPCOPYBOX.SSaving Picture as...SaveQuitCancel@2345678Name: ________.NEOF wwwǏ>>||Ǐ>>||[2][ |Save changes|before Proceeding?][Yes|No]x:000 y:000&d?9999@&A&39999""!  " !"#$%&'()*+,-./01234 5 6 7 89:;<=%>&?(9999999FFFE#COPY BOXMODECUTCOPYPASTECLEAROUTLINES T Y L ESIZEALIGNFACEPLAINBOLDITALICUNDERLINE6 8 12 141628SYSTEM EXTENDED SYS.P R E V I E WDesignedProgrammedbyDAVE STAUGASB R U S H E SN O Z Z L E SG R A B B E RP E N C I LL I N E D R A WA R E A F I L LE R A S E RA N I M A T EFILELOADSAVENEWXXXXDELFREE MEM: 0000004       .       4(   * : *0 6,:, B  ^XNFBF:  |06 .  "6>l(0  \2 ">&"@&  &      :         6 ,       *     ( .  Z   $      &   $" "  ",             Z  F     hF"2**$8 * ,& >  6 "`( *(  (, "   4FD8 4 ""   $  $   *      "L  &d(($(&\& 88$            4&"4  *|6 B >$*2 8N &  6h bX^ , "*&. :^, * " .@ > 8     " &$6b2 0J.:$       J          &,`R": 0Xz  "tA MOVE.w REGEA,ea(GLOBAL) SAVEREGS } { int i=ea; if (grafP[i] != a) { grafP[i] = a; if (mdPMG) Do Run Run STWRITER.PRGB!B!Introduction NEOchrome is a painting program for the low resolution mode of the Atari 520ST personal computer system. NEOchrome uses many of the features of the ST's GEM system. With NEOchrome you can create colorful full-screen pictures and save them to disk for use in other programs or with the NEOchrome slide show program (SLIDENEO.PRG).Terms Used When we use the word SELECT, click the left mouse button once while pointing at a specified object on the screen. RIGHT SELECT indicates that you should click the right button once. DRAG indicates that you hold down the left button and slide the mouse, while RIGHT DRAG is the same function with the right button. DOUBLE-CLICK indicates that you must click the left button twice rapidly.To Install Place the NEOchrome disk in the drive and double-click on the drive icon to get the directory to appear. Select the NEO.PRG icon to highlight it, then move the pointer up to the OPTIONS menu. Select INSTALL APPLICATION. With the keyboard, type NEO, then move the pointer to OK and click once (do not hit the RETURN key, which will cancel the installation). Now NEOchrome is installed so you can work with previously created pictures easily.To Start Just double-click on NEO.PRG. After a few seconds the screen background will turn black and the NEOchrome screen appears. Now you can start a new drawing. To start with a previously-saved screen, double-click on the name of that picture instead of NEOchrome. If you get a dialog box with the choices "SHOW, PRINT, CANCEL", that means that NEOchrome needs to be installed -- use the instructions above to install NEOchrome, then double-click on the picture name.The NEOchrome Menu The lower half of the screen contains the NEOchrome menu, a collection of icons that represent the functions available. The top edge of the menu area shows the 16 colors in the color palette. The left side of the menu contains the tools, shown in a 3 by 5 grid. The middle of the menu area scrolls through all the ST's colors and magnifies the drawing area. The right side of the menu area shows options depending on the tool that is currently selected. Above the options area is the color mixer and the UNDO box.Full Screen and Half Screen Display NEOchrome pictures occupy a full screen. To see the entire screen, move the pointer to the left of the icon area onto the "FULL SCREEN" box and click once. To return to the half screen/menu display, move the pointer until it is on any corner of the screen and click again. The "Esc" key on the keyboard also switches between the two displays.Scrolling Vertically When in the half screen display, you can scroll the visible area of the picture up and down. The GRABBER (row 1 column 2) performs this function. First select the grabber, then drag the image up and down. The Color Palette You can choose any combination of the ST's 512 colors to fill the 16 color palette. First select which palette color to change by selecting it. A small triangle appears below that color to indicate that the palette position is now selected. This color is used for any drawing operation until you select a different palette color. Some of the palette positions are used by NEOchrome for specific screen and border. The rightmost palette color is used for the cursor. The text cursor alternates between these two colors. One way to change a palette color is to pick one from the color map window. You can view all the ST's 512 colors by scrolling through them -- just right drag the color map from side to side. Select the individual color you want. The color now appears in the mixer area (upper right side of menu area). If that is the desired color, double-click and that color fills the selected palette position. The other way to change the color in the palette is to use the mixer. Move the pointer up to the three digits, which represent the red, green, and blue values respectively for the color (the same values you would see on the CONTROL PANEL desk accessory). With the pointer positioned over one of the digits, clicking the left button makes the digit increase and clicking the right button makes it decrease. The color color appears in the small window to the right of the digits. When the color reaches the desired shade, udouble-click the left button on the window to get that color into the palette.UNDO The UNDO box on the screen (or the UNDO key on the keyboard) will erase the last drawing operation performed. If you make a mistake, use UNDO. If you didn't mean to UNDO the operation, hit UNDO once more and to "undo" the UNDO!.The Tools First choose a color from the palette by selecting it -- triangle appears below it. PENCIL (row 1 column 5): Select the pencil, then drag to draw or right drag to erase pixel by pixel (actually this draws in the background color). For better accuracy, you can watch the magnify window at the center of the menu area, which appears whenever the pointer is in the image area. ERASER (row 3 column 4): Select the eraser then drag to erase broad areas of the picture. Double-click on the ERASER tool to erase the entire visible area of the picture. LINE DRAW (row 2 column 1): Select the line draw tool, then drag to see the line and let go of the button to leave the line in position (or click the right button to abort the line). Right drag to create a "ramp line" made up of the colors between the color ramp pointers (notches on the palette). To move these pointers, right drag them from side to side. AREA FILL (row 2 column 2): Select this tool to fill an area with a solid color. The bottom "droplet" from the icon shows which pixel is used for the fill operation -- the mangifier is helpful for better accuracy in filling an area. Be sure that the area to be filled is completely enclosed or the color will "leak out" into other areas of your drawing -- use UNDO if this happens and use the pencil to touch up your borders. PAINT BRUSH (row 2 column 5): Select this to paint using various size and shape of brush. The brushes are selected in the OPTIONS area. Drawing with a paint brush is similar to the PENCIL tool. SPRAY CAN (row 3 column 5): Select this for an airbrush effect. Select the nozzle from the OPTIONS area. There are four "speeds" for a paint spray. Left drag for the faster rate and right drag for a slower rate, with both speeds increased when using the full-screen display. TEXT (row 1 column 4): Select TEXT then select a starting position on the screen. You will see a flashing text cursor. Typing on the keyboard now puts text on the screen. You can move the pointer at any time to the options area and change the type size, style, and alignment on the screen. You can also change the color of the text while creating it. Hit backspace to correct mistakes. You can click on the "system" selection in the options area to toggle the upper half of the system character set.Copying Parts of the Image COPY BOX (row 1 column 3) lets you move rectangular parts of the image or copy them to other parts, or even to copy them into other pictures. Select COPY BOX, then drag to surround an area of the image. Release the left button, then drag when the cursor is within the box or cancel the box by clicking outside it. The right side of the options area shows two icons, the lower for "transparent" copy and the upper for an "opaque" copy. The difference is that the transparent mode does not copy any pixels in the background color, letting underlying pixels show through, while the opaque mode moves every pixel in the rectangle including background spaces. The left side of the options area shows CUT, COPY, PASTE, and CLEAR. "Clear" removes the contents of the copy box. "Cut" removes the surrouded area and puts it into a special unseen buffer. "Paste" retrieves the area from the buffer. "Copy" puts the surrounded area into a buffer without removing it from the screen. An image that has been placed in the buffer can be retrieved later to place it on the picture, even if a new picture has been loaded from the disk, as long as you have not exited the program. You can drag the area around and then "stamp" it into the desired position with the right button. If you don't want to remove the area from its original location before moving it, to make several copies of it on the screen, click the right button as soon as you grab the area and before moving it.Saving, Quitting, and Loading DISKETTE (row 3 column 1): The diskette is used to exit back to the desktop, save the current image to disk, or to load a new image. To exit or save the picture, select and a dialog box appears to allow you to save, exit the program, or to cancel the dialog box without taking any action. Right select gives you a menu of all the NEO files on the current directory. You can use this menu to load a different picture, replacing the current one. The contents of the buffer (see "copy box" above) remains intact.Color Palette Animation NEOchrome can perform special effects by shifting the colors in the palette. The slide show demo on the NEOchrome master disk animates several of the images like the waterfall by using this technique. Choose the range of colors on the palette to be shifted by moving the notched pointers on the palette using the right drag, as described in the "ramp line" function above. The arrows on either side of the color mixing area control this. Select the arrow for one shift in that direction, or right select it for a continuous color palette shift. When in continuous shifting, left button clicks speed up the shift and right button clicks slow it down. To stop continuous shifting, select or right select on the opposite arrow. The SLIDENEO.PRG gives you a slide show which can also animate your colors. To use this feature, the picture must be saved while the colors are scrolling. To program the duration that a picture is presented with the slide show, first set the desired speed, direction, and range of color scrolling. Then stop the scrolling by clicking on the opposite arrow. Each time scrolling is stopped, the time since it was started is remembered by the NEOchrome program, and this amount of time is used for the presentation.Future Versions NEOchrome is a product still under development. Features included in version 0.5 are complete, but Atari will continue refining this product and adding many new features during the next few months. Enjoy this "preview" version for now, and watch for the final version when it is ready.Credits:NEOchrome designed and programmed by Dave StaugasPictures drawn by Jerome DomuratManual by Neil Harris++) ; print (",X)") ; print (" ") ; break ; case 0x06 : print (" ($") ; showhex (pc++) ; print ("),Y") ; print (" ") ; break ; case 0x07 : print (" $") ; showhex (pc+1) ; showhex (pc) ; GgUcB#0Prw .  @"Gp0>?#?@\ ?` ?p @P'}!@7w?`8y  q# <@}~ۢ$  ;׋|1{^;!'( M @Hzo`@c?@@O5(@K7CVa0xC4O}@}o?-?7S1o0@`?xa ?H#@0 @ 76 ?+BSx_???h  ??a|?t؀ {zxϴ0, ]^{ۇ$ #7D(  v+{xp]Uw["x@; q|W}x@wfF ?{  D@oAAAB4x ''<>}3\$$cI2}0 q0N;G$g>@F ?: 3w 0?P?  P {@#Q? X?< "\$! P#2A?gc(@((@| @| o`B+w}ǂ8k?`)-1~HA!o=p3S?+`pW<0ß|;!Ic4 s>s60{x?f6po°>/ o0 cSȻ ƿ98@0 8_ σ|? _d?/@oـo`8@A {B/|P~? @<j`_ ?yh @ *;?H ?X~0<~?@@-?Z ?%?wx&`@Y:@|0dP1PP/4O 22!_&(TBŷ8d{ .~_7߽B?  ? 1gy??po aA!dΗ/p b@ +{4`{`?>{ou ,p;8]?v}>L z} Pwh?=}@2{lq H_ ?P/M0"d fɞxwaހ`la. }Cl0@@?cq߁ w }+@xt@t@?߇^Aߟ `~#j~@/ ?qp'o^x_ا@p p 0Wg׃ǀ8?f߇x#?<U?7h3?3C_: && / u ?8>L2'7c  8?9? nxj7<h 0 ?y_ڦyp8D  8( lP p,8@?mx8p?@?` @P` x >D>{xH| @90WXG<A~mNl0A N/%8 ~  0? >W hĜ@iLp,jst<o? ?  .p4?OU?`n~Q!yg0O ? 4,cϯևb@n?? @i@ H u|W Dp޿!@ٖ yk@j_#_>_ D%:pPQ C\r8h`z?u@Ȁ?H`'Z'?{G32G*G _5*:8ѝ|w~ ;3<_˿?*:+s g5d?@Lo&0? ;D!z?gQ>x*_0k nkۏpo '@{v OvA%/ tB=G?| _ pg@7=`G' Ct#wg:@;P\ É=9?#5"B89Op>?Yy~i97gdO\W nHH0r9^g!`y|  B]6\ǟ8gh`kPh!!ᴻG[c`ЄW@t^f|{CcdPsX/`G@.s13?aO?< I38N?  [HCY  ps ~A@D >0> ;)@`/}gQ p?tjUbww}p 0  @ `@2?< Ā߀0{߇`P?+Px?ܲ ԰{u@K, 60D} >?=d88"::{ ?@~mg~Upv~~~X__rz߷L@p{ |@3X,* pP=0>F @`Q;P~(v~q?>~ 8hV @W%{ q7@@?@?@.pz^zppy@<[??Cǀǀ!!0!5!5@;C|d 0@mH4n  myAx~VoW <~ ``` Jq߽n 7ejx_H' 5U(`1 x@_7e^:!ݚ޺#Vxi> ?_p?i~??<at?_`#` gO x,>0Z #@π|7x?/ `F@@LD@_@?@n9  %`oB B  w}F%w m_ t {A~ֲ/|}} 3 wqߎu vM|AU  ga?(Pxx  _OCO?+?;-]@ 0[r"KxC9ygd? *?~d `_~< (? g?>yᇞ)h( //Nq@=wD@`dωo@ `` !// m)hnpp;0>= ??@>{z <`o=`>?5~(MP]] Y__~"?,(2.?m?&?MC|Br5w 4OX?Wp<ǀJc'c *7@<!G@k g W? o@E{3W p _ߗ  ;./ w'टgP>^>?qﺩeB'hߐ`N@@@????'_;` Xxx B/__}6)c;KzW<q1 p׀;;d  G0?3 ?pA`7W77 7?/;ixcPPPP/>%ڀƈon$;_`=<`?cI`coco/ xwIƢ"?`|>Ӏ7 `A`_`_~`N"22~~~x?@@@D@_@_D ˟g<&7?P ;$Cb~@@@vwG|@ܷހ#3??-p @ DD  0?? ` ہD\X\\p=#2>P7> nϏScf|H ݟ#0]*.nng_x8? ?_(0(??Op.`~pPp~;_`<@K jШЯ x 6"?ׇ{ `8@G`yxx@@@@-9:????]0o '-G-`-g:#?0!==P_?`f$!%%3 ?n@@@@sH?8P8_@_000??^`~~@@@@XA p # C | ? ? /~x?h @ h(mC` C@A@ 888 i````'rވ?3}`3lp```??@dbbb@2$ 1>?}>_0onK`gg;_Vh@8 TPfTT}| ig( P,---???? @M\~]:2̡;fg> ,/8r{{+`?/1> '``````` K LO ~@@@ @ "!Op4 U)? (" ""ߏ p,@^(?_?@@000p@pp@%=? PQ (D>=   Bh{x,?@@p6/48&3` '>:?? 쿛\`@CC'@ HAy?x@??A~0?o_`chshsh7(??P90? ~g@@'5 8*?000@_ @HHHK˖g?```/b|3P7~?~T/Z^4^?Nw@|~K7` ?p@2|@1FG?(@8@@@@8~$<=@<}PN?  ? ҽTd `jjg}@ xEz~ "S"U"W cv 8` lM0uF?QQQ z`>80Ԡ+_&=8 ?,...?@x/J~ ?09r8pH??@;l8r;a`_ '??@ ~>FQfvkoo=?`A AgAgm mm ?y;"{{ "  :kStxwvPww; S|gj CABC ><_p}re`|7 r q { o}e\y~Ddݜ~w hy|5CDGG:&>?5,v@wqppQx? w??1pO| Bk 8 {H|w   <<?!+??p>翳X@  |8DTT ,|‚!q @ @@ @ 20'+T[__oxQ` <м#м#3B?< NA\#p#p2< |@"|2Q/?< NA\ ?<NNT#?<NNT#?<NNT3 @f?</NAXO?< NATJ@j.?<NAT<f?<NAT< g<g `< gJyf09Lj>3N29J4BIA6A3HjDC43J33/<?<NN\O?? pBH@ίPߘ؟ߟߟVP߀߀߀77$$AE `w  @?P P]$~Ϩ  W_WWW77$E m`I@@>  E{DH@ ϨߏPPXP@777II$$$N`h__H? Rww Ϡߟߟߟߟϝϝϝ77$I) I!N`wA@X{ n^77 Ga~<@0XP_O 7:??߀ } ``}??@``~@@@` 0 P (2/f)"d_ B3H~~BPL?@J"!@@`%ET S0 ( J X*)P , 41((/ di@bP$P_ C2ҀĠH~@@~BPL?@J"!``@%ETS0  (J*)X  P, 1/(( d)b$_@PP C2RH~~@@BPL?@J"!@`@%ET0S ( J P*) P ( 1((/ d)@bP$P_ C2RĠH~@@~BPL?@J"!@`@%ETS0  (J*)P P( 4/(( di"$_@PPk"DH~~@@ZHD?@J"-`@@%ER Q  (J X)(P H4((/ D $i@"P$P_k"ҀDH~@@~ZHD?@J"-`@@%ERQ  (J )(P  PH/(( D$)"$_@PPj"RDH~~@@ZHD?@J"-@@@%ER Q (J P)( P H((/ D $i@bPdPj"ҀĠȠ?~@@~ZHD?J"-```%ERQ00 (J )(XPL412(( F&ibd@PPk#?~~@@ZHD?J"-```%ER0Q0 ( J  X)( PL1(2( F &)@bPdPj#RĠȠ?~@@~ZHD?J"-@``%ERQ00 (J )(P PL12(( F&)bd@PPj#R?~~@@ZHD?J"?|?????? ?~` aR@@ @ߔs` `x ``@@J*_ ~j   [  ,Ey8/Ebcfz,DӴ/CXX9s`?x@@@ O_xOZ_,H<: 7||? !*""%$$@@@<=O_xO]_V$xtnbcz)@@@ _xx ^^_}0%",*!_xx___AUI>`K(*!P99 Dxyy ߿߿ @ @p*  @ ||@`@O/*@@@ x _ xyy@P? !@@@ @H vpc|3|@?B,H<  7x!    @vpŤ|0@?!}D}$xn!@pŠ|4N ?@})%!pŧ|4H 8E__ɠ>SK`?x@@@@VٯwŠT#oH 8D"P@p?  *" "    vţ|3J :"WҨ@@@O/ sbcz@@@@@p~w}J “:T  _`",*!  p~t}K ;܈UP?x*- p@@vp~p}H 8DBU(H 7f*-*'  P0v_٦wVcmH 8"!}}}F&ptr@@*!@B@@~w}H 8qu@|ccxyyvţ~s}I 9x_u_zEQI>8 @@@@vŤ~p}JB S:\tDzuP"px   vŠ~t}H 8"W```O/H@ߪv٦wŧVdmI9뮫OT00_ Š~s}K;܀oOUX?@?@ @@@<G|3H8Aģڢ @5B,L8:@9@??"€ ? ?UIA>  v7O?!]T:!}F}&pUtrU^O_@_?  @ @ @*$ @G4O?ѭި T5@|UX@_'8p'8   v_sT 9@?X_u(*G_S_K#> ؓȓ0I7I'm@p @H@@@@| 0x33+؎8 " G P@@U6@@@  @07'{=iiy0D@@``?(? ?'O?Aɷ>HK8?qg*@P@@@ @? _0 U@@@H( @@ @?@OZmCC@h" _gUǪ B @? zy? Z<'`IID@竧U@ @@B  =۽CCs..}WG@@A  8T?Tg{ [*I0&箧U@@@,~&T?Tg{ea]{"U " ]F*""\A   us4AV6vM{{c$?{!N >"W_'U" }ffAADDP !Q58PxH8$;{g@UUUUUPyyxx0 Q5lPp??;3?w?3;{ 7 "zUUUUUPAAPP YQ54P\Cτ̻{{ ' 'E(/UUUUUP||LL %Q5P@$;{c,B(/תUUUUUTQ5P_@{p8(?UUUUUPQ5Pp?L33`t &&ajmUUUUUTQ5Px@@@?--0ԁ Ѐ "UUUQ5PxKK`gqRcEUUUUUWUPQ5PxT?UeH?HGUUUUUUUUUPUPQ5PxT?Tg4KK?`` l *O*m - ЭЭм"ҍ¼.A// Bg?<J ?<NNT|l,3B?< NA\#?<NNT# |@"|$|`p20Q 9.# ##Bg//?<NN 9.#$BbBy230aB@ |62<0|Qa |      |     |!  o _ O ? /   |" |BXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXN LNaJkNNL 9bV#(a6NN*a y$"y0<aN y$J"yK0<a.aFa9d Na`d Nad9d NRa^`d Nna99̳9j 4<B@BAaa, 9"9 gA#?<0k"Ҕ"$ԕ$&֖&TXXXXXXQNuJAf00`B"|#41BC8:(qPo1@0`JDk:0@qPl680@`1011XANu |"| $| &|!(|#8<0k:0jD@2jDA4jDB@nAAnB@6CCA6CC@Ah4<8TXXXTQBy$HBy$F$|&|!BF><0k80g4k |#029$Fa3$F` |#F029$Ha3$HTFTXQNua*Jy$Fg |"| $| &|!(|#*|#BGJGk<5p>5p:E63P81P02P2<4a>|cD2<4a.|240`|`l,64`|(m6<([|B|CHN L?`J@k|@lJAk~|lv,|6A266CCA,y|@0;^^^^`B@ @ Nu |><0k"X|g|mg0|S@|`0`NqTQNu"R A" R"A2HgS@"Qg2Nu?</<T?<=NAP3,k./9$/<}?9,?<?NA Jk?9,?<>NAXNu?<?<NMXJ@g?<?<NMX<g<0m<9o Nu32Nu<030NuBBBBBBBȓɕʗ˙̛,y} ><gHQNu |$"|$|$X&g(X&C$2SA4SB60[[[ @0QQ`NuB | p "|$X"q XX:<JAj8AnNurEDD`|mNu8A|m:<ȚAJ@j8D@nNu8|HD8 DLDUFDDHD$|6A22$ySEHF<HF&J0H@2HA4HB6HC:HE>k<:0S[0H@2S[2HA4S[4HB6S[6HC:HEQB@BABBBC:OHDHFQnNu|@mNu8D@|@m˜|@LDUFDHD8|$|6A22@@$y@SEHF<HF&JBBBBz>k<:0S[0H@2S[2HA4S[4HB6S[6HC:HEQ0246:S[S[S[S[HD>OHDHFQzNu$|6A228D@@$y@SFSEHF<HF&JBBBBz>:0S[0H@2S[2HA4S[4HB6S[6HC:HEQB@BABBBC:k,0許Z0H@2詳Z2HA4誵Z4HB6諷Z6HCQB@BABBBC許Z詳Z誵Z諷ZHDHDQNu|@mNu8D@|@m|@LDUFDHD8|"|6A21@@"y@SE$IBBBB>k,0許Z0H@2詳Z2HA4誵Z4HB6諷Z6HCQ0246許Z詳Z誵Z諷ZHDHDQNu"|6A218D@@"y@SESF$IBBBB>0許Z0H@2詳Z2HA4誵Z4HB6諷Z6HCQB@BABBBC許Z詳Z誵Z諷ZQNu(< |b090@:0DE`T(< |b090@:0`:(< |v090@:0DE`(< |v090@:0`tHEBE(|<<ٔ0|`m|oL?<NNT@H@Hj@`@H@Ѕ(?<NNT@H@H|l@ |co@ H@)@PQNuHEBE(|<<٬0,|m|co8?<NNT@H@HH@(?<NNT@H@Hj@`@H@Ѕ)@PQNu890gFXD D(|:< є ,Ѭ0|`m|n0,|m|coaPQNu?<NNT@H@Hj@`@?H@(?<NNT@H@Hj@`@H@)@Nu"|8<0|2)|daTPQNu(|8<?<NNT@H@HH@(?<NNT@H@H|l@ |co@ H@(QNu |6A206CCgRCA y@ @Nu?<?<?<NM\3?<"NNT @#!|?<?<?<NM\NuH|0ALNu?<?<?<NM\?<"NNT @!y?<?<?<NM\NuwBS!2"3DUfw`p  @       STARDEMO.PICdX_^\ZXVRN62ll$ $t4$ $t4 -aa@@@@@@??? ?9F  @  @`';p;pDDo ```xp xx!?9Fb {{ބ!uW3f0`B88 xIHH0@@y !??@0]KLL0444{{@ K300xxx @?` `@ xp|x||``== 0ππ0@>t>tA ||ss"B5 l3hhH=88rpp000 `?@@  !߀  @?@30 0  `?<><À=#'spp000  @ ߿@!߿@  @ ??@@@??@ϰ?0 ~ ss  ف99/BG M\\O ()ppo@|@k1!p8Mq@@ul3=ʀ:@ @@F. N*\М?@DA@A888?"  000?``````screenshipspee0x160tbl6palette@phystop.vbclockbnobjects xobjcntryobjcntrcchrgtime shotspdshotid fragid`0staraidabortloldrezsavesspoldphysoldpalmypal`paloopzscreen1 screen0panelbuf$quitgame2initshippxm160lpinitobjsxpos ypos zpos!zvel"objidreadpane exitmainlpframeno(zipmap drawobjs wordcopy Zmoveobjsvetcobjs "downLupobjslrtestZdownobjsrightpleftobjstrigger~rightobjoneshotnotriggeexplodekeyboard scrswaphotframe coldframcscrollpunpaloop6shotleft$Jlgundmg$Lrgundmg$Nxvel!yvel"vexpltblexploopexplgoexplnogoshootshootlef,noshotrgunchrg$TshootjnJlgunchrg$Pfreeobjmuldiv16mdokdivmdabs1mdabs2mdexitmdposobjinitlfreeoblpfreefounrtobjoinobjritlp2rtobjnotrtobjokTrtobj1Nrtobjok2prtobj2jrtobjok3rtobj3rtobjok4rtobj4lfobjoinobjleftllftobjnoflftobjoklfobj1lfobjok2*lfobj2$lfobjok3Hlfobj3Blfobjok4dlfobj4^speedtblobjmovelmovobjnofa_inserfasomefaend4distance#fasearchfafound(sortobjs8objdistlZdistnobjobdst1dobdst2jobdst3pobdst4vobdst5|okdistaftfree$Hforefree$Fobsortlpsortnobj sortnegzforelist#aftlist#Fdrobjexi objdrawl @drawexpl drobjz1 rotable etcoblp ,etcjoin Retcship Retcours Retctheir Pwcskip wlcopylp zwcexit panelfnaTfilehndl,rpdone kybdexit kybd0 kybd1 zipmlp Btemp4rplmaske Lrplstamp xorstamp:maskbase$rplmasks$Xmaskbuil ^mbldexit maskimg pmasklin rrplypos rply1 rplydone rply2 rplxpos rplx1 lfreplin &lfrepskp ~lfrepcol Brplx2 rplxok rtreplin rtrepskp Vrtrepcol linreplp colreplp xoryposfxory1Zxorydone~xory2nxorxpos(xorx1lfxstlinlfxstskplfxstcolxorx20xorxokrtxstlinprtxstskprtxstcol~linxstlpcolxstlpinitstarLdrawstar*flystarsupstarsdownstarleftstarRrightstannstars xstarmovbxmstarystarmovvymstar4starlistxmstarlpxmstnewxmstok,xmnu1xmnu2xmnu3xmnu4&ymstarlpBymstnewVymstokymnu1ymnu2flstxitflstarlpflstnewflstoknewstarnusta1nusta2nusta3nusta4"drstarlp4astarinstarlpVinsta1insta2astarjn1stick0stick1joystickunstick,savestiksticklerrplimagexorimageship8lship9ship7$ship6 ship5$ship4ship3tship24ship1ship0D  "  ffff&       *  <   >BFV   p$@l B "6 t l nnr^"L&(*J. + `L.. NEOCHRO2PRG MeREAD_ME DOC  KPICTURE IFF &k9`M |H`dNEO!e򙾶񋇋*OOfh*mI - ЭЭм/ // ??<JNAO Hy?<NA\N@3͐Nʠ#<"<B <}$ԀԼ&րּ(؀HAHBHCBNqHAHBHC#a#a޶m#a#aF#a"<ѠB#O3p#vN*kf| op J@gVypм/?<HNA\Jk8#rмB"@>9pUGAz <<BBQQ#Q`3pa=J#D#HA͘~ 00 QN* e6TBy33X/<?<HNA\#a`HyQ?< NA\NBgHyTt?<=NAPO3bk2HyI/<?9b?<?NAO Jk @g <(NNNA]t0< 0Q0A]\0d1| 1ya ap0~BhBh!|ap#~0}BhBh!|ap#Aa `p VwN?<Hy`p?<=NAP3bkHBg?9b/< ?<BNAO J@k&MY$|NRf 9Y$fByN:N9MN|Nբ09MJ9Mg09M3`nA09May|<>9`n|03MJyMfA~[P\Q?<NNT#a3La3Na3fa?<NNT3a @f <,N`NԠ1|?L1|N1|f1|1|jBg/9a/9a?<NNO RN(_ByagfH` !dRQ`TGTHQBap #.gQ`0A~"H(Kp fQ2NNZ` \RG|mJyagPBgHyTH?<=NAP#THa;ZJ@j,D@S@AEH/0ac NadBya`J9fCTHAS4f33%V V&anaxNNagA.l9TOH ppB9TNPa 9Vg2ap?r9V+9V*AH@A2 afafal`<gmD<pn<3ўaf09ў|gAQ0 9 Tga $aj` @farfNJyT4g\z`8A8(g A JPj`|/a< _fxNBVTB9P3R3T02t PHNL`,BVam:EgNu 9 Tf yMfJy$fzNuBVasDam:EfLJyT4g J9M fy]Rf y]Tg3]R3]TJyT4f4 Ade.Tg^NAUavN`F0123456789TJyT4fyTAUHdH@H H@XHdHAH HA a`p82<JyT4g Na=LrtN ya"yaJyT4g~~a=FN`AyXCyXp""""""""""AxCxQNuNJyT4gz<<><?J9Gg_F_GJ@gGfJAgFg`ZEgJ9:fMJyM fNH 9Tfa"HaF:ByT43dV9UwgN ya"ya#aH?9VGe ~rGdFf Rg :H<9V>9VtFgtGf FftHE E etHE>fr69V`29V6<,HAHCHG02<e4|6<n8<z|a^NH/ag.B gfHC>LNa^HAHCGGkAd04B@d04BHAHCa^hNH`La^THG| HJGfat3Vat`au3Vata[agf~yVd~V&` 6Cg Are Ad @reT @{dC g pF9GJyT4f `Hpr2<stv*<,<J9GfavP`av>L` , @ dL6C0gB3]RJ9M fJyM f?<?<@NNXNqa9T<fa@J9TfBJg f8NA.OH ppNa^taZNpaa <.az\`T3T43V fJyrk09Tyta.t`` ya"ya2<""""QJf9Uwg` f9Uvg ya"ya09T0<""""Q ya"ya0<""""Q09Tyyyprvx<g"aQ"ya ya0<""""QauJ9TfRa$N`vaK>f Uv`Uv`"a fUw?pa`f0` Uwa`\a;ZNua`* ya"ya09T0<""""Qa5aua`a;adNa\N`6Cg8D g68CeK CdDve Dd<9xCLnvCAYJy͐g|A[ff(`nkFC:9CFHa\LaXF`D       68|e Cd|se D e <9V>68|eĘ|re Dd C e CCe CPd G fbg0ByV3]ZSH0<2<ttvarLaWv`tH0< 2<ttvarLga3VBy]Z`@aak"abgH0< 2<ttvarVL`fg0ByV3]ZSH0< 2<ttvarLaV`H0<2<ttvaqLga>3VBy]Z`a*ajabHgH0<2<ttvaqL`vHAc09V4"C0<2QLNuf RyV`:SyV yVd(3V`g @e @8d Ase Ada_`6|e8|e NF`68C e:HŊ EdDse<Hƌ FdA(>EJ0pg< g< g 9Tg|HEHFEFC Dt:<HNHA.9TOH ppNL< f 9 Tfff# 9 Tf G f6| gLf`+6<9TA0HHA0HA@ At g 3bd3bfJyT4faoX020pBJyT4fao\TTT4/A.l9TOH ppB9TNJyT4fa N9V&ga[jJ9Tk Ta aT*`68C~e:HŊ E d Dre<Hƌ Fdf0<a[BybbNa_f:9bb9TH@d CRCCHŊEe`CHŊE dHE3bb9TgaU TaY9T9Te dH9THaUjaSPN`rHNaS8paZTL`,H9T9Tf9TgaTTT02aULaYaRgB9TAc:9V4"C:9VE3PP1Pa4JEfaY`NL`HJyT4g v6`2<haJCf Wd0al3VNJyT4fal9T faR6a&H/g"Ac:9V4":9VE:0PaLaRJ9Pgazg`arA.M pPHNLaU`H yaaLNuH4H@@FBBfRv2<KgCTQLNu9THgp f 9V(fb<9V agR gL<gm<po@A8(g4A JPjBV;e RF  dJ9TgT gJEg|Nu|NuaR|<<AI|?Jy͐g|wXgQ:0~ |`><F<OF:TTaW<9Te d HHaRNuaTDaPN?paW0`jT`TATHC]fCTH29V0NAoCTHER pNҖfn ya"ya09T0<""""Q?<Hy?< yagB9><|z2PQAbQAQ.<}`aH##,<hݹQaMNh,ya,NhAc><JPf A"Q`BM|NhMc<<Nh` a<#<| MNh|<|z(EmRH@`Q`<gHD@R@@`QJEfEz2PQCbQCQNu ya"ya><|Ez4PQAb*REK&Jg<fSg/ 0 S@R@`Q&_gS(KS0 D@$L`S0 HR@`QfQvAQl, a.NuM!||NhMc| Nha.,,yaNh`lMV6|NhMc| Nh`MS-|NEO!|,<Nh,ya,<}Nhg <,akHyTH?<ANA\`,?9b?<>NAXOJfTJ9Tgj"09QATTpyQgJg^R@Rypma Bg?<LNANuNA]\0~BhBh!y~aV0}BhBh!yaUB?< NA\#a1yaL1yaN1yaf!]V!8!!(!pa͒`akzaz88!L VJ`jg?<"NNT @!y`j /9a?< NA\?9a/9a/9a?<NNO Jrg/9r?<INA\Hyb?<NN\A]\0eBhBhaT`s$NaJRN <-Kai29a|g\`J9Tf6NaJN <-ai29a|g& Agj`09QATT`a`NaJNaUByVdaP33%V aA.l9TOH ppB9TNH?<%NNTLNuJ9Qf,HQ"yaCxAY$><""QLNuH yQSyQf3QRJfA#QENnp ߐ| 2 H@GV~p29Qh||r2ҁ@6HA0QE QCVEWprtxv6廆D4HC8QQ~GW(yaIxz|2JEk,| n&|m f|x6$|A8Q`Q` 9999QSETI@QLNuJ9Tk:H9TH0; .y~dU9TNBydJN NLNu8h```L``:9V&f3dA*"yaCRp;r"QC`QNu3dNuAT8p2<av9TT?N0T9V&f*3dA9"yaCRpr"QC`QNuAzp2<avpNfINa>Nf9V&f*3dA9"yaCRpJ@7(794J.=2.C :.=Nu0>J@"7*796J.=4.CJ;==0?[n@87,79TK=6.;==NuNuNuHA]\0fBX1|3]taIb09_A`t2468LNu/pa& NuHprt6<?89VSDaLNuHA]\001|3]tA^t0000aHLNuTfNH"ya ya9T f ya0<JyT4f29T0<""""QLNuH ya"ya0<JyT4f29T0<cLHLH(LHPLHxCQLNuB9Uw3M"3M"B9TNu~>9`~>9M"J9Uwg*ajprvx/a5f.B9UwNJjN:3M"NuJf J9Tfp9Uwff`>G gUw ya"ya<< QB9T><3(3* ya00# 3$`>G0gxRy$ y$e* y 004<za 68"ya0200a Uw ya"ya#3Efh&ya09$Nag3333O33O3333O33ODRF3ERG3 T ya"yaEfh&ya<<NJyT4fN:>9T<<>:6G0:6G0:6G0:6G0Qa ya"ya<<""""QBy$B9T`>GgJy$gRy$ y$dl y <(:(@fJy(fA>9*3*Gj`ZAf(Jy*f >9(3(Gk>Sy$1@1A`8"E$FJEgHƍ:9(g>9*HǏżg3(3*00# 4<z` Nu9Uwf*a\fUwf?paA>0`UwgaA2>G IHS@tv82QRA<RF82QQHL6GaJNu:9E<9y@k>El:M>9yAk(?NFF< G lFFFAfh>0p fNu|Nu49J0Afh"H0R@6K0r`XQRfREGoB9UwB9V*Nu0r`aQRfSGGeD0HF2I$Ip&HµlRf X| DlSH@ @fH@|@dRD`|JBm|UJp&J±oRf Y| DlS @fH@|HdSF`pNug~B9T9Uwga(`9UwgJBjHaEa/La2&NuUwNuHM؈=y=y -| =|$=|&=|(`1gfB9V*Uwflfv9UwgHaE^a/LNuNuNu>G<""""QaCvB9T3jf:9V3ڴ3ڲ`3Vڲ3Vڴa3\3^46aaXHa4LNuJy\k:E0gfMyjf\H09\29^46*yaa_ LHaCnB9V*4609\29^a`aL3\B9TNu:EgTMyjfJJBjFH09\29^46*yaa^LHaB4609\29^a`~a^LNuNuNu   H 4<`H 4<A]\0B049V; H3]ta?.LNuH<9V>| gba.a49Vft3VCgBaaA]\0g0T03]t3^t3^va>B9TatB9T3VLNux89M `&3`x89Mf yMdJyMfxzAvE#440LC@&|z:4&H8<څ A Q KXQNu@@``pp0xx08||8<~~<Nu:9MWEfNkN:E g`a@HB9TB9Ta ya"ya><""""Q3`3b3d3\ByfBy^68:<`Jy`k>G0gB9V*B9T3`Nu>Gga?68:9`<9bCdCDdD ya"ya>9dJyT4f >9T>9hy~g>9fRGO` Q>D3^f3\d3^3\024689MDDHz/;@Nua3~hNu|HJ9Tf <UaP yafFByTTH yap2< Q yap2< QLL`O 69bd89bf`NuNu?9VByV>OGBUa 3VNuNuNu>GB9Ta^fg`H 9 Tf a>aZTXNua>g4?9V>9rRGyVo>9V3r3VaZ3V`aZLNuNuNu>G9rRGyVo>9V3r3VHa> aYlL3VNuHHL1@&1A(1C*1D,1|"1E$8<vJdv1CTQLNuNuNuHA]\0q0T03]ta9LNuHA]\00T03]ta9LNuHA]\00T03]ta9pLNuHA]\00TBP3^t3^va9BLNuHA]\0lBXT03]t3]va9LNuJyT4frg?avaH3VaHa..6BgL:DgF89TEjx Dee8<da3T ya"ya6<""""QaNu3rNuJyrk a,Z3rNugdJyrka,>B9Tat ya"ya:<""""Q3r38yjx3t#vn3a+bH0929*9VgDHE ag: g2HEJEg$Jyrka+ yn f8 fa,:9V y`NvefB#n49ra,`  fa,h3r:9V y` 9:(#nB gvdRa+/?<?"BQa,LNuH yO"ya><?"QaLNuH"ya ya><JyT4f29T><LHCQ"ya$ya><LHEQLNuJyT469T ya"ya69T89TD ` QLNu?<NATAkA:RH?/?<GNAPAkCoEf|\*.OBJB|\*.NEOB|\*.NEOBB9NuATHCS4fACTHERpNҖf^ATHC|fJ9Tf4aaa) <UzaH29a AfAS4CTHf`TA|CTHfByT3a0< ya"ya""""Qa)?<Hy?<=NAP#`Į((ByTTByV3bjpNuHaa ya"yaNnBg/9?<NNAPBg?9b/<|?<BNAO ,yOB|NRBg?9bB?<BNAO ,yaB|NR FORMg g^*yO NEO!g }2g }"2g }B2gz09V.HAF pNI<HHFFrNZ,,ya,,<|NR`rNZ FORMf4B9,yO|NR ILBMfaza Dafa\J@g`MD|NRf>,yO,9H}o$-|xxxx?<?9b/?<BNAO `NRNupMD BMHDgt BODYg CMAPg RASTgNu .|mp yOCcr`II<pJ|wQa4ByV4apNu,yO V@f nf pNupNu 9g0 yO"ya><|z2PQCbQCQpNu yO"yaapNu,.NSF,yOCc"QByV4a|JyM faE^pNurNZ Vf^aa\ yaLHca<,ya,<}NR ya"yaat`rNZJVf a f`H yapBQ yaX0,H|NRrNZ,yaX,<|NRfAS"yaJQfJifap QBySByS09Sj2A3VH@3VASCcp2Qaa] /9a/<}?9b?<?NAO N: ya"ya0< QpLNuN:p`a\a$33%V A.l9TOH ppNa/TV'`јHA}a?JyT4fyTAc:9V4"0aJyM faBNuHByaByaGa~JyT4fyT|:<Ac0gFm GnC<A"Q|fCc. c"3aLEHE"~JyT4fyT<<:<Ac0gFl GoC<A"Q|gN" c"?Rya2G5AJyafRA3a`6aQ3aTJr4Q>`Icl6a`5|T0F@5@p ygrpJyT4fA~2A|dlA"`ArdG0 yal3SXJ9Mf" yamJySXgBySX <,5a@vLNuArcJyT4g2<J9M g2<`2<J9M fA~2A|lA"`A2<ǒG``HA|g6<8<:<9<<axzf\ATHC|fACY$fAY$r arC|asER^pNҖfa$N$La`8<<<axfVATHC|fAoCY$fAY$r arC|arERkpNҖfaN$L`@8<<<awf(awCcA}><|2QQaPa)8<<<awvf(awAcC}><|2QQa)`8<<<aw@fZATHC|fACY$fAY$r aqC|aqERxpNҖfahN$La`l8<<<avf <*a> yafaAN<BPA"QByV4aLNuH29V4Ac"LH~29V4Aa2a0 9TfJyT4faVG@A~`gLNuHCc09V4"AJyV4gJQfpXR`22a1R02<><Ec4@oAl2E"QSAa1| 9TfJyT4faU~GFA~`g`LNu09V4"AcLH\~`',09V4"AcL\H~`' yV4lRyV4~NuJyV4oSyV4~NuAc09V4"Bp~NuAc09V4"0CR 0ka`0~Nu"3DUfwfUD3"BgHy?<=NAP3bkMc,<ayaypNua"<(a;6pNuBgHy?<09VH1JVk<<<:<Ac0Fn GoC<A"Q|g>09VH3`pNu H/?<NNT,@?<NNT?9ؾyn33>9ھyn33zJyT4f:9T>93<9؜GRF33>93y<9ڜGRF3 E3ad"yaa Ntab`f9Uvfp#a3Uv3333` ya"ya:<""""QB9T3O"yaa `9UvgzHy69ؖyRCHÆgTHHð|opy69ږyRCHÆg*HHò|or@3OUvL`lr`B9UvNtaaB9UvaByByByBya`:|(gV9Uvff^9Uvg:f Uv`9Uvg3O3OUva#`9UvgXJBjarHa$69O89O@Ayԗyؙy֙y3O3OL"yaa `l9Uvgb9UvfXJBjT yOgJaH49OJAXj p 46N3333La"yaaNuXXXXXXY Y&YHa`|4909`aNyo2969Nu2969`B09294969Nu2969ڴyl4909Nua$yo0949Nu0949ضyl6929Nua` 9TfXJyT4fPHAS09ؐyR@a(< V09ڐyR@a(aM>AS0<2<taCLNuHahzJyT4f:9TEaXJ@kJEER@RASBSC3333 Uv"yaaaBNta^LNuB9Uv`HJ@o*|?l$JAo |l8:SDSE yaayVfp` 2` aԶyVWf<0v`ayVfR@aS@yVWf>R@4@kR@ayVVf24<>@R@atyVfRAafSAyVWf2@RA4AkRAaHyVVf0 4<ƔARAa.yVfS@a R@yVWf4AS@4FSBS@ayVVf4EWBkSAayVVg2 `24 6 LNuJf J9TfF9Uvg49Uvf*a*fUvf?paj0`Uvga^:E.3 333333FSD3GSE3 ya"ya$ya#3:<JyT4f:<" " " " Qaxa`9Uvg0Uv>9ؾyd33>9ھyd33zJyT4f:9T>93<9؜GRF33>93<9ڜGRF3 E3aa ya"ya:<""""Q"yaaba2aNaZz`9Uvff#a3Uv3333 ya"ya:<""""QB9TaѠ"yaa`B9T9Uvga(UvJ9Uxg^:9jz<9>9VSGGo<ERFHƌ~8<FAnXGQ:9jz<9 F?o<<?ERFHƌ8<F@nRGQUx`B9UvOa~aYLB9UvaRByByByBy`g@9Uvg6B9Tg$9UvgJBja8J9Uxga\`aa n`^gX9UvgJBjJaJ9Uxga,`8a`29Uvg(9UvfJBja33"yaaXNuymynym yn~Nu~NuHM؈=y=y -yAfh-H >9=G=G>9=G=G=|=|=|-|  09=|=@=|H=|$=@&=|(LNuH ya"yaJyT4f 09T09294969HJ@dDBBHAdDCC@$H&I0&&Q4<PPSCk`""&&Q""QLNuH09294969ڴ@l@AlA| B@m4<?F~dJyT4gGGm6SCFJ@jB@FJAjBAFMT-yU*=|.=|=|=@8RDD=D=A-I 8@RD=DNe HrL@N-yU*=|.=|=CNe HrL@N-yU*=|.=|=|=A8ARD=DNe H"L@D-yU*=|.=|=|=BNeLNuO/9THB9THG>9M$ fByM$prvx/a.3M$HGT.NuH~2?<w?<?<NN\?<?<?<NN\QLNuHM؈<9=F=F=y<9=F=F=y =|-| -ya -ya=|=|=|=|$=|&=|(LNuH<93 3<9 339Uvg( ya"ya<<JyT4f<<""""QL@Nu 9Uxg|H<9>9a33 33CD9UxFgrgp:EfD@ nDA69@n(DCTC>933  9UxD@89 An(DDTD>933  9UxDA33 :E EfyJEfy Fmy Fly=|=|=|=|$=|&=|(>9hy~ga&"yaa a3~hLNuH~`H~JyM"j~M=G-y-ya=|=yx09 294969j8HLCDCKCCv:AE@oJDf8HLEME=@ =A=B=Cx0929 4969j8HLCDCKCCv:AyVoJDf8HLEME=@=A=B =Ca@N0a@LNuHa33@A>9ԞC G@m G?G><?3ԗyj69DCyy>9֞DFmSFFG>3֙yj89DDyy>9hy~gM؈=|a-ya JyM"jJ09H=|=@=|=|$=|&=|(-|fhaM؈=|-| =|=y=|-y 9Tg> 9Tg4 yM$f4 ya"yaM؈8.:.<.>.NH` "yaaha3~hLNu<9>9 M؈=|=|=|=|$=|&=|(-ya-ya :9jEBE=E=EFE@oE=F|dJyT4gF:9jEBE=E=EGFoE=G=|-| Nu4969 <9>989jDDBD:9jEEBE=D=E=F=GBD@oDCyVoE=B=CNuHa/,_=|-ya a~33J9Tf yM$gJyM"j409H=|=@=|-|fh/an,_=|-| =|=y=|-yJ9Tf2 yM$f( ya"yaM؈8.:.<.>.NHLNu2.SA0.8A4.<Az2E6EHJLN@B:FC0S@=@F|M>84JDngDDRE|mTEDD|p0.|H2.6.Ҁ nRGGCDG0.|H2.6.&Ҁ"n RFFCDF=GJ=FH0.nS@|@<;LFFHF0.|@<;8E&{Ph({P`JnFl H@@Gkf M| ({P.>.:.FNk$k4k4k$k\kkHkkDkk`kk\kkHkkDkk`k0xFYYYYN0xFYYYYN0H@0"HA踀FYYYYN0H@0H@"鸀FYYYYN 0"HAYYYYN 0H@"YYYYNQ 0`Q 0` Q`QH@HFFYYYYHF:.FSGg JHNNuH1|1|1|1|`&H1|1|1|1|V(3~؆1| 1|"1|$091@(29VAd(yV @dAS@1@,09 @@d 1@&1@*LNuHV(09 @@d2949VBd6yV CdBA ya"yaJyT4f 49T4JBBF@@t2FA`(0BQY0BQY0BQY0BQYACQLNuH0929V49V 6BCdAk0<""""QLNuHV,fGB9GJ9Rg`A.9TOH ppB9TNB9RJyag1yaL1yaN1yaf?9a/9a/9a?<NNO #bVHyb?<NN\pr 4<Jyaf4<?6<xzasrvxasr v xJyafxarLNuHRB9V,GJyaf`61|?L1|N1|f1|1|j?<HxHx?<NNO ?< 2QQr>GGa>"Ec@d8|4B3 `"??4| B@c|| B4; B34BH@@LxHCHDHEHF6080 :0 <0>9HG|Ƈȇʇ̇>< p݆@ۅ@ل@׃@@2QA>"EcSyja2LNuHAIC9THH2< / 0<2CQ"_TIQaLNuHA~0pr Aڒ0QLNuHAI9T9THHH@A203Av4Jy͐f|DfDR`|; IQ0<2<vAa(LNuABCDEFH瀀` H瀀9THHA#(f3o]\3]^3%]ba^#]t(fLNuHJ@kİypl?a1^3͔J9Tg 9Tf9Uv<<f a-V3͔A.9THO ppN9T TaT>9Q CRATHf>9QATTpOASB1Tp>9Q"yQAc>< G2Q>9QGAar1V4p03Q>AvH#a09QHASB3Ta>9QGAar3pV4>9Q yQCc>< G2QaN>9QATpT>9Q ARCTHfaJyT4fa`A.l9TOH ppNJy͔fa0Ja/LNuHa/"ya0<?JyT4f09T0<9Tf 9UwgaH@a4a@L`H<g( f09UvgazH@aXa@L`H@a*a@L faZ ya QV'LNuHa."ya0<?JyT4f09T0<9Tf 9UwgaH@aa@ L`V f 9UvgaH@aҬa?L`0|f 9UvgaH@aja@4L` faǘ ya" "QV'LNuH"<(bpsNBLNuHafLNuHA]\0|BPBhaJVfarg a^#V yM,JPk y VfF 9Tf 9V(f2BV0<JyT4fpd29`v@lAAa3V4aJyT4f029`v|dl*AaI00"AcLH~LNu09V4`a,49_tBf3Q?JVf agaW@4A`t02AV68:011Eg"|f V"|` J9V"j g"|f V#|` J9V#j 9V&:9:gBE3f `2<9VSFAe` J9Gg<9TF;``823VyVeZByV gdEf V)`8~29VSAJ9Gg29TA;3V3V `$`_^]\cba`3V fV&@fAf V'gByVe89VSDJ9Gg89TD;@JBNu?<?<NMXNu?<?<NMXJ@NuH3v3x?<JyT4f><HAQJyT4faM͘09V2H2.Jg yҲh nBy2A~AgRG`0.|pXK~JyT4gKI~\(TNML<=C=|=|=|-| Bn=EA-H=|=h=|=@=A-ya =|$=|&=|(B*aXaa09`t29`vaPLNu32`~p~~~~pr4(6(mo6-zNur0<@h`0<@h`>z0<4(<NF2-I6(<NFjDA:rE<CmmmFNupz4(6(2-Cj DA:r6-Nu@d@HA͘09V2H2(AsaJyT4f 9 TfG2402AsaBLNu09Vgb 9 TfXHM͘29V2I4.|29~y͖Be(3~͖gN` g N aTL09Vg:29~y؀yVe&Ry]Z3~؀ga` ga9UvgVf29~y؂|e3~؂"yUYU dC#Ua&"yaaV'9UwgA Af^29~y؂|eJ3~؂$yUYU dE#Ua& ya"ya:|898D09jD@|H@B@29jDABA49 B?o4<?69ڶyVm69VSCNPV'`9V(g629~y؆ Aea%V'yV(fa`pax`j9T  f^9UgR$92gJ29~y؄ye63~؄ Bg #2`#2NaȼV'NuH09V29Vt`H09V29VtV'Ac69V4"@A60@g 8B1@`1JyVf JyT4faaLNuC J@jD@HdH@H H@BNuJ@f0NuHrdg0RAH@H fJAgRA0H@0NuHd<0HAH <0HA<0NuH <0HA<0NuH yaA}L~V6><2H~QH`COJ9SVf yaAH~TLHAQ`trrxp~z v EaZ@QZAQ yaAH~TLHC(AxQ yaAHLH]ALH]* yaA}><BQAA"ya~|LBY222QC`QahAv0<rtaA0<rtaA0<rtanxz|0<r4<?v)aaaB9SVLHyVe(ab9T9Te& d 9THHa`aR0<2<apt0<2<e8<6<Da|Qxz|0<2<r4<6<a0<4a0<4av0<4<9aj0<2<t4<6<9Vga`a0< 2<t4<9Vga`a0<2<t4<6<a 9Tfa`a1@p2<rtvapr2<rtvz|aJ9Gg*<,<RAafxz2<r><0<<<?<<46||a<|Q|Q0< 2<tA(t6<><HHG?<<g9Tga`aRG|Q0|HGQJ9Tja8`Azp2<aBAp2<taHA0<rvtaaaTavaJ9Qg@/ CY$ yaAx0<""QB9QCVBYWm"_a6B9QLNuH09Vf6<`J62<e4<`FH09Vf6<`H6|2<e4<`H09V62<e4<(<`H09V6|2<e4<(<`Ha ya~x~(| BQAxQ yaA~x>9`n`8L]HAHAHAHAL]*HAQxz|0<~r4<69`nAavxz|0<29`nIRA4<6ZCaRxz|0<r4<{v)a<"QLNuH09V\@2<n4<6<aLNuH09V\@2<n4<6<a~LNuHR@RAaL/H>8<`HR@RAa^L/H>8<:<<<LSAcBPHA"Q>9pSG yQBPHA"Qava#<M,B?< NA\#a!^$@?<"NNT @#`^ h PAfD# hgTP#,@@F#J.$fF'J.$f# `j-| F``ByL@HbH ͒#]V!(`#8!,#!#(! 8# L! 88#p!VpV x3/9a?< NA\a 9`f <+aHLNuJg/C`@AN _NuH8g.@F'8g x@!@Fg B9Vv8J9Vvg yVrBy`By` prE`"SW`@lj<eZ|CSZ1C@mS`@ m$ n`Hy`Hy` ``Q``#`b#`f9`29`49` fJAf 9SWgSW|mr|l2<|mt|l4< 8g>< 8JG[paZA^$@F'Vv#Vr!@F`FV NFV NJygNuNaQNu8gNuH"yM,J9Rf Lb`LH@Ry~J9V"jR9V"J9V#jR9V#C"#A 0)jgA`A! #z3Jyf ! ` yM,0!J9QfaLNHa2 zdB80jg ! `! <g@!L#8!gNqNqNqNqNqNqH@La2Ns !8ggB9Vv"x@)!@L 8 !gf:NqNqNqNqNqH@Jhj>`Ha2p B8!!@ Lh8!gNqNqNqNqNqNqH@La2Ns#a2pB8!! 8!gNqNqNqNqNqNqp1@ @1^1\ 9a2Ns/ "z!قB!قF!قJ!قN!قR!قV1قZ#zSyjB8"_NsHa2 z~(z|8!F|GkvB8d!A!|g A!ggx Bx@pNqQx !\gB8!! La2`,La2Ns09~y~gNuC`4C`.C`(C`"C`Cv`C\`C8` C<`C@Aatp0Q30<"<(vNBByNu MZxN42*NEONEOchrome v2.10by CHAOS,INCUNDO000H (ya*ya0<JyT4f29T0<((((QL0NuH<&ya(K$K*y46@A:MEE:MEE8:jEQDMEE89Vxz,<8@jRD:CjRE2AEd\<FE>EG6<`Jj6<t؄eta`,aJFk GBBk gAf P`AQaf`DQLDGtJjt6<څe6<`a4`(BBk gAf P`AQaJFkGa`EQL9ڲ:9ڴERG2E&ya(K$K*y:MEE:MEE8:jEQDMEE89Vxz,<8@jRD:CjRE2AEd|<RFHƌ3ڮ3ڰHFSF3ڬkRyڰ<FE>EG6<`Jj6<t؄et`$JFkGBBk gAfP` AQ`DaQL>Nu<RFHƌ3ڮ3ڰHFSF3ڬkRyڰ<FD>DGtJjt6<څe6<``$BBk gAf P`AQJFkG`Ea QL>NuH< @o @@lJ@jQQSyڰj3ڮڰSyڬjSyڰR8 4`hv6HCdbeV*F</ J@k$ @0l.Ng30a430a*809M(gTDg 3y3V Nu6<Jyںg@49ڼ|gxS@kJyھgBdRDRDQ`8D`BdRDQJDfRD0NuAo3ھAAmpNuByھJ@fpH@B@NuH,H:~JWDGO?<NNT<<J@f<<?GN02 NaLNutvH"i`v`v`vH"QBh6BhfL8t`H1|6Bh8Bh:1|?<09VS@1@>1yںf1yڼB1yھD6(@L"yڶ49M&gnH2z<)$49M(~gTGgi:HG>)&&iHg"BFGbB03 s @HEHGGHGHE`0alHE@ AfMLE49Vv89M(H~H$HLBjF5@L5AN5Bj5C$5DZ%iLT5iPX5iRR5i@^5|\5i:`g5yd5yb`Bb&iHgX`g.Ci$i&bC:305EH<30E5FPHL`g84*LSBy6ySCzaB0*LL~Nu @e06Ce& Ce yM$gv` 6CeK Cd@DCyM$g3M$a9Uwga8aba y"yaEfh89:9<>ySFy SGHNLarg33DRF3ERG3 ySF3ySG3 ya"ya0<JyT4f0<""""Qprvxaź>9hy~gaNug @d:EeHŊ Ed8G~Js@fa>(?aޖaa:f^ @dB8De:HĈ Dd.<G~Js`fDgaJEka=:a=a`JEkaa=:9~y GeQ?EEHz/;P>Nu: Ef\B9T`RUwgavahUwgafB9Uw`b9TB9TSH EgB9T< FdA~Jp`f<FFHDHz$/;`Nu ya><| Q`ƞL"yVbJEg Efa`9TB9TSH EgB9T< F gAJp`f&<FF?Hz/;`2Nu: Eda;LaNu\H?<?<?<NM\LNunLh9Uvga"`a` @e6Ce Cef C&eH C(e C:dgA402vapaB9TA402va8NuJ9Uxga`Xaa`N6CeHK Cd@DCyM"g43M"a29Uvg Ha:092968ahLNu @d|n g:EeHŊ Ed8GJs@fa:?a@aa|:f^ @dB8De:HĈ Dd.<GJs`fDgatJEka::a:zap`JEkaXa:h:9~y GeQ EgB9T Ef a:<` Efa"za9Nu ya#"ya$I0<J9Tf H` Q"ya0<JyT4f0<$$$$QJyT4faȢaprvxa ya"ya0<JyT4f0< QaNu Efa :<a9LNu Efa P:<a98Nu Efa :<a9$Nu Eg a2 Egaa9 a8`T|nHaJa~aӠ<|g,Qaa*a><@a~<|g Q`aLNuHgRyM yhMm"3M`g:SyMn3gMA09Ma<A.402AaLNu yHA402R@RAva`LNu3{]\aNu3z]\By]^By]t3]b`Ѫ yagP<933lByn>9N3p>9 3r"ya`""QNuUw`O9UvglUvK,MB]*a::l:n:p:r*a::::: a`T#a`Uv#a3<9l3<9p3><@FW33FSG3<9n3<9r>9V3 FW33FSG3 ya"ya$ya<<"$"$"$"$QB9TaJ9Tga.prvxanaNuB9Uv ya"ya<<JyT4f<<""""QNu/0<Q Nu9S?a J9Og^09294969 |n |nJ_Nuxz y"yOaB9OByO3O3 O09M y]gD@yOJyOj yhO` yhOm yhO`09O29O49Ovx yO"yaaa09NyPR@|@o0<@ByP3?N29RyTRA|oByT3R2<33 09P29T4969 xz ya"Ha09ؐyR@Hy29ڒyRAIy69K89 LC33D33yS@3y SA3ByBy09Sgza3`H3~*H,I3V3X63fK3j63hK3lEF6|Z|hm|h@C3Z30\IJ҂ af3d@3`2|g|R@3^H3b|~68z˜z0:2:?:<HE؃HD<6<zzJCkJDkzlz|l02yVyX M//XB@r@p4g4g4g4g$"J@g40|z2|dz NaRGzf"JyT4f">9~y Ge3~za2FRFzf0<rdybyd3P3Ty^y`S@SA3N3RLNu|?nJ@kJAk|n84|H@FB|p2FAD4DDBN@XXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuXXXXNuJgdF|qb/rTAAjA0"NuHxxrt@A@AB6CCcRBRCCQ0LNuHxx rtЀAЀAB6CCcRBRCCQЀAЀӁB&CcRBRCЀӁЀӁB&փcRB0LNu<Yw   6 Nf|   !"#$%&'g(G)#)*+,u-A. ./0M112o334m556F67m7899::r:;W;<$<<=4==>>\>>??6?a???????@????????a?6?>>>\>===4<<<$;;W::r:99877m66F554m332o110M/.. -A,u+*))#(G'g&%$#"!   |f N 6  wY<lO3p\J9* %6Kb|ؙ׹-ZӋҿ2pϳC͑9˓Sɺ$ȓ~zŎĩ@}"{.f-zZ>(  (>Zz-f.{"}@ĩŎz~ȓ$ɺS˓9͑Cϳp2ҿӋZ-׹ؙ|bK6% *9J\p3OlH0<""""QLNuH@r0<?"QLNuHax y"ya4y&J09492BSAFA|32969 aALByaNuHa y"ya4y&J092A3294969 a@LByaNu ya"H~<< Q y092949 69@SCK8LD89H@2VAATp$H&I:9Vg0`(J*K<:PQQ`^(J*K<>FG:PQQ$H&I:9Vg2`(J*K<>]PQQ`(J*K<>FG]PQQR@T @e89:yEsTFDDFEEDE82@:2PFECH`` $IRRQaM؈=y=y -ya-ya >9=GGG=G>9=G=|=|=A=|=|$=y&=|(=|-| L ya<TF>6GaDM؈=|=yVBn-|  ya"ya4<""""QaNuCpEpOSG`~Hz|" $&(*,垀*,垀圀H@<:E@T"*2:0QL"J Ff$IQNuA.2<Q29V49V69VCgCf`  9Uvf 9TB9TB9TN/T`Va49694y 09``"y$yag(4<J9Tg4<$$$$Q"ya#Nu"yaBBBC4|JyT4f4|d0<@3a>9Uvg, ya"ya4<JyT4g4<""""Qa*NuH ya"ya޳n0<""""QaHLNuJydgFH~ ydg ~E`H><EByd yaAQz<< QA`QLNuJyT4fa9TH Ia9THEA.PN 8:^^ (  @ b <4V^Vh ^ h J FX> ^ , h 0j hVB^V6, : `HAZxz0k 246a*,`z|AZ0k 246a`33AZ&H4k 02a`AZ6<4k02R@RAa`LNuHA*`JyT4fjH yaAXp&<r/ǘǘ AxQGADJ9Tf G~A4k 02a`aHLNuJyT4f$HGrA~402aQLNuHGA_402a402aaLNuHG Aj4k 02ar`LNuNuJypgvM؈=yp=yr-ya-ya =yl=|=yn=|=|-| =|=|=|=|$=|&=|(NuNqHa'a'&a'aLNuHaaLNuHaaLNuHa a&a2LNuHa&nLNuHaJ9UxgaLNuHa\LNuJyT4fA402vahaUxNuB9UxJyT4fHA402vaahLNu29M$tv Af$0<.8<2<afDa`0<$2<anNu?0<$2<aD2`29M"0<8<.JAjD2<4<6<a6DaNu0<8<*JyMjD2<tvaDaN:Nux`xH69MA'402R@RAvJDga`aLNuNuH2<B`H29M` H29M|AA20Ah#C2I220H2\ptSAk 3P 2Q` 3B 2QLNu29M`29MH0HA | @#fA4<76; 2;`$ |46| | CfRCxz|aNu9THM {PNV M|`&Nu AdPg:|kM Eda"?aœaa:f@8|k$L DdDgaJEka"~:a"xa`JEkaa"fza`JEkTa<<a"L3~>9~y GeQ3A EE pPHNL:9a"NuxH<9V>9VFgLRFFgDSFB9TN|6FFGAc09V4"80`:0p02HIad3^d@H3X02HIad3`d@H3Z02ad3bd@H3\UCC09Xy^09Zy`09\ybr29^d|4HA|2mRB1 J0r29`d|4HA|2mRB1 JBr29bd|4HA|2mRB1 BTF1`Qja:LNu||C11NuAoCWfATHCVfCVr ygr0ARNAWNCVERpNҖfa2BgHy?<8De6L Dd.A@M+ayM*gFaaNBLNu Ae, @e& @8d y:AjCxfaa־aLNu:Ere E1e @e @e @ dFx3M;@6dQ`xByM;@dQyMaN:`18>DK19AJByM @"e3MaXAr8 DLf JyMgJz` JyMk>zxP\QaX`T Ee$:EeHŊa8 Eez3Ma*NuHA50<2<a`a(LNuH`Hx?<HNA\LNuCmDmEn Fn<Nu<NuJyT4faHa*fLJyT4flF9SHMLCSE<ŜDSF`QMW|a 9, ҐMW.:SE8n MSv` yߨh Rh ,M|ab0. м,Q,M,Ma:Qa <*a0 yafMY$>M`pypm(*Np A+W|  Q <*`ra*NAJf \fRfBgHy?<=NAP*NATHx QaNEJ@j**Np A+[W|  Q <+;alM QRaxataaa9Q CRATHfBgHy?<` .B0QAf~ |JfRFQMV<|a~ zGRIfJfMV|a,K| aG REQM|aK >x`,M**|a*EH؅Q*yK >`M,aQa(`.yaN$LAS`N$LNuJybo?9b?<>NAXNu//?9b?<?NAO Nu//?9b?<@NAO NuaҰfNuaްfNu y0( AaJyT4fACl402`H09QAa|`ML<=h=|=|=|-| =h =h"ya (yQgypn\CvH"q-I=|=|=|BC-I =|$=h &=|(B*HLRFQZ`H2A)Fa <),aL yag`Jyrf(>9Qa |fByQJyxf9Uvfa҄ASa`49ؔyRB69ږyRC8|LL:ؼJf8ala``#/?<HNA\# @ NEOO BJBBP yA "9֒l a`ZCJhgXJyQg~yQgRG`پhg8HE(J( .` EL(oHQ|`"QL٘RX"Y22B2~JyT4f>9T22Yx89Q"M؈=B=C-ya-I =y=yn=|=|=|=|=|=|x2AII=D$L=D(4=B&K-| aJyQjByQRyQaJyZga pByZBy`ByfaNu 9XglHLAC~yQgRG`(X$I yQoSyQ&P\SPfa`LpHpC,ma a8LNuH/ M]f"_aa ad3aaaL yl6 JpadLGat6Z&&Ga&&Ha`*Gat6[&&Ga&&&HaL yafE<\fGf,IfBgHy?<NNAPJ9gNJkhE-0< g Q`  Qa0ata6 <-a29a Af` JjaaHa <(a`pLANuLA]fp`|nn|n* Ae\ @eV @e @8dHB9TACc>9V4"~ Ad<9VF~<02QNPaNuJyfaNApLxa3MAMJ9MgAM0`n?<Hy`p?<=NAP3bkDBg?9bHyM$?<BNAO J@k"HyMHy$?9b?<@NAO a*`a$ <+oahaѰ>9a GgApLx`@9MAMJgAM0`nGMa<9MJg<9M3`naaHaFGA=~`(H~59Mf~6CLNu AnFy͐a`x|nJ9fhJyM ga0`Za `T|nF9M `F|n@f y`no0Sy`n` y`nlRy`naa>9`n|0H0<2<4<6<x:<a A0<2<tJyM fa A02tAa0<2<tAJ9M fa0<2<tAJy͐faƾL?NuH?<NATLNug:|kHŊ Edax?aJaa:fD8|k(HĈ DdDgaϖJEka>:a8aϒ`JEkaza&za~`JEkad<<a 3~>9~y GeQ3JypfAa `BM؈49p=B69r=C-ya ya-H p2<? Q=yl=|=yn=|=|=|=|=|*<x2AIIB9DpSJygD yfpIMDGEB9F` *<=|=|x2AIApMC=D$L=D(4=B&K-E H03BgHyNAXA"a$`HHy?<ANA\.yAa`(0<2<taºNuA2A ya`* * NEOchrome V2.10 cut buffer contents (left justified): * by Chaos, Inc. of the Delta Force (member of The Union) * * pixels/scanline = $ (bytes/scanline: $) * # scanlines (height) = $ * * dc.w $,$  * * Hardware color pallet (color 0 to 15): * * $ * * Monochrome mask (1 plane; background=0/non-background=1) *H>C4aZL|Nu H>gaF`L|NuHBaHB?Ja4H>?Ja4aL|Nu0123456789ABCDEFB; aNuH>³f,// /<?9?<@NAO"_ _ fL|Nu:9aNu:EreX E0eR @eL @e @ d@x3M ;@DK19AJa* 96fa>`"@pR@"ifa4 92faaaNu"@$iaa$iaNuXXRNuHgH  H@RNu0123456789HAz9UvfzC~x9Uwfx|01E6\Q|23D\Q|1F1F3F3F J9Tf2JypgBhBhJDgJypgBiBi LpNuByrByxByBy~9Uvf3x3rJf33~3rNuX\a@ejn`rw W[_`c fjn`r F9SH yaEPM <r4<AxQLNu`(e(j(o(H yaEPM <r4<AQLNuVEaWENuh lpW\aH yaEPM <r4<FFA`QLNu6Ce Csd8De D7ex6HÆ Cev#z De RE D&eRE8` HĈ D 9Tf$HaۨL3MHaۖa$LNuHaیL3MHaza LNu49M `49M?0<2<4<6<x:<aD0<4<a84A0< Be0<; HArtaNu38>EM3;CLH0<2<4<6<x:<aA0<2<49M(fav`2PAJdHtadLJ6<PAJdHtaJLQLNuH0<2<4<6<x:<avA0<2<49M*6<;0gQAQ`taLNu H6<89M&A40@00@20@aLNu   HA]\C]t0 BX1|2aBQY0BXT0{@a]02a|0 0BC^t22222222aXLNu99V$WQRST U#9  9999999+X)KJ@A*@A*Z9999""!  " !"#$%&'()*+,-./01234 5 6 7 89:;<=%>&?( .799999  999999FFFEGHIMISCELLANYx: /y:colorpaletteCUT=>HEX .S FILEMASK=>HEX .M FILECOPY BOXMODECUTCOPYPASTECLEARROTATEH-FLIPV-FLIPT-EDGEF9F1F2F3F4F5F6F7F8OUTLINES T Y L ESIZEALIGNFACEPLAINBOLDITALICUNDERLINE6 8 12 141628SYSTEM EXTENDED SYS.DesignedProgrammedbyDAVE STAUGASSmoke & MirrorsJIM EISENSTEINGraphicsJEROME DOMURATJ A C K K N I F ECUTCOPYPASTECLEARF1F2F3F4B R U S H E SN O Z Z L E SG R A B B E RP E N C I LL. BUTTON = COLORR. BUTTON = RAMPL I N E D R A WA R E A F I L LE R A S E RS H A P E SA N I M A T EFILELOAD SAVE NEWMAX #ADDDEL XXXXXXXX CUT BUFFER EMPTY FILE WRITE ERROR MAKE:COPYBxxx.IMG UNDOCOPYB*.IMG C U T T E RFILELOAD SAVE NEWRE-CUT#:000CHNGEADDDELSHOW XXXXXXXXX99999FFFFGH999/9  O P T I O N SLOAD:SAVE:FORMATDELETE  *.NEO*.PI1*.PC1*.IFF*.DOO*.NEO*.PI1*.PC1*.IFF*.DOO*.OBJ*.ANI*.S*.C*.RST*.PALG R A B B E RCALCULATE COLORSSAVE PALETTE *.SSAVE PALETTE *.CCUT=>HEX .S FILEMASK=>HEX .M FILECUT=>IMAGE FILE999+COPY BOXMODECUTCOPYPASTECLEARROTATEH-FLIPV-FLIPT-EDGEF9F1F2F3F4F5F6F7F8090X)KJ@A*\] MISCELLANYSTEBLITTERMAGNIFYY: 8colorpaletteSAVE ALL OPTIONSSYNC: 60Hz9 .799999SMOKE & MIRRORSJIM EISENSTEINGRAPHIXJEROME DOMURATADVANCED FEATURESCHAOS, INC.A N I M A T EFILELOAD SAVE 001001001SEQUENZ:00 99((((9969(6(6+9EFEFGHGH9999R A S T E R SFILELOADSAVEGETPUTCLEARLD PALDELSHOW000Y:000-999`baGHFF@SB|@JRBCSA8 HЁ8DĖ` ""Q:QNu@SB|@JRB8 HЁ8DQIx~`H{pLpDTI{p<p4TI{p,p$TI{ppQ:QNu@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_?J@ggS@SJx0@f0@Q88LL2FAA8A&I>2 LG g^B9T><3(3*3,3.>9V3&JyMg>9V3VAfh00# 3$`>G0gvRy$ y$eV y 004<N=668Cfh0200N=63&VJyMg ya"ya$I><JyT4f><<9T""""Q?9VCz<F2OQBh$!|0.Bh209.>9,@(H9@(Rl(QJyMgV/9a#aa3VV>9$#fh ` ?"y 68# 02tN=6>Q#a3&VNJBy$B9TNu>GgJy$gRy$JyMg y$dd y <(:(@fJy(fA>9*3*Gj`ZAf(Jy*f >9(3(Gk>Sy$1@1A`8"E$FJEgHƍ:9(g>9*HǏżg3(3*00# aB9V*N=6Nuy,c3,y.d3.NufgJy$f`*Jy$gRy$B9:aB9V*68a``:>9V3&JyMg>9V3V ya"ya$ya><JyT4f><"$"$"$"$Q3.3,3$Afh00# 68N=6NuJy$g y 8(6(gRy$ y$d* ya"ya><JyT4f><""""Q/9a#aa?tN=64#agX y 00# a~3v3x ya"ya><JyT4f><""""QJ9V*gV'NJNu32By43V,JyMgXH3.892?Mv Ve"R@RDSB@nRBS@SD32RASCAnRCSAaR32L3V,By.HMv8SDc :De@d` DeAd D43.aLNu8@:AEmL:FEEy2G ya"H>OGFEEOGFFF8F204.Ԃ&փ,(؄*څ"܂ҁ$Ar&AބɌˍ"MvJjBazRDDfQSAjrPJj܋܂ދ`S@E@͜܋܂ތދ`a8JjRDDfQSAjrPÞތދ`ތE@QNuHJy.gA2; FAD8;@`"??fA20F@4FB69,|KdpPqPXYQ`pPqPXYQQ69,[[HH@[[H[[HHA[[H` #P"#P"b`>*NIL`~89,| "H@HA$&FFLdpPqPXYQ`pPqPXYQH@HAHBHC89,|LdpPqPXYQ`pPqPXYQACQLcNuHM؈*N yaޔ@RB:–ARC:::B]E*P"B*BB]::*:::BLNu H/axJGkfJyQg j.ByQ`Ha~Ny<|g@Q3Q`><pNy<|gQ WaJGk a.JLNu~3Q`H~RG6k8:<avfLNu~`Nu 9 Tg 9TfNQNPr09V2HM͘aaN} 9 Tg 9TfdNQNPr09V2HM͘a0a`N}H>|g6<8<:<9<<afLAkrahCaER:pafaN$LzA Qaa`8<<<alf4AkraCa,ERLpaИfaN$L`PAa"JGk@aZM͘09V2HOA pp~HNLxa.OA ppNNx49_t|g Ny`LNu"0<L\f~H.l}< |p^A OM͘:naP>9V22OM͘ANG>A402a"aH09V2HM͘2.AkN2AoN2.AsNJyT4faLNuHG&Ak~`0nlRV~Nu VoSV~Nu nlRn~Nu0.VoSn~Nu09VfdfVfg3VNu~Sn0.Vl0.g"09Vg3VTn0.no=nNuByVNugaga*Nu09VfbfTfg3VNu~Rn0.no,.g 09Vg3VUn0.Vl=VNuByVNugargaNuJyV2o:yV2SyV2~Nu yV2l:yV2RyV2~Nu2<`2<`2< ` 2<0`2<@Nq0.:@|A=@~Nu 9 Tf2H09V2HM͘0.2||J@gS@A=@LNu 9 Tf4H09V2HM͘0.2|||lR@A=@LNu0.:@@=@~NuBgHy?<=NAP3bkM͘,<aaŶNuBgHy?<. 0.>OO-LF@|=@"*n>.>.2OO-M$FA|=A(A T<. :.ElEA=E*8.6.ClCA=C,#  l#  ,JngA#  l#  ,0.2nSA4J6KB=C6|@0;(|A2; FA=@8=@:=A<=A> PN.n@Nu??   8  t  * OzK` OzK .B@ S@=@.H=@0 .B@S@=@2H=@4NO$K` O^K .B@ S@=@.H=@0 .B@hp`H@@neH@=@2 @d D@jB@H=@4NOK` OK . B@hp`H@@neH@=@. @d D@jB@H=@0 .B@S@=@2H=@4NO K` ODK . B@hp`H@@neH@=@. @d D@jB@H=@0 .B@hp`H@@neH@=@2 @d D@jB@H=@4N         " 0 > L Z h v      8 \    4X||N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|N|NSAl r""*,)JdN||l r""*,)JdN||l r""*,)JdN||l r""*,)JdN||l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN||l r""*,)JdN||l r""*,)JdN||l r""*,)JdN||l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN|ƒ|l r""*,)JdN4n.(n*n$4.>.,Q`*0.22.4@e`=A4 L"MHG>.*0."2.(4.0&(*,)Je Qp&(`G ,gGgG |gGgG|&SNSGg|dr""*,)`""4.HGQ``4n.(n*n$>.,Q`lHG L"M0."2.(4.0&(*,)>.*Je Qp&(`G ,gGgG |gGgG|&SNSGg|dr""*,)`""0.2n4dvHGQj`SGg|d~r""*,)`n""0.2n4dHGQ.` M"M*.8,.<4.6&(ƅ"&(ƅ"SBeSBe""Q&(Ɔ"&(Ɔ"`4n.(n*n$4.>.,Q`"0.22.4@e`=A4 L"M0."2.(4.0&(*,)HG>.*Q`Qp&(G lgGgG |gGgG|&SNQ""4.HGQr`4n.(n*n$4.>.,Q`rHG L"M0."2.(4.0&(*,)>.*Q`JQp&(G lgGgG |gGgG|&SNQ""0.2n4dHGQ~`Q""0.2n4dHGQZ` M"M*.8,.<4.6&(ƅ"&(ƅ"SBeSBe""Q&(Ɔ"&(Ɔ"`K+H+I+J;D;E;F ;G r0<"J$$$$QaJyM$fl?<NN+@T(Ha`*K;@+H+I+J+K8<:>Q$Nu6Co8`Cl<6Co:`Cl>Q;D;E;F ;G a$m|><$$$$Q?<NN+@Tp?//-?<NNO (HA)H)m BlBl$)|.Bl2Bl4Bl609H9@9@9|0->- @9@(Rl(Q>-&mBlBl$9|"` )[&)S*QM:-m-m 8-:-<- >- =D=D=E=EDRF=FERG=G=|>9O=G=G&JyM$fa- =D=D=E=EDRF=FERG=G=|>9=G=G&Md-m-m 8-:-<- >- =D=D=E=EDRF=FERG=G=|>9=G&O=Gp?//-?<NNO Bl60<9@9@9|8-:-<- >- NuMT-H-I =D=D=E=EDRF=FERG=GBn=|=|>9=GO=G&Nu$m|><3$$$$QM-m-m 8-:-<- >- =D=EDRF=FERG=G=|>9O=GTG=G&?p?//-?<NNO >9G9G9|9|BL9|BNA]\00T03]tA^tB<- >- mmTF0TG0NxA]\0BX0By]tNxA]\0gp0TH03]tB^tNx9|?L9|NN/dM -m-m 8-:-<- >- =D=EDRF=FERG=G=|>9O=G&TG=GNu> G> |HTHJ@0RBBBB–A4BA:>g0<FGEQYQYQYQYQ4TA|:2QNuPQ4TA|:2QNu  (*((((*(Jl"Dx?~<xtb1 @ f< ???0$H"$qBp@00>>@>??0 \0>`@.@V`1B ==@`px|~|lF8||x~p<8dRE*5@*-P&#T%$(f0< ?  [_ C v..=}.Q}.&."(~.!(.g}.0g~(.1grQh<.$~. .-<.Q.j.j.0j.Dj.Xj.lj.j.j. j. j. j. j. j.) j. j.b4j.H@P@K@ M@8BX4X|0 n|T\fr&2@PXbn|.Dd$:T$|, 4 < ` h v |  & B P|||||  p  p00p ?  ~   ?? px|~~|xp@9EEE}E}E%UYQ}]UEE98,2&b#2&,8$H"$qBp@00xtb1 @ f<m@@@@@@m@^zbF@@@@@@@`@ P0 \0>`@.@V`1B QBv,Y ra0N 4h*S`QH`p`b5t: ?OOOOO@OXP P P P ?0```0pXL&4t P`@ ?? ??8dRE*5@*-P&#T%$(f0< @@``pppp8||8@ @ @ @ @@@ @ @ @ @ (TTT( P"  @B  " " " "  **   gg@@ `` 00h008x p  p   @@  @  @ |=}}=@ @@@@P0    x x?  U U U U U U  U U U U U U\ U UUU U\xV PXU Ux?T UT P*T U 3@@@_@3 ?AA 8LTd8aIϒIIIIIIIIIɔIIɀ 8 0`@8,66,8  8 8   @@@@@@@@@;w{{w{ A" "Aϳ~~~~ 33336666llll3333cccc0 0 0 0 ٳٳٳٳllllۿcccc0000ƛƛƛllllٳcccc0000ssssϳaaaa͘````````???>`>`>`??@@@ >AAA>>w3>AAA>~ >7>>|AAA888~(((~?~@@@~000~?@@@~111||?@@@808080~aaa||>x!!!~<ÁÁ|~!!!|||---   Oߙ f f f>߹ F F F>AAA      >AAA888>AAA>??? ?111```000?```| >0>hhh===   >888n n n    000~~ ~ ~    000      000 p!p!p!   0 0 0P!P!P! 000aaa 000P_P_P_ aaaDŽ888PPPxsxsxs@@@<CCC888Ϗ0P0P0P(((@@@<`P`P`P,,,@@@|>||>>>|ppp???pp? U@AF5 .@FDnDD~B5 .U.@.5 .@@DDӾ,h8:B1 .8*1 .TDED88D|T|||p?ppD;DD|}.$: .AFf@ bT|WqT;DԻDDU\;DDpnHD|DNnnDH |W188@D3@NPN@@D@|HN@@Nb @@NbDH @@(lF"1 'W "Q@HQ \@@Dnln ȤD4$*o@3JD@@DnlF`Wd. obDHQ \@@Dnln$*ȤD4$*o@3JD@@TlF`P$*d. b@Q \@@Tln$*ȤD4$*{@3JD@@TlF`P$*d. {bH[ ]@((15*@4;5*k@3Q\(Fƹ9Op$t*@.N @sGG  h89 DȪ4.!+@ 3g3QU\D;F;DDut4/+!Q3DDDD  ;pĻ TȪ4'!G#Q3g3nnQU\DECyC?Du;t4111Q3DD   ppp?@>8|~p  > |?c30@@@C<<<0HHHxff`ǐ888p   9<<<ha? 222&   ? aaa||| ǜ8 0@@@<ÀÀÀ8888000À<<<8pppp   >>> PPP???<<< ` ` `  888???ppp    ppp ```0000    ppp`@`@`@@ pqqqqqqqqaQA1!p`aaaaaaaQA1!p`PQQQQQQA1!p`P@AAAAA1!"p`P@01111!"2p`P@0 !!!"2Bp`P@0 "2BRp`P@0 "2BRb`P@0 "2BRbrP@0 "2BRbr@0 ###"2BRbr0 #33332BRbr #3CCCCCBRbr#3CSSSSSSRbr#3CScccccccbr#3CScssssssssr$4DTdtttttttt$4DTdddddddu'$4DTTTTTTeu7'$4DDDDDUeuG7'$4444EUeuWG7'$$$5EUeugWG7'%5EUeuwgWG7'%5EUeuwgWG7'%5EUeuwgWG7'%5EUewgWG7&&&%5EUwgWG6666&%5EwgWFFFFF6&%5wgVVVVVVF6&%wfffffffVF6&vvvvvvvvfVF6&Z]#<;Palette of : Saved by NEOchrome V2.10 by Chaos, Inc./* Palette of : Saved by NEOchrome V2.10 by Chaos, Inc. */ int _pal[16] = { 0x,0x, }; 4IBM xxxp This disk is formatted by NEOchrome on an ATARI ST. written by Chaos, Inc. of the Delta Force. May the Force be with you...always.|8|~|||8`ff>f68pf x<8 0<f`l88<8||~8fff<88~~08x<0 f0o<`|8|ff08f@8 0fF;p|||||8`00<8|||||~xf|8nl8|<8p6n88<|p8c`8|8 ~8|8x>||||~888xx<||8>8|~|~f>~~fx8`~| ~8>88 8088f8~8||~~~|~|8~|~||>8f ~||xc0 LESS MEMORY...Save CUTTER Object FileLoad CUTTER Object FileSave NEO-pictureLoad NEO-pictureDelete FileLoad Animate FileSave Animate FileLoad RastersSave RastersLoad Spectrum color paletteSave palette S-SourceEY"@PICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEOPICTURE.NEO @WRONG FORMTLESS MEMORYBUFF EMPTY FILE ERROR x:000 y:0000PpppuwW'w . @NEO! 1990 ATARI PICTURE.NEONEO.MCPUU U Ǐ>>||Ǐ>>||fh(([2][ |Save changes|before Proceeding?][Yes|No][2][ |Erase entire picture?| |(UNDO cannot restore)][Yes|No]x:000 y:000 &Sd^$NEOCHROM.PRGj2B           (     4 ""      P4&  *     4& >(0 4&4( :$.     0 D(pNJFH:   @>"" *0    V2 " (  "N . "       v  2    26" r              " ((^  ,     * ,, .  & D       :      *  "B" ,$ 2,         :          (  $   V$  $      &   *      ( b           0  @.*      (   & (     &  , B    0,      0"     8 , &P\ *         $         $(  &    .     * .      (4 h$*J&6,>8   ,   *   N"0  *   *$ 0*(  " @ "`( ** (Dp& $$   H:>4  4*                .8  &&($      $    4$  6 > " &        P,             ( > ,0  (2^( $("* (">"&^b :8$                      &&* 2        L  &  *< 6 ,* .       .F((0 2D  & 8 0> b tN &  6 bXX2$     $4FP*  " JN* JHP,                   (            f~    &BH:&" .   "$& "0 0  ( F4@ :^  $$$<   6 h08     z$  8 * "  J  <T V 6F       L  &        R,  (  &      6  `    d  ^ 8  , " 8          $  8 (&&     B>  $0  b8   ( HN$0Nb2 0Jn     *4      0                    &:RlL0HFDr ..  * (         F   > * >""  2p4ZZ~b RVhF DN "8d - NEOchrome Master - by Chaos, Inc. of the Delta Force (member of the Union) Preview: NEOchrome Master offers you the following features: - up to 10 different workscreens - totally keyboard controlled - faster drawing of the board. - calculate colors, also STE - using of the Fileselectbox by loading AND saving - loading- and saving-routines for different picture types: - NEOchrome - Degas packed and unpacked - IFF - Doodle - Checking the commandline and changing to the right picture type and loading the picture. - formatting of disks 100% MS-DOS - deleting files - rotate objects at any angle (not only 90) - cutter utility to cut objects into a library - saving of the copybox in image format - totally new animation tool - saving of the color palette (assembler and C syntax) - and changing the color palette in every scanline - STE/Blitter support - rasters! - magnify in the lower border of the fullscreen - Saving all options 1. Keyboard codes: 'A' Animate tool 'B' Brush 'C' Copybox 'D' Disk 'E' Eraser 'F' Fill 'G' Grabber 'I' Grid 'J' Jack Knife 'L' Line 'N' Nozzle 'P' Pencil 'R' Rasters 'S' Shapes 'T' Text 'X' Cutter Escape turn board on and off Shift-ESC select color #0 as painting color '1' select color #1 as painting color '2' ... . ... '9' ... '0' select color #10 as painting color '' select color #11 as painting color (on German keyboard) ''' select color #12 as painting color (-'-) '#' ... Backspace ... Help select color #15 as painting color (On american and other keyboards the colors can be changed by the buttons on the upper row of the keyboard including all special chars.) It depends on the available memory how many workscreens NEOchrome offersto you. '0' select workscreen #0 (on numerical keyboard) '1' select workscreen #1 (on numerical keyboard). . '9' select workscreen #9 (on numerical keyboard) Space selects the actual color palette What now follows is a description of all new functions: 2. Copybox You can now rotate the contents of the copybox at any angle. To select any angle diffenrent to 90 klick on the angle value by the left or (right) button. This will increase (decrease) the angle. You can also select the direction of the rotation by clicking on the small arrow right of the angle. 3. Grabber NEOchrome Master is able to calculate the needed colors between two colors. Put the left and the right color mark (move them by dragging with the right mouse button) to the desired left and right value of the colors. Select 'calculate colors'. NEOchrome Master will now calculate all colors between the left and right color mark so that there is a continues color flow from the left color marked color to the right one. You can now save the selected color palette (see Rasters for more details on selecting palettes) in an ASCII-file to include it into your sourcecode. NEOchrome Master can save for use by assembler or by C. 4. Fill Left button will fill as usual. The right button will fill with color #0 to delete a polygon. The whole miscellany options are now available by the fill function. This was necessary to get a new place in order to put the Raster function there. 5. Eraser Clicking once on the eraser icon selects eraser function. If you click with the right button again on this icon NEOchrome Master quits. Pressing the left button again deletes the whole picture without any UNDO. 6. Disk NEOchrome Master is now able to load files from different picture types. Clicking once at the disk icon you're able to select the desired picture type for loading and saving seperatly. NEOchrome Master is able to check for the right picture type and select this type automatically. This is only possible when the selected picture is saved in IFF-format, by NEOchrome Master in NEOchrome format, or as packed Degas picture. Otherwise NEOchrome Master will try to load the picture by the selected format. Saving pictures is always done in the selected format. You can format disk 100% MS-DOS compatible on any TOS version by clicking at 'format' (single- and double sided). To delete files simply click 'delete'. 7. Cutter This is one of the most complex new routines in NEOchrome Master. I'll try to explain it as good as possible, but you've to try it on your own for full understanding. With the help of the Cutter you can cut objects to animate them or to save them into a special file called 'object-file'. This file contains all information about the cutted objects, so you can use this object file to be loaded by your own program as a graphix library. There are two ways of selecting objects: Firstly, you can open a box similiar to the way of the copybox. Secondly, you can force NEOchrome to search for a frame which surrounds the object. Here it is necessary to set the painting color to the color of the frame (e.g. using the grabber). Afterwards click into the frame with the right mouse button. After selecting any objects it is possible to change the size of the selecting box by clicking the left mouse button at any side or edge of the selecting box. This will resize the selecting box in the way you'd clicked at the object. In order to move a selecting box you click into the selected area with the right mouse button while pressing the button. Realize, so far you just selected an object. To put it into your graphix library click on 'ADD' placed in the options menu (F1 does the same). The selected object is inserted before the right box. How to replace/show/delete a object that is already stored in your graphix library? (i) Select the actual object using the right and left arrow. (ii) click on 'Change' (='F2') /'Show' (='F3') /'Delete'. (Note: You can only insert or add an object when you'd selected an area before.) NEOchrome Master knows the position of all cutted objects. By clicking on 'Show', NEOchrome Master sets the selecting box to its stored position. NEOchrome Master also knows the name of the picture from which the objects are cutted. 'Show' also switches to the corresponding screen from which the object was cutted. How to save/load/clear all objects of your library? (i) Click on save/load/new. If you save your library, NEOchrome Master asks you whether it should save all headers too. 'No' means that the pure data is being saved without any further information (Note: This fromat can't be loaded again!). 'Yes' will save all information, like position and size too (Note: Only this fromat can be loaded). If you load a library, NEOchrome Master asks you whether it should load all pictures too. As you may remember, NEOchrome Master also knows the name of the pictures from which the objects were cutted. All these pictures are loaded by selecting 'Yes'. In case you've changed some graphix simply select 're-cut' (=F10) and NEOchrome Master cuts all objects again. The structure of the object-file (for use with own programs):For none-C-programmers: char=byte, int=word. --------------------------------------------- For Version $0100: char header[6]; always 'NEOOBJ' int version; version e.g. $0100 char filenames[4][13]; names of the four used pictures long filelength; number of bytes following after this entry int number; number of objects in this file --------------------------------------------- For Version $0101: char header[6]; always 'NEOOBJ' int version; version e.g. $0101 int internal_bytes; number of internal bytes following; This is repeated as often as internal_bytes/14: ---> | char screen_number; number of the following workscreen | char filename[13]; Filename for this workscreen --- long filelength; number of bytes following after this entry int number; number of objects in this file ------------------------------------------------ The following structure is called 'object_header': ( 0) long offset; Offset to object data (relativ object_header[0]) ( 4) int width; ( 6) int height; ( 8) unsigned char mask; Is there a mask? (unused) ( 9) unsigned char planes; # of planes (always 4) (10) int width_bytes; (12) int x_neo; Position at NEOchrome picture (14) int y_neo; -'- (16) long reserved; reserved for future use... Saving without any headers starts at this point: After all object_headers follows the data of the objects.... 8. Animate The animation tool can show all objects cutted or loaded by the Cutter. The number of the actual object is written between the two arrows. This object is shown on the screen. The position, where this object is drawn, can be changed by clicking in the icons at the lower right edge of the screen. There are five position where objects can be drawn: (i) left top edge of the screen. That means, that all left upper edges ob the objects are placed in the upper left edge of the screen. (ii) Right top edge of the screen..... (iii) Right bottom of the screen... (iv) Left bottom of the screen. (v) Center of the screen. All objects are centered in the middle of the screen (e.g. useful for objects that are getting greater). Animate can also automatically show all objects. You can tell NEOchrome Master where to start and where to end. To do so, click on arrow up or down of the desired border. NEOchrome Master will start by the number shown in the left arrow. It will end by the number shown in the right arrow (e.g. to show objects 5..9 select '9' in the right border by clicking on the up/down arrows. Then select '5' for the left arrow. ). Clicking with the left mouse button into one of the arrows shows the next/previous object. At the end NEOchrome will start over again. Clicking with the right mouse button into one of the buttons shows all objects automatically. This means, that NEOchrome Master in/decreases the number of the actual object by itself. To increase the speed of the animation you must again click with the right/left mouse button into the arrow. Whether to use the right or left mouse button depends on the direction of the animation (it's the same thing than the changing of speed for the color animation). There's one great problem: If the speed of the animation is at maximum level there is no more mouse cursor. To decrease the speed to a normal level press cursor down. Consequently you can press cursor up for more speed. Cursor left and right selects the previous/next object to show. Sometimes it is necessary to show the objects in a way called "ping pong". Here NEOchrome Master doesn't start over again at the right border. In spite it changes the direction and animates back. You can select this way by clicking at '<->'. But there is more to say.... Maybe you have more than one animation in your graphix library (e.g. 1..5 and 6..9). These are two 'sequenz'. You can change the actual sequenz by clicking at the right or left arrow beside 'sequenz'. Every sequenz has it's own parameters. If you change from one sequenz to another one NEOchrome Master changes all parameters to their last values. Saving just saves the values of all sequenzes not the objects! With the help of load you can load new values into the animate tool. The objects remain unchanged. 9. Rasters To get more colorful pictures you can now change the color palette at a special scanline. This can be done by 'rasters'. There are up to 200 color palettes per picture. The actual color palette can be selected by clicking on the right and left arrow. You can also press at cursor right or left to select a palette. Color palette #0 is the so called 'vbl-palette'. This palette is shown from the beginning of the screen till the 1st raster. To set a color palette at a spezific scanline click with the mousecursor into your picture. At this position will the raster appear. There's one problem! Working at 60Hz synchronisation andrasters at every scanline may crashs the computer. The solution is simple:Switch to 50Hz synchronisation or don't use more than 180 rasters. Another problem is the Blitter. The structure of the Atari ST makes it impossible, at least for me, to get stable rasters without turning the Blitter off. This means that the rasters flicker when moving big objects with the copybox. Turn the Blitter off (using the miscellany menu) and they stay quiet. (Again, solutions to this problem to me, Chaos, Inc.). The position of the actual raster is written in the options board. It can also be showed by clicking at 'Show'. You can erase a raster from your picture by either clicking at y=0 or clicking at 'Delete'. To transfer a single color palette click on the arrow-up. This stores the actual color palette in a buffer. You can read this buffer by clicking at arrow-down. This causes NEOchrome Master to replace the actual color palette by the stored one. You can also save/load rasters by clicking at save/load. All rasters are erased from the screen by clicking at 'clear'. All rasters with position and colors can be stored by clicking at 'Put'. Afterwards it's possible to get all these rasters again by clicking at 'Get'. This is useful to transfer all rasters from one picture/screen to another. Here is the format of the file containing all rasters (*.RST): -----> | WORD y_position; /* shows the position of this raster */ | WORD palette[16]; /* The colors of the raster */ | ------ This is repeated 200 times. The first entry of the file is always the vbl-palette. Its y-position is set to zero. All following rasters with a y_position of zero are not active. It's also possible that the y_positions of the rasters are not sorted. It's exactly the same setting as made in NEOchrome Master. There's another button, called 'LD PAL'. This means 'Load Palette'. Imagine the following situation. You painted a logo. Now you want this logo to get more colorful. e.g. with all rainbow colors in it. The color in which the logo is painted may be #1. Set rasters into your logo at every scanline. The palette of the rasters could be copied by using arrow-up and arrow-down (s.a.). Now you must change color #0 at every palette. Now it's time to use 'LD PAL'. Select color #1. This color would be changed by 'LD PAL'. Select the first raster of the logo as the actual raster. Click on 'LD PAL'. NEOchrome now asks for a *.PAL file. This file contains only colors. The first color of the file overwrites the selected color of the actual palette. The next color of the file overwrites the selected color of the next raster following the actual raster on the screen. This means, that you can change only one color, but in all following rasters. The format of this *.PAL file is very simple: It contains only words without any header. This means every color is coded into one word (like in the color palette register at $FF8240). The end of the file is marked by $ffff or by the physical file end. Important Note for painting with rasters: NEOchrome Master always shows in its board the color palette used at the mouseposition. Imagine the following situation. You are drawing a picture with two palettes. They are switched at position y=50. The actual color palette is #1 (from 50..199). Painting at y=20 shows you the color palette which is used at this coordinate. Moving the mousecursor into the board always shows the actual color palette (here it's the wrong one, because your're painting with palette #0). Maybe you get confused looking at the wrong color palette. Now it's time to use 'space'. Move the mousecursor back at position y=20. Press space. This selects the palette #0 (used at y=20) as the actual one. Moving into the option board now shows the color palette you are working with. Pressing 'space' works with all drawing function, not only rasters.... One more thing about rasters.... Only saving a picture in IFF-format saves the raster too. Remember: pictures with rasters should always be saved in IFF-format (Otherwise you lose your rasters). That's it folks..... I'm always glad to hear your opinion, critics and wishes about NEOchrome Master. Send them to me or give me a call.... Every bug that is send to me will be fixed (Please make a good description containing TOS version, computer type, RAM configuration, NEOchrome version and bug description). If you like NEOchrome Master send some donation either to Dave Staugas or to me, Chaos, Inc. The adress of Dave Staugas is printed by the scroller of NEOchrome Master. And remember..... NEOchrome beat'em all! --------------------------------------------------------------- What's new for version 2.07: - some bugs has been fixed. - Rasters now over the whole screen at any scanline. - 'LD PAL' to change only one color, but in every palette. - STE support could be switched on and off - magnifying glasses at the lower border of the fullscreen. - calculating colors also for STE. - the automatical recognation for the file type is now better. - You can now save all options that you selected. What's new for version 2.10: - totally new keyboard control routine, that's able to repair damaged data packages send by IKBD. It's a little bit self repairing. I hope that you don't have as much trouble as with TurboAss' keyboard routine. (In fact all version above 1.50 are really very (!) good!). - the load_object_bug of version 2.07 is fixed. ---------------------------------------------------------------- What's planned for future versions.... - TT support. (much, much work to go) - A printer output using grey tones. - a selectable grid width - only using 1,2,3, or 4 planes. - bigger pictures (e.g. 640x400) - monochrome painting (?) - selecting of number of workscreens to get more memory for cutter. FORMILBMBMHD@@CMAP0 @@````@@ BODYk???????????????????????????????????????????????????????????????????????????????????? ?? ??? ?????? ??????????  ??? ?     ;;;;;;;;    1 1 1 1 1 1 1 1 8811||  `|`|p|`pp|`ppvf`pvf`0fg00fg0f3 f3 s?s?3<3<> 7> 7s ?s ?3 3 3300?8?8;;33 ;  ;    a aaaccrrRAST     $       %' . .& -%% ,$$ +#**"&7 > >66 = =5 < <44;;3'GG N NFF M M MEELLLD(WW ^ ^ ^ ^VVV]]]]UU)ggggnnnnnnnffff*wwwwwwwwwwwwwww+vvvv~~~~~~~wwww,uu}}}}vvv ~ ~ ~ ~ww-tt||uu } } }vv ~ ~ ~w.s{{tt | |u } }vv ~ ~w/rzzs {tt |uu }v ~ ~w0qyr z zs {t |u} }v ~w1pxq yr zs {t |u }v~w2`ha ib jc kd le mfng3PXQ YR ZS [T \U ]V^W4@HA IB JC KD LE MFNG7081 92 :3 ;4 <5 =6>78 (! )" *# +$ ,% -&.'9     :   WG7'g     pWpww6W$cwpGpww6W$cwp7pww6W$cwp'pww6W$cwppww6W$cwppww6W$cwppww6W$cwppww6W$cwppww6W$cwp%pww6W$cwp5pww6W$cwpEpww6W$cwpUpww6W$cwpepww6W$cwpupww6W$cwpupww6W$cwpupww6W$cwpupww6W$cwpupww6W$cwpupww6W$cwptpww6W$cwprpww6W$cw0rpppuwW'w0rpppuwW'w0rpppuwW'w0rpppuwW'w0rpppuwW'w0bpppuwW'w0RpppuwW'w0BpppuwW'w02pppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w0PpppuwW'w