&22222222222222 SEGA MEGA DRIVE (C)SEGA 1991.APRSonic 1 Adventures Sonic 1 Adventures GM 00001009-00XJ  JUE NqNq`JfJy f|K|LL)g#|SEGA/0p,@Nfr8GQ(624ft%Q424-Q((v&Q(x&Qz]Q4LF'`l?0<l7@'!&wGOV6@Jy9 g initgJ |"| rXd"|Qf|M~<<,Q9!initM~<0;NNR LNsD(8D 8g 8 f 8f098g0<Q1D39fJ8Nf&K*@*::1@:@`$K*@*@::1@:@:$3`.aFJxgSxNua4acda JxgSxNuaNu 8gF39fapJ8Nf&K*@*::1@:@`$K*@*@::1@:@:$K**::|1@:@K*@*::x1@:@J8gg*K*p*::p1@:@g1@N3LHLTH0 8`%d OX`abHNˠN.a RJxgSxNu39fa,K*@*::1@:@K*@*::x1@:@K**::|1@:@3aBNJ8gg*K*p*::p1@:@gJxgSxNu39fa`J8Nf&K*@*::1@:@`$K*@*@::1@:@:$K**::|1@:@K*@*::x1@:@J8gg*K*p*::p1@:@g3LHLTH0a`XNˠN.aFNuaR8(*Nua:$`(39fa,K*@*::1@:@K*@*::x1@:@K**::|1@:@3J8gg*K*p*::p1@:@gJxgSxNu39fadJ8Nf&K*@*::1@:@`$K*@*@::1@:@K*@*::x1@:@K**::|1@:@3NuF'JxDgl1DHCA#|""""""""""""""""""""""""""""""""3|LJ8OfNsB8OHaNLNs39fp@   3NuACaTINqNq@NqNq?FNuACE~0Q091 1$p#><?2QBB/K:*:*@32f:"Nu40(|?K:*:*@32f:K:*:*`32f:!!Cp2<"QCp2<"QNuNq33AfCa3NqNqNqNq33Nu Nu Nu NuNqJ8gTJx:f8gL1:*aJ8g"8g Nq`8f8f8g1:Nu1:NuM(<-@6QG2i d>AA1H@ F dPFE10A@H錈SCfNxvQ`]F F dPFE_F2i0A@p F dPFE`(SM8 fNu(SM8 fNu(SM8 fNu(SM8 fNu fNu> dGApA@IAr@f @3`h@zmSE3T@Q`H`C@01CEJg\J`0k$4QLNuH`C@01CaE0k$4QLNuEpBQNuJgNJxfH xGC4j B1aE|p!!!!!!!NuJxg1 p08x `Jxgv1p08x`IH@@H@(YL x&x 8"8$8*8,8C:|aSxg$Sxf!!!!!!!NuAp QNuC@01C2 Yp0H@@H@#a*QNuH|6@H:@ 4X8XE|p>@2iA4 A@dpJa2BIANN2RJQ`2Q`a`2Q`aT2RAQ`aF2SAQ` Bga22Q`````````SH FfSH0HdRHL>Nu6 d SF gCd SF gC@d SF gC d SF gCd SF gC2>Md(<FDGi=G{p*E0 @{ CMNugi0 @{ C0 `$|`??@ F dPFENuUX:xM@Q X:xDd`vM@Q X:xDe,MQ X:xSMQ X:xSRCt`tJAgRC1 Q`g gv`TNutp8@0;ND4zA`ASx4j 14082Rx2@HCP""NuSx4j@14082Rx2@HA< 8fACV""C""08@;ZgTrJ8gDA08P@A @e 2pJAjp1P@2@AA\Cv"2AnC"2NuNuSx4j414082R@ @ep122AA@ACV2#pNuSx4j>14082Rx2@H2@A Cn""A,Cv23pNuE&QNu8C"^ gC" gC#H$Y6Y>&QNu8C"^ gC" gC#H$Y6Y>&QNuC"^H$Y6Y>&QNu$>$%>%% & ) * + , -(.> .-^ //>/^/0$>$%>%&> '^ ) + ,> , -(.> .-^ //>/^/0$>$%>%& ' *^ +~ , , -).> .-^ //>/^/0  Dfj&  "Df fDH &Hl (J h&l""DD""Df"""Df"D""D""DD   @ ` DjBd DjD &Hl (J h&lBd DjD (Jn Jl  h(nBd DjD "*Nn (l $ F hhl*L& * L D`D"D f @  @b" f(J f"& * L D`D"D f @  @b" f(J f"& * L D`D"D f @  @b" f(J f" DfH$&*L D@@ Bbd@  @bb$Fh&Hj Bb DfH$&*L D@@$&Hd@   B@b$Fh&Hjd Bb DfH$&*L D@@"Dfd@   B@b$Fh&Hjd& * L DjD D f  `  B  "@ ` $*Jj DjD"" " dDf b j h& * L DjDb"$ $ f fb @ b @`  DjD"" D f ` $F"   $D`  DjDn" D f  B$FhDFf`  DjD"" f d$F"Df$D& * L DjD " L *&@ @& ff" H& * L DjD* l *` b@&l f" H& * L DjD j J@ @&Fh f"H& * L D`D$hD f"Fn*  N& * L D`DF$FD f"F"DfH N" D f Dj$h D D( L n B @`  `@ @& * L D`DDf  jH H& @b  f" & Hj hF l &&*L D@@&H j H& H&Df d&Hj  Bb DfH$ & Hj hF l & $h" D f Dj( L n` " D f Dj$H jD" D f Dj* L n l*jD&Hl @`  Bh&lF#J8*fNu"86f"<*m6Z ҀҀ0HAA2HA!6Nu@@@2; @0;Nu %+18>DJPV\agmsx~~xsmga\VPJD>81+% }xrmhc^YUPKGC?;73/,(%"  "%(,/37;?CGKPUY^chmrx} %+18>DJPV\agmsx~H`2HAp2t@R@@d@S@QHLNuR@QHLNuHvx68CgL8JCjDCJDjDDCdገp;@6` ዆p@;0*JAjD@@JBjD@@LNu0<@LNu  <aޜadaM<<0<<<B8NF'08 3a݈#@AtazCA0<aDC A CaaA28IAg J8jr<aڦ`Jg x g18 gRxJxg8gF'#pAaF#p8HEEpgapa Cp2<"QC(p2<"QCp2<?"QC`p2<G"QF'a|M<<0<<|<<< 1$<$ 8f0<p8@CC\011F1H1JB8MB8NL1F#pa 8fp 8fpa&J80gSNJxkp8 8fC>`. 8fC>` 8fC>` 8fC>1ab4Ѐ *aNN(NNa"08x0fJfNӘpaa%fa)*Ta3@a2NXaabJxk!@J8g8g11 8f׀1`׈1 NN(NNpJ80f 1 !",-./111a1CGp8H"qJxjCG08S@H"qS81Jxj1 xf1 8fp 8fp a2<*aQ1 /&alJxkT8ФX8X8$X8d`pNp8@Naў*a~RxaaN(Jxf 8$da'jNNNa~a*aDaa: 8gJxf: 8 gNuJxfJxg 8g~Nu 8fJxj1<1?&Bx*aa,N(NNNSxj 1aJxfNu 8fP 8$d aPaNaHB8Np8`HxH1F08FxdJ@j %N @e0<%Nu( (p8@0; Nr8L08JxHgdDAxHNu088Mfb2< @e<2< x e6 @ e*2< @e 2< @e2<xHfM1JNu @ e2< @e2<`Sf x d2< @e 2<M1JNu082<( @e2< @ e2<(1JNu088Mf<2< @e( x e x d2<KM0<a$1J1HNuSfF2< @pe62< @e, xJg x d x d2<1H @peM1JNuSf&2< @`e2< @dxHfM1JNuSf82< @e$2< @eM1J1HNu1J1HNu @e1(JNu2<( xe2<1JNuJxfEFFp8HrJ8frQJC0)Rejd4) je~jdx8?f 0<NJ8ft )$df@Rdp 8fD@i Xi3|3||"8gSi 8gRi NuPJQbJ8g |B8Nu  `  C)"f*0) H@)AAE2Eqr"WgJ8g 3|>B8Nu AdNq";4@j"B)|8f 0<NNu LKJxf:NuC088fR) )gNu@|TxxNuJ8j JxkCGp8 8fpH"qJxjCG08S@H"q08AS8d TxNuIIJVJVKKLLdxddeeFefee7B\j_/,!(0.Fp8H!NuLdC^EH^r 2QNu|P 0Ppv 8$dFC^EH6r48f0)B3@Qb`0)B3@QcXIQ1^Nu 0 @@PP 0PpS8j S88S8jR88S8jR8 8eJ8gp8x1X@S8NuJxf0 8g&0828*AAmJ8gx(g 1(p`vNuJa( G(;((  (  (  ( (   (w( $ (9 ( P(V?( x ( +)  ( ( )( )(   )  () ) /  ) $ ) ( *     ) ()   ( (  (, ($HG D % # "% R& % 7(    $ $ Fw`"( & : #)!g# !,'5(E( 1&*  () I   !!6 (   $ $  $ .  $ $$ $  $ ()   1 $' $$ ( () ) 0<aƜaF'M<<1$<08 3aŒF#K:*o:*P32f:aRpaCp2<"QCp2<?"QC`p2<'"QCp2<"QB8NBxp aN!! aBx1@0<aŨ1CGpH"qS8Bx B811J8g8g08 @3aa^ *a>a1N(NNNaJxgJxg0 8gJxf xeBx1<1?&Bx*aa21N(NNNa"Sxj 1a6JxfF'M<0<<aô#pAaŦNӘF#paҎpapa08 10<NCp2<"Q~a, *a N(NNaJxgJf0<aaXNuNuCA90<@Qa&Rfz"HEUr8UdN0v evr3ZJgi 3| ||$#|W~3|Q|C@QCC(J((g 8$e8fJxfNu8fhNN0p($2; NN>vT($1|1| !|1||||1| h fT($Bh!|W~1||`NNEhNGJ8k CWpNT($!|1||BhQh <ab hf1|`h NNEhNGHXhx  ,8 !8 !6   ` ` (<aaCp2<"QC(p2<"QCp2<?"QC`p2<G"QF'08 3abM<<0<<|<<< 1$<$11 8Wg1paNӘa "aTaa!F#A.CaBpaȜ0<a8g"11!@NN(NNp1 !",-./111a1*a 08 @31?&aĘa*aRxaN(aNNNaaaN 8g<a1NuJxgBx1?&Bxa*azRxalN(axNNNaZaSxj 1aJxgBx1./KMGI4<@apaa`8f xdbT81NuUf4 xeDT8p111NuUfT81Bx$Nup(%2; NNXp 8Wg(%1|0NuT(%!|]1||B("||1|P0Sh0fT(%1|Nu y NSh0f6T(%!|]1||B("|||`Nup($2; NNl 8gXNu1x1x "HvtrT)$#|^3|||3h83h :BBRC&*C@Q0(>h&(&N0x(gh > h@:gSh:Nup($2;N0LT($1|1| !|^1||| hg h`hT($1|x0Sh0j`N+6AL\     *0 *0<< B JN^b eilp  0X 8HX  0 *2(35 9= &,2@ @  aaM<<0<<<<< B8NaCp2<"Q#tAFaCp2<"Qpa<ЀN(NNaTp8HEEpgapa1xa*aaJxfJf x gNu08@@0;T1Rx x d@1p1 !"!&0 xfC`0E00<$QNu ,  WaaM<<0<<<<< B8NaLCp2<"QpaCp2<"QpaBxЀN(NN1ara*aN(NN8fJxg 8gNup($2; NNXdT($1| 1| !|b1|||| 8Wg1 |CaNT($p(gD@Cr@>4B)&C@QR(1|p0Sh0j h|$Nu p($2; NN"Htvr8WT)$#|^3|||3|3| 83| 3i :|gNJ(gS(f0(>h&(&g f Bh>hN0x( p@AFHB08H2@AA8010 !(! !,!$08(@@121J01>`r$``)``*`0` ` /`  `` ` ` `@`@` `> `" `( `, `. `! `@` $``> `` `/ `/ `PlP , Lpl,J80gN{2808 `.08HCfJxj 08S@HCr21p01 Adr48*Be21@`dpx.m08.1ap8!x`PPP`lPP 0f0f0f@@L@L00000L!@ kl p8HC E$$NuppJ80f1 1111t8B4; N (<H`1 NuNu@1 Nu$Ђ1 1Nu1 Nu1 1Nu11 11NuJ8DgNuBxTBxVBxXBxZaara 1111 1 1p8@0;NP(f88:H"؁zajaBC08@HD@@&18a1 2<oD08 8fpD@H@08D@"Q2<'08D@"Q08@48B@HႅhHv62<GD0D@"HCւHCQNu88:H:8eZ@@dTJ8\f`` x>f J8\fRBxf 28jDA Ad$2< @nz @m>`*2< @nh @m,`2< @nV @m`p\r2xJ@jF`DAHҸHAx,nR AnAx xx `428,`.HҸHAx.mAex xx `28.88HA&1 Se8882+AA?za8z<82+AAmNFdDFag<882+AA?:<@a8:<@<82+AAmNFdDFaNuJgPg 8<2+AA?za8z|a\g$8<2+AA?:<@at8:<@|a2Nu|.<"H a aDXL0EQNu|.<"H a aAAL0DQNuBH@f2f *,Ї*,Nu*( HD,Ї*( HD,Nuf**( ,Ї* ,Nu**( HD,Ї* HE,NuNu*:< 8E<8E<Ї*8E<8EgY(>aaa`r((I4PABCJik0)hAkܰBd`"CJik0)hAkAAd0( Q@4) )HBXAAb @eJ8k )$d~@VB3B T($)"g&p)=H$@"B*% *$fU*$0@H@@=|&3|3i)"g / INCL _""NuCJik0)hAkAAd(gF@AHv20( C`CJik0)hAkAAd0( C`aa`J`Lr((I4PAa"dH@?(> @gX(>aha8Nu4BC)"f0)hAkBe"|$"Nup(?0)H$@C0* Q@r)A3@ Nu(>a8I~p((Hv(?4@zK}50CKG0E)pH"@pR@H@i<3@ Qp((v(?RDk44KG0SBe&pH"@p#R@H@i<3@ QNu            ~aJ>~8m1a+V~%JsDg>\~8Vs8Pm1Jg~1Jax0(@28AAA @bNutE(SepH"@Hga\Qa\Nua\Nua\Nu  p($2;NxT($!|b1|C||||1h 81h: 8f !|1|C| || 8f&!|x1|||| | $rE(?A6KPC2g !|1|C||| 8gr(v(avavaZ`r(a?(a\4v(Ra aZ`NuC0( C` C0( @ J8k" 8$dJxfr)A3@ hiNu8x2<("gD@A`@J(=f0(>P@1@>h& @f"|=`0(>Q@1@>h& @f|=(&a4(86(:E(|xL"Dx)<*BC3D 3EQNu0(:@28AAA @bNutE(pH"@aYQNuaYNu`Y   /5 @p($2;N 6RChfF>RCR((Qa aX\`"8| (>@f| Nu0(@28AAA @bNutE(UepH"@aX8QaX.Nua`W"(.64 p($2;N T($1|@!|R|  8f!||  8f!|| 1|@|(||1h ,1h 41h21|&r(( fR| AJ(8gY(8r(alaZaIT_j  avg@kZJ@g"kJik`Jiji3|3|)"f""Nu("g3|""NuJijJCj i 3|NuC0)hAk^6CCbV)HC6) h BkB8DDd:J8k4 8$d,Jxf&:@dAA:DE2CdD2DAAbxNuxNuxNup($2;NT||!|l1|#||| | aINYJAjh 1|T($NuCRaR (fJ(2g `B(2`j|2aNf< 3h3h 3|3|p("gD@Diii h((`p($2;NHT($|!|l1|#||| |p((<1@0|NܢJhk0NYJAj&h 1|Jgk JhjDh` JhkDhSh0j$?|$`,S(j |haI 08.@h eI6Nup($2;NDT($!|1|||| | | |0<NS(j| R( (gH`Hp($2;N&fT($aLf(3h3h 3h>>T($!|1|||| | ||0<NS(j|R( (gH6`Gp($2;NT($!|1|||| | ||0<N  "-8>     '+     1  &// & 3<< 3 @Pp($2;NRRRRR..N>nn@@nnnnSSsseJ((gdp((@@$@1{@!{Cj1q21q1q41q| ||||`EvT($a$@r8A@C1@0HC1Y21Y4!Y1|(0g1|| |||||1|J8f$aIxf)3h3h 0(>H@`D|$Bh`DJ(jDaDfJhkDNYJAj:h 1h21h4|(0X@$J8g8g Dhh`DjaD|Jhk|NYJAj h 1h4J((fpJ(jDn`D.aDhJhk,NYJAj"h 1h4J((g ( (g DhhS(j|R((J((f J(jD `C0(xe@jJ(jC`CJ(jCSh6f|$|`Cad1h21h4|$`F`aj0BhBh2aC6ha*aNS(j|R((`laHjP1h21h4|$`aB|Jhk*|NYJAjF()f Dhhh 1h4`ajBhBh2aBvaa`aj4aB`|Jhk$|NYJAjDhhh 1h4`ajJaBNhJhk$NYJAjF()f Dhhh 1h4S(j|R((`b|Jhk|NYJAj h 1h4Nu0(xdNu08h@Nup($2; N`A.T($!|1|'|||1|JhjAaAjhNu      &,7p($2;N ^||!|T1|||| |a@^NYJAjh C&1|T($Nup(%2;NCa`aSh0j4J(jh2f(T(%1|01|aV@h"fDhNu1|;0|aDf"|$3hi3h 3|aDf"|$3hi3h 3|NuSh0kNa?h2f(6(C("gC NY Am" A lNuNYh C&a$V@NuU(%1|;01|a@Nup(&k e p("fpNu b p("fpNua?rNuT($!|T1|||| |1||Caa>a>08.@h eNu`?"(.2"!!#"#8Mb       &,22 4 4::<@p($2;N0>T($!|41|D||| |p(%2;NCa`^RSh2j*(4f$T(%1|21||("fDhNuaBfZ#3h3h i 3|3|0<("fD@Diih""3|2#H<|41|;2|NuSh2k0afR%T)$3B3h23C #|3|'|||G |h##A4RAEFHAQf: xa90(2@28AAA @b6NuT($| |a&Ep(#(4Ca `9`9Rx 80< xd e$g x ef R8R80<Np($2;N .<"Hz:8 p @e:SE8<`a=f7T)$||3h3h #|3|'|||G |JDk"0a4J`a46d Dd8<3B3CDBDDQx1 0<Nxa8>hk(8fNYJAjh 0(@hDhJ8g408.@h e&`8T($| |aCa $`7`82p($2;NRz!|1|$(|@J(j* 8Wg x2 dNuT($||R 1 @x0(@28AAA @b7`7nU($| a;f&|3h3h #H<08he0<N``7dp($2;N0T($!|l1|$b(|| |a"0(@28AAA @b7`6S(j8|R( (d( (f"h<|$B8-B8,NuT($1XNu`6"(.4:    ;dy     "&) ,0 39A EK NRRZZ ,0 39A EK N0EZo  ( 8( 84444 8( 8(  DDDDp($2;N lZdT($||!|1||||Ep(#2g|$| Nu|F h((%gTUf0r(A a>)"f B(%`6<4(a~`a3NYJAjh BhB(%`2<4<aglJik )g\ )gTJAji aҶ|%`XJ@g"kJik`Jiji3|3|)"f""`("g3|""C aa3p0(@28AAA @b3NuT($| a7f.3h3h ha7f'T)$3h3h Ep(#| `2p($2; N`2FtT($1||$||1|p(T@"|RI!IJhja2lhNuT($1|( f`+^Nu fR8R80<N f(.141 `1b1d0<N f,8р0<N fN-1288@\8ҀҜ8J8f 0<NNu f:x 8 xd eg. x e g0<N fNqNuShk1NuC0)hAkH6CCb@)HC6) h Bk,BBd&J8k 8$dJxf@dAA CerNurNur(XA4BihkBdrNu&2>JVbnz       )4?JU`kv$(,04  8p($2;N<LbT($1|1| !|1|#||CaS(jT($`/NuQh h fT($`/jNuCa`/ZNup($2; N`/FLJT($1|1|0 !|1| (e T($ (f1|%1|p1| NuC`p((g@||S(j:@Qr(1k&@("((R(NuRf |)`Rf1(1`RfqRfT($Rf |B(%RfT(%Nu ' 0 8`xC'_) (0#0/(H ;H C HI8X JXN(H 88@0H@` O[(gH(i(l(|(0HHH 0X08((@088HP(  (O[(gH(i(l(|(0HHH 0X0 ((H H8H0 0(@ H(PP(X(  0H(($8(0@2@>0@D@HF@XG(8H@8H8JZ \0hHiHj(n0q 0 P0080P P (X((8H@8H8(JZ \0hHiHj(n0q 0 P0080P P (X(8 8(0000 8(JZ \0hHiHj(n0q 0 P0080P P (X(p($2; N`KZ:T($!|1|{||| |1|1h 0Caa*Th0(0h d 1@ 1||@h d|Jhk|Nu  p($2;NRT($!|r1|$(| ||p((HS@1@01@21|("gDhSh0j1h20Dhh"|Cjaa)j`J$)  p($2;NDT($||!|^1|(|| | \(%|p(%2;NCFa `Iz2Sh0j"T(%1|01||h"gDhNuSh0k:a(h2f"6(C ("fCNY A lNuNYh Nu8gU(%1|;01||NuT(%1||Nua(hk.|NYJAjh 1||1|0U(%a4Nu4<`a*d$08 h d @eJxfU(%1A1|Nu2<"08hd D@DA"BNu $/:EP      ' 0 9  BK Q  p($2;NnL@@ T($!|1|||1h ,1h*p((H@C0E!J0YQ((|@ahJ(%g6r(A aƒ)"fB(%`:r(A $h04(a`"r(A 4< (f4<0$h0aJa&Z`p((@@2;N ",LNu8`2< `8d2<0`8h2<@`8l2<`((gD@A2(,@1A Nu(4J(%fUdp` X @e<@@4N0H2h,1@ ( 4f>J(5f8|5a*Ff,53h3h,,Pi,Wi,i@#h00#H8$Ha"tE6SepH@2@3A?@@@@@@@@@@@@@@@@@@?>=<;:987654321000000p($2;NNT($!|l1|E1h*||| |0<NJ((gT($`z"h02(h*A 0H1D@h,4h<1@ AdH Ad: (f(a(f"53h3B,3h<<|($h8a` 0(,h<1@ CaV`#, !H{ WS' 7? O W0S0 ' 7' 7? O  $*   &p($2;,N(0(@28AAA @b`"*`"bEr|H ((eEr|8"H`a&fhZ$03hHh 3@ #|3|Î|3i 0h((| |Z#H((g 8p@`,J(4fEp((HJ2g|4Jh2gUh20(22(0@1A NuCN   @ @  0 0 p($2;N( rVpPx8Xp((j@@EZ:@(@4;J@f1B2E"Hr`a#fZ$13hHh 3@ #|F3||3i 0h((|3B4|Z )fSA((@ @ g|8| RA#HB:& ,B< >6: .J$:4 D >:6 :, <.DN2. SW  SZ S` ptwy pt wy } || | | .&)   (    ,;ZyoNYd>2.  >06>>  Jb d j0nn Z fJnn (pH R fJnn (pHTs 2>*: 0&@ P>` Jb d j0nn R fJnn (pH Ѱ @ Ѱ @ Ѱ  >6 &>B$4DT>2. 2BB 0*@X&h&x &,2 @`  p($2;NZ@T($!|1|(|((((@C(HYY1h01h 2a4< (g (f$4<2<6RC8(a+ ("fd Dg(`\r(A 4<6<8(a*("fJDj6J8-f0Jx0f*/$HA ($d&( 0(Hဖ!C Nr _a0(0@28AAA @bNup((@2;NNua&p(4h21@ Nuap(4h01@NuJh8gSh8fTJ(jN0<N`BJh6gh4d41|41|61|<8` h4 h 4e1| 41|61|<8Nu ,2Ba   8 p($2;N(T($!|1|c|||2<4<6<8(a)(ad0(@28AAA @bNup($2;NT($|8?f 0<N0(@28AAA @b2Nu p($2; N`%l0T($!|٦1|E|||h(1x02<4< 6< 8(a(J("fNu )f0(0jD@ @e3h0XiIf0(ie QiIن3i""r4<paahpaJ(jRNup(@&hRK("H`atfRZK|$#KE3h3h 3hhh3\3\d/ Iah _aQ0<N/XA~p 8$dg @@"{,NpA@QNu~a~_pg J(jaA@QNu5ܢܢܢ2ܢܢNHJ˞zJp%H&p^,о4$n,ܢF"x&M*ˬfDVpײNjT@p6 b^N.d  #&()-`1N\\`bNbe<gkmn*pr&$jty8L}ΠFUlVV[ \d]>~a a$(&( 0(HԀ0(h8Hր!B!C Nu$(&( 0(HԀ0(Hր!B!C NuC0(H@ Q~dTQ2NuE0)H@ R~dTR4Nu"Hrp"QNuEzI~JTg|0t`Jg(@ gP"{p(6(Q2@k2@ A@lvCg.p(4( i2@kX2@ AlNB`"4( 6(`4( iB B`e, Bd&"hrf(Ska2TFUTfFIQ6, Pg$Nu|Nu6hf<f Pg,HB4RHK4HC@fR@4QNuf Pg>HB4RHK @4HD@DPDDC@fR@4QNu Pg>HD@ DPDDB4RHK @4HC@fR@4QNu PgLHD@ DPDDB4RHK @4HD@DPDDC@fR@4QNu0(xk @@l2( xk AlpNupNur(0(xAkAA @@l2( xk AlpNupNup8l0;NT8l08HAL<"H!p!t!x!|E40<^BQEt<8Fd|F xpPcJ(jR\H`!p xtFePcJ(jR*\H`!t1nEt<8Fxngl^1n xtFe,hl&]HJ(jS**a~f]H`J(jR*\H!t xpFhn J(jS]H`!pNu1n xpFPcJ(jRa*g!p xtFePcJ(jR*\H`!tNuJ(j g\HpNua8f23X02@3@ YAA"jB#X(pNuC0<_JgC@QNu"H0<HHS@e JgC@QNup($2;*N&a80(@28AAA @bVNu|T($!|1|#(||((g|$||1|3|g |$"g@1{0Nu2<4<6<8(a6J(%fNuT($Pi 3h0""||$"B(%0<NC`P|Y($Nu2<4<6<8(a ($f|$("fNuT($3h0Pi("f iDi3|>3ii")"f|""0<NC`ʸ|Y($Nu2<4<6<8(a2 ($f|$J(%fJDkNuT($Qi 3h0Di""|$"B(%0<NC`<|Y($Nu -39     p($2;N6T($!|.1||||||p(%2;NCaj` L"08hdD@" @d"T(%|J((g1|$|%|Nu (d"08hd"Nu (f| apatJAj8h 1|T(%|(gR(| 1|("fDhNuaVat^ Am A lh NuT(%Nua6Nu (f| (fNJ(2fH|2af<#3h3h Qi 3|0<("fD@Diih""|(Nu`,   &6F[kv     !*  !0  6 <  = E HP  HP R HP S HP R HP Sp($2;NL||aarJAj.h 1|T($!|1||||Nup(%2;HNDCva0(@28AAA @n`|Ep(#g`2Z08@eheX(%|1|| XNu (gSh0j|1|| NuT(%NuaRaaq Am A lh NuT(%2g1|NuaJhkaqJAjh U(%1|NuJ(2k008@0hd"|| Bh1|x0|%2Nu   &,   0@p($2;N>JT($!|<1|CL(||h(gT($` 2<4<(a^a0(@28AAA @bNu0p($2; N`0 *N:2<4<6<8(aa0(@28AAA @bNu $ DNu08hdD@ @d|(p8t((gD@@2(0@1A Nua.haj0JAj(h Bh1h 0|(0@ @d|(Nup8pH2(0@1A Nup($2;N(T($!|l1||||S(j|R( (e|0(@28AAA @b` "-8C 1 1 5 5 9 9 = = A A E Ep($2;N.T($!|1||||| J(!gB(!C2(4( ii N3N03A3@"""B)<|0<NEp(#g 2d(R2pNaf)3h3h |Caz0(@28AAA @b`4Ep(#g`Zp($2;4N0Caa0(@28AAA @bNu .XT($!|1||||08he @ d0<NB81*(T($NuSh0j1|<0R( (fT($Sh2jb1| 2p(4T(4(4ELafB%|$Hh3@Hh 3@ #|3|'|||NuJxf8"f 1J8g0828*A(AehT($J8f^1*(B8-B8:pNHp8#Sh"UtT        $$       $$  0000 @@@@@@@@@@ PPPPPPPPPP ``````````@@@@@@PPPPPP``````@@@@@@@@@@0@0@P@P@p@p@PPPPPPPPPP0P0PPPPPpPpP``````````0`0`P`P`p`p`     $$   8f ` p<* ****** p <* ******  p<* ****** p `<* ******* * ******p($2;NlFT!|~1||||J(f6||| aXNYJAjh 1|T($h"NuX($`p(%2;HNDC`a0(@28AAA @b`HEp(#g`n(Sh0jT(%1||h"fDhNuaNY Am: A l4h S(3j(|3aff@3h3h h""|NuU(%1|;01||NuC`a`ޚ` #8RX^d       Nu08G@f"v(Jhk a[JAjpNuFCa] JAkpNup($2;NX!| 1|${|||||| aDaZxJAjh 1|T($h"Nup(%2;NCa`(Sh0jT(%1||h"fDhNua aZ Am A l h a fNuU(%1|;01||Nu &@Zt  1  1 # )  1  7  7 # )  7J(%g4BC)"f0)hAkBe""B(%xNu4aHxNuJ(%g4BC)"f0)hAkBe""B(%xNu4axNuCJ(j&0)hAk6CCb:(gFECMv2P:( C)HC6) EXCBk8DDd`HJ(jC0)hAk6CCb)HC6) h XCBk8DDdJ8k~ 8$dtJxf:@dAA:DE2CdYCD2DAAbh Acf@)3h3h 48Tx Betp0; D x e0<t NJBaLh8ahJ(j؜Nu 2d p($2;N  @0T($!|&1|B 8f!||1|C| 8f1|" (((g1|D`|p((H@EZZ|1h01h 2((aNr(N{j`r(N|?(a,4NH0(0@28AAA @bt`4p((@@2;N8F8f8Nu8l2<`("gD@A2(0@1ANu ($fR((Nuv(aTxJAk Rh1h0NuB((Nuv(aTXJAk Rh1h0NuR((NuaphaSrJAjh BhB((NuJ8gW((X0(0@28AAA @b֊Nu8|2<("gD@A2(2@1A Nuv(Cr("gDADCJh6f&0(h0Cg h1|,4NuSh4f1|6Nu0(h0ghNuBh6S((Nu 0E    p($2;N4T($!| 1||| || |p(%2;NC a>`D4<ad008 1@6h e" @dJxf8f |T(%NuaԦh4<a0(6h e @d1A1||T(%NuJ(jNu8f 0<NaP08hdD@ @e8fT(%Nua(haRJAjh hBhBhB(B(%Nu2<"08hd D@DA"BNuaaJ(j.Nu 3 '  (  "%' p($2;N  ' @T($!| 1|@ 8f1|C||p((H@EZRH@1h41h 0p@1@:p 8g ((@Q@eHEEJRjh"((jD@<|( (f | (1|:Ep(#g2gR((Bh:?(p((@@2;HND8J(jr(A t(6RCa&0(4@28AAA @b҄`D*LXzrj|Nu2<@p8h` 2<p8|("gD@A2(4@1ANu2<@p8h` 2<p8|("gD@A2(0@1A NuJ(8fN xf (("@&E)((A6KCh&(&N04(86(:E)|xL"Dx)<*BC3D 3EQNu0(:@28AAA @b`tE)pH"@aQNu` p($2;N^T($!|x1||||1h:1h 8| ((HA1A>("@&|Ph&(&N04(86(:x(<*BC1D 1ENu &   p($2;(N$0(2@28AAA @b\`(( 4 4$,$,  0 T($p((jX($@1@<1@>XNuH@EZZp((@@EH1@<Z(!|1|@||1h21h 0r(N{j`$r(N|?(a4JgNHNup((@@2;N$8JlNu ($fR((Nua0(4D@h01@ Nua0(4h01@ Nua|0(4@D@h01@ 0(4h21@NuaZ0(4@h01@ 0(4D@h21@Nua80(4D@h01@ J((gNu("g""|$`ɪ0(8J(:f @d@`J@g@1@8HШ4!@4H@4(1|||1h028Ah08gA 1A28F1A J(2f8gV(|2`.Jx:f(|2W(S(j|R( (e|`ĸ ,<[z          @      @      @p($2;N> T($!|1|C|||| p((<1@0J(2gpJh0gSh0f|`FC0( @8gSi i e3@ @$8gRi i d3@ 8@pglB( T($B8B8B(2`VJ(!gPC0(@id>B(! )$d2BiBi0(@3@"||2`p($2;N0T($!|1|C((|(p((<1@2Sh0j1h20hJ(j 0<NCaB8J(f$08hd2<4< 6RC8(a`   p($2;N2) A`h e0 Apd*@PdF@@@`("fD@D@((gD@iS(j,|R( (e|p((gp(@a80(@28AAA @bVNu        &p($2;,N(0(0@28AAAk @b` t v T($!| p1|t(||01h0J((f$af^\)$3h3h h""#H<("g|h:(:azE (gE @C1i82<0N|>Nua0E (gE @2<0N|2<04(NE p)4<(2(h0dDBT@@2(4r1A h01BBhBh NuJhjaR0(4@/h na@Nua:"hB)%|$E5hDj""B*<||$0<NBhBhU($Nu$$&(*,*(&$#"!  ,, #  # #    p($2;NDXT($!|"1|(|| ((g@$Nu| h"p(%2;NC"a`^4ZadSh0j"T(%1|01||h"gDhNua6Sh0ka^NuU(%1|0Bh|NuSh0j ?|$Nu08hdD@ @`dx08 h dD@ @`dfJxf`|%1|0Bh|afD_3h3h 3h 4h""|(|3|("gDi3|0#Hg,Y(>` (@>gX(>(>N02<H@h01@ Nuiup($2; N`N|<"")"g"|| [i `ha8J(jNTNC0LNJ(jN:Nr`nJh6f\08Fh dJ(jSh8j1|6N02@ @d@4A C/!I D J P V \ bhlpp($2;N lx|X($!|21|BY(||((j@ f0B(U($((g|$((g|$C1N`˶08F@1@ ` 8f` )4:EKQWbmx     ! % 1 = I U ap($2;NDT($!|4(||1|1|>1|p(@2;Np(p1xF J(f\1j|"h`H *$dTJ*9gN1j1j j""("J(4gYh J(fhJjjhC4tNaN|Nu`4h>r * gr *!g|$|2NuS(2jl|2Nf`3j3j J(4gYAi |"|T)$#hh||3h3h>>iJjjiaNup((0gL@0E5T@:SEk48(BFJNRVZ^djpvvvvxp(8HpXp`phpppxpp0pPpPpJxgNڐp($2;N R  T($|| !|1||||1`1 b1dJxg8g 1B8NuJ8f18fp("@2;HNDaHa a"xh6xj7J8g J(fhaJ8kNZaa6Nu0(0gSh0HdNJ8-gxJh2gpSh2fhJ8fZ x ePp8 8fC>`. 8fC>` 8fC>` 8fC>1N-J8.g.Jh4g(Sh4f"1`1 b1d.0<NNu08CC22 X8Nu 8gNu08Fh lH"fah @h1`1b1@dg0<N"ga 1`1 b1dg hn1|0<Naaa0aapaNnaLaNuB(9ajaaN$("gh(aaNuaaaaN$aa@NuB(9a aaxN("gh(aZarNu<8`:8b88dJ8f Jh>f8ga8ga(& fJhf"|("g6p(=HCCJ)"kRr)4BYBhi Am*Bl`2NY A m& (6f"` (7f"|`,8g| x>g(8g| x>g x`>g dXx>Ux>8 f"0(gkEd0<1@` Ed0<1@(&N01A1@(&@kf<@Jhg\kDA(&?aL0JAjFA g6 @g gh"1|NuhNuh"1|NuhNu0(gj2"f "|E2DAAnEAo01@|NuDd0<1@(& f @m| "0<NNu0(k."g "|EFmEFl01@|NuDd0<1@(& f @n| "0<NNu<8`F:8bE88dDJ8fdJh>f8ga8ga0(gkEd0<1@` Ed0<1@Jhf"|| |[h (&N01@ Ao2< Al2<1A`0(gj"|NuDd0<1@Nu0(k"|NuDd0<1@Nu<8`:8bE("f>0(8g"E2DAAnEAo08g"EFm01@ x`>g dXx>Ux> he&0(2AgkAd0<1@NuAe0<1@Nu(& f aJAj1|1|1|| Nu"(0(HҀHA08(@AbX08*@(J8f@@AcB08.@h mNu08&28.@m$ xf~ x e~~B8011Nu1@1| 1|1|`J8f 0(jD@ @e8 f8fNu("gNu"|||Zh 0<NJhf1|Nu8pgp(&a Am4<("g4<p(&@N0hh""X|8pg4|0<NX|91|: ( (aaNNu|8f|||Zh |9p(:@1{LJ8g1{R0(@@@D@@ 1("gDh"0<N`r Jh:g0(:Hh:d1|:8pg,1|0<Nh: h:e1|:X x`g dXxUxaa:1`>Nu(&` d&(&N0 Jhgk J@ghNuhNu(&` d,(&N0PJhk J@jhNuJ@khNuNqJ(8f2Jh>f.(& g0(jD@ @dBh"1|>NuSh>Nu(&gjTdp`Udp@&Nu2(4(N3  @g g gbaxJAj h1|aJAj h1|aJAjp(PDlm`h C&ax| @f  g`"1|1hNu1| ho1|1hJjDhNuaJAjh1|1hNuaJAjh Jhj1|NuJhk&aJAjh C&a|1|1hNuatJAj h1|aJAj h1|aJAj.h  @f1|NuC&at1hJjDhNuaJAjh1|1hNuaJAjh Jhj1|NuJhk&a JAjh C&a|1|1hNu("gNqNqNq"""("g"|| |[h |<1NuN.h0("gh aaaaa(N(08.@h ex>ap("fp1@1@1@|U($1|x0NuaNaxaPaN08.@h dt1|T($B8R8S8f.1|:9Ѐ9B80<NpN1|<:J8g 1|:9Ѐ9К`NuJh:g Sh:f1Nu 8gJ8f0( H@(AAC18g8g8g8gNu("gNu4( ,dNu eNu(f(&g bNu(& cNuCFp((g@||@kb("((S(j@r(1k @R(NuRf |)`Rf1(1`RfqNuS(jRfvr(&("fFjr((("f4(jDBCG4 Bd CG, DBBjtJBaB(NuRf@4(jDBCGD BdCGT/@ABCCCCD?I VV K/LMNOPQRUUWw<=S>T<XYXZX[X\X]p(8fgLfE#0@rSk4Ggt0JJC&NLp|Hp|G QQNup($2;NjvT($!|0|1|H|||((jP($!|M"1|@@@3`@1h01|xCLN08Fh e|$^( ( g@`>J8gXh0(&R(&@CI1Hh01@a\NJ(jNNaHCLNNN x b(Sh8f |$^(`CLNJ(jNNJh8gDSh8f> (d61|8Bh|0(x@1@0( x@1@ | $NuJh,f 8$d8"gSh8j1|;81|6N0@@408 @g2 @g, @g& @ b*f 0<NS(2jh326` 0<NSxda^0<N| 41|61|x,/AaR|"1|1|1|D _NuSh,f$Nu/ANh _``Jh6gSh:jN0@1@:N f 3xp8"gD@|@&i3x |(Jh,g6h:h:08 @ 3@ N0@&08fL|(`D(6g<48JN0@f6f"B(3|8J(4f6f B(3|8S(4jBh6Nu x bJ 8fC>`. 8fC>` 8fC>` 8fC>)N1B8rNu(2<FPZ`hpx         p($2;N>rT($!|Ot|||J(f1|ANuT($1|\NuJ8-f(J8,g$1x1x x""CONNRNuNJ8-gj08(S` X(0XA0` X(0X erA0CC1Y1Y x""CONNNp($2;N8xJgNuT($!|P.|||81|A1|x01x1x x""CPN (fJ8g0<NNRSh0f N~Nup($2;N0FT($!|Q(||1|BY1x1xF CQNNN$ 2L%:Ody                           0Jx)S     "%14%6% %(%0%8&%%&8)&-&) & -(:(&0%8%@%8%%%% &(%0%0%0&8)8&@-@%H%H%P &0%('8&@%@&H 'H&P'Xm ost("g phjNuphj(& j(&jS ` (&jR @g g g24( 6(p(H@(H@Ih6|<<z aX?4( 6(p(H@(HD@@Ij6|<<z a(0aJAg j Am,h Nu Anh NuJ(8f""|NuNu$(0(Hန!B0<8Hဖ!C NuNu&( 0(@81@Hဖ!C NuNu$(&( 0(Hန0(Hဖ!B!C Nu8j@o8h2fB&Nu(& B&Nu4( 6(p(HD@@(H@Ih6|<<z ad?4( 6(p(H@(H@Ij6|<<z a60atJAgj Am hNu AnhNuJ(8f""|Nu4( 6(p(H@ B(H@Ih6|<<z a?4( 6(p(H@ B(H@Ij6|<<z aV0aJAgj AmZh Nu Anh NuJ(8f""|Nu4( 6(p(H@(H@ CIh6|<<z a$?4( 6(p(H@(H@ CIj6|<<z a0a0JAgj AmܓhNu AnhNuJ(8f""|Nu0H@2IAArC1gkSHY0@@@0H@@"ANuA(g RA A)f2<QSY0@@@0H@@"ANua08@g fKaKANu$x2@gEH2 gFAD g @D@A@E2HD gD@J@gk g2AA2<@Nu2AAjzKa KANua08@g f2<0@@Nu$x2@gEH2 gFAD g @D@A@E2HD gD@J@gk2AA2<@Nu2AAjFANuaN08@g fKaKANu$x2@gEH2 g FA@D@ gDA@E2HD gD@J@gk g2AA2<@Nu2AAjzKa KANua08@g f2<0@@Nu$x2@gEH2 g FA@D@ gDA@E2HD gD@J@gk2AA2<@Nu2AAjFANuNuCE6<z4<x2<0DQ4Ē SEQ QCEa CE6<t2<0g$k HdRQ` @g HdSQ`0<4QNu&($( 2(Hց2(HԁHBHChj j jS ` jRg gJ8fPB @g`vhj  @gx g g4( 6(p(H@(H@Ih6|<<z a4?4( 6(p(H@(H@Ij6|<<z a0<8j@o8hAgNu4( 6(B Ih6|<<za<8hgNu6(4( p(H@Ih6|<<z a8hg<Nu4( 6(p(H@(H@Ih6|<<za?4( 6(p(H@(H@Ij6|<<zad0<`4( 6(C Ih6|<<za<<`2h4( Ih6|<<za8hg<Nu4( 6(p(H@ B(H@Ih6|<<za?4( 6(p(H@ B(H@Ij6|<<zaf0<`^4( 6(B BIh6|<<za:<`n4( 6(p(H@ BIh6|<<za 8hg<Nu4( 6(p(H@(H@ CIh6|<<za?4( 6(p(H@(H@ CIj6|<<za0<@`4( 6(C CIh6|<<za<@`h4( Ih6|<<za8hg<@Nup($2;Nv T($2<"H`&af:fX)$3h3h ||#|^R3|CH)|8Q|0|1|<0|4h(8aJ(j2<046RC8(a("gnCr0)her(fTA2X($|3|3|3|"""4)6) aii  `( g f0(2g*C3|3| g 3|3|B8Y($aaL`Ep(82gJ(6fD(4|6`B(6S(j|(4(@NuCp(@EHh3@Hh 3@ Nu  "A`9Xw""   &*   . 4   :(B     E E    (B:     4.   *&(    " "     *&(     4.   B:   EE   :B   . 4   &*      ( (  (   (p($2;NtT($!|bF1|D|||1h21h 0|4|H8((g |4|88((HA1A6("@&a a`t(86CC0)h2BCd2) h0BCd)"gB(:NuJ(:gB)8B(:NuJ(:f$|:)"fB)"||80)Jh6j @o3|Nu @l3|Nu @l3|Nu @o3|Nu0(6h&(&N04(06(2x(4L*HDHEBC1D 1ENu0(2@28AAA @bNN0p($2;N.T($|8((g|88((HA1A6a$0(@28AAA @bNuN0t(86CC0)hBCd"2) h A0 A0d)"f0(6iNup($2;NT($!|d1|D(|p((@<1@2J((jHT($!|d1|||p((2@1@01@2ApAISA1A6`lSh0j1h20hJ(j 0<NCddNJ(f2<K4< 6RC8(a`("gC""B(%`08h6f|4J(4gSh0j1h20B(4hCddNJ(f2<4<6RC8(av`J("gC""B(%`*(CBA@abcd#"!CBA@abcd#"!D      *   * % % %4 %4  +6     $ *p($2;NBT($!|gX1|C||| 1h:1h 8 ((d| p((@@2;.N*0(:@28AAA @bNN0 ZNu2<`p8l("gD@A2(:@1AS(j |hJ(j08@f 0<NNu2<0p8d("gD@@2(8@1A S(j |hJ(j8d f 0<NNuJ(=fN08@e@he:08 @h d.@h e$|=1|| |0<NXNuN1h:S(j |hNuJ(=fL08@hd:08 @h d.@h e$|=1|| |0<NXNuN1h:S(j |hNu,Pe      p($2;N@  8 @ `@T($p((H@G[[H@!|k(1|" 8fHgEp(#gN01|A h fEp(#g2gB8`(|1h41h 0p1@S( fEp(#g?(p((@@2;lNh8J(jr(A t(6RCa0(4@28AAA @bN 8fB8Ep(#gN0 z$NuJ(8fEp(>2g|80(2g6|8Ep(#g 1h4 h gNuB((B(8Nu H!!!)          0@ @`HHXHX Xp($2;Nb\($!|l1|D(||p((@R@H2S@1@01@2p((@A1@6SA1A808h6h8fY($`ClN`BSh0j1|0J(g1h20hClN(f2 ($fr(N{j`r(N|4(NH`("gC""|$B(%` p($2;N0T($!|m1|~(|(p((HS@1@408h4f|J(j 0<NCmN| (f| ` 'AVu`@`@`@   `@   `@    $  `@  $  p($2;PNL0(0@28AAA @bN 8f @d(/j@EN0((kT($!|d1||(|p((2H@E1Z81Z0!J<AIA8|:J8g,|;D(:r(8(:(9erJj(9YA81r41r6JAf| Af|a`X@/@EgN0@@@EL<2"H`Nzfo3Z3Z 0@(QXNuCpHNJ(f?(a42<4<6RC8`("gC""B(%`0(h4fV0( h6fLr(8(:(9erJj(9YA8"h<1q41q6JAf| Af|aNCBA@abcd#"! 4H\pp@rp@p@p@rp($2;N>T($!|q1|B(||`|1h21h 0aj?(Jh:gSh:fNSh4faJ8J(jr(A t(6RCaB0(2@28AAA @bNN0(8@CqC1Y1Y1Y4P(81|:Nu`0`   @@p($2;*N&0(@28AAA @bNuN0.T($((@@E1Z:!J<1Z61Z8C0)h("g@ @dv2) h A A@ddJ8f^ ((f x2 eNT($|3|3|3|"""3h3h B(20<NNuC(2T(2N0@4( @3B (2faT($0<NNuXCS(.j63h63h8 r(:X(;er`>A:$h<1r61r8`D$)&) 0)HԀ0)Hր#B#C Nui B($B83|3|Nup4<0(6ilD@DBr6<2(8i lDADC@e2r2(8i HAp0(6igH@3@3CJAjDA1A.Nup0(6iH@r2(8i gHA3A3BJ@jD@1@.Nu:@^d XppX`pp($2;NP~vNu||NܢNJAjh BhT($!|y"1|" 8g1|$((h"||| 4(z ("gDE<vx$HrNfRxF$T#h3h||| E3B3h h""h"|#J<D1@1B1D1 F1H1J1L1N1HPMRNSNu101214 16 TBx B8!8";%S8$.1>&1@1B1D1F 1H1J1L1N 8f1PHRMSNJ80j 082@1(Nu'<G ( ( (p($2;Nt6CC0)hBCdf2) h BCdXJxfRJ8fLT($!|}1|(||h(1|w00<Np((@0;,N0(@28AAA @bNuN0d Sh0k"0(@28AAA @bNN0  p($2;NjT($1| 1| !|~1|08@|| 8f,1|| J8g 8rf11N0N]ZBR.&F> .(>8H\X\h "&* 0.D "&" *26:">"B 0.@FPXhHFF. B0B.FLF*$  :   F P "0 F@ H.&2T"&B(28HX .>&X( 82L"\l.&2T"&("8H XLF F>    X *.F>:(X8.H\2LF& F,<FL.T:dFt    (".>BH*(.@P`p0>0"0*0000F(00.>".> .p($2;NzbE"Hr`Nf@Z$=3h3h #|3||| |Z#H4Q1h01h 8| |!p(%2;*N&CBN("((N Z61|a h88f 1|T(%(?N0@h81@ 1h0T(? (%d>J("k:J( f2J(>f| >0<NC"pJQf0<2S(>f| NupdaN"|%1|!|Z1|lE(r"H`6NfX3h3h H|$#|b3||R((: EME|||#h44Q|$#|3|C||| Nu 0@`GJ( f2J(>f| >0<NC"pJQf0<2S(>f| Nu`pdaF|=Nup hH0e 1|H0BhR@ h8n 1|8BhR@f1|@1|T(%`Zp hp0e 1|p0BhR@ h8n 1|8BhR@f1|T(%B(?` h8n(1|81|@1|J(=gT(%`"T(?(?N0JAj"@H@B@Ш0H@1@0(28 h eAHe@A(e @A(epHJ(=gЀѨ81h8 `p hL0e 1|L0BhR@ h8n 1|8BhR@f T(%"`DJ(=f im" i n|2<0<N"T(%`J(=fS(p)%rJ(=gr `J) fr` 8$erA f |J(j`@N0|"h4f$ )%f| J(j` Jig|`N0CBN"h41i1i i""p("((Np($2;Nn41h01h 8| |!E"Hr`NfHs3h3h "B)%Z$ZZ#|3||| #H4Qp(%2;(N$CBNp("((N 2(?T(?N0@1@1|a h0f T(%B((BN0@41h8 1h0 (%d>J("k:J( f2J(>f|(>0<NC"pJQf0<2S(>f| NupdaB|%1|daYhS(4dFNzf,3| N0PH@@x3@ 3|(N0@@4("g h0m01|0` h00n 1|00Bh1| h,8dDhT((Nua0(8@,nH0<,Jhg4Bh1|P<h"Nzf3h03h8 i t|(ShfJ)(g4@Qp(%0;(N$CBNp("((N &1| h! 0dT(%a(?T(?N0@h81@ 1h0`a1h8 1h0 (%d>J("k:J( f2J(>f| >0<NC"pJQf0<2S(>f| Nupda<:|%|xgQ`x0)2) 4(6( ENGNHDHD@ePHDHDBe@HDHDAe0HDHDCe T($Bh(B) S)!f"BhBhJhjNܢ0(4@/h nNܢ` Nܢ"hJ("k:J( f2J(>f| >0<NC"pJQf0<2S(>f| Nupda4*|%1|rv(4f )(f1I6`C@QNuShr@ Wf3|GO(T(%|`bp(%0;N"h4 iSW(f |T(%N"(.~ ~&<Rh~o o  0 N 0>  o   4: TT 0 4: 0 DH J  o > > > > V^ ap($2;N 1| 1| |||x:< |E0NzfD4#|3|E||||3E3| E |$QT($Nu hGO(fB(T($p(DHP@@8 J 1# + : > J!($(  ( (  ( (  (N0p($0;Nr"$ %P $%Cp((@|1|!|1Y1Q 1Y8| |`| |`|T($ ((oB1|`1|(2<4<6<8(N08hk@@kJ(jCNNJ()gB()h0@Xh0Bh2tNf3h3|< |$3|##|"| | | |3|>(|#H4N02(2A%x@@A3@0Rh21h28QxJh2fT($` |Jh8f|$"h43|2`p(%0;NCNN ~0(0h@1@1|(T(%NuJhg N0(h0dBhh"h4Si2|Sh(f*T(%|| 1|(p08h1@1|@NuN h dSh(gNu"h4Si8`  ~nvrr&            !,7BMX^doz z z z zp($2;.N*0(@28AAA @bNN0 j     !|1||1h 0p((HCY$YYY @f | |!Nu 8g2<+4<6<8(NJ(%gB(%""|Nu2<4<6<8(NCN1h0 J(%g4Ph | $1|<B8B81B(%""Nup8f4Nzf,?3h3h N0r A iHi ShgNu| $|1|h |:<xNzf (3h3h i^D3E6QEQNup8f4Nzf,(3h3h N0@]@JAjD@i3| 6Shf T($1|Nup>r(t@C@gQNpN0Nu28W]hn     , 4 < B E I K , 4 O U a mNq4(6( QBz(WE (9fC z 8<EC<<_J)j) fTC@QpNu     ( p@   ((  H@?@Er0)ABd AAe `Dbr0) ACd A@e `nEbh) gj g.Jk) ? g hZ0dT)$NuJhj$0( @i e&Dh3|J)%fX)%Nu (fDhT)$NuJ8-f (g (fJ)!g$DhDh| S)!f"Nu"p08Tx @ep3@>0;H x e 0<3| >a'|$Jhk0( i dDhNuhNuhNu 2d"J8-gpNuNqJh0f$IJ8,f Jx gNzf73h3h ,|$a"1|1|("g 1|1|0(jeDh|91||1|x00< 6f f0<NpNuJxfJxfN-|$a"1|1|1|1h 8|0< 6f0<NpNu) ?  g  g g> !g8Nu`š@ Ed&0)Y@)"g@Bd@e`Db``R)!Nua@a|?C8N08:t48HBDBBLv68HCDCCL><HHD@,܁LҀ$<< 2 2ԅ҄QLCQ:Ap08p08I><<<pgR NbL6C Cpe@ Cd:4,B Bpe, Bpd&K@HK"]2A6]rSkNRXLQApQ, Pg$Nu|NuC@ p8@r#2PIQC@S8jR88xS8jR888@8@`@H@P@@@@@@S8jR888@h@p@x@S8jS88C@Ap8@A23h3h3h3h 3h (3h 03h8 H23h3h3h3h 3h (3h 03h8 H23h3h3h3h 3h (3h 03h8 H23h3h3h3h 3h (3h 03h8 HNuBaBBBBBBaBBaBBBBBBaB!BB!B!B!B!B!BB!BB!B!B!B!B!BBAB!BABABABABAB!BAB!BABABABABAB!BaBABaBaBaBaBaBABaBABaBaBaBaBaBABED0<JgPJQNuAD><pgH"{NPHQNu VS(j"|p(R("h;fBBNuBCDES(j(|p(R("h;f BB%NuNu2323S(j"|p(R("h;fBBNuFGHIS(j(|p(R("h;f BB+NuNu+1+1S(j2|p(R("h;fBB$0<NNuFGHIS(j&|p(R("h;f BBNuKLMNKLMNnV0(t@Xp8R8 8e 8Wgr8WSeGX3f`QHC11 {C@0<NC0<BQC A@r?t?QC@QC@AºrM"2h2QCD2<?BQNu.B.B.B.B.B.B.B.B.B.!B.!B.!B.!B.!B.!B.!B.!B.!B.AB.AB.AB.AB.AB.AB.AB.AB.AB.aB.aB.aB.aB.aB.aB.aB.aB.aB;ĎpĎQĎpccĎ"ĢpĢĢeĢ%ĢEĎ;;ĎĎĎĎĎĎ'p'pGpgpppĎ''''Ģ#Ģ#Ģ#Ģ#ĎĢĢeĢ%ĢE               Jxga(`~p($2;ND>T($||!|1||||""Jxg8g1|0p("@2;N N\Na4a:a(` aja,aaaJNal08x1NEhNu8ga8ga8 f&0(g k@ d0<1@`@ d0<1@8 DN0ӨѨ H$( &(a gL 1|NuLNu"0(gj@ @n0<1@Nu@@dNq1@Nu"0(k@ @m0<1@` @@dNq1@Nu8pg88D@N01A1@"0<NNuNu2<ho8pf1ANu4( 6(08CeCx08BpeBxNux@ xf x0m11@T($1|<808x1NEhNJaNSh8f NEhN*alN$( &(8N08(H*Є8(H*҄րa\g p1@"ԁaFg r1ANuԁa4gr1A"1@1ANu1@1A"NuCxHB8HBDDxHC8HCDzaa~aaJNug (g :e KdNuD0!I2zNuCx8( DPx8(D f J(:fxNu :f6a,f%INr x2 efR80<NxNu (f$af%IR8R80<NxNu ;e@ @b:af%I 8Wg;p8WEXR8W0<NxNu Af|: Jf (:f|:xNu (:f"C r?t? Af,RIQC@QB(:xNu(0fS(6j|6S(7j|7Nu %fr"(24AAJBBDhh N3N01A1@"af (2S%@0<N 'fT($0<NNu )f.J(6f|68g"h2S*0<N *f.J(6f|68f"h2S)0<N +f0J(7fp|7af (2S%@Dx0<N -g .g /g 0f.af"h2S%IR 0cB@0<NNuNuJx:fMap8@0;NNuppp\S8j0C8R8@gC#o2<`0S8j0C 8R8@gC#k2<`S8jF8R8@;4fH2@A#mC C2< aNuS8j8Cp8R fp#\@2<ajS8jXp8IX#Z@v8R88h4<0@@GJ03G"L2<NXCQNuS8j6Cp8R88#^@2<`NuJ8gS8`XS8jRC#I8R8@gS@C2< `2<axC2<`jJ8gS8`DS8j>C#J8R8@gS@C2< `"x`NuS8jLC E8R8@gCE#k2<a"J#r2<`S8jB8R8@;&H2@A#mC C2< `S8j88R8@; H@#pCC2<`DS8j4 8R8@;H@#hCC2<`NuNu,,,,,,,,QNu ,BPft(,CQNu )),CQNu,CQNu )),CQNu,CQNu )),CQNu,CQNu )),CQNu,CQNu ) ) ,CQNu, CQNu ) ) ,CQNu, CQNu ) ,CQNu<a('Ca(0Cc-8`%gd0|He2Ye2 Y C C(y|%'&"4D6A#lEF@L*cNc3BP ${QBR&SXbTU xy"$y|%'&Y@SXD@ZV@[@]C^ ptA#lhD_"`%$)y|%'&6A#ClGT"4DP ${@V @2Ŝxy"$y|%'&_"`%)xy""xCgbFDR&("2ŜidDidjgXCSXCR&9D`kk("*Bkk("jgXCkk($"jgXCkk(4"llDmdmd nm~pqBql#y| %'G( ( ( (n S(nS(ns(ns(((e(E0%X` 2. M E   &A E0%X@`t|>$Jj6>dx$2@N\@@ ' ( .E09^kfXz$``ޞb` (` 8`^p_qe,s`u@gvhi <>iK ht`qbs etvi{w{x|vy( }{~6|~j] )Dlʠb` (` 8` `\h^pPqu `r`b` (` 8`WM8 \Т`b` (` 8` nt2y{F$ `zpr w@rlb` (` 8` X]N^d`@hir v{ H~ ` rV8 Rj@H :lb` (` 8`k؀r⍀u8F@@+ Jd: /T(@G`OXJ XLL`P^QnR~R[\b]FYSTPU UVW| # @> @$F @!ְ# @!ְ@@]ʨ P .E09^kt8x6| X`⬠>` !ֲ`# $F`D8x| F }րl8t`k؀}֎@{ &:5ET dr'w7vGxXwyz{ ?'- /l ?_߲_߲_߲]?]@ᒙa9d,~Ьsy4MYo\C&҃ V:ۖd$-! [1u*qk |7YFQoҖ nw)w7߬>uN72>hst25F-^Ѧ@X 婖 lw`Qgsw=FbⰙg\> D&ޓt~'WͰD'@a_S,OѴ2z;;["3:S~66xtR+u/WNZtΐvZVvgHtoSt|'SE 7&&}җkR%itx@ۿQiM-8Ių!txtxKu%@KRi%rԹ\z{:a{Dh/~ +Ρ{$f-xd+~Ioe][(jY5E)Y:FZY_r|=,oyNnt[J\ĭ6R0>y]f%rΡtx|Tx)%0*r̷ytt%/?-kg++Z<:-XhWù}} s% E5V,f/.'qx8H o(xhx l(m( 3(8Hn(8x-(0p('ij81 2'kxEtӠ> Xw+-eaސV^VVWaEE %j-H4" <(s?#KsUummgC?^6%U^>)33jU[`[w:]t0/oA?n7s?,;)bQsoxgZy7O`?IoKŜ>G4!Ǘ ,V~/46}U%PjΟo^ +S+y90z)rM@x~7&^B?>lMzkz1&m;ve?QQ_6!!/?%?->iZzc__SK4ɼˀۨ?_Y?>U& %_PUfnG_jA$o~[ƙNBgeJg]pk Ό2is M=Lx79=󳯡ƓM/nR5dcLd#ArɢƁclj]|gv?f./A@t9?4H@lӉ5X L\4%O)LMl/<.s!-#k;K\nd,vV}{nK?J;wa0/ogE\q͝tƁcoRbo!(|K̩;!dH숒X%/1#%hFt!=v((Xe$vgO @ HGV ܏k|L{nGj m{MGyqjж`R@?gy#?p `G}]eҶpRl?F>J: 2G Gټx&4f(IfI&]aڿ{˶vfY=6Y>.bM%܏U˃ *,+~ fg;v&.FH"d.FHc[k $bSMO+d]2짰O.+z6#1˩5^cglٔmr mʹ-t.cË7G\Gm״$q({H}>G3k3,M&H[{vCcd k'Mq&Gn֜Ad{Qm]d{yɿ3UT? W՞,ΤuגfhEy%Rˬˬ\? aN\Je+;O>%ӭŚ.Igfoꗀ䥴oiǠDTGBtWSt>G%Ԟm9)m-#[z%܈dim9)m͛O[{J%KSN#'u؛OYf%%{.E2<|1K0~_,S?ocXVI`X%hc(EHW2mwO Gˣ;I~*- .,fVlm_-_,_-Lȶid̋s7mE^˛&kDlrfWB̬ٵSvZR4BE\Įm{]rP-JXXP-EQTUQ+H9NfjfhhfjdUETZےIi-+i1 %ZWּ\K xBO#5Aw v}ZeYvQ^ev__ vʫi ҈&^vZKJZzד| vaq/z+o#ZےMzmԳZˌni`(>ZIi-%ѹ_4z%r4[A2I\//?d웒Ii-%mѹ m=n,޺~Wxv $5EUes'j8rk(q4n(s(u623optzw>I'/$z{Vד$Y$ߔrE H/PTͰ]a69%w[`C%0s̮tLs\d@^gu}7'4\5o8/Q~-6q %S7ݻdܞ;dE61 #N7 7xP+\5'Qvqt~+8b|_8ַ)Mk qN-4sYN=|i|\y]{Nk;wt݋ u^EL-'ӥzQ{J{#/)y?'i <  b(lBV bX*ww?gDsMdWNO޲5 bCPWiW! ^@CW&ŸL&Is{߹r&scJgn "$s]VSojlR&&$'/լ@oxG=~s~s~s~s_؉BM NKƂ<m_ꦁ? 4ydG93J6i5-yf룿syj]@'Gv>}59@ľܝrKi3G1Ire^ԫ[UK:PWP1Tu*+ ]VbX5T^T ֜xѶr895t\K&opI9tpW3A\ Pqqdn]yw%i]J(V:sOΓmyFא^W~7'^?ּ}疌Z~,a˹hbd`d2t 8Eϵk{E߫wzΫN)V0·}s_٧F2/ ^gs ҟ-u_8k_M~t/o^a3J4 \)݂IYl.~eM4L&Ƙ~y<@L1c=0zbMi0#LG4sI4s汁 ARq)8擎iRPjODԼƺ]u0*_ayb8yPj#h~^)rz掖IN /KKş)M}Bd*bCy~/.Ty2*1מf\1ɱyy^&N+%u#Qzȹz%9q\?W>)[%%,[ HWIdZf~EX\iچEidsF#s:JYbpN4rYntCotM'位rO-]W]?X#G/ɪc YPib+s莉nb֧++otHn$d*d,22bɈC 80:?Wީ]@ YFi8擎iޓq~{Mso97p5<NuEf&y6T,pLJT! I%iqܓ(kY<Mǟ蹛9L-!@HBːqj8TJ6&!פ[Uұ]#[\˼ 2#)軛 OGil))9g2m2qbbII,n 9LW_ןs5Ϣml!۳2#~#iOLj21`R(5wun\bS<FaZ& Q1 ?ҍ̿\]@}iYI[߮50aZ7# D2NdyR{BfPp\0|i1i||?2XIoO+]X~'[dR<#䓆MG$~Kq^pPjn.DKY]<)NO*t-5զIЩha40ODn7xag}z`?L !dTrc P /OշOҿ;Cä: .ZPBX*X.n@[ ~Ң{.+H~_E1:}/qfn)gb_cR^oif&BN3Y?mGRZC]eF%N+V~䥰Ǵh-P@:]4z 66 tqMMDĈ"DH؈MЛS^yRɫ/sX\ǘ5/R= r 2/|CX$:jY dHs:/:4 bSJQi BгEeەZ&U /D(Rڀ e8ze?E?T鴷%bYZjZ5j\^w_ 99þimlzvßlpf)<•3iiܙޙ8?t 򠄓zSIyI JZ6/;<?dpW&˖ON[9 ̇^q:89OGhJZEH]rJI>' ϤT'jUXR\߬}kBWȒ/0yyG2G2GIx-q" MԒ~ܧ0yAdEѴm(|\^t?oy@F78kIK^LZY^ZSҷYpUc^VxV'eyn\lV/ g-tMRcrk[NӋ-R꽺-?\0-5Œ\jVm-+b\Z_ >=1@zah[k)[l[l#muP#,DD0Pb=@9mh]Y}?]F"W on5cmmv.ߘmݿO/뺵:H =u?>`#-s`-~bSǮlWM?N!?S-l?1NQ|lĀ׶'6Ǜe\es_K!"+ER6Jiy8T tx%!UJw%Sl! px+ gHg2(еa`iKt)RѲX-ikK~|LHn߮$ml^ F\ Ut 5 ~ Ai1&K/?U }dL6 jaQh0!0<!@B@ ! T)p4C}T4C} }PDWx)` 2L(` @R 0G|c 8 6 _};89YRX<P|l) /`t4C}}_  %4 EUcr(8HV4*8C \!B|BUpd8pUU8poBBw_Q0ٞB _Řa lf0ٞB|F4hѣ>4B}z׸BW( WtQeW_8sB}.fg:QeQepl}xg^YFvh4pHWB4h4B,4Q_xp$/>솾, YD!YeQeQeQex~FWd!t+E4abUYꐄ!><8_Ή|[aw㿍>!^*B0 6B!U U[!B]8o DG>vhѣF}sl7YEEQe|Q< !ÇH$aVL ,ѮBѣE}aF^Þga}YE  fOWƻz0h! B3Ba (Q-{E(oQEaa0D6QFa0 00 6a}]xᾺ!E4_ptB!C~(hѣEg,F(>pZd! p(=Š0]|d'YE7⪾p}>BQeQe|Q 0مaEQF} l!>+th/! >^Qe,Å]fwB*7V ,KZUW /͜!_!CV^B͐U~!7pUZ!]zUkĄ!OUUT^8` aE! YF!C!Bp!C\!|lÂ8AYF4Qewf B Bpن6a lЈц4XtYE_B }ph!Eaϋ0ehe!B 6a lf3M4h,bBYE_QD,9QfhC0pluQ Z ! d8A }B0هp4Y !y!Bp׋h߸ByD 0oCz'2=R]m$/DO_~'<Laq| (=Rbr&6AQ\l| (.4:@F                                                                                                                                         "+6?JSX]fkr !$',/47<ENU\cfmt{\f  p PP P P P P &) p2P:P@Fp2HPTZPTPcPioPTqp20}PPP PP0P0Pp P0p Pp Pp pPQpQQQ!'Q)Q/p;QDJLNWXQD!Y\^`WQioqzQ|!q!Q|QD^WQPTQPTQQQ QR#)Q5R#AQMRY_amrnvRYmrn" #S*0ST@FR4[_t`hjtv~T4t~T4$$$T4Tm% 0@P`33""3""33034C332$D#2D"+$#+3+E3 D3 TD2 UTC UUD03323322"2"""""3333"""2""#3DT#4DD#4DE#3DE"3DE"33D"#33"";f""""""+"!""""**;";DED0fTTCfeDEfa4AfaAfaFa5fkff=""" "";hh3ֆf#(#C@@$32!!!   $f`p؍h݇݌ 3"""33""""""""""333DDD3+DD*DT*E*U;DD34Ff33ff35ff#5a#5a"5a"#a0C0 DD" TDC UDD EDD0TTU0eEfSe5fcfQcfabfabfaR""""""" ݽyfx!""Vf"+f"+!"""ݻ"ڪa۪b32"$"$$@fj "0vfwwf`g| "3"""33""""""""""333DDD3+DD*DT*E*U;DE343433VS35fe#5a#5a"5a"#a0C0 DD" DDC TDD TDD0TDD0EDEC4D6SSD6ce3bfQbfaR0vfwwf`g|(Ѝ33D4"3B32*33+32""2""""2 ""2"2"""""""" 3233DDDDUUDDDU"4DD4Ef4Ff4Ef3Df"#DE"#DD""33""3;""#;"""+"!""""""**;";3T3TADDigfkffffjEffjЪЪ"-DD333""3333333333""#"""""""DDDDDDD3DDD#34K"#2*"3"33"33B34DD34DD34DD33DD#3DD334D@DEDETUT@DDU@DVEDDfdDEfaDEfa$EfaDfa l33333332"2""!"2"2"""vfa4Da3vfȇi3#33";""+""""3"+#:+#333;$3=C33 3dVffjxfxvfghffffvfgww")!"(Јff h3333232"2""92"܆f؆$؆هfݘ}vfwl3#33";""+""""""+"#3";##;;wDDg32dVffjwvfwffhfghvyx "  33""3""3323322"2"""""33034C332$D#2D"+$#+3+E#3DT#4DD#4DE#3DE"3DE"33D"#333 D3 TD2 UTC UUD0DED0fTTCfeDEfa4AfaAfaFa33232"2""""" "fc#v# fhffhffhf   "";f""""""+"""+%"Z1kf`fpwfl|ؐـٍ5fhff` wwfffffwfih33232"2"""v2""2" > ݙё"";f""""""+#";333343DD333"!5fhffى ۹ЙD3@`3ffg| fa  33232"2"""""ffrffcffcwgvchw}w"ӈ!т""";f""""""+#2"3;;;333$")#@ @ 4(ff`lvl~5fhff l3332""2"""""73#33";""+"fb&ff&ffmffkhgdVffj  2"20"fafLjw͘fyw33"!2!20T03""!" ݈؍DDCD3C"2"" B DUTDDBDBD2+32+33"$"33D"34D"33D334333DD@UUD@EUTDDDDDDFfDVfqDFfgDEffDDVfDDDUDDDF4DFj33@@{fxgffhffxfffggxfi)"y!    ؁؁ݑ홍03333333332"32""32"#3" 3 323233""+2""-2""+""**""*""+""#323"!21!33"#42""2 2 ݾ DD3D3DC303 ff́flFg6fwghwhf   Qhajj3"332""3"""3"""2""22"222 22&&&3;3;"""""""+"";"";"r3ff33ffc3ffh"fwr"fwwwx"v8g}3 2@`#Df3Hf(f!  l||~n~ ؍  3333333332"32""32"#3" 3 32323"3" 0033"";2"fh2&ff"&ff"&fi""fw""w)7g:g; 00""" (w3 30#0!2!SScR0 ؍؍ f vhw̙DE$UDDKD+DD"DC2DC3DC#D3"D2"D2 222000DD DDBETUFffTfffTVffDDUTDDDDDDDDD"DDD$DDC3DC333333333333#332"33""3" 3" 3"3"22 vxfijfgfvfgffgVvyFgjg ݒ݂(!!"j+;+3""2":""33"#33""# 3333C03$032""32!"32!23!3!323"C"C"&Ci21fgfxw̘̉ Ɖ؁ƍffl jffVFjj+;#3"#2"#""";3""#3"""3")"32)232)3)3)3 fpvgvfyvfify"x i:BC1C!C d6lbffggwȉy  መሙ)""#4DE4E4UDCD*B4*4"33"33#32"2 2"" 53DDDDCVDT1UETVffTfffTffdTEUCEDDCDDD3DD3D33#332332"2"""3""#32 3" 3"3"22jffV6jj+;+""+R"""!"""2""*2"*3"*3"*2 2 3 3 ̐̐f̶|ggqfghmш13"fh6ffgfgffhfh   jؙfِfV6  a h fgffgC00|jj+;+"";""#""3""3CCCC3331"3!2"23"3"22*3*7hyffff f"("(3.3 hfypvfpؑ jffV6jj+;+""+"";""3""#32""33"'f3"&f2&f2&f3&f6f 2H2D24332!3"!h!!!g(!!ywsg}xݑv}؍f |llv~lwffjffVFjjh;ff3&fh2&fg"&ff3"fh3""3""v3"):3"(" " 3 3"""!)"ݻݛ{ݙy3"y3332Tx"bh f3f    00(  ymADADFEFUFUDUDTDD$ZZ[D"DDDfVvfTjffDjfeDJfTDCTDDCDDDCDDD3DDDC$D3#C3"#33"3333333C2"C2"D3"DC" D2 C"2 ݈Dgfgffffffwvj" r!y"fy݆j ۫"*""""2"""2"""2"""23""333"33333"333" 33" 32"32"332 0303334$D83 A3 32",a"",33!"2#9333؈glflwl330  ٙ ؝p"Dfwiffgvfiwfyf { ۻ:":":"#"2"""2"""2"""23""333"33333"333" 33" 32"32"332 "  ̴0fC fDl362dy"ff&h)""#8333 }wgC4D4CDT#DT#ET"#ETETDUDT4D4DDD43QfffTjfTffD3feD3VTD3DDD3TDDC:DD3:33*2*#"2"33C2"32 33"33"323  Vfj  lfl̙gffVhۢ323"#3""*3"""3""" lѐݍ݁fh3ff3&ff"f#wxh`" 2"""2"33"" "" 2""3""33" 332""" 3C4D4CDT#DT#ET"#ETETDUDT4D4DDD43QfffTjfTffD;feD3VTD3DDD3TDDC:DD3:33*2*#"2"33C2"32 33"33"323  flvqfpfCVfjCC00C Dڪڪ۪#3"*3""3""*3"""13"333 3"2""12"33ݻ2"""2"33"" "" 2""3""33" 332"h"'wf30fvwpiwgghf` Vfj  ۪#3"""3""'3"""3"""gwgffhfhh C$C22"3!!3""3"3(6g1fgw}fgwffggffgv؍ݍ2"""2"33"" "" 2""3""33" 332&f`2"30  (")!"! iwffwffhffh2&f"2"""2"""23""3 #3US3183"!h&w f#0z33   yfhyȁf|g333"33333"333" 33" 32"32"332 ""#033333""3"""33332""32""2"""333033DC""4D"4"+3+E#3DT#4DD#4DE#3DE"3DE"33D"#333D3TD2 UTC UUD0DED0fTTCfeDEfa4AfaAfaFa; biHa4˪˺̻ʠ332"yff;ׇf"'w""(w"#2@3;433;33"";f""f"b+f}ݻfywx ""1"5fhff   32,w23;"!3;3  ۪ݽ"";fʪݻx 1  " 5fhff; 3"  332"yff;ׇf"'w""(w"#23;!34!3!"";f""fʪkf}fywx D3@4Flfl 5fhff̽ ll   32"yfƇfLJf'w""(w#23;!3;!3003fffjʬ"";f""f"b+f}ݻfywx 0 j̬5fhff 3323"""" "3434D4DU3D3533:3*E"D""D"3#D"3332332#3""330DDC0UTDAUUTDTDC3EfFfaEffDfffDEeVDD3j333;Qhaj33"#33""3"""2"""""2"2"* 3+"""""""fm"&w"fgfgfwfw{xw"#2"33""33" 0hC0DC3j̫̪ʫ̙ٙ """ۻ030 Э3323"2"" 33D3DD34DU33353*2+E""D"2D"3#D3332332#3 "330DDC0UTDAUUTDTDC3EfFfaEffDfffDEeVDD3j333;Qhaj3"#3""32""3"""2" 222 2: 3+""""",""{#3333"! ٙ 2"3 0 "*  Qhaj33"#33""3"""2"""""2"2"* 3+"""""""fm"&w"fgfgfwfw{xw"#2"332"332" "! ! !  ٝݙݙ `D4FD00*3 0ll̪lʪ3"#3""32""3"""2" 222 2: 3+"""""""fm"&w"fgfgfwfw{xw"#"33"33"!! ٙ033300f`6fkfj  ""#4DE4E4U4CD:D:C222"2"2 2 """ 53DDDDCVDT1UETVffTfffTffdTEUCEDDCDDD3DD3D33#332332"2"""3""#32 3"3"2 2 jffV6jjى;٘""ِ"&w"hfx"ifw"ffw2fw2w::gr:" " "20 ݀ ݐ ""!!3#33033!3 C$1< C̫fʪ̡ jffV6jjى<٘,,,x,,22:: "" ""3 #3303!!! ݱ j ffV6j͘jɘ;٘"ِ"w"hfx"ifw"ffw2fw2w::gr:" " "2020f ̐jfjjC*0CCC3#3313!! !   jffV6jjى;٘""ِ"&w"hfx"ifw"ffw2fw2w::gr " 33#33630636!! !    jơ̡kfj C4C4CDT#DT#ET#ETEUDU4S4C3CD43QjVfSjfcffT;ffD3VTD3DDD3UDC3DC333:#2:3"2333""33""32"3" 32 2 "  ́Vf ݽ "Ȉ"ɘ"ɘ əwwvg&f&f"fg""*2""2""2""*""3"""3""3" 3" 32"33" !+0030{#30x#33x#1Cxr Cr"f"m"d3ƪ;  ̪:̡:j2 C4C4CDT#DT#ET"#ETEUDUDS4C4C3C333 VfQjVfSjfcffT;ffD3VTD3DDD3UDC3DC333#2"3""#332" 33" 3" 32"3"2  ̫̲,""2""2""2""*""33"""" 3" 32 33"33  ""*! 1 030{#1#1!1"ݪ  "  Vflf ݈ݘ٘ ͙ٙwwvg&f&f"fg""*2""2""2""*""3"""3""3" 3" 32"33"ʡjf 00CC031{#1"x#1!x#1*xr" r" f"m3 0;ѫ!  wwvg&f&f"fg""*2""2""2""*""33"""" 3" 32 33"33  f  0633330{#1x#1!x#1"xr"r fm̼̪ fjjf6 ! D30333323""2""2"""3"2"""""" DDDDDD334D""33"""3""#2#3233333333"#33"#33"#33"#33"#33""33""33""#3"""3"""""#3"3""#3;"#3;"#3 3""""-""""-"0DUEJP 3*E@"%DU"%DD"%DD"#3D335e33Ff33Vf33Vf33Vf336f;5fk;vf3v3www"x919݈؍-ݙ@PEEDPTPe@u0h x #3""""#""33"339ؘ؈؂ك݉#D@3D@34#3#33"3"0"3"""#D""#3B"#34"43$#C##3:#3#;ywkw{wwxD@5P353DP3DP@34E434E434D4C4D3CDU33Ef43VfC3Vf33Ef334U33343343343333DC3EUUCUUUSUUU3C33330@P4PS4ES4ECDETDDPeDDPeDDPTDDPE4D@ESD0DTTDEUUZ3303333 30300       A4##"" fmfff&af:wwy"wvf3w3ww{[;UCUS33UT33UT33UT33US335C33332"""2"""2"""2""""""DD@34D3Dh34U@h5TD3TD34D"3DU33Ef#3Vf33Vf5SEf3U4U3E3334S#34S334SD3433332"332"33#"#3#0#233"333""33"""""""""" @@DDD@@@@D@TD0eD0eCT3C @20 D 4D3 C3"2"""" """0" "333333334DZ3""32"32"33"2#32"32"#2""2""2""2" " 3033A353Vff5Vff4UVe34D3333;#33;#33;#3333333333333333333#332"""""""""""""""""""""""" " "   hjffff;ifhigfffffEf3432232233"332"#3"""3"""""""""""""""" """" lflffVmfm=hm=0303333322#2 " """33###3##"23##3"##"33"##"23"##"#3""2"##""32""B"32""""2"B""B333333333333333333333333333333333333333333333333333333333333333333333#3333333##332333"233"23#"223""##""""2"""C""3233333033333333333333333333333333ET34Ve35ff35ff34Ve33ET3333333333333333333333333333333333333333###3233###"3""#"""" ""3303333330333C33S33S330C33033303330333033303330333033333333333033023# 23#2"#3"23"#2"3#"""2""##2""3"""2""#"""2""#""2"23333333333333333333333333333333333333333#33333332333##33#2#3""3#""23""""3"""#3"#33333333333333333333333333333333333333333333333333333333333333333333##332#2#""#2""""32""33333333333334D33EUC4VfTEffeEffe4VfT3EUC34D3333333333333333333333333#3#23"3#""""03033332333C330C330333333333333333333303330333332333 33333333333333333333333##33#333"##3#3##"#33"##3"""#""""""""""#"""3333333333333333333333333333333333333333333333333333333333333333333333333333##2###233#2""""""""""""3""2#233333333333333DDC4UUTEVfTEffTEffTEfeTDUUC4DD33333333333333333333333333333333"333#323"3"""#3""2""0""#""0"2# 3333333303330333333333333333333333333333233333320332032232232"#" #"""" " #33#33333#333#33##3"33"33#33##3"33##3##3"33"33""3"#3"23"#3"##2"32#22""""#"#""33333333333333333333333333333D334U33Ef34Vf34Vf34Vf33Ef334U333D3333333333333333333333333333333333333333333333333333#3332333#23323303333330C30T30eC3eC3eC3T33C33033303330333033303330333033303330333033303330333333333333330330""2""""2###22"3##""23"""2""""""""#"""#"3#033#22 """"""""""""3"""#"""32""32"#3""#"2"#32"""""#3"#3"""2"22"3""#""2""""2""23322333333"3333333#333333333333333333333333333333333333333#333333323332#33"333"333""#3"##3""#"#3"#"""0333330333333033333333333333333333333333333333334D33DU33Ef33Ef33Ef33EV334U333D333333333333"3333333""333332303303333330333D33UC3eT30fT30fT33fT33UT33DC33333333333333333333303330333332"33""""""""""333DD3+DD*DT*E*U;DD34Ff33ff35ff#5a#5a"5a0C0 DD" TDC UDD EDD0TTU0eEfSe5fcfQcfabfab"""" f`gvvhwhwiy` p"#a""Vf"+f"+!""" + +"+""+""" ` !faRfjڪ۰#!!#1"0!#!3"&'w  `lhllllx3"""22""""""333DDD3+DD*DT*E*U;DD34Ff33ff35ff#5a#5a"5a0C0 DD" TDC UDD EDD0TTU0eEfSe5fcfQcfabfab"""""" fff{f`p p"#a""Vf"+f"+!"""+"+"+""!faRfjڪ۰#!!#1"0!#3"&  `lhl'wlllxvhyDD@4DD""33"#""""DDB3"32##2"##""#"ۢ14DEDDU@$5T"4U4UD"&E3Bb&67bb&6f&7vfx2vgwFw6y%w$J"3B33"TT3E@@3E@@3ECT3ECd4UF$4ECwDDC"DDCwDD3"DD3UTD3TC2C2C2pgg7890 "$fxv݇|݌%fS2ve"wu#"2"*3""3332#"#0#00D" @33DDDDDFDGDiDDaA330DD34DDCgDJftDKffDD@3033iygyh hFfݺڭ ݱݺݽڪ ۻ D13Cw ffDDfdDCDCڪDCݪ3ͪ3ͪ3ګ133JKD330C3303333CD0CD8AAgfggwlg؁xvv  33333303000033xfifvf iw pp@DDF gx 333DDDDDDDFDGgiDfaAffffڡݭͪͺݺݽڪJKDCۻ3 C30@D34DCDJtDK3fDD3fDD3dDC3DC3DC33381y3303303330333303wvpixiyxyw3DD13CAwgg  0CD8Agfgwĺxvpvp33""3""#0###3263&hD2(#DB#J"*3"*""233034C332$D#2D"+$#+3kEff4TfwdDvr$Ew#DE3DE"33D"#33"";f""3 D3 TD2 UTC UUD0DED0fTTCfeDEfa4AfaAfaFa5fkffpwwyxwxw p fffcahb3̈"mx#3"#3+ۻ """+-p`gffvgv f!fy!w!x"؉ؘ 3EP4US4USDUDU4DE34DE36DD3fdD3fa43fa3fa36afӪݺۺ pv wfgff wfx PE UE T` D`DE`EDDVTDvVTDkDTDDDDݻݻDDDUUEUDDUDB"TB""T"""EU""UUU"DEUQDDDDDDDDDDB"DB$"DDA@TD@DDD@""" " "$@D"" " ww' "۲+$A""K""+   33"""""3#66h8"$B*#J"*3""""233032DC#*$D"D#kffEfwdTvr$Dw$DECDE"3DE"33D"#33"";f""3D3"TD2 UTC UUD0DED0fTTCfeDEfa4AfaAfaFa5fkffpwwyxwwxwp fffc=hb#̈xm#3"#3+ۻ """+-33D4"3B32*33+32""2""""2 ""2"2""""""""wv  3233DDDDUUDDDU"4DD4Ef4Ff4Ef3Df"#DE"#DD""33""3;""#;"""+"!""""""""w;"r;'g;ffy3ffg#ff#ihd B3T3TADDigfkffffjEffjЪЭڽ"-32!!"" fBxwLJqw) f ffiffhwfiwy fi fffffgwww 3&"ffia{ݱ}   ڪ۪ ݆"2D334DD4DDDSDDD4DDE4DDU4DDD4D33S3USfefeaffeffSf3""!ڪһ"30DC3DDD3DDDDUTDDUDC3DK43J33;331"333132"#"""""""""""""""""""""!#1.!3"!!330"#""0  fi ffffvfw ffffhffhwvhi 33"e&c Vcݶ۪۪ۡ ۺ j ki " $C33DDCDDDD4DDDDDDUDDEUDDDDDC3335U3fSffSffSffe3k32"""ݪҪ"""33D33DDC3UDDCTD33D"J433133"33303""#"""""""!""!"""""!"""!"33"!!!03"  334"#"""""33#3"#""#""""""""""""""""""""""" "* 330DDC3DDDEDDUEUDDD3Dfe36ff3Vfa3Vfa3Vfa#Ufa"5Vf"""+!""ݪ#;#;3"DB"DD2TDBTDCEESTVe0Q0a9a)a(&f ݰ ۻЫ 3ffiffyyyw"fx ffh#;#33;#32"000b0#03`f`vpw`f`l33"21 2pݐ؈ wfffwi334"#"""""33#3"#""#""""""""""""""""""""""" "* 330DDC3DDDEDDUEUDDD3Dfe36fa3Vfa3Vfa3Vfa#Uff"5Vf"""+!""ݪ#;#;3" DB" DD2TDBTDCEESQ0Q0a;a-ffe 3 ffiffffyy y"33"""""""""""""""""" ""3324D3""D*D*D#:3;#3DD#333"35e"3Vf"5ff"5fh"#fi""fa"fa"f*!++-0C0DCTD0DDC"UDD2ETD2UDDBEDDC4TDDSDCTD6S41RSRfRk (٪ؖ vx̗hl"#"#$"CCfT0hU3"x+ۺ;ۺ; 332"""؈ݘ݈ىghi yfy3" "33"""""""""""""""""" ""3324D3""D*D*D#:3;#3DD#333"35e"3Vf"5ff"5fh"#fi""fa"fa"f*!++-0C0DCTD0DDC"UDD2ETD2UDDBEDDC4TDDSDCTD6S41RSRfRk  ت Ї""" !"fcf"ۺ2۪4"D"D4C03hhi yfy ƈ`fl"33"""""""""""""""""" ""3324D3""D*D*D#:3;#3DD#333"35e"3Vf"5ff"5fh"#fi""fa"fa"f*!++"0C0DCTD0DDC"UDD2ETD2UDDBEDDC4TDDSDCTD6S41RSRfRk (٪ؖ"""""2!؀"+#-ۺ#; "3@""3@"40ffḧfflىghi yfy """" !"ւfd"ۺ2۪3$+B!3D "hhi yfy fb͆؁ffl`33""3""3323322"2"""""333034C332$D#2D"+$#+3+E#3DT#4DD#4DE#3DE"3DE"33D"#33"";f3 D3 TD2 UTC UUD0DED0fTTCfeDEfa4AfaAfaFa5fh3232"2""""" ff xv xxy r """"""+"""*ݫ+3y3fg;i3iC"bD"BB" "`vfv ݇lff ۽в 4@""$0#v xwpwwyxy `gvfxf̀ 32+""""3""2""2"2"2 """2"2"2 """ 4V3Ef36a3";"""""""+""""+"!""""""**;";"";hh3ֆf#(#C38뽽۽ЪЪ"32!!!@@$$f`p؍݇a؇a    33 qy qpyypywqwyqq fffhffhfffffffafaffffffhffffffffffffffffffh qyyqywwq q  wiifaqqvgvih i p`hh`v`#fv`"fg`"i" "p" 33333#6f3f5::++8030ڪ0ګګګګݪi`gxigfvfii x+"" ̫ۺ+ۻ"-+";"";""; ; 22s!v2v&vfЪ 0# #7#`fpvf}hgwlfpih 3""""i p`hh`3vc"fvb"fgb"i" "p 333DD3DDDTDDEFfT3ffd5ffe5fff5fff%fa%fa%fff#Vff+f+0 C0 DD" TDC TVe Eff05ff0VffSfffSffSffRfffRffe2+"""" ̫ۺ+۪-+";"";""; ; 22s!v2v&vf 0# #7#`fp3""""3333DD3DDDTDDEFfT3ffd5ffe0 C0 DD" TDC TVe Eff05ff0"2"2"""""`v"gbfvrgif 5fff5fff%fa%fa%fff#Vff+f++"""-ۻ#";"";"";;"22! VffSfffSffSffRfffRffe2 ݻ-л0# #0&`v|fv`igfxg y   3"KDD3*DD*DT*DE+EfT#Vfd0C0"DD"TD2TVREfc2"2"""g`fyfghwvix3ffe#fff#fff#fa#fff#Vff#f"""+""-";";"";;22! 5fe0Vff0fff0ff fff ffe ݻݻ0# #f f` g`fvwgوЙ"526"62"&%`2+yb+hr+ ""DC2TDBDETCfTUefe6fffVfffffahfffek-ۭ+ +0 #2"0  0PPP0f ff`wp وЙ l"DD6fVf"V&fj""; 3!0T26cVehefS` `wـ"  DCff"h*++0   `iiiihwfgf ffvf" 22"" 3334DD3DEUDVf+f"Df"3Df33fh#3V"3F+"5"+"++""+""" ""+""""" 4D2 UUD2UUTCfUUffeUfffDff4ffafafjΪΪ껪ۺ-ۻpp w90xbbye)+    l|֞q """"" " "+-"-"-""۲!""!!&m"(a!3***33333232"3""2""3"""2""2"033333Vf33fa33ff33Vf335f333533ff#6"" 30bbaa fj jݻ۪۪p`ffgfvffffx  "323"2"3""b fjk2""2" > ݙё""+"+"""";333343DD333"!Ͱ۰٘؈D3@`3ffg| `i`yc ihh vv"fvfg)i))"22"""""3334DDvUUfDVkfkfbDf3Dff3f3V3F"+5""+""+""""""+""+""""""""" """4D2 UUD2UUTCfUUffeUfffDff4fqfafifjΪκ뫪ۺ-ۻ+-"-""۲""""""" ypxp ww0 0bbe  iwiff"! y"#"#"2"#""2""#""2""#""2""#""""""""""""""""""""333#33#33333333333333333333333333333333333333333333333333333332222"###"""""""""""""""""" """"33333D33333333334C33ET34Ve34Ve33ET334C3333333333333333333333333333333333332222#"" "" """" 32E3 3S23D234C C4C C33 333 333 333 33233233 33 323 2 ##5"2"2##22#3#""2""#""2""#""""""""""""""""""#3"33333#333333333335US3UUU3USUUS335333533333333333333333333333333333#33"222"#"#""""""""""""""" """"333333333333333333ET34Ve35ff35ff34Ve33ET33333333S333S333333333333332333"3223##""22" """"" " "3 3233 33 C3 S32S32C3233233 33 33 32323 22 ##2"2"2"#"2"##""2""#""2""#""""""""""""""""""#5"5U5UU%U33533333333333333333333333333333333333333333333333333333333#33"222"#"#""""""""""""""" """"3333US33UU33UU33UUUT5UVe5Uff55ff54Ve53ET53335333U333S333333333333332333"3223##""22" """"" " "3 3233 33 C3 S32S32C3233233 33 33 32323 22 ##2"2"2"#"2"##""2""#""2""#""""""""""""""""""#3"33333#333333333333333333333333333333333333333333333333333333333333#33"222"#"#""""""""""""""" """"3UUU335U333U333533EU34Ve35ff35ff34Ve33UT35S33U33US33S333333333333332333"3223##""22" """"" " "U U2U3 U3 U3 S32S32C3233233 33 33 32323 22 ##2"2"2"#"2"##""2""#""2""#""""""""""""""""""#3"33333#333333333333333333333333333333333333333333333333333333333333#33"222"#"#""""""""""""""" """"333333333333333333ET34Ve35ff35ff34Ve33ET33333335S3UU3UUU333333333332333"3223##""22" """"" " "3 3233 C3 C3 S32S5RC5R3U25U US US U2323 22 ##2"2"2"#"2"##""2""#""2""#""""""""""""""""""#3"33333#333333333333333333333333333333333333333333333333333333333333#33"222"#"#""""""""""""""" """"333333333333333333ET34Ve35ff35ff34Ve33ET33333333S33333333333S333U335UU5"URUS%%%"RR" """"" " "3 3233 C3 C3 S32S32C3233233 33 33 32523 22 %5GzV;g|s&77{ %8&66:H &<'GvZӋiе@B,ͼyiχzVYVY\$.ԒnTcsIM!ZuG+YS?@+_5o q%5UF;f<: =|'}N;{jKyzK3_+fUֽ?YWmfk0`3/?BWu:3[?5mcsX00%y)ݯ+[וܬ佯(>St[O[}:~7`y+JjfҵB^҇)$rd U%5F<= | '}- #eOo֝V痹ov.'M5{XӔd+M>JcLwf4ǒ:rd ?8Iɓ7o.t_? r̼FDZ tF}ۍo~^]=s׮VS:r&=}ovY~W|.=}ig`1O1J4ɐ5 $4EUg}s;= 6<6|789:=j)o [вX)o팵!Yk|WӥHN! xaDjՄ?19. ހ}=ꎏP}׼U(,pyvߞ7;~R)XOs_ [6|Ϗ&KKʵne&pd %d=xFXqNuGDwo!>3@82!P;%5ETes8&=&98%67F6f@?7"lwڵmGX=F뛪MV\dV3\sdAۃb#227V)ʲU]_Uw###*V*]YhMMM_koS[{o55=毵oz=EE}=' .o-r4Nʕڗjow9S_; f[edڿ>vٛMڦ-Wj:dXXZl _47J~S*R9:|>YŮF)RRmM?]J| w>̶ߟhii˖7;}-[v[vUבg>}T|V 鰛 hĀ {&{&{&[LꝝS]uIuЁ+?.Ֆ6ӵ7^9h{'Yn &,28>DJPV\bhntz  )9IYiyrT%E5f;&:8<({ z(J%"H^:W *Fqf&'ԭ?eN g]ld-EM.]s9fc푿k+dòBB*Foe0ħ0y$[Z T*4FT{ ?l~*RԭNNNN|a_uuG]l=O{ëju#-Kmgl싕E̲.e-J.e>_OM~ZV*FĄǚ-_@i[3w*R;Ҵ:j:::Wd_{ëjd\@o킧xu{:ldu%m,QrE̥9\RrI#^W#@@F/'U~T<QV>S+LSS::W:X/txu:W_M9#ĕ?d~g]ld-E*3.U2ȹfRٔRľ o<GwY{xnTƖBh44F %F-FK:}xx|h}6;(Z::::oL#=GWesoxU Y呝QG]vivK<*mSlEs8̥)K$+YKWo{S6d :"P#4GLk 7KWxx mFxOBڽ/Z S8KZujuou|0F|eWTuߧ];dxO ѩoxg2(uں],"*"3H~Z7H[줺Q1B(E"h%Fd1#r+ͽTRr_bR#X;Y+Lڴou|0oK&19O 2dN^UjG][l".ȹT^72Ϭ$'-Ei8{8{9J -m& ;MBvh@h,ӽIu]MFT <+Z-@T1`-LRKSSSSu|CìҺ%2.8ģ&?+OǦ2FnwWjI][ld\"Y3̥2F?cx@Xяij kTP@ $J_U/ũZ%ZZZc^βd3IlEi+@og]]vivK<*K.es,ROFӉ/x^ 1'iw!mяh Ex,XŁ8x,XŁ8x,XŁ8xDX   “@P( “@P(  8& N N"S'R p(i0&yJ(IbFHYxBu$4(R&Q"Ҕ((/p*̜"SUJD9*O.(G4ri9X'RR8D)E*QŠ)Ttjx(T~_A)Y1"vd8 (jÊ+[\"W (vŊ(b%5EUes'st6(ronu3(84(52'vCc`?u? j`Sژ7D?I~X/h$-}aG@ /@#+N/CWTdO\.Q̝swIZ9ڨK:pw)SꚔ_Ȱ"D_$wd]@[EX;pj?OMۘ?م"QeCǝ7E]M0Mw ԁ.a75&CBF|~j5FT1x"k @GMAZJ/}ȧ̟.NJO.'h? ۲=abb??K/ 1@]ߕK{˧-yt??EnFOo o_4{?:?w,3NƖH&鹢գpawt7wS= h_i@\)_~ O *-9"_iQ(})>cQ1NY2k&\, (jVsLuG+>,G$9P` .R4w0AsEQG5@]B #y(3րyyiw?G ]3,ϫ:2:X_@xG)\?{3ٟ,v}1rt1`s|NBf"SrjcP Ցѫ#VEX<v壖y|yS>3YUdtN"sNt1T4j#b욋=fcΟ 򙻶9~ Y'ş: :)^?w;_߹;s#ogɜr|N]h{D<]=,{3VW3{6\. H}=B391Q61bRZ ^Y: x'%%:'Fѫ#VG'_'dy??n?scsωVZt.vcN?;O!bVԻ=T4TSХXiGx2y_ʢ5O·-_C?ՀѫFs!QʕFFtX:n΢SE=%E]/?c\ɟFxN~eGK(Ey#Sw_~f'+$zn*m +ˬϞ|94*rī>|gjܹ=!VEE.PW`3裏-="l*&}wh&?~痌/?U,,dOs?gt}:!˕VqV:dh;􊣳Eʋ \]-Ȱvr:Ռuc:]6u(W2iXyO!s#V>6#]=gV7o~X7.N4ɹ8X,6Kkh[_ӻF+U65t̖& z~qn)d>Zvɜ9hgX/QS?K(ω֙Z5hyxGzեV%th'5s!Oy] ].] GxÝV:QOT8[_p_ӌJ@8 YK+íSo-KݦԬ?n5^iEq%3};sU8ʹ8[,MbmNѿVҨt|,r*,sߧX4}Ӻ5 P'P. iV}`PhPZvVW! nuhi o!}`o9z XԢr= } !Yo9}~j`צ}J T8֢C`PVxVG% T8^xUC`G%0 W!J))j=}:!X~Ej JE([s9}x[9_S9iWCnu }z`G%z`xBu8 } }ۦ }j (}hXw9 }h_}8}o9}}|IvW }:AO:}ZB'H@3<j*x*B"Aȱ$ĬV`S2+ JC,D30}AWӤ}}, S] * \*$-K:}쌜2K:Cr $40ėvU8K:}zФ 'SIFqRq_ȱ$Ĭ^i _CJФ<},D30}Ԥ{]פ!'>RQ[ι})(]}}(JbyzAA`}) JʈzC.Ca)8N C$tC=Η߉Z0̋"OL,``لǸ~100q35Qpy86 &:tEtE^coo xk fFPOEDDDN-0^ L{wDDD҂f"_swhQTM  aAa/=R NiA?xV?y(QawY9 D+ [rwWny2U5]  ?%U~v'&ٵ€w%4`gYE1fBdb D/ZK/ i2[/o=U_93oO/Z뮻K/2}'ڿ-y:O'P젊dj?؟]A*μ7^j)4Ksk&/"a o[7a }_(~W~걠_ck&|_I%/]Kc%* r2zhG @.:r%T>Rc3w"'8?7~8+*kcѳ[#0E-65oL|;4KQ~/`xS[I({h8|e{Ɓ~k_H2FJ<GGeò]vjNۀ  %5uUf=><|K%o# 2Go~͚)PL?/diF-~S}?~OϿg:ڿooynjض_7O]'߳_lw)\s$ca.-l7O31mff6ђS_#Fӂ4&@ 6&;6z  6>D TcrQ]\ōOEeAf:ʵc XgPΫ/OZ''xV"Qbh sT 4 E% <=>U\v&p-nÈNkٯmΟ9kI}G[cIkNkv~Гg9^3ȶ|[ MmĿ?YF[g֦ޯ_  $ 4 G}Uf;t :=<|,Gh$P"+ʥ= ]۰ֻYPu=Z?u؟G> ffwg+U~~?`_dPEbOX|+} YuIbd r`\  $ 4 Ufju>GJ  $ 4 G|Uf{{G )Q t9O{f4z0|,Ϡ  $ 5Ufw}B ୩[aK/o,}Q%ye#ڿމ&ۉu?a?MO?A?H2?(Z/ ~_~?I~/9ty{y\'>SȺ5/<_wش .~ ښut'* {uWP<?`~uuj?"cUߣD Ŏh|=E)^W/4IT.M` 7-/ m,tI]D 5>jcz$?n&:XX&Zy(qYi妱xXbۂgI?"4>n/o+$Gb*yP@~5&3&4.v'{/w8%66F7&:%27}&5x90y1z'|1FqA~$qq~ُPr1|O~io?Xzf10g jQ1?3^B~yӕ|FI<'۟6x'E!R.9D:AGjUE0?cV d πG7 {PAȭtҊSTd.x09mO6.EtnA|}n}IҎpi!{Oh_i{oڿXvf./g{"Q!.^~xӅ{FI]F+培[6!`brtH#Ԋ:L5n>"3,PAȯNigSj  4 W}v<=|-R,D,Dq>"'ȈDY"!HwGS>ȎȄbȄbȄbȄB8"Y$8"D"D"gE8:%XDG刋"#EDq:N"9Gw7y  $ 4 v:;= .%KGzX(b{qpB 'YB Xና*N?-~S]Y볯//<|spIټ~F ̙s~gѯYz?%viRHc1O?*nJ/蒕o+C8RP5/ %CV>cs    ax^x^s_V[+e==W?V~@~*#ޣt@+⸮+y EhZ?  6ԏIƁx,[Xג={DbE2 &<-X'cmpo2{l[":Nyn~7(-#6mO a;>h)-bճjoEnmy 2TI&lޭ oX)`μk2I$I$I$$rU{nO>'o~{ÿ砀& %4 ETer89&<;:z{( ap p.\kz{ <30(* n^yE 0/S -tk5i~ίI%2 j~?gijǿ@/'Y?`***_dTTkdWYN/qTH-m`XW, e>Wg{/_I^-ڡbYXVmc~rƜOm٧kk6c-1FM6}ْVJhtܺlN@Lcbq?9/:k}W'#0nqR_'iNΘK  %5Dr >M`?$?Sӿ#ok3w~߿G{?3?y J˚KI,&27wF8Uesv(G{uy'zv:9(v76xv3=bB|M/_B/!W>H4cHtcvz_BBB+Um*O[OXS?NP/2G+㜾R?-/ycsta~˶QG}nvÞ'D#޹VcI/:m[SVyEuV,c+V;;8wqzq}uuu7WE"V*5\ϡb3]([;E*΄!>!cȢ(EKYXU~b!YXpGÊ(?aE1%^]+TZ?#C)ȣ {_g=ʴj+_ Bpq(AD%67EUf8s&67z'v'w2&:7x&369G{Wy` nP``7rn| 81Esi?ܿ/x1?7~lMboޛw6]̪ʨ࿙/m_Ffm2,xôxv_ 0Xa*̷j36NMg&&#Zvcvu`a[:߫>DLLGf&X@t7`vk'bbj11;TɍU1Cvwj6rԳPɈʆ&tƏ'x ;]Q?VQʄ#rcUgbLyc_ާOļw|G5~-V&Roլe٬eTv2;݊WQ.˪=fx='ɓʑ⌼;/[jnNꟽaMް j jDh"]#"em[f&#ՏūU~U|zoիsw>Ddn`h ֡TYwPzz7MT(1&%f&,e[.ȍvUhu/wO 6 FXk4nng;2_mV;7sb;22*MBeKnn 7ZPw"})p~+]V*/xP:Wj 2Ó ب'gmM;Ory\KRn'rm.km:ԃp~c#U/ZյIتLF߽kdR)uf)le953J?8Wƶ ,TKyf.w/洲SO"?-טh&\.Qx/k H>O#Tnqؘnt2g'NLBH&ܷgm42Ԋ@ ]p>$ό>%uRXtqI5Li#&TؒSq.YѺf~Qg挎`E_lI&h3y9[5&jyg{{\T=*Hv،EK+u>-6`R/G/'Nlv̤d\=SRUS#RUk0Gv#lSlE4pO-ΐTU󲛩1N&Ǔiԍ>iȏۑF  /.%:Ky3:\ιȑD9D'xR\K^{Sx%\ }hKux>-ay<3Y@t t,: Wc_y[` %5F:UerV< G{h;Wzho"o ^'@ Dc1?i[~-#=OO؆_ƟqݮYqeŗ\\];.aK.^XXkqӮ,YuVtE)YՖ]s](GgK RwWc\`}_zWޕ]c(ӥҺ ˲çXtc]WW}ncXvk?@\ҾYeBˋ.)J8qggz]i]'g/r ?c}[??__;ԯ9pts$5EV2f5 w3t(6(9vu(4&768GxWyhSfcgk!ՕK3ȧݩTjU g!0j1l5keͲn>{P]+CV)x4=O&ő6?lVMllsݩvvnfi[!te5ST=[&ՒnW=v;`lnn6Ck%۵6d K!dջ%ݩS]ШmC`ead,NdKvk~*: ^75<穻999;bOԳm`2<&ɲlVɭ[&j7l5>g6Sk%}d6]YMR7_fMخTOjY,eJY,K%J?ɩa>oO:?(lCdcn߷g=OSY,K'sC TTTTS]סCsMjt77775:MVɲ6[#G@r=k]k`:P #`5<b7L:晬iJ_N'Y}ǻ|צo+)+)螉賬)uJRk))+9N;Ӹ)\3L:晬iJ$INN%^q+~G4%4NSu4Y^VS4w+37Ω\5Hy^++/:β% q9|4IyyY8VuJf+=5f4~S5It+8ew3cޒIyYIy9N&rwpV.,^+ tZ࠼^W+⟽ 8^'ƅrBи/b䠼y$ܮIr]#rRܞi+o BE u|b/|{!nZu 'M ~FxIпK9nKEB[Kr{Pʺe]1\p,nPF˕n\G+ூ]@XGM!bF^/R7'-r~=Sؽط\Z.XV.,^+ Ab/]B"G'_)ЯZFrܷ\B'T'. KX.W$\Bܗ~]xXV/H\8%~A`Hㅏ R<_dhW zhW-#Hn[ܮJ\!x$KWcB 4-4. <4XWG,^+ -#D+tȴ_|EWoHޑG Br⟽&\ii./^ '}ʛ7*nT- ,\MuFMZѐOlCCV6 =lC3yMnƦSd;M 0 6BM,˳+Ye?CV6M,V``CV;rM,mYMɀvQͭvΦ̶S]ӓXrڳ~N5lr|MZle$ 5Ev8v9u'| w}߶aݞ(Q7uοM&!GX4уFhO5=PhBn9׿$.兿F!C傎Ӌȗً>&(8!;!/ $ 4ET eu|}E-culdP:/." 觢ItKNS2(i)#KGcu߸yj}&1tG~_o_5|{E[.[-[%5F5V8gws1&S8؟ark>=K~}cuܼ<:haf__?p5rI@FERq/Co3f/G70%D~VY1J'BW[S0/'5ZjX4K[ـK*?% %v`  %5W}g|r  w5:v7;oMljK}o?~S)ѼѼy}%5EV6g{t 8H:'x7z(7H9( vw'y6'Az鰋g7srouߛ+lzGUg\0nC_!: wVcp0Y+!e6#ɲ4jccpcZu>BP|{iѯ=^Sm»\Y- Z,Qh`؎ՓXd@#I(g.1U4_]4ZtcUvفUAU,x ev gZH$5EUf5t'ut8xw48798v6(UJiM)4bdw# zr0nk&&iT5ZXYz饥ٟ-_~Erc0Ax x]ef7k)<-ds炾&Nwa3+LL>0rD[Kf m=U (Uj%Q!# N%_R^&7A"HRUi4lיT*pn aN `*qbzsK,OGg&A*VXYz鋑]|~Q۲>vnnG^O+'فl99NI: N꿱Kt%b EcWJnEo1>OsNàe؛sp'7߸6YB g,[5~v/ݬQULGdv0c0 );j5M:vn#KJ tE"H*JiM)4bd'8=.F`Y4/ [KT&2 B PJU^iiFf|t>iS=0n$?D@ߏG>}_RޒF?TLM] XL+17_vرOvWaX[97`Pz9 /< 5L^d di2o9O2DeVd;$#v0aIPAV&7A"HRUi4lיT*p_I)Ds'(V@k&&iTj5~Y$]6~|#Y9+7d&3gXtB:WBy ^cKt :cYJn&!m}9nv{ v>28gN9-̝: ZX /O, Tݚ@Dej*Zɒ쐎(.or3 YuGb![/tE"H.UMoMw=yn_XVi-麪(Q/_ˮ뺪'Iz*gN[:ixM%҃Ħ t%5GvUgyt&78 w(9(:'xz{6|NN!-+޽ń֖]ot'l^|i}}tJS#C,kɇ=%;#F1PSi<ܦZ5:yh%-P!~G#HjOK?a~Djowt\4";QW>H͢6`y"Wk/H책nh8B/ gK' aj wO~ҍ§Wx25k \! d2l7 !# `g 7f 0`a#ho'r66F/Ugnr0'y8et1w'z8x5tggufq'ugswp.wvf2v4 1 }cqpMzr}l@i)Jov4!vZ@92svNL@Wsmdِe)tdĀtHɉPi+Hy$R"(R4@n~$R%i992\IO/f@]Pѓ8[Eҥ#&$B JGi]+ "#HdfE)VL㝓,pĜ{Y2dE ]1 7q?ziufW78HHVu- Y߆WPGWn^VlVa~i`L=k}6gYfn la_;N2c\/_;kټuWH=ut_X8x[ o{PML=~:zP +akoz~`)\op^qhRםlhed;>{Rkf^yM"UZkdEe?iR/ɷy $5EV:et ;'|&< =( a?b79^Fu-AjpơbJQ\S;A|{gPI+vW?~~o6c 7ؑ_WSsEqq1htmYe땿I&g]O<^4?4Q-2Njӏ(F1 ɨRs?2ǟ&7aabbS0P [;8#d 'y4 D V;eswx|x =:ydKRLTFaLhZk:Ҥ?_ ﯏j~dXa1fC!Τ~.X*\q[&+ 뿭_W=~g>9ڱ1Sn(ŴpgML50qޱw~geX ,,eYeX ,,eX7 $ 4 F>r k RW;dwܶ5R?=juwT >Naor`,t $ 68F9Wyh6'wGx8&:'vH &7Gzw{8f͛56jl٭ː\!DNHBBXR:‘Ww#[Tb;DDDAѹjhKh|(,p 8X ƲkM74nhѭ.hK!r?C,0:,,a`^^ z͛6nhѹsFDK4DdKXBAa2Pt'e',v<0Y<(бh9 6eIPL2eOfAlۀ1B8<G<(XaYe  a F4t"""""""""*_oy7>kf=X[9?~?׬9t p_ Y+m̿Mz#f""""#ُ2;n<_3{9QV_ԏamok[hO | u^M"Q!BE(DQ9!kȤXc4$0aS6hhɳɣ,H} PAQ覞ɝw^QaXi $ 5F6V8f:s'xz 79&;y{mODdΈ"/1hDGp`AsmEa D!nx@ơэGQ[ `1 ;cВŒA{/JSMӣ1Zss4X DgPF#X  1r1wF70x55G#H* x]{ $(BD $H1~b#Q[5 iCcw59܎ b; `A;u7BZ '( !7[#p ?  ѣ ˿xhnv1 ␚!0wA5 Vmٹs F`h`[moeQ#Dh"aAQ~2!`rrD F:-<_Ő/ѪCBbAoD!"A5^"B?b`҃+0BƳ&c3tbA .`ѹ ATGB; mLCt04߉a\޿GF`]F#1ކ pGpAQ:rk!b10nrcF#0n`3N0rPKoJ*7ACxQ4#fXAAF$fNc1b +a^|w#Gy1!1\0;+;L 9k:تԍ_[TTo;+˚QAut&騛$HU"T!(I= }K~ۣtǃ77TUx䵱tM[o-t4*P7r1-FRs29d]719®]R<Ʉ%RhK/ *Cn$T'ϻH?1m;zo* )ekh h!!M ߣQaж0Ņ SjЦ=jZjmhBh!iR) JRn/oӳt]Yns_xx A;<ƩBx!x7$HAN-jDF{moӳzUQe]յ*bPV~GͶmm}YYV)A`Lb/Q6@ͥNNV:bEJ'A kx45*n?f7ԉ !JxR&7nAc j_v?k 0(] šX+JJ &Cq(!1~nݛ}Ybݻ*bEѨ1h](TP^#}Ymnͻ7ն쟧`xCcFHwbG[7^?cAN=VGFU(x> ١iP_SS:Ƥ[{D ߲z<؃#OTcjxj+(?c>bF=Het5eN[vvvm쟢1}14`܅ƫAmTA ( jmoӳvYźGuk1VPcP?M?m~<{? k#+R2 V#/>-[XskVA.AQyr?('ő QLOʶm(gˌ{@Q<F~4AbD ieCQa6©E{sD#FݮA`r 44Qi+a{G"ls5;6КnoMdoa0$ 5EV:d t w'zHX9wx8yv7{|QўTh@h@8XXC>tyEyXA؆oGC(T_4 4 g,Qe,{Rh?:<3sPnuha沛sPk^o29g\S}Ȉ,&25D Uer9w'z43y5t8uxv67elRat+ˣr$]D@ߺW_ 4a0Ky9{Fw0ϲ-r-<2WU㹋f~5ْ~2azzϪ]#m+xyi _?NHX'ɣNX|쿔2L՝,Bxg$%VrԶ[ H {N+ί/찗T4VwWfϳi,RNZT"=f\"4]7lFF ~ͦu!ӊz_?' Àgv$UؑV̗H=q3fto2F{r=y];*.O?4#:pcwNJ{?dpC'\*kѳ6ѨmHlOfEvwoYVjW뿏   $5D cs v>DUFFB!È|欜'[mVN88!BgY8Nmf'`%5ET hs | V!ZoB6J2Qmod=CfY}x+_D+WBP|#vQÇ!(oJ 5fmo&C=CzPޕs[xW BP|!_%d%}F}s!z>k56mnWW(B!|aB $ 5EUf9s&<:{;8zҞ[b&G9VM9i6.jG[csP67*Sr󴧃-"-H܋ԋ ԧ&Sr67*|Ad9WWw(4E+@ ϓϮ}{*(b==81ѝqbE"Sz.Ÿ]~h&/[nT?䍶6@ # {8F;ĴDxŕ+l8GZT=&0egRn{׺dDt?[V[ǿG|s{ ~7ܯ]cu=XB ` ?5?%N>eq 8PaSpnV;cxE~͎eS/],0vnӶXeGP%65EUv=wpwxwywqv-:f;v63Xv7v294%w|6,x>|p}((8|>|p}ud"Ό>|p}((8|>|p}ud"Ό_Bs;q'&ӻE@$'_執(RhգVZ(4:?Ѳ|D'QW4ƳzKegQ-"m14Z2}ZEXUn|럚sT 5%Ef9<:=8| ;'}qu/qNLi+ph5*j+>h_'?o~kGWBV]OQި\]sj(zϚW'_?k{;3k_<(9( (*?sX N y~'EJ6G~vpxŢgARg܎mna66`% aaaa͹{m 0b]ۻ.σ`m#4 d   &>Û1~bz,\MњC >":q_oA׆ r F&f)&$WWdwfTX'\Y']u 6%V'ZGbv V('^"U'_[GcWe!'`wg#V'aU v*d0] [ؔ;Af }UALI`%\r)SI`Zyc1%h_nh_m%$%4EUet&8:yz96; x{7L9Eu)}x=0]!r!FFהdL w/J(7@EIg vB)F=[?x{S?aM~3)`ZHfE~rx 5UAA6_ԯSB25)K-]D UibInAH@g`6gSm{w{@߆(, `SEY5iښz E-n%6O9o9zϩ*} o^LI~56^z<H #_~?-I%q/Ƥo3<㝹>K}~px;vG-\4$o:\s8Uc} \nD9xkF4%!NN[{K7V{qV{ @))#!FGئICT d r%,/awwះ6gg17sN_O~I8:%5D Ter9 z;w{ <6m+ =0Vo,?N|wM%ra=a=a=a=a=[#~~~d_ǀvcMwl{=qhhhb7C_v441 Cxhb!` hb!`!!P*j3.pGϞu>'~Vy˩TSbW G'nOz-z/m))41$ k}T B%,2ZM/ikVekpβ}Fkn8sO:dLi2u]izZOKI >a?|>?faJ}HW#nvm7~o4d?~$$ 5EUes:'{<;z (oͶw+ds~^Zl{cylo*EЯT|/ֽ"k(Z_ 򳥓"DJƖPGv觴"6e͊xx]3bgrZ/M KC]ݲbH?Fsy jjbů^b-?{N5$H漞 |֭p>miY?.7E]E,QThﺴ9ESաˣk6.?K>nfؾ[ʥZBۣޟo{'9r̭M[kjbũۍ,X2*̀{m_&OڿeM~":/ubV/<`qOnG-#o,~Ѿ_ ~߇05%64F1V0f9t'z6&8't$7vGwwx7u(H/8pǏS~G^<8pÇ<ߪ{*O[LJ?rY~mu[q Ӽɶ|<Sя0ǯXc!jC BϊBϊBώiިu@DDDD9<Sя6c, o5Hɩm& %aVս!g!g!g|u > yOmMm q7rx9⧣a^*C mK.:[|^95 ;wiFN5w Ӽgyk= ӪH7 oe9RJ*C RHa*B %HS! r0zœA,DE9羵6uN\Ul?2"" D?Dտ8){O@DDDDb*v]WDDDDDD`q:8]SPB"""""[Uz_.?nO>DDDA+ߴE=w$7 7pKo/W_;{[=kDDE5o\PG(XTfi~o!gzBϊCސ!g!gzB;,FMgP4Lb4OE4aaM5aaM$YYک#iH{jk穴CYvD7.&4J)HazBBgzB!gzYgZȩ &Ǧ*1sMhR"1 %8EUdr  v<= xM4M?=aMbii~|i4CM4M?>O4Xi}i'x|iM4"~z{u=$u){7oԲ/'bbݺŻuv֭֭֬䟒8R޹vtNNNe;wŔUv-۬[Y|tιrOO: ;;;wk)WRY~|I\9'rO: ;;;wk)WRY~|I\9'sK/T 'Ic/+ahOBl46L? ɫC!Z лWWݰS|ϟ?y?kJc:DP^ؗ-1i 0(EJ0tLɿ[|4zqh֎iw]? qUKs{)?B_aGc;ŷdn-{ ~UUVIta0"@gBtI4"(BI+4PtP23D$I&(3ff: 83Ӊ!FV10%7zF9V8r g{f:l6+X۹rԍfٵ}wT~o?5S?-\tH $5EUf=s : <;^ i y bܹb611-cr}(J>&ܹi.`(()xa4Pgm@ql-q,ii1@aޭE,&bj%alI/d*OZP"ȥCҚPX^"IQޑM* bt~ޅ} W_$IXDe5I=RX#ȅgCĬN?^%Sg>I&>_t I/4W'__9#I&9#}~z/˱8W7_:}GA<|nx<&XrD V>q   -L/tĿr~ +rzf^ǿQ߈W}qtw|w}kֵ?/'kZ`ֽkX.|8ﶵZ ; kX9&77|F9u v6=8 8$ 6Qy'dtϹ^zY,e)S_UV[lUV[lUV[lUVǬXc)L_rκ8q.n!( 7Xc)L_rκ<n@PB] t.l#,X_/O]q8 C@P@P,X_/O]q7p( t.кC/% 5EV/f6u .'v8&78Hx451'x82&830trus}簼^2/v EZU*~SPAe(ob?:`OPfk-g*3lXj+#"*vbZ?68~BڿчT4h-l4_ F?=(%ȫ t* MY "󎌃'd{ u"ʂwG?Zb a?71:yz{!/՟ݭ^7kpa?ZEr^PύCg/gukW|g](3`7\QUyC xA-P |Bs&PkIR:)D!‚wG?Zb a)v-孝{GA}t580]Uؔ n>.{鮒.AyG0\ kt-97CcÞ _&FO|Ht72B~gHa8*FXzq}?>}ť>zota_ڽ89۶ӱyC=V//gukn/F`_W8oaA-EYk$Pl j ƌcs20 \gfܭH|jt{w>qo^I.gn7Y?PݑH( j*4 j;SM$,\9Ef쵛!'Bz#99Hۉ)$g p 0W$EVzSoܷ0jw+O7p5;kkMOR/mo_K_?y걕r5TBglk;dDDEɪɡ;LlTw&:kdoW*eVZMCdIs8e~٫5Y׭=r$DES_/8x.7gjo*pݦw$"z%}4=hZ:Ba-)r3IPIrQ}:l~L]- vC3nG#(ޖ} tyTG&J_l{vHN4ps8-zM}MؑW+Mci9~9VOطP&C2r[Ʊ""."䜂p'+7e%Qr%bLiv$H$g8adcb戧oq'z,J/<!""""Drato&'dnDG 3XN --ؑW+Mci 3sX4oDDEHHMk7rB""՘ufC֏&Ҙg |8AUPDE\%ӦN㷸Np,DΟCӡ!>q޹{x9_q{6٠y+s4sfɮ=GƟ2=lM隹S*Fdښ9덎H$gf#g1AwDSgha;oM$wƔ3A8AA*'acŁAikbDE0X<ާ}^}`7WxGzfjjEaWzs963ퟍlmgoC~޽9ЈW }{6Nwڀgڏf߯_e貌|==?w; _ޙM QtM,ϿWهGL*U ?rQ:rٱ#l@͠%W*dž~kp|jO[|z͍JY ~^I~N) /oHzSRzk:C *Ҥ=Z7Q u++NڦؤTd.c箴@;J;fAtg56?q%a+ mUk . v WV4? f=3?y`<{ws5fOi2o/@ ˟M ̗> #%?d2_/ F@?vEONsyiFOfB=&f?YO :}]4I] MFMh53yk P4UEP_35ZX XzVfۇ)th/@(qgE%`t2^Cl Q[ٴK/XZSx|cn?)xԠ[e?wxxoP_Ϩ<7Rj.r;e mjW9Lu}p&hDŴ[[*o%vctuֈ ;8wtqÙ>/ԗvXXS;Έ ȷPdX` X厍hع@ Z%61GoV5f3t0&682'r8/4.&88'v8n8's8Ht8UUUꫛfR _A@R<| w+sO+hw qF_>B#"&9G_`%]UW_GSҷ(:xC"Y7ρn?t"xt%)cTn=Ջܗ{P( !W7Uг@$Pe!).md?:cYm=^ӄ`n @4amҏ;oO&Ah` qB@n7EUUU`UͳMbuo(ho7pKi"SfUUhHW1{{~Wk f x:DICքO>I0yvÔdkx:V%C/rK#V-:O]9 vʃ-ՂGuq{z#or6]%D*7?:vJaJ`!;?ѭLV ]L~v?-z{M. 2amҏ;o0 \Pۀp,A >?c1f5GQVB0!=Ր UϓOIݤx7vLAKU6Ķ#z6ӽ#>xM, o?k, ;mkeUU_L|]j?>/]g~._s9̆<êq߮W ~e])c䥟&6}ډ sJ'0Wuw&s7UE/p"  0<0pdB PL&#0U<#XFasP[yA5)q쪪c1f3#:߹ζ6- A~ b _}azKk4)4/#y_&"udYWD扺S}sUU}1u(ϗ{h>unku\72wǬ;~COZwVOD|VAA {C 0J.0 htqO?w_%AP!'I ($s Փs#Xb5͎{ 1 BP8-D&VqLz⚔]p#t ϐ"(8OxCLªߢF>Nϵ܃rb;pW W=Bh(XD !RA҂a1s sGSkF0OyF!QQ  c˜?#_Gƿ˝ze7GB+^>*צ/F2AnZHG!RQ_toMhoB1M7cXWw>x:!p>Mb " ^D::<:[Hf3 vn20"i#gpMC m #p8O/bw*ݱmCI2 $=Rdd) ZbS(( J jUUW0 s %EU6=|:; }<I/icA_Ae\,2`7ȳ5F~a։kC{0 ^-ZzkQk,kc.h<}+mm6ǖȏC>5؋Vcׇ];'&\9r2siKCH}![~a%Oqg#<? $I$I$I$I%}p+"#s-sѮ_XkkKZ෣GП-ZzkQk,kc.h<}+mH>~zsjylȏC>5؋Vcׇ];'&///g"30G?vۇ  ߂b9 nxXÉiqƸxn߱gyã&=ŞCďϐbPTYqcC$\6$I$I$ s5&2V67gx4'z&95'|8'}3{:y;<=S_y(Y>[G-Gw-8Q~iTΔg+[JI˼/s3^?E_T.PWe qg'?f3O)T%3Rm'EZeO's?PN 3o4N]ϲ6>v-_-jg[BfRq : S_y(Y>[G-Gw-8Q~c[JI˼/s3^?E_T.PWe qg-?iNr晩TG6K"-2'n_9_i(L'iW'.cll|;`Lip|533sede)8ֆp ӐP$4EUf3t&8wruvst(4x2756DDw03JhkRW`NL!3ʕ I[: oz5h!x`z^l{?m~mil}Nm=F>r|9Hh;Mۨ9(}, ȧ/Thi ktjH[EO1/RC`Ejm Ԇh1"b"""7}מcmKLOO&˳~؃?i~'8I "_?nWnyn).!I)TDDnj  VҮaŤ%4 < WXAŶjϷ g\9؈t[5|~Ͽ/~omO_ڟ?? 1<~k͗C?i,1&b#|HRC7ɤiLT9,$$ƨ™r!Mr[""?#I./AHq1\E&PPՙU UDDO'G-O!zL`S$G"d8 MC͂:8Eo' w"">Izޚ:1Ci#30Z]`v_!joawFuEc0DpK];""??cme VN1 dEONjt` h8Pu֟DO???mY,((^I̓Pf`Z^`5iUb{h?DDG2L3&E'$#;g`%`gec,d:~7Sf攺4-P2q"RY$mTT?:`~y`8ExhX5_\Zd,sn2Oti?7,r"~c˪0`MH0A ZI-TbquW&D^aDL W.G#u\ V}h 0 d")X3ng84 @eA,o3s%E63gz&94w7{25x8}|6v:y$I?'L؛M'I?~Ngzd(Vuzl5QIs-G6|p>sP$n/K]5A];\.Bo ;ϦvzHLR[+ϰZD;Ϻ~mQ*d4%R5Pq"\̨"6E_fuZ_wuV(nJu4$I$OdPݷtb٥|D~kl~X5H:n>?b>",G~ϧ扲i(y^Onۺb1lҾjߢMlNX$j%,p g :6{?gӤwI Key+CHyO;J%\>0 VfJUf9~DK[ V(`y_LP+t e3Qg`׭>91rI$U%61F4Xgrs&,63Gpx+(7t.(*/lv2q(j(k8o8-'n0'ms!# 3 34#`yQ{s6#si;N@;L@vƛyCS242:#S#577CSS 䆦 ƀ:F2:qrhQ4S##@iH9 Fd jhj   d4c#Q 1:D4CpЍtM*22c  ~|Okw}sr>Hˤ;+d}VO 9 rWxk%/2_ͼ^VBN0ZeUqRRby2:;)u')z1-BGSEr(Wؑ~mQ>-JjTP&/՚jN BK:_1l0~d=~:#tJӲ[;`J g7g`1޾unu۫&tܣltp/m)umG:{f׶27G6Uscu2{]LӿcSF]%i\}qkˤcs=,WzUWO׾î{n[3-krmyնxX\'T\UZ<㍀yГɣT KK;ZY)yNm_B#Ȁ-BGSEr(Wؑ~mSjU*Zf$PMHX4$/HG><1l0~d=~:/](+_\y-#]W_]?g^nmܷI6ɷGҗV9]|rq_]y$'#hNE/Ң:6ܨ율읨x'kBp9!b}܇O.uK;U&U[?q2㓵ډ\^qSГrWxk%/2_ͬĀt/PkHNŸ};Rx?*NVN]G9ZGur+{=_„{m=6]n]RNŕ#j;o4_&uQ> =`iqzjؕ8HN$^*KBI$|HB(M?EJj ]  'Yd%ޖϒw2/*q/Ҫq/k^(ZSgn?VJ1w_3hݧ_ =$5EV2f:s(H4v'z583976xw$Lߋk잯[:A 8#ݞ6Uo ~Y G曔!_I&?H?;$| 2s;Wݠ6 UJ}1h*wn&[GVIwB iRNOAd]uba_uD\<7`ˤvvhJrͨ/ۼ^N9.||O0K?0Szz )- ÕK7v& ВIʵEyOg,}WYV {,X31GR;ŠJ-QC/!OtO70? FI$NOŦ>vx}mX JacJuߝߞZ7(7?C|)/EE~_o6};!:9 !PI$I&1LZ_q}`[Ҩnng./oHGOI'.N $OŻ6}p?=Aٰ_[jJ5J5lj.Z vt/gJiNONpA_`>`@RZP㓂{ C!ZI$Mui:U}/- Yo[:A 8{mN}~SZxod<*0Oo 9ߝr_VBQp2o0Y =cֹkWE9ht$&#]眴B)&5"]^a'FpG,?EN9J;5"ԭ&|?glsC3 ^0VW$LA ĒzORo6ʛL.Ey\J\fnx=|I$$ I'IM´=|sQB!)rqxtK~) %5EV/f.t8H'n x7z2t386'u'o7vGrX&564GwsyV[^PG,͟3Btgu% (l8ܠ+p!Uu|*WLxIZ*(X(mJ3W7›$ffvk~/e5DZQ|S6].l虫&ri>JN?q!A4( \A?>~!I H VP%oP'FV/Bfc=[}%y{v7l9?:9̿_jλ@%4EUf3t'vw&:s64yz27xr5{8"|WγkK=zF,Au-bNzE9w?ƒwbP}< hi~ן ~i7K~J6Ydl#hsx7{d=WN0{lXē2tYvΎvOn?EpDE",T"_/M&Od g ?K/f٘OY{15@ƭ$ j_=[_׈DPٞb95gAz X> [: Nsf[IuĠyc&OrRQ#PkMϚ9T?T\#M:o?icOg'::@NÑOO ٍ[$4i+/^Uۗe " DYШEB^MB~?^#W:K$ j2IcFL6$[$4inןq_)sT5%Eg{5v7&8GuWxtz('wys6rWv|)+\]ܮW_ \{pk]]ѿu6~N K ={)I Sn/"I;%nW I\wreۀ-Xr利 7<߬nwpl7oֺ]YJMe^O޺[ux)JIܤ+ugIL_SrPCz[bĩ=Ts/S̒FGp?}tT(ih!-bTΪv3OAQXD?}tT(ih!-bTΪvJJ^O-$Iٯ p sC~!;_x]b_$I%z ZYVl'խ+Z@I$^!C.ʙw:yo$N/y7ykK:Ǿs$I+^Zխ\U}^a>iZI$ @ ԈvT-OxI$p?n1kϾC\_p=?Ǘ_ؗ$I^֭j+rwլu kJ֐$hal6Ӭ& 0'cܸ>!n8XC>l/AKmaND4 e#r܍C H~X3d, 8vӀ s4 $ EUy:6x{z78|9;}Iߝ;zw[iko\aZg~х?t~ާfJ5J3j#.n-ʭ/NJGOK~K_ s45] Ϻ"8奔6HM4{֬F)FmDe űUclo-gWu7G Y-mTMIRCfaGv[?)>T(,2X΄˻moel.]ɓ YuYp/2dm_O 'M:mɝTjJtڪߖݴgK LIhɑeemIY7ZWU{A}K:]>g~ߢ+oOXXĖՔO IckX…)_k~YVd.'[4}Uz|}%I-{_yu5WP4ʎz(_Aǯ >v%dՓaDyOEuim?b7RLWeGQ웭 ET:jgU5L/,𪢌))Wyt_|GL_\_\_\^xlZuƓ?$UƊ_E% =?PLQ-{g-w#n6r4%IRT%IS?kIRT7r<Կ*J3<y3|+KR%L<֒Ϝך[b7^~| ~|o%4<ךxPcG>P%ͨԕ%f Zϒ^>ߟQJKxW KrQ;+Dd [o[#h7٦~IGmom%vmo-%o+mFmFѿ8~7@6l~73Wۆۏ ~ f돖ۏ|t]6_?@~\]M?m/+º y\),Q’\N\M2iC.&jKT SJw\)N)]q\+9MIs%F97y&77{6;|6V8}  &:xGzsp+ŋG= bodW BQ bpNmp+ŊBPT* bo?'XT/DJ b[ Bз[_'XT/X^BX[ ahZvsD6'd$xOQmB999G;Ή6VKTJTJTJTJVK[eio0ly&HR\tVXDyu;_9ODrx t >< = 7_}1<9~Nm&Ɲs7u[7}'?q7xg'X_yV~~O n.kuK'?2DA?$D~זM7G?'"?`Mɳ&ɲlb"""" f~/b"""D4 $  V7f9v:|;'z7} '{66<8Vy>%)* P'"~Qqꯇ۞p=84ӃN 5*{_?el_뺴Ugm&mm'plMO vnS+ܪVygL<3ZO|}_V/Ջk?xaHR0͈㓕"> kIwnuG+q'N9[ruP@t%E5Ugv&98243tu y5w7{6 e&87z'x8~\َm΢"/`D{:v/T/PB^ )?"?Xq´ ɠFS&M 9L:,zu5O6~TZUjߟgNcVx^ Wg˕+g٬տ+:uξz0ճoAڦ?Sz;\Vׇ6kO1Ŝ= rL#B) yG=|% ωݳ?o_֙ol[n#dei>7D}E;.;GPU}a/0 `oM Zι~O+~/B d--$$zH.?sgqJ26ըǼ7y2AQ(moXvFeR&/+/KwŔJ `mGnڤ_g7%?; 2)FRZeM$"Z iM%XeD1ӦZH/D4Q ,ӦZ?i*2)Fzݲ- 'EB ,&?,2~Ee(rȳeD ~R 3~hI1eldY>] 3g,gz2)FR2Rƶkv_fٲHe6Q(4J069&9k5Rŵjr=oFQ(K?6f-io޲AQ xYll:J.7~[(U /[0 z^`E"l EX;T l*¨` ?H"KgZ -T 9vmGOP;8+W ÅkE"ǀ`$4 EV2f3t4'yvx8(:5(zs76rw{eSU_">~2}VUUUs}_?l֡%UU%o.w;˞\UW,gfs|Udj4SE_G89j` M'SUU燘 #Y00xhNNyS`~)ajץ X~z:#?c(UIMr1)3:͠hry;˾Gh\,_D &-؃z0g5UTxQ+~Y+c+O#ns(kNVi QaO_3l𪪪 09]2*nnC%bB4Usd*ArAşAguZqQ\FFARZ!ȏ7 ʕSs"OץGjT)꿯*EGK9rC}WhT ەϠ~)?kf[2ٕeSM-ak5kEWehjXM?^kO~UUU_Z-SU|jc(jө;]fѓ 045iRߞH ; 00LO;NP'dWto7&' $ȇ 3 ER*<4}BkVwZi3,54'%U]V~;򿔝i\ JjFɯ1Ljk [9֢a0 /dgp썔O&O[§MV͔Nvx~Oo'ׁp?=Y 6 *ݞn`yPi6lUDrTN'^NW_y):ghUrlY5y6mMκDv8a쟂`~r,ߚX,tsA9ꪷ?>}Ż 'k&;h}PzK]0߂c8vLlS 12z=v]=n$Vױ ~j9}S/ni.lam[oڈjbL*7}īvYIdHHn>h/%W,W؉4pM' {9 DhKKT]Z9ޏ䰙-Pݑb#BXBZ6F=Dp":wE=1O"$5F:Ud s&< ;%Hz'{8g6D:,YLnk%u7vvAѿe|=@~pe6[72( [ [pUje| ^S58[c~c7VzzzZp_[/xe:n܁e7Ͼ>[O}u /bM%I2("axH RTug6D:,YLnk%uQ~INâYeg0LZ.^A Đ4n&Ϳ& r/IƯ Pb:@e$r%f8F<f:v>%7%=V96v;b?ݏq{cby^V+^V=o` k*0X^;N iAax;s:߯75i?gm'O;i>r %UF=< > q~eJ ue4M:eZЯ#*ۥXbZZV78,X֯o,{&`ktC_Ү}ݿ\vz+=bY=}.mj[]Jg/{w)NS???`:t%F2f4V6687wvWx(3uxHr(ww5swytU,:~V v5^% T+R{<=|@J! 8{&2 s lAI@ż 7|C0𾝽{_?ޘL4)ssv̍~ s<AiG_xU2geBtV8ؠ37T=1ʢN7`o[֖blcLfs)` [y/M1hPTJYTU#*](TʅGTc$i5rVTeMMԕ,nʍKFyg$g%UrهWyW'wQp Av 6UW)='!~wۖA г_/g Y-?L9C oacU&4:XC/poL߼bA.^.Tᆌ u@V|3ɤL' ᴜnNN*UY!GYؓS\dAa"[ܣ~[Mvm5.Nkm-BIYN̚MppCª SsD d &5664 <=> &;:789\- BI$sa =rS 0OʘaY*;Y^~S7|8~+oTu_DvZ~7~:~?Q#}s{J/4OZ7рT<&=6;F:Ud qx  ngy7_u2syrV]L˨^uSr]e\q*"#Hˤ\.t\*B^<]_>_*|5z_zoUkzt{пAJR]5uZPQB>T()E(U:Ȟ 3ʙqHˤu3yF]{WTܯ2y^e6'2WB%^DD@}x!W%%*kzs7Aܸ&Sspr9ss%W$$5Wxv.'zt6(5'ou&47wGqWy/v%wn297{3'pǃό|OkR')AȂ  >Qʶ^o76Hen-_',z  @A4',znz6ljiu}cKIg~]̔',   2PgV[BuF-ω׉ϹƇo']{`N Jp@ r2'tɹ+Ƕ[r9zXӯ- Պ&aKj'~\W'W!5ub-+{ʞۛsuѤ^Y˷ _oK/J   @C ѓu+>.$bݥy!.}%w%NX @A@hNXDUл]uыhsusq^6Ppve:u;I*,]a͔]LxcgNNS0ZYi3 NJNlM*{nmF}zg.%/[_79Q9` @Atd鿄m]1nOig~?X*@LA1@T,w3ҫ-vClPpve|eY_%+2~멕oPt$4EV6f<&;|}:87z9{D?߃8^Z+k3_آ"7ٜ/-rD;ўfp DEȯb#W,圻P`_EgNܖDK6"mݢ"ݥ_ܨ" /`s3٬οmP}nC?~Z!~B/~L(v}Єx l<8"O7TA;}0B?H\Y6mCЦS_t~Wiq?\wt$1(y[ eע4__T $1,eY:mÌ[)=RJo7؃v`ޑL'lv1ڇ5L 5 76*,?9o~!#GŔHb ,P˯D:idYHctY]P0uh(?eG]VR-Wrz$5EV5f2s'zy:648/.v39x{7w%?~Sqpa9M~GI& )rؒLw#deIa|o7_P &Actx$=d(XI+%;Q̌,>AM翨$$f 9 m;5*2d3v]`ߢoI< Q&L0'Daa&?G~)gyA)uFQ2 B 07V3BI\Ӳ_Uqmc岯Z_fZQ-6F=9Z?XB 4_ʶx3Av3\|rܫutQD]tV֊1Fʈ5 0~nZV 4nY%rN}U6_ʽk}Yj0FPpڲ*TjbE+å*t_wsB3wI q}ߕܺ%5EUfgN\(<[ m6?U?u~1BR;ˋ\]AVp׆A\D9o'TRE"Ӝ9̭-nFೇtE3B…N2kO #!tݎ! }`R 6rCNs_[b_H-ەZCaaWgC #!tݎ! }`58 B@OH)8 T7xK@MtqC2!ࢃ[IE @EG$=(P# HAA7A$QIz1 (yP4!AR(y!@և3 @B_P @5 (z' NA"rhN@E viD %< S@9"r4 ' 4CHQ.-ww*QD?DD @ QT @@(P @5RH @4y@jh#@=*t( P .@bHp@l@H$ !Zp@fp@Xp@X\`X0`)Gp ` +v, =o8?`5>x%On ze ppI 0`Wf x0`Yg ㋑}JP%L* 49"VA e)@DE5IQtQDE]IQ6E]4;'RC2]aLj(qP(=,қ =+1 ҋ>,=aňJ,@: b"#7XSb']PzYB/$0PzQB;E$tPBKE 4$PBWE%4PBGE }$PBSE A} Մ)TPBE *PB+z]B-|YB> BE /u[ (aRaJŌ3J,a& Jlcꡓf,ghƆ:,ih );TH%B(@E'`utP'`No;E P(TSJX`SL0c0|EY:U#" a(pF4ah=' 3EJ(ÐAQK(9D(ƸNHEcC(cRҋ,=(ӊD5zQFS"2&ai N(lzQCi Zh(=8Bow< 2*`TEL Aq N(nzQCsE }7tPC{E .UPC`9"ueP'$Nœw8SNU9ZL9˹dTEN ǎDQpN`pF`vF "04 *!JDќ#E=`VEL!2 (:=e4;*AHH9" '`ut'/} v4gAh M a4hЉI&M(q42hQq&M>53g !c8q3g)s8,3g"U9s,Y3g&]9slxMr , ͸Fm3tEkYj7̀%4F1V&f5s(7u+ws.8vxo4qx6n3p/r*2t0'+/zO+AyY!+Mi5=j4N _*X-<^!?y,SYAgƚMi}حКϋM W[wpp. s8fXmh$?z,Pv3pefTw\\m9WYZIRթ2Cp^LŒ *TJw,%BM@ZkMi5'Ɠ:a9G c&Z*z'( iKwlcrڨ4a9=WqiQ%4QfdhH~St'Iz T??Y:4n7MYN6~R2RqYBe,h1ƒYi维;$سΗNT3Ιv+T+Χ)[U+TLnl?ܬ& }+Fwߎ[\Lrޗw1~+t-> -˾xbhԧJeVKtʬʮκ.Jkq|TY倜}[ "8b0 ZNk``}]gN&]p.L2 b|g-4 ]4yP6JtUdL˱RjS]%޺eV]chBPH.0K qgVu9 A37Rv '>ӈ&~[|P @ PUJҳ%CjNhpN8ƏToAQ_H$,KugPkdVL‰c8KQ(e@GN$a`UDHc>8=47 ?^= ``0A,WgPYD9slZe0H*)`&EF Y0Θ$'``'M%(heD*c).  V  $AgWegQP60y +-Ѫ)`&EFca(Mc :(:'0N`@ lH T YQKY2*0JɆ6xέ<dI@p A([{wø6HjHY  YQKY2/[ V  $gPYD9Ɩ <К 8`^ac:`OZeD*c(|S?h^Bq4N@+O AgWegPM9Zl&-0z(:'0N` KsC > &EF Y0Θ$zwc44sMX9: V  $*)`&EB3sA[ V  $gPYDVL13 t0;BX#"(,YAPYX7#~ )@ T YQKY2*0dcUp-&xۍq=`{={=9 4N'c'ҿѦeev*TggK'ǩ'cTOfb]5ϱRn*E#^21Sˋ"X'mҊ1m~ܪ.1MT90iOoD\G21b.('bTM˱enŋ)Ne:S,zc3MݶVűHGRYv=YNܿzR,N;uw4TVOѮoKq]e*caz$OvE;Di\cm8*cNhVmE1ĩeL]U?Nv*w)b%KXYQ˲2l/B.H.ϲKq]Tbze&_hXqd[W.K7 OrVA=??pNS]K#5or{$^5"KK_pWww_h]!u}fꕥw~K?uwM[|n?Q)!Zy$}ȲRya95򻨹#tB{˸]$#+!#7Qz\=V%ZOhv>gCq$R5֟Yӫ+Uqm8S;;P3'3Kg©R3x,',ilw]ꕤwM|b?]HpO#K&K)%t_u-τiָOl"i,’L+EU\ZRpU|/~IY<ϑVNfJ;Uw}}/+UeI_<߅Uy*UR ~uO^ ~Y4xOxoF7E?,&m,Do.ʫYUyjO3}W|Ux}ɝ}qJdNU'r˅~h&]c9zׄsKizRO;?.97ՑU^|jS'kPO?S?ʪ]NIԜlߥ!Yѩr_.~([JhaO)rPP$Fc%bDjF$n1Rfxy~PJ@ W݀`8Ƌ28 [)zƴ PMMXZx;cڱ`U `MXw0 hqpŒZO&YBbګ-=xyՀր={j" $낰*/ϻևjA5Jh[ [ i %1T[w0)ޒS3*Uw 3@cl̳:`>Jր@4O.f*«Uע_U'IgwL>G:sFjsZ}W|]>mmWf}R߮F=\7rzN y4X -X$@VVn`S@[!X%q\k t!Ҁ+zy}W<u,Ug}Yu#˄s<9Ց8KUyppQ=M|fJ~;?JKxҀ߰M~>;'PZ.׌݂黕H3Vԙ\*_ z%_ywt*xeSFO SO)tsղ~`R~ӄW'{kP oս_c5Q/r~o.%l/>q%5F.Uf/spl'q7rx8mn(88x2to534s{M[S3`qזsn!ڝ@*2<[˜ɶ%vK5JǑyNmI!ju:zޛy:3ZylVw~uӭfRǘܪ6CV6w85jr8׉tjI ޟI>Ӵ56Ӡ =ID(e@ڗ"P =Doy:夭;OM1^i;׉?G٪k4OA ?ҴNFcPt} CFYwi`'IPF>_:>i!PzMfj4'KҍCK5*2G#( h%SF$Ml~_ޒI#I$H?[+\>h>vzVAtV(֖Ѭ;9@Vi5@6fh,7gMh<"5@Q=Y@m.M?e4fhfhzԺkK-*لz2]k5OX'=̋(;,l8' HvBNO[@<>.M%~t} CFCFh6CF*/V ZT'fSV:NϣPh)cK; ӵI$|Yum Ih5f J[$Sgӥ>=tjJSkSaX_vm]qh4J;qĶPv8ALؖ%{uwmSSgljέճ9iPoJg3OjY!ͪkͥ@1VU=::CTxc (N}*ٜjsx}gWum08CT(RjlsΦ[m.pNk',%pszmǛJ9Y!ͪjSWum$ &NY!ͪjgT5l`^\RmCflڜٵ:zr~z=sƸ9ޙMulͥDtl5@zvsx=o׺[3Pjٽ5lI;^q oJg=1<έYa+Vzf5ճWPk4f;^Ü$?Y@!.$@/Ѐgv~ru~T+?cO`?i~p8xs-4E.L)O(gmdqZ7\VhS[[JERpQ J蒥+JzN[V+zU jޯAr-!Ly~j@%A뺷߉bXo]_bXu(JS%MJʓ^!  ?` ?[een[ g v;FѴG01 O_Im6zJABJP*Q *T0P=R ΓBF`=ԥCfR ֊-B *P_RABJBC( zΓB 5$4S\LQ6e*P\Éz +Ӷ  ,)Tz=J+ЬjU"萨!XTn RV[5+Zi`Kd85/J4Q[RqVWGl$*4z_%K_Z+8\}OEehC[i[¨<( .j6Cva~-nPU erNJzYJˣvjd)WpŶi=y??oN K C{`K b^繸~PN6?>pn[ /Ӏ86 >%(?`> N 6 8+8+%caVg[aJ(J>+v72DIԺP(( (T*_ =JJ P( ( =LAr0 (TXh BWR =JRIЩRxE nFJ5 F$ABAe|b&\r$] (Ti[-!R[HPA$TBCRYЬjЩMC#h# AB #,pjTB#B +(TR #^CpdzW#*P(0 =8TBpdzW+(T00 + *T9]GG@r9W*0PqrR \wU`n>Q$4jң ]K5McK#Q6kukm΂hsk^flz[3֖ p3_J9SRɟiյCgbs?<~PKpu'7Kûl1*}`Jߟ}`]߽ߧwl.{tsH߽ߧ=X=UnݱOb]]Kw.t ۡvB%[Osq˓:t7.˺KaDC῍_-%6Kw.Jusu.s/c\$;sN7I|Qssp]8?hJ/s,O%o[]. 9eG@|@XN~N@Kg鶷?uۛgN[X_n@k>:[}%PO]Kw-:N0Ƴksf']t,"8_G!,? 3.N/tσd%ߔtܲIt:n{_bXo/ı,K8.]o^=rts|dj&r"nK!]~qps8?MOXs@n ;.;. J%v,t'^.ı(d{al7IG/nߔW;+k7'IƳqWTV֭֕fO#dVҾM< .BSaCM?B[BPwWӘnf4;<Q:~:y%?[-vIi$]ͣ:>CFP<|1ռu:~Z4X.]?}&DѨh59v ի,p+p>(Np| b'!BꆎohS=~)goi>d4 eLS+8zJ+:OiWJ3G*d\PPJ>͇T4gʛhmRY{J(RȺKGLQ6mBh_*T)R@-@44} Ft6 j>]?ةΥp`vӘ07Y@ճ2nYy;;YTu߮`z?Wl5k?:SVVC>oN'YCe?]Alk3^zlWSnBGÛTQYY FmUg OS>kn;O靓bϞl2rCz[oF7|[' |>'.Oǖ/_4O<~}/K z,\Ǵ%oY-ȷ/Ep/v$Y-Y-%8d[GwD{z=y9z:xc]|yu'bYwb2Qԡ)ا9~a*տPyBBSԣf3g~chgEN)d9K)mnәpCWuSi/[ړؗpZO¼ ~w[yޚ9{]W?~)u]s^Ԡf(sK5]:~du]]Clo~:;Cw@6[MCI6[=86YIK$2dv|1/~@ l|~ѸnW~>%[`r/[ z~-/t{trNno~,C>ee e89NSl~9@8v=ü?o?hΣ|   \gyτz&y'?'((/(.( (#(!((  @~ &"%&; BvDxnEr AC .  ո ӸLԸ )   (3(2(1(0$$ #_ 7(6(5(4(<(;: 9%$8(>(=>C@?ܐ$Dܐbb?   k jk  j4 _  ( FW4  (# F8 nlrxd匨lX羊dC@Vt'LGV G:GH(L(J(E(C BE J L:H(( :x߆$PI L-i8 `,/` t@ F`vԫ/ FhDX! ewjJ=()l *( `( tUQ$j`U]h EU\UU TUI`P $tѤLU:fh o4u@ @n@=>Aꭈr nU& szX3UUJ J ؘ6 ؘ5 r lq|` /|l}`$v‚ q~a&VڸRqOqqL h i`tj>pTwl(m6o T ܨt YU`nZ U/BF`ʫ & (AGtG  K(JUv  @UU l pp9X ժz G`ld\^KjU\`^ Lr\`^UU  >~ +U`FQ `p `n_| p Z ` UU lpp 頀 UU * eU` b U '  Q`ht `h `aDk>`rbaAPy{h|`sD}`xiy~ x ~Q999@ j t p(ti(h5 (m m(l #*  ,Xn rJh %@I  UU  ߰QULp h'|&;u_ULXJXUY |4 pBpNޒpfh^ r` tj~Vԟ ~0 p ro ̦*` @ .@ "TLH^6v\e`>pp*p pV*p p*p p W @ $xU$}"{$pT$~    >j ,>J b,Z[]e R tf R (7t 9 L@ 5 0 B|AD ᪪&np lp 2DC: luDx ~d G R SA M N O P = 7.8Y4 5_>?9R - 8UU%  F ¨UU¨UU d6UU?|8  UAd1 AUz UU  UU`p  : UU V<> UAb\h|UUh u|3| ݈UU04h |PUUP ցh UU @ P UUh.  RU.@ %@bPUmNx f ,Xp Ue( Xp )XpUUl $b (UO` UV6  UU (;^( `(UU ~60 UU ,h P UU  2h`  P `f y_I[G` f D4*v D4H ˪7D77 <@ ,,`Z  5 P~@ z )@ ^h   x x^T \= >-xb@ Ute|@6 7 @9B`Be$"``("G*(G zDG zE@ nd~Gnd~VC: ; fnBE<>6(6T>QygZ'"% 6AV-F3 aBv rA$&a_r En VU C & UUF=8@ PE @ ` TU D 2 UU06 pU D@ UU؈*ƞpp B UUh J (Q ' U@~@t `b'@VUxn=P8 wx P8 `r` na ```aC`P ?ppppp p ppp `h`i`ppp'ޠp^?lhm`pppxަp 1Nި`xxp8t``p````xx xxxxhxxpp*3xhhhAAhh}P. hhޟhH@ hh hhhhhxxxx``khihh܀X`o`mhl *H 0H l b m no;     d $Q# `R @`RΪ@H FH@Hd00  0@ B 3(C hV(  @@EQ`^؛EUb6U L;Bhz )/(((1(0j:H`$# 7(k6(5(4(<(; 9 $8(>(=> @?3(V(N+(M(,hܐ᪪2 yJ8LҰ jN 8m첰 ~p    U20 ժc`0`0 l l l lƪJ ~܌˜ ~* ~ ژQ~,$)H|ٵٲUD ng!٤\%n Ҥܤn pin m7 3Th (&7zʵ  9H$   t` (X  X _,hDX UZ /!H _U [ ~ZM(U%.t ļgCnp **:4%J Vԉ b :T lbh/Jgy$C$0 p $5Wt0<:H(LG BL^D(~J0,NW[,H , R ,R ,P l-|' ն |.( 9.d VUz # z 4,Ĩ$ĨĨ[k kPUUHD%Uxϖ  VU ,"UU (Y U͆   Z+.'z~TU UU F( ~)()U( $$ .€BU6AUUL7rs2qU`\j l$ t .hRU l lTU FX UU@ `|G R S `P M N O PpR7`#Z` 4 5h89 }U;` j8 >V%r#TABR UU[1    UU2 2 2U  UP \ [%U=KUtp⯪  ⪪ { ;@Kz}NXzԸԸERvzY!!R v—. %|v=H zkUh!! B e@b}$P?}!!W )ypD   },9 ~P A96  7\]>C=; >?e"_ *|  x!p+ ^#. <#b/qmF2Ç / 55' 43'453깜 L(g ܿTfZ[Zg]e]h2RZfJ OHU ̙T2I%3H T< U?  V nz ܍ U axay n!r!s!t!u!v!w!i({0 ku Q {$( mC o_ Ђn 3 +O `iKrL M[ y xK ai OaiUi r/iXiW)`)j)i))j J 65R,7|Is8n)_m[g [ahfk \ p p 5tw4p  ~   p)6 98q 8 6 > =< t?k] \O<;  q(;)q  l  +,-.+u0 qdq2!01&z{ #$tu3 k otvr Bt p t jY\ jlZe  "`7g;a b?ol bd^c zaon&n 1%Z Zdf.QR"YUU,$ H UP & *P1) իI; = l& o SR  R`$ Q  Q & L ( EP#<, ( $ #"P P  h 0 h :UI -T6' 3+4" ڵ% Ī2"ђ4Y+ I,޾, F3*%)/ U,4( UrR UU "UU    `  ac- bUU1 &# 4 D%$ "l) >@ %*   ^ B :Dp  q % $qT-( .* &  B@OH)8 T7xK@MtqC2!ࢃ[IE @EG$=(P# HAA7A$QIz1 (yP4!AR(y!@և3 @B_P @5 (z' NA"rhN@E viD %< S@9"r4 ' 4CHQ.-ww*QD?DD @ QT @@(P @5RH @4y@jh#@=*t( P .@bHp@l@H$ !Zp@fp@Xp@X\`X0`)Gp ` +v, =o8?`5>x%On ze ppI 0`Wf x0`Yg ㋑}JP%L* 49"VA e)@DE5IQtQDE]IQ6E]4;'RC2]aLj(qP(=,қ =+1 ҋ>,=aňJ,@: b"#7XSb']PzYB/$0PzQB;E$tPBKE 4$PBWE%4PBGE }$PBSE A} Մ)TPBE *PB+z]B-|YB> BE /u[ (aRaJŌ3J,a& Jlcꡓf,ghƆ:,ih );TH%B(@E'`utP'`No;E P(TSJX`SL0c0|EY:U#" a(pF4ah=' 3EJ(ÐAQK(9D(ƸNHEcC(cRҋ,=(ӊD5zQFS"2&ai N(lzQCi Zh(=8Bow< 2*`TEL Aq N(nzQCsE }7tPC{E .UPC`9"ueP'$Nœw8SNU9ZL9˹dTEN ǎDQpN`pF`vF "04 *!JDќ#E=`VEL!2 (:=e4;*AHH9" '`ut'/} v4gAh M a4hЉI&M(q42hQq&M>53g !c8q3g)s8,3g"U9s,Y3g&]9slxMr , ͸Fm3tEkYj7̀%4F1V&f5s(7u+ws.8vxo4qx6n3p/r*2t0'+/zO+AyY!+Mi5=j4N _*X-<^!?y,SYAgƚMi}حКϋM W[wpp. s8fXmh$?z,Pv3pefTw\\m9WYZIRթ2Cp^LŒ *TJw,%BM@ZkMi5'Ɠ:a9G c&Z*z'( iKwlcrڨ4a9=WqiQ%4QfdhH~St'Iz T??Y:4n7MYN6~R2RqYBe,h1ƒYi维;$سΗNT3Ιv+T+Χ)[U+TLnl?ܬ& }+Fwߎ[\Lrޗw1~+t-> -˾xbhԧJeVKtʬʮκ.Jkq|TY倜}[ "8b0 ZNk``}]gN&]p.L2 b|g-4 ]4yP6JtUdL˱RjS]%޺eV]chBPH.0K qgVu9 A37Rv '>ӈ&~[|P @ PUJҳ%CjNhpN8ƏToAQ_H$,KugPkdVL‰c8KQ(e@GN$a`UDHc>8=47 ?^= ``0A,WgPYD9slZe0H*)`&EF Y0Θ$'``'M%(heD*c).  V  $AgWegQP60y +-Ѫ)`&EFca(Mc :(:'0N`@ lH T YQKY2*0JɆ6xέ<dI@p A([{wø6HjHY  YQKY2/[ V  $gPYD9Ɩ <К 8`^ac:`OZeD*c(|S?h^Bq4N@+O AgWegPM9Zl&-0z(:'0N` KsC > &EF Y0Θ$zwc44sMX9: V  $*)`&EB3sA[ V  $gPYDVL13 t0;BX#"(,YAPYX7#~ )@ T YQKY2*0dcUp-&xۍq=`{={=9 4N'c'ҿѦeev*TggK'ǩ'cTOfb]5ϱRn*E#^21Sˋ"X'mҊ1m~ܪ.1MT90iOoD\G21b.('bTM˱enŋ)Ne:S,zc3MݶVűHGRYv=YNܿzR,N;uw4TVOѮoKq]e*caz$OvE;Di\cm8*cNhVmE1ĩeL]U?Nv*w)b%KXYQ˲2l/B.H.ϲKq]Tbze&_hXqd[W.K7 OrVA=??pNS]K#5or{$^5"KK_pWww_h]!u}fꕥw~K?uwM[|n?Q)!Zy$}ȲRya95򻨹#tB{˸]$#+!#7Qz\=V%ZOhv>gCq$R5֟Yӫ+Uqm8S;;P3'3Kg©R3x,',ilw]ꕤwM|b?]HpO#K&K)%t_u-τiָOl"i,’L+EU\ZRpU|/~IY<ϑVNfJ;Uw}}/+UeI_<߅Uy*UR ~uO^ ~Y4xOxoF7E?,&m,Do.ʫYUyjO3}W|Ux}ɝ}qJdNU'r˅~h&]c9zׄsKizRO;?.97ՑU^|jS'kPO?S?ʪ]NIԜlߥ!Yѩr_.~([JhaO)rPP$Fc%bDjF$n1Rfxy~PJ@ W݀`8Ƌ28 [)zƴ PMMXZx;cڱ`U `MXw0 hqpŒZO&YBbګ-=xyՀր={j" $낰*/ϻևjA5Jh[ [ i %1T[w0)ޒS3*Uw 3@cl̳:`>Jր@4O.f*«Uע_U'IgwL>G:sFjsZ}W|]>mmWf}R߮F=\7rzN y4X -X$@VVn`S@[!X%q\k t!Ҁ+zy}W<u,Ug}Yu#˄s<9Ց8KUyppQ=M|fJ~;?JKxҀ߰M~>;'PZ.׌݂黕H3Vԙ\*_ z%_ywt*xeSFO SO)tsղ~`R~ӄW'{kP oս_c5Q/r~o.%l/>   \gyτz&y'?'((/(.( (#(!((  @~ &"%&; BvDxnEr AC .  ո ӸLԸ )   (3(2(1(0$$ #_ 7(6(5(4(<(;: 9%$8(>(=>C@?ܐ$Dܐbb?   k jk  j4 _  ( FW4  (# F8 nlrxd匨lX羊dC@Vt'LGV G:GH(L(J(E(C BE J L:H(( :x߆$PI L-i8 `,/` t@ F`vԫ/ FhDX! ewjJ=()l *( `( tUQ$j`U]h EU\UU TUI`P $tѤLU:fh o4u@ @n@=>Aꭈr nU& szX3UUJ J ؘ6 ؘ5 r lq|` /|l}`$v‚ q~a&VڸRqOqqL h i`tj>pTwl(m6o T ܨt YU`nZ U/BF`ʫ & (AGtG  K(JUv  @UU l pp9X ժz G`ld\^KjU\`^ Lr\`^UU  >~ +U`FQ `p `n_| p Z ` UU lpp 頀 UU * eU` b U '  Q`ht `h `aDk>`rbaAPy{h|`sD}`xiy~ x ~Q999@ j t p(ti(h5 (m m(l #*  ,Xn rJh %@I  UU  ߰QULp h'|&;u_ULXJXUY |4 pBpNޒpfh^ r` tj~Vԟ ~0 p ro ̦*` @ .@ "TLH^6v\e`>pp*p pV*p p*p p W @ $xU$}"{$pT$~    >j ,>J b,Z[]e R tf R (7t 9 L@ 5 0 B|AD ᪪&np lp 2DC: luDx ~d G R SA M N O P = 7.8Y4 5_>?9R - 8UU%  F ¨UU¨UU d6UU?|8  UAd1 AUz UU  UU`p  : UU V<> UAb\h|UUh u|3| ݈UU04h |PUUP ցh UU @ P UUh.  RU.@ %@bPUmNx f ,Xp Ue( Xp )XpUUl $b (UO` UV6  UU (;^( `(UU ~60 UU ,h P UU  2h`  P `f y_I[G` f D4*v D4H ˪7D77 <@ ,,`Z  5 P~@ z )@ ^h   x x^T \= >-xb@ Ute|@6 7 @9B`Be$"``("G*(G zDG zE@ nd~Gnd~VC: ; fnBE<>6(6T>QygZ'"% 6AV-F3 aBv rA$&a_r En VU C & UUF=8@ PE @ ` TU D 2 UU06 pU D@ UU؈*ƞpp B UUh J (Q ' U@~@t `b'@VUxn=P8 wx P8 `r` na ```aC`P ?ppppp p ppp `h`i`ppp'ޠp^?lhm`pppxަp 1Nި`xxp8t``p````xx xxxxhxxpp*3xhhhAAhh}P. hhޟhH@ hh hhhhhxxxx``khihh܀X`o`mhl *H 0H l b m no;     d $Q# `R @`RΪ@H FH@Hd00  0@ B 3(C hV(  @@EQ`^؛EUb6U L;Bhz )/(((1(0j:H`$# 7(k6(5(4(<(; 9 $8(>(=> @?3(V(N+(M(,hܐ᪪2 yJ8LҰ jN 8m첰 ~p    U20 ժc`0`0 l l l lƪJ ~܌˜ ~* ~ ژQ~,$)H|ٵٲUD ng!٤\%n Ҥܤn pin m7 3Th (&7zʵ  9H$   t` (X  X _,hDX UZ /!H _U [ ~ZM(U%.t ļgCnp **:4%J Vԉ b :T lbh/Jgy$C$0 p $5Wt0<:H(LG BL^D(~J0,NW[,H , R ,R ,P l-|' ն |.( 9.d VUz # z 4,Ĩ$ĨĨ[k kPUUHD%Uxϖ  VU ,"UU (Y U͆   Z+.'z~TU UU F( ~)()U( $$ .€BU6AUUL7rs2qU`\j l$ t .hRU l lTU FX UU@ `|G R S `P M N O PpR7`#Z` 4 5h89 }U;` j8 >V%r#TABR UU[1    UU2 2 2U  UP \ [%U=KUtp⯪  ⪪ { ;@Kz}NXzԸԸERvzY!!R v—. %|v=H zkUh!! B e@b}$P?}!!W )ypD   },9 ~P A96  7\]>C=; >?e"_ *|  x!p+ ^#. <#b/qmF2Ç / 55' 43'453깜 L(g ܿTfZ[Zg]e]h2RZfJ OHU ̙T2I%3H T< U?  V nz ܍ U axay n!r!s!t!u!v!w!i({0 ku Q {$( mC o_ Ђn 3 +O `iKrL M[ y xK ai OaiUi r/iXiW)`)j)i))j J 65R,7|Is8n)_m[g [ahfk \ p p 5tw4p  ~   p)6 98q 8 6 > =< t?k] \O<;  q(;)q  l  +,-.+u0 qdq2!01&z{ #$tu3 k otvr Bt p t jY\ jlZe  "`7g;a b?ol bd^c zaon&n 1%Z Zdf.QR"YUU,$ H UP & *P1) իI; = l& o SR  R`$ Q  Q & L ( EP#<, ( $ #"P P  h 0 h :UI -T6' 3+4" ڵ% Ī2"ђ4Y+ I,޾, F3*%)/ U,4( UrR UU "UU    `  ac- bUU1 &# 4 D%$ "l) >@ %*   ^ B :Dp  q % $qT-( .* &  ' ႀx`^8(0P 6 ႃiHS)L8SҘp0 8=)˜p)L8SҜ0p90p q–-)pҐ|0)iH8Kq–-) ZR88 t'Ae6Qe &P`( ) )> x 剭)/OLcpv皁w-)mm{gZ1ϻ1Xx0/\kۮ6J*a7*1+&,㵸O~Q"- @[LYm29.qrru|8{m z\z?/g?nc?=M`򞡶Ӧ}6@\6>]6m1DPich^!rm06Drm0I6=/x m1Lv ֛ic.MGKkǦ]6\\tۯ{hi/_m:moY_:mYy]!rk) ֟fۇ? pCX.?]A?~O?e u ]c{P.Q{iۻXtI':? :@P5O@:I5h]KkWXw c}{)#= ^àC@ ~2@ }@x r;5 x ɬR&BKA-dh%x%!H h%Z h%_Pgۋc=[n3 רMۋmŶ=Omeی \~uB"Ah Z-"Ah Z- ,?=GdQ f4Md#9gݜ8q3> 9p-N>v{8;g:gMr-ͺ[OMͤvΙ0웘hF{ KEz~;;KvCƎcG:~gd1 ]Ļ$쟭ђc41gh:VꞩKPmSg=G;VP IDY I)g;qKn3,g?iG.qv\])imGKjm7izA@Orƫq(%g;|8o0el.C:׃Rsi[g j=Fx꒔:IJaI!-ڊN'=ߞv{ۥ[@-YSjoKWg97\ssQ]M'ѤJN2FOyĔZ-*gRK>{i[y *B؅O~u1Ѽݤ\|ў'vtg4)phZ@ ~BJ~{=uS:n$u5JGeVB9g[5kIJFR…u(c{%I5L*Vg;.su,+jmK\_1Bhi;m5't%ʙB{S5sM&g9gLVja<[*f٘Eg!MtYJ8e\\˜%eӞVcHmXOcg,)y6~F٩aS`E|vrS0e& E-`›%x )nkaw2l(VV\͕nJS0l)s Z2c`|yanpQ{^_P z;م4_Զpk%0 ~Scdl/IZ`%\ɔ9*6 yl` l\ȫ_x%7e}p 뀖 a;kLTr2Y\+کo\\)S ,,/TO,-R|Py~O45D rT3jxr {9+̸y+̸^eڧm0+̸y+̸^elMWR*|_/|TN%@1~?Iro#%sI'%' Wn7&@.F{7Q)'Ē\{_?#|UoOR?5(o7|yV_Y?gyoyBNm.x7g%n&8}V|S|W/V\yJ/;zҲ)n-XI;U5)oq*үjU-Rڳz!Ҝ}\Wڮ_WXUG7+JvZ4vvH) **qh /MT _u )VyPr]{F kҭJy/VvqY)BSl 7G,M>( 'oQ@'&yrSBK4(rK&EM$~Qۅ9S9S L&(7{h3Cy:J0@ d<ʜ3&ɲl*o{G-(!׋d.O J% ~[!reH׀Kd|[%'>2BY.CСhɑJ#d˄œei%rJ;dE1)hGSʉl96LO4sO$9O e[UY"Uld(%^rrzXd*%*Ƀ.T85J)oJ)B T&Lɶ1tqM$Ƹ^%Oy`VY&X2հ;"2şt8{bCF˔<-a5*a5R56i(su=TNTNW@@Ao~|/)YZ-˕, &^,Pœ_A B_Q徊pbYi6X~Ze E-h ^%~ ɡ.MߟWS|,)ԩՖjYmh2FPˍk$Yi{Ap+l9t/+; e貾kyN a8aP0?BaE0h20e+EhsK+lDe0Oj^f% S|f$)Dd"Rq($(*S S -W FwMM[jTj˴VZ-ЏLTBh4Tdв 5 VAJ%eeJFHSG8d`d97FE)l vrQգ cFů8#B|)ʜ'mli26H,2CXblOXNJU$ZbВY, R߃)!$"F$+|eZlx(eedVT25q2Ica+$_{8)aP0K8IdiPLa;4oF*. J.,[W܅8q"U(vB%db(q1j'PWa(`y`p*pyN,JN%\YcTaKUqɃ_2^/ aL;S9~s?`GIj-V?n{sv\i}߾:VpeO=߼6\ΙK\Tʴ ²mhyt-'Z6Zngvsyg$(;G@}O` ` ?` `` L  `` @ @~ {x@ @j3¢@kgD ήz_ 򀁈 Jb@D@D 8bD@*I@T@D T:@L¼ (D@Ίh;h: ``6@kb_``j,k` JL L@@ AABUPz@8<4T@@ "@J8B@@@`  ` a j ```bUI`c~VOx{de`a 0@fg4@b@c0|I@hi1 D| i`@~hLhKJH "r`EQ`0HUHlk JL (hNM pkTEppUU\t 򾪼@a@ZUkU|$ ʼUV@ T@ $UV HT @ jh*zT:`;Ut`ոx` J 8ʪ@j@JkjJU>~k>~PRĸ ĸ UU θ "ր@e%H60κIU΀QP ɫ``a0 L@ ` L@NL)2 J̀  DP WU : ,@ UU*j h. uQXM`UU  T.UP4jU Ɯ j @ GH^US`$V PR Q`R@̔@ڊB x Ҕx Jބx ‚Ը@銂X ʬ$ژ **˜ L@ )ۀ 줪@L⦒@خ֠ n|` *+|` 􀜕j x f } x 8 xUhxtxظ TTVU@UztN@3r odR h `R R@Ue6V@U4lUU0 >Ҹh#UUjeJh@L UU 4 UU z2~X&UUX( 4 *UU{ AU39Fp UUx [0 h @͟RUvΞ<0UAB@ pFT@ tG@ UՌ@@t@.tް W&٠ x W2 (m~pTQ&0 ~x^hUU f h` Zl%U dp `֤T UU v`.T T$ܸ UUX @\:UU&Nfʼ H &UUp =.̠UU@~ >UP| @z tU ެO @U >@UU ¦  UU ʠ " UR@lvFcUU fp x iUp TV $ IU: ` @ /Uh @+x @UUN@ 2UUŽی8/`<VڲF毬` a ƪ0L LDDWOUU_ yx ^Tr UU_hr@ LΠxX UU7( `/ގH~ČUUx 0;(UU `ɸ( ɸUU +N `MĀ TH;kEUDB.UUžUU֐x plՠрUUXkߤ ғ`-0 UU ] %UU"@̠b vUU@ th T]@  UU&LH ;|+ U,eİ mk*İ tr瀈 Ăp0Jp4 Gl nqUU r^r͢ 0` @j @>UUD8 `@9 U2ȶ  `TU lQo Q$P:ľ﫪k&CZ\d$*nC@    )nt *rU Z4lUqHOvTU`\8? tVh$ڀ d zUUZf|ҖUU|f8ZDPUU@,d E2 ZUC B>E@ * *(Y@ ꥀ٪ @ x ( x ٬6Ծ \B[ P@UU@$ @DPp:UU 8 LXPEUU&  ` 5` UU 6 p) T|k|@ ,v{UVa;|@ 3hxIUH ԀH ̞ JI}kZ .\ qڊUT H! UAH à U8 ll nz솨Z8hP `V*PWpndZH 0 @p@*lkX 8&Ŀ t tn `  x B( x ľX۪x Ľ㸔x,骨~3 @ ,H H de" ޻ Uκaf WUb`, R @ TU P ΄ \ |x UU< OD UP`V鈰 jX *X PP`7j:U嶬2'V n tl ` %U{0  x UU@3r  x ш|oUUU UU>` ``Hp x `3UU"P p  }UI } UU@$h UUԀ U[ h3 q UU@ɀ逽U lh @nTU´|; ` tUUtWQUUWX UU( P 0UUҸ(֨K(֠UU【 @4UU8@$jxn@td*UP )trUV^ ވUU@i  f UUT,L"H Ep hUU+-\~ UU H ( 1eUe0 UABT @U <gpdJjMք` pd"zVv Wv *(up Vp >PΈΤJ0V H ≯XMUrhXn톯hXެSX7|鰵^ta*+LB4 Ӵ DD⪪bPCb|@ĉhĔ@ڪ}y f .* -t6.ٖ+ZڨQvp n@ $̝kP@P8rBR %HpgtX lٔ8 j۪xX txXX 8oe  > Q@ ~ @TNҬ® X ۪B ކnҠԾsY ڀQTT.4ӈvUPfp &vTU@h TZURtnUnP DU ׸x U@Ȟ \S8b\TUrVFhUU֠`UVꎤ jP̂UUC^:PuUUЂ\d\|sD IUU:v@ j\X Ur.z UU`sΒDDEUxF|b AU䒼<|t UPP ՛T "uv wx yQz L{|} rQs+  ߼b~tb LΔTzڰ U N QE0^ p 0P~ 0T 0@ UU@ @ 6 jTU lt  J<, *<, P, P  PP@ V PN$ j P j p  j  j  \Pd ` ^䪪` V JްޒLުޒl < 6l 6@쒪z    D J h\ < @ͪD8 @*D D 060  ^ X Xܠ B 檪t DZ Dj*ߒD 6 )Z$ $H$ *"d b * b ` zʒޠи Ⲫ*|Fl FƮ " 6 | >n | *^@^ * и@Jz( *2n L ZP ڠ v` h* h ̩ج   l x%  v  *2 2T  N ., 8  ^ d  b   b *BAj@>T ? C DDC@ @    (&) +0 b 1ZbdL` -! 0* 3lԜD4%Vl)H? \D UD `cKV?F sUyEuU zҺ UUh\nAUṴ ժ  HKn@Г `@RDGH @[zZUj[zZk`   HU `*X SiP@RRHRJ#@\@Ak@Ga @H `$@G@D,Dp .J Xœ$r(FTr@DB@J^>~>@lY@ |혀@  M`N*` @8S|*:P| HI $)!5!zAE4ЉQB+E"B)ET!DPn`AFe^9*!"Bt8!)CtP\BW ZHN8Bw&P@A{E 'BQ $QRBMu*\[Ba ,Pa([kGOdsA08AAIQBKD.QB H] ߂x!{G8 Cth 8A$.(]{AAAAd8wA>G B((=wAtHA0rB $P| B _(as':PaYE Vf =s =2sE !E ͧz(DhOHCJ(CPC<!hB!pA"TPqB&V$8!BT(Q M"Q]6pve 60 m`{q!= (s8! (s⁹5F+bXAj',YrܿDuzë^-J%ѠER+_  Xa ;EUzНQX`Bԁv  4RalWG="Ç5H?qh@Z@{^ Z!#D5>0а!a 0 >U$M5a)R0@HF@(Ӣ"F %@RCgl XhJ@A4Rm-ƸubNMG#Z+Ĝ5bDU iM ZIx'[B C4ߙ_ϓ\޸uscbJ Tpt֬󠔚"D}N8{ h{DSmp xċ_DQS N]]8^-qlJ~I5oቿk$k\M IjA0MZ/}߮קS,ڂD^-E6SWWNҰ-8z#F%>1F9>NpLCR)zd5Q?xcL50nI+tF-=S>-[z8thu G~uR-`eaԅMo!zMx |9 A=1]dǦI%uIˬlpH:P"榱$~#1ַ-9G].%QiQ~b0"&ueQQPGKPM X!R@iR5$^+jpvim{uݿIl8lG?D3~;#?<=afq!ů>Wk9[HXͲPDM<56wn' G{9k4Y0`Ҳ&Ś:ͭdMedbII;y~kJM+Yf8MdXd,a4n~ $W.I4GdpH|ήM}Ms]~eN- ;mDvV\*Rqc-qÈ'Y816f3dڔ c Ahl!7ɳCE̙ U Y6pH"n"&Iq7q2{-{-2.V0eZdɓ6*V v"DrlU\Im VU2tYzl0Aba` ??x6sa͇5yD^j"bDX+ ni cD^fp,F&NMIn5FSnXȖl_5+Z@`dM5d󱥄XHضFI$M14J+-c$I$D+f[fk"UkزMNŤI$UڮŴ&Gο&!mɑP%I®-Wɝ\=ѳ?$??=$?I=$?q dX85ؒH W:: \9916O6/ɫV̙8{+d-Id8CȲd"6l[M\:@[b ê؜{I$I&q,,Mo&I}SD=^-[edKT m&ΕJ_T êU*WT>jCQ^?Jx>jpJ {нgT^J]^gN4i+<_"nEY6Sved|aqr 9 #W3 ̔y^;i6MX&Dr&ݧb!!J1b9( a IV$.NI5\ҷS7o7"sH\!0eW~iL!4e"sH[C/ ^A %nJ,Q(C, &%d@VEVEVEՑud]Yav`;W:~_7'o3SUn_ծeN_y&(b$՟Nu',ӣg^W\kk ϰwM&|M7~&l953*Kg72F]2jKт z0A/z uyG9:0IzH{CJQRjĺIuA!%(ꎩ/GTR^ݘ'I{.t˦\֌ItYID,eNcW5Yɘ5,6" )X&%/ٞ5yE"baA86 `5azV/K& `5Z-z8IU$ET*,ةY0V`& _)|*6+,' 2 TkdXc,4elj2͌, cNi+5%sXԚXԑ"Ƥ5,apXf`e+,Yf6Qhj]ԱM.ծi$r̕)E,%%"QY\J+yftٮEy!%!Q j<06xhEq(%ģ+(GWEyEk;=*Q)({ߌ^cl9r' p}8N' 0 0Z+RjXKr.[:[-vĒI$kͧ*$Iq'*WʾU|¼6/ lλ3V|f~!4ljgjjWT/NztR0al`H7_Ö0F\)ٟ=;B*E<㔟8#$tj egFU*ʐI4ll*TH0A z`:@uέ`19??-4,jF~zZ(I0ZI0㾉V+E:4.HX$әG=/2`2,$aS`/@ROEuHjHF5r?:GERVSDφJ%fU-LHL:^ W3zg^>u]& |dpCSNqsٔ.u6)+C'? 8*9Znz5jWS"gl0H2)ӣֺ`2L+/F]`dnI&UI_^!qb'wρ$GNά3&+'һ?m;B I<w䏺ݽx6;Gߨ^ ƛ}\^.I+V/l&tl,l&̧&̸g\&L0lyFI`]P^{[ɲ4UFSI3`e8hoVBI+oF@ƨ# LI;tcD^RB`j΂Iٵ]fˬL6X$Nfvq'=d/_i7ۯ90|mXdMMԁi`zX~uX0",hdVEŻ`)Mğ]Ovh2 4~?Ls.r3riV[SnumMյ6nApёFl%"~cIͧ?WpynG4&4]ȵ}V;[kuZo#]kѓEœEfo>,<ÿd SH.=յ:(*lIl8L;%d]NNMs]<$l tm $uN571$tpڬ&4]췆<#ؒ?o$}Uw~{ V[>2_I&|+_?n;ۓ4l$Nq6+L,-r"MY-a";VD+[.aY/,HBHӝ'+a9(͵)hI:$M@7|-r, Nfm|:[EڶߛS54̭MكUjkEs"ЏG j>nAʻWheoa (G٣,QX`J+"+"ln"n7\ƑjݟXsיXw]vYS]M>};{'1sehuFt40h;yw6ېY  Y m?Yns_s^3Rfj[<- @j2"L.TnЂXY"K 0ζЖ ac`63bϫY#bu$f^av5t݅ĒW㰚m$7&IɻNm6 E1 k96Y?^ f Iiۿӷ}z$ovI]w:Ɲ=w|8采=)  '>O[&#+/)Vaz+eboXXرىi&.+u.ߴ{a[|Ekudq[JM;_(9=ol\8Gw8˅bW6޳?[v\[guf_H};k4Eژ14nEniq[.$4o4t~I#I$iHp-+oMn&+kq4q_!$4kM%t?TIMđq&InhϤ]$I$`t]9\VKS"Mn$Ӱ\.&%{+q+q' |clⓋW== j|+'!%ltbIpiĒrAinӊ邾Esqz@erW|3&h^Խ_+oPbpضӝRp ,zjs/[B 9ZHɡ ѕ"ݔak_vX=B՟5z m_!?[ ;řa~u`wWζbNi+0x?hVgYTsew+ؒI'|-;N gn gnk\I8CCEl$SERUU`]6$-n9)nqL+Sye9j}g 5/le9jEN_8ZQ5 |EhjE@G,8e`(`аaZsRaEQhl26 o}"X 6 RaC`/q>ܒMx)J~I'>axz4`BqNp8  hVX /l-Yq@**ūs"`%PH QRT *dWPS zWP2LEJ&_J&Id*QL*%$7H$T*Kҿ$WgI$$$Po+faus^@|I$$M>RauTR>i#(Qv`$h|I}5R^{}U:$~oszu+ˁ5@ԾI` IEEჄQ7R*~ pqMTB(TTI&ҽ3W*/]Xri].!^Lu;9Ǜ+_5^5_>?vw ;,??N. nI&yuh$M?^Fq˴IGa`fE3*,6Xƾ Wy@^*_t_zOruJ#lWWRDu@?+=*RME);?ݯY'D4l/dZؼ\IXː e9"ܨrpR˩;ĕ=*"Π_/ڟя]ӿ@i*;'UUP0 | @HUU [8@9@UU%_G   @UUȠ @UUt 9 @  @UU @h @@h0)pUU@!ĸ( pp`UU0!p@"@!0C!@7V `(UH@y ^_`߃a(U d{cb VW hgf \7< 8 9 :(;( 5 6 (=(>((21`  (   `   x<@0^?`_^  62U\ WV\ ]\{j + * - ނ7߾1 2  (4(3W3 4  ~6(5nE@ҨMNOP?TUXVWX SQR\GYZz V L} ??    jA ` \-T[ \ _4@ U U  \ٰU  ,(n(T ݶ VЀTFd(8h:;i=,>?@ @m * mଦ [    \ '   Z  H=z%&'(T ਡ2 )Ԡ 3 4567 @ Z[  kQ @0  \@ !"#5T1$ZABUU3 UUݠUU +?S9ի1 Բ *Ҳ Ѣ* `X E$xUP Ԣ UUB B `B UUB tB 'UU  `7 UU    UU K@SUU i\ \UU\\\B UU^Ѝ$ $ UU$ $ 6 N UU N   UU D>A( UY( $ .UU ĄH UU , , `UU` Ѓ>?f;k[U):%U|``   ` @FU@ ^T.  U !b$BU@ b UU@ * ]n RST{|J` (- ( hs.h# @ !"x`/`% z0' @ h@Uh  @?*`耭Tl `XTno d @!j!k )`(WAh&*| xPTUpݐҼ*p n吢 YIh@ 0` 0@`` ~ Ӡ Ҡ  `|UU좾p um @  ( h2P  `  * @W@N P8$W =B( P%@Z@p8$ ( a0(b">HP1e(g⁍- P, T h6!l 7@9!$PQ@EP@Q@EBuH}B%*"&# _C%N ~)/A5@ ' @-m 4PVM蠳!R _h0$3="pADVAT/PErIRPvPBhC?\RCx"B  *"Ch8$1 (Q :!TC"x!JeE"$B#h3F#Th7F (x@E$R@ZD} $((/HRa.K=R _D́y Bx"gB&7^H}ǂȞ8 _'H(x,8`EDDQeQret&G`\Ie(f Ie.6YLkS0v ~  a0ʉ&T|UeMVUVeeW0peuW|X2* +L_0,,  ,(,(,WXqe+ (XY`QeEXpXaeEXY`r`XYbae'X Â,8,`Ţ ,\,+, ,i2 ,H,æ,h,(,nl_2eX|Y`2+YbAeE5Y8YiVe[\jeՖ-Zoբ˃-\LYm2O.F[TYke˅uv]Yveܗ^E_(EP x _1`@+(Z0 *#G09$F"0( D:(rdFJdpFLdqpGW 팷2˰c/3 <ڋ3+D 3i` >:d Qj\GPF5>D T@5bd W DI ]\u֐} ѳ$F΍o 5hHl#p qb 8V`oEXQ|,0T=.|auS ^@0DE8`9`&>8D0Q% N1XUK l2xN e%аpS< Ep/[ Gz`^XX+&{ F ,`C(KJuE v>NonN>d rWnֶOukeEY;kTjZRԾV; Xag%?-+i~y5rֺ95Mk[c5b*S}KSZy~\||\ܜ}_e5?|t#U-O56cZֺ95MkC?뛓[2 aރ_>TjZRj+2.ukeEXz?uqs}srq 0p>c@+p-l{l[*-lαZRSxW'77'Rd?z;9/!!i_Kɭ&ɭtrk]ѫQRZRԳ^;/FAa}'?jyTeQ+G&ɭtrk_ϵ}\||\ܜ}_>jKTjSXfVֵ{l[%ְ+kG[20 vr󏏓뛓yZ?|VZM]kdZ=ֶTZEc&F5-K,n X8`1>>NonGe`֍˓Zֺ95MmhՋM-OjY/Qsu+C5>Oqs}srqvz֥-O56cZֺ95Mk5o X8`1>>NonLYGj}Or89\u-/F2jˏ뛓99'tQ.Ou\/J:t/SR޿CGu興gD}><IvΌ֌fSp,oYUQ-Fzm?0macv7ٚt:hP*J e7O5Ѣuc.%k(nHeAFeQkdddoF( Qȉ҈t""%+3YEQ"""YYQ-_er"'""f v,DHGu(ANiؖ:tۿM+3Ǧ+91TJQ5T쓣*tJK*`rs2p#̜s2s4̜02s`+ %0T!*om/`+  T* !Dۚ%yR]$NHʴKN999fNdw|#EdsA*iNi-$̜9Bs$`01 AbHLAORF +`bGFw ~""%"Qn>>/~('7i_qs}sq~\ܜ~_O/~맓::8}:9pJOt̜( 0'ΖZeAPVq"" Lh/w[GRs''Eᣙ9 {<8-h(҈t%ҎQ-ϖZzQ.vn[rJ[p*f#b:J^7ZTGt™zce[*t2V)p?]](un]KpL{S7)9 fpq2I;ps+o՘9 fpq2I;ps+l02 )pb H'а89`M+5&SZA) A) A)ye%!@J0K2]Zv7mQ388̫mFNRNen׊A)J0[N5 pb H%#RXy)F{J-2]A˳7":aL=FU'`ebat2& •)- HA` ^t` IJF -!yP@"QiZ)+Q%ns}srq'Rs$?e?"OˏڮoKRq'Rsq\?∟go:gS#~O?=Lv"ywgg޳[ |Cwy|e~oˉ6_;Wp\X3hsJTzL+ij)H=TN =x\LA\(iT+ڱ˄* IVA20VV\, YpSVZUkJ7ŒiRS|)\'3Qd-;HW ė"dyUhdFDLÕ`L}ղH9#' ,ur6su"Ts4'2 gWY X" *>92$0a] EY:'sJ9M_dI!>NSyor\]~ Q5r\r!k`c]/r#`9# $J-2]89#'#9-7<9f3Bs.QK*bU3] 9=8I)9 2s@a )sb ȰH# Lh' QJ|#YVOsZw]+$ Y>U«%oqO91aIds{NS20Ӵ5z:j Jo(dy'={ )VAF$+ Lh."]+$ѓ'儴]+$ѓk%@3 s2q s23 cѠPJGh`SX)' ` 20+VaS][ ZVYC9p#`F0rs0G5 G0d9'S' 8:S2ptͷg@PhYSۂmvmDDDQ$+|.B\LۧDe[8m)@3U<# z`$% a[ +eb`nba=F0p`$VRfApe +3=kX>A)V˃+. kYMIԃ)SFz w 05 ԁR Hae_DDDoDK65mϟߥHM NAͶmDK6Ѵ8o+;Zwܻwqk!zzfkHկpמXbmmcΰ:8 u*)+ bS7BFTꤏU +nǶ y݁Wʮ99ym 0SZhHRR& tlp0 jV.`~eeR0SVZT=*@Ĵ;)Rs^%'yPMv|Q$ZeAoXQ -"Q|\ܜz_'77'RYԜ x[NdϠA a\Ó=?7'({Q<<̜௻A>KT9QiZW>-'Fw+*tk]o#X/'( 0(-v _o^K {$Ӆ v$tpN8?\ܜ|_Sfo5Oh?A(R뮏/U`t{߭^WyQ0v}~v\v-B98CZ}/O80{/(ךqYĦK2Ҥ0ZGQ+Ya?̈>? ~ӧV >f/tOZJ:.:S:p=`ei^ & JTK}9fDDmHA;w~DGk[t aE*C5%e2V eaovπA))wҰJL1j#Qbgf2i0j*  }ev{ uXf\F88:$|?EMLD``d`dbBY !Y*$It `kSS{S * bZ `# `>/2 G0bSfoqpqMd`ڃSF5}zЎۚ%""PO#h [sXWͥ3T%Y,FWd#h=F*{QS>gS1RΆ$$DѓUsY9nok|(4X+E4X0`icS%0d HH@sD+illEdsK*,deq"/l."ןGF_*8'F=6E\>4:uWRvq幨O:9>Ѭݜ.⣕xQĶEO~Q~_ n~y Gm05W_Fmh.!ϯ=}݃WF Oֹ~HX7g^]?yEȚ"JyѸmR!ٮs5k0\e~X͢L9SϯVCW;lwmhϸKNi 0DO8ctCu#p7_.+89:y߆U~xⳊF( H uSNk:W F {ϴ@8W*aXva]:)wcVE+ZWD(@c5jL²p\ W nB$VW} ) Ǫ81T uaY{B]8J U!IJ`S_""JJmLwuxąr+= W )\ DSu@R f0X:˅d0V{.7\sE-vy -*ߝi~{ Xmox8;h0[I 0pH@eN=މ Gt'mynv²ĬJ˃pV)) slkuǨVF'I3AQt LaYSz6(L\¸8W k: oӶ S\) ut P¶4pu"x\jx=?QӂE/*_#QC\Wͺ)040iHKV G<KnhuQ%s74a7|J(6/b}+Ĵ8~_C/-cUKWO*t5秗t+~=ĈEO!.^FӱYX4tV5ksջ=8 ^Q^]5tsK ^wnO8:]_ʺTR`g~+qO~ZhzVS5xODe~op_C_myݜynj9GΎ_}9˧Ʊ˞/DD2 >}c_f~]uP=T|Igyqqne_柱뺛Z|mgVA>Ѯۛ(~ÿ5A?ѹ98}{|?7o~TN@ZuOow￞)wvN_Nte{hpjcHR,W;myvވW+|s5OhPvpygvםǟsrtK?>¯zG||ݺPs-|C?S]<}Vu#vۏ'75}Tu%>K9FF[|\+! nhpp)s8:%+H8: n3p=@$ h:¹A~A>ixVU[OiSk)0LxPרRZ筡_('.0V?j)çCF}/>k,a1VQ9_Zo-p\CXo*3qq?8!I-2]DiZzV ;Oa Q"^ AFlΔ\* y2ptfNNcJv%5Ҭ o`0``Ր`0`F8baygY8ƣ'MͰ0q^a#遉*u'Inpppp#XbKJ P/txJ =>k}15Hps]+$++9sN'9NfJG7'FJ7Ossf#:gI`+{2j}RN  ) 01` @PK; .j y~tD3S)x]Q-)ȣ|oҶxmx"[N*wK-6>#zy¾Y-1iNEd~͕CNk ﰖZl!>"_\XWپV^wvz"#꺤DDDDZ8݊""%YP5 ,Q.D:E׺"""%ȈȈ:+Ȉ:eȈ:E׺"%݊""-WT]R"XN8:^XDDWTCuuD*:QeHF7bCuurw+°p9\=pr=Ǹ^/TEꮪꨨpQPࣂDNT8RCAF#x/_?1DD{?T*>P/T8p-WUgܼsWQR">b8GpV8F4p_8Vµ W1\_k,b?¿^8l᳆8nlೂ =QPZC}_q1_¾ccb<#>k¼x8KP//b8F#pG_8K8p-CKPi8Ϩn}CuCnp Ȉ*Uw}P5 xYg 1r+p p]R\*W+vWstwGt\GkZÅJp\Zø-;.;\_¸/|8c<6pg "%14ph1cG<#F1c" G>+1~(__¸|#G>?xO%Sx.+*rYqYSⲧ"/9jr/#K>ߦ1m4b4MӴcɺnۖYj]~⼝̝#K+6?jmD/y.u(TId?QhguwYgumο!R,#QXwq־ݒ2Hvavl;ʶZ:U=eò-Z-ͲeawdlTi1(TQHlx7@ wRVMV[btOMX HSe4gxo j:)kYPmHWm+⸮!sl$ؙXeaVlhv ⸮+Qh:l2+ +ds[08885@D洁[!q\W !Gsoik\'~j]/Q)fNDŒѝmDW9/e[e[e[w]IfRDMj9YkmmmpQx Q~)Gݟ?9%Ʊkƻ ɹ(&k5cXe}څhMZ1khDMF;ƈWѫ$ 0dD lf#h#1ճ1dE漁Ees2DF 9e#I,HIClӲVAF f@G4D0FOYD[L'ߚ3`L%nZC*䈏rDE9W$Ds2IVǕa" 0Ȉ 4Tq$$`A6v}R RT T}NOP PU UQ Qa? !``@an@ 'M Map@   3#EľC H$JD| : J,± xؐQR, G 6UHvz % T8 ʜ *ΠR88 @H`ȎI)b D* +K u ` aBhN aC a? T6"޸J@T @^ʖTU^Fd".ГV VxX XW WY YWh @hhh`hhhh_hhp`غhpxh Wh&Zh]h\x[dhchbhah`h_hUhghfhe!?a?````ܜ```~````h``ph7`` zEЕN@HHD@ bW M|* @ $[zFaG``xh``h`hx``` DŽ`  a?```````U`````UU{P: U`zځ{:zUU|ZBIUDr `z+`),H=xi+Bx h  ̹iCFP*` LJ` ^fX L¨\GX pb ` UajVal`X?8 `0F  ب J$r  bH J`P(`$AԢr *XԪ 0> n>D | * OD@ j@ Imvn" 젪&  &uP hBph< U  z f 4 *  nxUQ`Rx`}XS`TU GCEzV`WR XxYZ2 ^{p[`\`]^&|y_`a`bcdnJe`fghtBH`MVRJ*TAa ԼTrTUUXJ ^ r\bZ]v[ `NhI_)J aH`P```wUR@x. .T n e%U@[[(kmp=^_` decfabc ghiT. iJIPP GU`Uޤ@ UUD&  Q `Tږ`^M%@@h@ɠ@l+@ TzP*  P  J%U XN8 $I1almaoqj~~]an~ap~<~EQ~~~eY~~~V~~~X~~~^U@~~~~*~~~~AgOM MNhM  hPhO@@a`be beP jaRqUQ0tDBBU@* ^RhQ :UhTS bzWhV ZpYhX^h]h\x[ dhcVhbhah`h_\xghfhe? T]*@d ֎ [\ TPD@E~:8 TFR} `R RxN NT TP PQ^ QU Ua?hy`hN(!?()x hPiHp `]Y```U%ժFƬo, = x<' #&X+~K2$Hz +*+t$  ,ճ -.>65/Y0789<12gQ34%A@ %@dD TUV @$`h6HnԾv N\Z ]J[a?  kUh HNeιBEYIQ. X:t Ȣ UK ܲޠmʪD V d 8'` ADZUaBP Ud:hU+PZ6Hh>,*]ꫪ  aa W aa LZY aOyL^] qaa×F6``jUaiaD@;X p4`l 9|jx^\h~zh |h~hhh  _  ahiiij @hH7@hK @hm`hj @h@o@j@Lk@Z`* *X@@:# f$H @  PAF$>P(P` ` X%ԒX PX %RN j > XkHaC̘؃h4H3M jMDrĆXk J0 <*,q(qtjxe@ HP  p: ilO`<`= '>`?`l@`A`BpC`DNEpF`GH `I`Jg`K`L4 Ze@P4I^U@  ,"@ ` xhxgxfxepq? L;HxLxKxJxIp XH7GhFE*xDhC l4.xBxA@h^?x>Z =xw<;h:p]U pf IU hU vLx/ C $N `nPM"E(l< &(|   ( 8\ZIJ X 0:UU 00UU0@0@`UU@@@@d xJ "蚺F!*Vh FªɲD( #2*Ȱ$xZdPzX, JH~ J2 T8&I ʠUe ] Х CHVUbf\2 Lԗiuy?q?h Ihgm`n`o`p`qfpTr`s`tLvpu`v~|`w`xJgS_y`zH`{`|H`}`~ ``B`Zb<`^. @[a?!s U.!r  .կPrs`u`wEby,WW8{Y8}Q_SVW~XY[\]@ _`abW asefxR" >U8]ܠ$PxPRP*UPRPPP=WB,*hbvBUWŨrĕUZz@q Ɛ$^ęEƦYQ Z%UrH %U ,lUU L L eUwL 8phUux( x aja an p fhhmZU` ;RQU TU t%Ê nH )`N(  aH`P j^Q`R |+ I̭TUdU̮F "W]̮Z0N̫^A X ^̨ 84T$ hg UU p X &U f | h K "@  Bު t܄D(P]L0H>`ܪ̨ /  .-Z\n []]bi`UUXF6|GXI:ILITL XZT[, ʪ   ,  ) []v^ h)?(PiH( *⼯hRhQsk` hUhVTT YA@~ඟPU>rޝbhdhchbhah`h_s`k````` pUUP^ / \ nP `#UUL͸` f|ĊtVUU6 IA nUԌ>Fh=HOb>HJv΢hB>bA6$ɂHƼT ¢(n$n&&E4*"N ` G` 8 u@t` ?cdHc j] "hxBux?Gx=8x;U R Vְ |  OJ  v"" ؎' #&nKNt s*U+t  U, -.65g/078912E34T@q %@D@UU@c @`:;UU^c @(c@C@2UU@[`) @R]@:[La?*l h```V ``````XV h_x`۰{ŨpGx`&s_e ``4 d3ȅZ ȇ`2Udȼ#URrP0

p *UUr@Zp A@ ($P (&Ҽu +-  (* C F (,F . Ѣ N+V z(6(j (7(ݦv ,8`Îl9`åTPTAETPoAM6TPOAMhSBE$$ЃqB(1עf (F5#Ў@P@E <abo!PBKE TINA>(J)(悕 tPAhtKk. b d&>Bo" 2h*NR)B !(- BuE 'uXa rh;G tDj(;# HRH6(S *z!YBi (U9!\Bv(W!O(Xa (YuAv-PuiQBE ,E <M .нQAOE PQBE -PqZPb葍F4y2P#&@L)]{C-E /He둘ണ (hCA؀2d#'2P#&) :.QB?+45QB?E 4PAGdɐ#&@,-D6|V- ڊ]1(2 Ho9 C~!Z,t0cP %a$IW`8%z8!w)]z@(~=@"Dx*!0(`8!(v W~ ^ۂ8) !0x"!08)D,Eep[ 9ApSGiB@'#DlpJJB](nLz\<OQ>"x+'PPqBB :"tE }'Jh8_(O<"|DQ|SE'J(:vDq'dNCv@I)$'*k)$QIDE4OKxc)PȦC" )"Z)T(EC&"@*Ty‰QSqA*(;(Š*(N(UQEWE_4V˂*0 VQQYEiVREoe4W]P:(t@J(,GTQdEl*#Yˢo(нMA6-(hQEEXQjpEM.PqBj(RE6-BEZTQaQEEXQbQEjt\^pႋ $("U$t(%M. .B@Q^{zEu6d8H01ƁI*xE/D^Q|E2*(F .$`@р 0XQf`Yf ;`fр0f͘;`0788~l0~3Q~EGvX3 f-XL($_ , `,<0f" 2dY:(ĹBQ eb@F.,`j 1,3b2QC# (e9n<}$1E _c(o 1,?8!nCdL #̒2^)*SFO%B ve-Y7*̮2M3(,?84aIfXYfmŇ4,? X~pf Fhpfɇ4٥nj>#hS#QDO\0:htҎ+XbU*hBO-PpUC3B5%^գSB>R5^L0f 4~٣[fH$hYfř4|,83$skYqf̒5,?8aa>dX~rfyhYG̏4x,0хc5٭f6dYrfb±lVQf>dYtfHŅc2FmPf̑Td$f$&dxYafIEdYAfImpQSFrn?rs5%F+V.gi7c'kwmHb(x8/(8xaH8x(`xh(8Hdx(8݉-exgx(,ލj*lx(fx(Yl;;g8Ӟힼ~_loqNz -}םמ圳r 휳rߎz@=z.?bgmz=[l7+vvgl}xgz=7Ɯgw ={߯b? z@GmpY3ݞ?l~pY}xgsA 8~;~9ᜳy}~ǧǠ;g|gyƜOدlg/Ϸo?>ޮNNz9:rn[#zXoK,7r7-ݖ廲7zYn-ݐrn[#zXoK,7r7-ݖ廲7zYn-ݐ[yշoP[yշoP]_suu۸~Nw0o]+'+&wdŗZźڭ߼u49 q0Afw9f]d=ov@a$l1; #`:g0Kt~#/v%G٬0k+|IrŪG;Tv`}Z0`C夀n9sT,ʻ&]#@C夀 vD1qvS?ưH3>K"ٮmր [.[;fgGoGr#}ܿ?77Wfm_QKGh#QܩqTv5ʗ@_QKGh#Qܩqý86h__QKGn Eti@#O8_WJ:dboRE^δAnTlGlfm^5ʗvޢ5ʗvzw*\ozw*\o?^b+SJ뽒e+טT҂:dZiy r'@i:%'W-`BZuxd\s~M/Ìy{5c7??K?:7on!"X |o26L#W⽤FFSK#IDlCSzh5*S4cqHJnVv~b~ZnGy'daΘo:bg \ 2'y-ruEH#EQyeEG_b_-WlbKvSEW,],E֯9)[ [}ܝA:b#ow;*d[{lqT:+=L?#ow>^?.ΥecW,1Wh` X7ˬ}ثlz#ŭq&':p NqxCY^1l|O#g"1[ύ{MxuoWcg7Kac3od-dr)c)Lqd E(,ů/?I\\p'3YcE茤XˋчY;$BZ$ s%.̇<'㌵O^‰À$\Y :86(y_x7]ldF#k,.>&t1HC_OyXVBˬk``OK9Xc, cC]7 p&d7 p&d\]iux(G g#ck~[gq?T|l[33fv+&;﷼=s=S_8y;1 uxNBuxNg6gbW{+7/9sS><8|x[LJȸs9IIL%5-r*eelQ)+%65eMRUenۢ':r} OƮXcMG Dpbbg"XUc|\ؠ<?<5(sEŒ=z?KLy/Gq:} ߿e%rSMd^\jJU5D?{Ֆ JU5DՔ⬱Q+%6 5AcXiREU*1TUJ#c$'cXiREU*1TV!8J2|Hv5!TUYʢ,+ 6!iSTOưҤ=J[j|瓄[VưA Ϲ|^OufFXl1A!V5c~V?X?~o, =?#5|B%Ke 8~Uą:K}~^>W?’#uIRۭ/$=w!X~y:w錶 wp 1~`n g*p.~Ռ\g:sSqqz]^1]j~STꎉO$[ ֮Z=t`Kk~Ȳ^Re -_ MXʥ)d/_}6<-&$z\n{% 42U#9}۫O$[ ]e܊򕤟 rX*)e/_}6~umN/Y}[68=Ӓ#ouey'Wy ?ug5ku|l߸vS|.{ee5%5%S1g1yl%%s))TSϹW[ɳJScVX))TW9YcQf*W)TJlj%*#$4yZR4hDde49hr#ޚ!-rH#fi6H~ay'y&Fnn2J?YcjSQl=K'{J&Gqݻ?LP5Y~y"dwd/Ӂ?-kEyK47enwd1TUJSc+AcXiREU*I,+; *jy!TiQUc*'ü+ 6!iSTOưҤ=Jna+f]n͗5T,2R ŬY;ֵcܬe$P.H%[q7vs>%cbX⤷(cm|l$ M~(fvS~ acu [ڿX)e[ [n osvm1&$|ξViY܄?3`ᘍ#+٫ZEfS mZ-myaVeiRtNO%^ǝ')r6Odoe-Vrˢ[9["h뜺%є+[aI_i|lpol7q{ߊg5.N:OANOaI_}|E<2Xo)ὰymk~)N[t J0ϞSG 2FBvp0Ϟquc$*qp7G.Go?J<r?M0hL0Jwoy[@ ^% ^9wxۖ 6?w-ֵqUܰ8bLj.H%[xMFLb,R(HZ ߆o8xh "`(F\ &0$2~x|2SFI.vp2xðˇ&VɖXЎ(;5v̄iT]aD{a>#J; 6!Vd^υ\LyG  7C)~#M;pu^].QvhcZ|}2vf[3;c:w錶 ֣,ys]B)+e,Ne,xy&r͈F'6'd] |;&'d] .^fٲiN%t{hd] ڸvL.Ʌ0R˚칮Z+c:jV>΂:e'6'd] >davL.ɅͅvVmd3e)G;&'d]~.m-cJ^ߴHy):ttSD<3ׄHl,v]2FtMX_~`Ñ rvI\t_nI8nv aD#IHWI$x<Izw8TvJkɄ&6A]YqK)i8)lKYO YYLٌ5kN'3I-[u6SLJd62z:/C%lJ)-VS1Jf=FRZ*n]C'%7)MJn`SsSsbJn`KM⤄eJϊ%6 %*CT4vyi8+j S9{a x6GDF}sr)i1NI4QЧ,34) 9SDg.(a}M|1zzuxlp hCwoi;M, ~XXx<H:H]d#^aGGVp0o#F4y=DcHSvrr2o\_J:gvbީu)eg%2edjʜ|l;°b5Hd ΋^\СeDŽ*du=O#,'F}^i fZfיl:62:3iuH[Di,3eR^bZ1<ĦF2F2FH!+C*Hxi OJ.g?utvk˚,u5+S#LJ!#,,dw+f]uWi#i,V:RFT#H+LXgA3F4Ɯ Q-ֵqUcOEnJƕ1'Iƨ;*%)ܷrSZk&$t7$ )ɞbF5Q|Hv5U!Tx,s=?$d2S]E[5JRFWϺülV41> Hv5!Hs=4؇QMUpޱ˄G);ɱ;/jW -2_LC%߳eVzd4DOw3'#micκQY[D#H[D#V`dgCk^vgХiC*JG)J-!+FVt- ύyƛgHlqyZҤ˻#micκ8h$UEZ!桭cn䟲YrQ-j%#TKD#R77ri<30F54#eYБզFN*-؝#j6zJ}k"uh` DןdQ %jHޱ]3չG[nSVq)MJZ!%ݞ{f˚,Ik]2NF/q{' XY":>+ux+9):Y}<-ee5+1Tv9JJ՟$;Z> 2nχs ДxE%)%')`RԶo4IgFcR5e1TV9JJ>4xҢV),QTJ*MI Wԇ䢦1moB1s,Y )(ZrPfw[Q p>X'zm,mkfmivD"uh` nUk!]eu!4Ҭ7~zzp^zWa-gew?ITr3EW9NP:FrݷrO q:7mܓQfܷ!U]J[#9n۹'ַ(qRC{]EզC'(avUmP֨UnXܛ͟u{ \!z#}dM*!]H{՗TktB([NZ!8J!<28O :hBǢCJWuo&R]jqVXYURXTiV͂rImkXXV8,x5E8(l$ ࿤Kqjm`, \.H%[뽹\35֋Ti@PqʤhJKr5& v\s\I7/hvE=F["iUωАj*Cގ'z!tCO$:d8O <3:H诈<,1h%7 dR%2ѷC!NZ:0@VXSdPXe 9ag,3MIB%LJ*,W,sy8k,S]O+YLc)쨔褦OLd6'rT: 6CG/m荳^VLRކ h8#OXdXfXgL0̭-xNS5֋TiJ!ZjIU͖rXkBV}Y4:JؾyX5F5kht<U%%2gJ`#7o|=\O稴>oZ7o eբ:5Sl{bo>"톭; pܘ ӏltjqLv3he2ggg:,e=6e;xt=y?ɾo|eo8Ƕ33hl{Jevo|ߢoM|}jۻwoGrx?_OFR{51^ XwOpdۙi\D]jjvL.Ʌ0<] asatIO_7[7 |al7̩+e%kao<5-:Ӏ D|WJNT;թT1ZKCʂ8T0T1IhNv4iv M#Cl(` ʇ rT'E89g;rܮQ†.畫V']X c|/~,W,sy8k,N. /gU2G}2}Έ o$~ԩSB͖.]6"V4e,IbJOY-&c)ϭby  ]ZÇeT >[ ZdEE %뉗p&ߤkZ2͇Ww.k+k)?d5p&Nc-h@AYou%{;H; ; {aI nLS 8.vGGTlrJX% EHK=O$! `# ʆX*JdT:u0 Mp[ ^1{?畫V'ǵ^1 uCeȇؔչV&5Lw+j>ʭScJ܂%ƀCV[;OoB%rتth>UjV4`C}Q5rn rP `%Br,QTJ*MY`STJjUXd{,PGoL K].O]|:}tծ:2t?tK]7 p&d\uz:jlup;S^Jg6zƕdQ^1 u~;շ %-Jy?q, c*`8YI5G9*S6 UaX'V *s?o%3jXp>N62!CmGCyftMkro#χ?YcCk:bÇw Xp:b&xe㯲C巹,3W.[,=.B:^8hԖa'T,cHQM+].KKa!A' [ lcB/7Kշ %-JdjqRMQvAGdPė%y{jTl;°c<~0J ;ةWY[.\\YIay\gü+ l1h,klie *p`rTs`Jw0K ?_t %_/^/ G뇰5N@kiN3q7Ij2tD\V⨳EQ+%65eMQ)l%22/gƣ*͈vTKMQl+*#VSUE\Q),jMKa+o㹍[r [STJ{Ք⬱YJ*pշ U5D[ LYN*1TUJScVX))TS`/ 3cMD1- %Q+%6 %KCC4{{/ahkϹ>H9ܘ"'Ɛr\Z`x ?χʿ(W2.ԕꪽUWqZjM@MU/Pҟ+4X, X7`G\`8blOg< IslUbD"YÃz<>Wb'-a06 .~f+v` 7 zFޮV dW ̀ZH#Iz5.z{= b |}9h( !j!k W_`%h `/`aMZ ((B(A([(Z1 %((L(K(e(d(;(: qpozn(E(D ܐONUU h D D UU $ UU X U= D,-   V X@H @@< @UU9@` ִ  L  @b@  &' @&@'@/HaH-6swm`l`mv`w`/ t`u AaQ7O\( B4 S 44Vȸ( aZa[(½.daeaja>( t ujAakvj;H ` ``إ````  ``w` h (< _- V Z^ ־Lh``a```dTT`nn:΀` " T f> >*B V  ^ _``ՠ .J"  !A`Z @UUx d @DUUBx Lf h| U  2 c@GAEFJQKNOP"PNR:ȏ8xA&  ``Aԫ%A䣬6Ar A܄TL@I$溸ڨY"rU z U* / aPʆ0` "P A **x  axa p(1dOxxxxpZp[p;pDpEhxxn1p:ܽxxJ\xЮިxx^x "qBޠ ``WzhѠX ?``h솩@r h`ݙh:@t 9 OuH@HHf*I?կ ܸ*5O(C(\H (M(fH IH H `HٰUH XOh;h`NE U Vz@@h@#P _@cPPPPPPUU U ~ $ Θ W_` `@p ;l 0 d R Yd :>UY[ D8 ?bU!::U0  ,,;x ``f8pQ&@IRKHQxҌ@IHQ"` @HHp @@hh``zh_U ` $ :`  UU,  `@HH7~|C.!6!/7!8!91 2X  !b0 LhJ~!c8\`Crca`MUz$ $ z1 ^a⏮VX `<``R]`Dl> 6F` d`e`f`gN& P n o p> _`ZU_@꽃ڹBhHa@@HHɲ@(ȟH@ZH@T+V4,H@2H@ _HЮ@"  p Z_ aaWU)yA8Pp &p 6rMUSk! G( HW@G^rVq^qQ^rIVr^tϞ~tz{UU  `aaj}ak `` a2  ``Z   `Ґ ````` ``` q%_7n  VUVp @n@ h @|qU h pABOL0VߠZ5P P P .HHʔHh$Px H dľ_hh\h:p@ fhD(;( @gWU$ (E( @g( $ : ` p:(l @A H a +0J0z D34H<=U}H_HL `a1 A B  `n:; d e K L  Dh = > [D EnoUVdjh( G Hzn:>jQ RTU @C $sUU3ZH U  hZC(B(A)Y)X `(M(L(K(e(d `Yqpon[(W>(T`9` *H(G ( |RRQ 2u\MXh+ %r@ CR `j^R   Ut cfWXX _XyXx U ` XPj_N" Ut( E ?&\j>&\$ XQRUDQTXfH HP%$ @X@i $ 'b `uTX8 uUp  Ud ;S [X ĺj4 `EH`H\Ѭ`N`Oh XXt"RA J& &6 & \%D|   "*)0.k)P d d d d @ !hHC !d @( ̤`@h@YIIFN̊*Aa V4,e2 _r%UՎ  RJ<#!a!`P- L 9 FÞ$H@Pݬ$"X_@/ &$%%k_B@|H@@|_UHH|t A tW ޙzlPjU LP  DUr|( X ibڤ i(+ J I$`h#_``hhhhh`_hhh`hhhhRa`hh`  HȪX8DX % ` @aWI B@-ث5ʴ Xhd15J  ₂ZV^@ ` `UU>8 ? =8 ]I#hJA`Q UUQiRPUuI h `'$Uت #E H Α   ,%  C0F``:@__@cPPPPPPEUUU  \hh~.WUhEhDdXJbXRHH-,PXUI  t i$)hPR-(@x8=gn hC(\ Z_^(f(ehdh]/oh ]h\T}h< v ghfhF #qHpHoТHPYh@p; *>zX@ <=k2  =(;(: (E(zUDON.̪t rHanUU~  Ҥ^ e UUV~P DL UU֘ ֘ UU֘ D VU  ,(-uUdE b*  @II", ,IU Eyѿ1`:`\`Ct;`Ddy` `SEZ`[` Ļɓz+d`e o*)Pch2noTU`(fFUU``  `* ` ɪ  " URıi `R QU@y r,^Ʉɳꠀ*"C}dc%`U@/Lbj})/)6 .9)8)7 2)bT1k 0jmm: l#H@( aP/A6@U Z p UI  a! R^n  YV̶ , ` $UV</E !@`>N ``hh, !Z```hh`h8u(z=aH@rHX @@"HWCฃ? Bb {88 A c)*{T$,$(؊iei!}3?B456?@@ b654."nIJ tU  U"I *#H. Vt#.STux8ڗYvy xgJht!"{ޢ]fPZU ` J EU2 UB `VU JHTHwUhڿX~|^_,*   !gT0pfQ  *0RzZB,Fԝ8h9렂$#$ ##ޖj0D#֣OS"pE{`~{hB1r1B1r1Aр#۵G=G&GGG*9<mz: >0:FF(FF0G2G0GrGp2?v@?F${dO$[R^zB~<(]$ |J(p..00/0 s@|Cx p<7hM hhPQ hAjq]^ `P`H X`?H `@` X@Y`Z`A` `Z@C~AvAv6#p<`t`t`|`u`|`uV?ᄋ44Ip7hnᣁ (, + + 3o8J0P))עWG$&HL4h0BbE 6>&MXMhM (MPx7 4QBoE ׆$' 4P 4QB})R(J8PP &BnB "+Nx 0@YgАx%;B@h\ 8tx` QB<%@&(*- ̞̒HdaYf> 'PPp@ @fpB6r0B6r0B0r0B0r0B0B@B0BAG _)8aM _ g _ g mShq—™9 mSQŸÐ_S^92 P`a`ÙŊ67*,:tXpSb-"EvEs%5UF,f.-8(xHh2(8xH1(8xH(0(8o(8k(x8ig/hlfjmn+K_˃RRWRRR[i.| . II]IIInSmy.|oX+K_˃RRWR԰%u%%%NJp,~_h6#g6Y,7 ͸| >#ϼv;h uT}a?;cJ>I9'YM&T?wshloD$_Y,M+Gg6h莈?Yf;%l^y0|?IIp,03“’Yp`JJJKCFxRxR\ . II]IIInS<).)։Sb6&ĵPuT؍ہg.`B#8/,&H4[U APbNC&b6snϼZyXly!oϼvFek)ſcH̒3$$\d ,MV)Г#č!e$&GI;#BC)1!M 'M $ ɉ &ʄJ!,)IbiBIX %d$*J$=|&ִyɍ dRT$B8!N LesBSS2CyL2E#W|EM)xdJ4)Ŋei lcl&H!#Xb+LZ&4M o nnS7 Ѝܱ*K2m2EH"S#$24|x" v2XGB8bI2w1OWF$hdfHHę70E^3:RX bKrܤJJU,Rc%nPd5skS^sGӃGDtGDsshg莈9s@S b Gmd7ΨoCuܰ5|)v0Krـ )V88zpʗl#Anѣ0$&#$&HWpߧ$H1Y/{BNx[kel9FQhj$-Vfm Bg2t&#t&?3~nXϪ?9uX(KR[*JJ?*}>+}y7vE!TXi6-(I1C|rBo[Z u͢,}nGm t6[y!K oPrU eǟgǟgexxÈ{h&qULߴ&ƉU0!q?ۃ 녭EirsbaژO\-l"mK@ A8yYlbY{I0b-ǘ47rdIN: uKjp,&֥^j;-A8QJ 8t/|+ BFuqdE=u7D?v={? \=rrU,8G].nYlm8vΝZ1MhdcU"џO8Ê) Y\È3ҵ8s_ïgݕɿù5ĪnpG eͶ$}[nh[ΌV$#bL '7vje[e)(1RP8RPNu@8\eS԰ؖ4X&8哜' JW,}h*eb0''4\'.Q1aNPUA"pB]ŰM\9M׬ A@v!&I;ZMuk @ M?-oIDޒ5֋'.?chSI!!DTԔ''qźs _'4ʷ&G]%o M6P&H"u:$ L%6NfchWS.CX`IEe &wrUR9=%ʧa,D#oB4k5[-ƱŅZS25:Pdbh`tG2WX)- %"K jt:N89Nv.VK,b@6ٷHFWFKhZɧ[|TZE!d߮ͣp~F3os&tLRI SKֹd;dŹ̙UM&t#.⮗622:R75hc(-~ggu"9v6b JJX#$XIhFYvLC!5§radܘY0bɃ% %-? auh-fRsEjdm*Xk*09px? pxQ3€"WcO:a ԬV"mlirܖ59 l-qâ販Q6*FcY,&L#5jVj[,jaSNbV5)lT5hZ\Y)HY n0EEjZEiEdSRS`SZⲬ~VVVVV$얪T ,9w vJFVY %QF[oY+tҺU*V 2ҦkIFdsp-$:\SDBC'5 Xʲ=b2=vH,Zᬵd.../]VWd i"P 2IJ$ƑjMbS$[2C##I2E!~V,"Men%G4*䄞VPkC臄)4)QwȰiQdEN.އF#*%mҴ<Ý֩bi&P:XhF41A8%oJ:[:NӪ4Mo^zb_dwQӌ ^R\oŐI?0TvUk5T??;o.B4,9j-Rʙ]uq9diSy)w2poHQhW$ʑWeH&黗^~@DӛG ~J?,9]"|t?,9nGMZ a!tGrÕXrxj~W ./Xg%޳4:"̐YA BFHTHT8 -4>(^0k] -55ۨR8v>!w.vY&Hɒ2dGpǺ`G2$'g-{րu* thLkfdh!#R)l| [}x),bwf22r./n#/^p(iѠyA BC+HiBgKK-q΋Hx IGRQԔzu%IG48GRcMȎ<ZLd4+q27KR'1 M74HJGFq6CMld7FաKbq؜`",$HJHIL R2=`bhS91r)&8)LR6%=.ϰ~@L.djy45!Qby;-k$)̿$&:%9 H^ds7kdkr^u0Tx![ΆXZ12er,S,@VČeT)بS<9 d/xPP^T$\d ,M?;?Vlf:~YWlsGCGDz7b>_ }h}W6݃f>}.zmջFl7U pb nä?>~#L',ROI/nv<,kh͵Gkt>{XfS-vJ[tp~p IpPBS^b+`0+lX./ eA끹ɐFso9աFg> 64t>јh>掀G4tGk}掇授Ͷcv讈 6N&G$bwtG2l$vɐ9td+^P>j+"+%-&;&i #x텈qW2k4g;u9䦂g:Xoi[b++h rWDsGkGltW6 ErV\qW!\kYNc[L4ΦG QӤ~n`\vmf> +B+/Ӫ㹬ͫmP%ZQу{si|ѷ0mK6G նXz @6Ѵ mVڶ[Nwͣ 6дi[T0H5祃n,|.{0t#nM9ϣ>GfbSwaX>uvW`q#cbEI,x(|8߻`?]Ń5I #+>¸>%w 9;ûveOGBc7_qi!4^_rCag!xF| q!#?,78>t.H'!I\ *X# ,8yq1,5>zrܢ>q>!,<,6\Eꆩm(a\qw?ItoT:_T:q,Ëɿ /^Wy^Wy^Wy^Wy^Wy^Wy^Wyll `;;_)T iJIf!iU Đ4ٍo]?[?kY@|=ou?^8|Y3VU3yټ,?ۈx(b_u\uB@#/+dH77hUP/+Bz^WB+y^W+庂[ vW6cxH :b*W=/b /k)?qq? W+.jZv;G".8xߌaVunj0 AZ,"¬eV0B@czu3c ~|x7xC@ 6g|@sUq8ߌaVŅX#[xcXW xJ+^Wٲ[ӭ,ubW0 MV>^Wy^W+Ey^Wy^W->& kƹkvC*Ub/+y^W򼯅y_ +KdKdwu򼯲/+켯8OM5O?G"?1lCQ5FFѨJ̦S/,Ogh L$)2t2t"#N39%,LBd%t1i7K3<c"2;ۏ>3졿6$!A*jS Nj٫ܻ׆;`$8[4H/0`_ȿs'Ug?v_~~7~>'W>}卯?C>]Iܑh\o:uQggg9H<>]݉ɝɝɉɉɉ݉?GHɒ<'A114 JK##?̘CId#.Aĝrk v֐AkS0`؀rxɏEG1K 7CsG4b .S E$/b7OYsEa~\ Lq#(,0"+ o}д?, S~SeLQDoة>S~{7灹ǕcsN}1y,?Fx^>۝#PQ }4ىXR~#/wB摡s^ x|*,5&| x۬7?vv@C(|2+zۣ6tjћn3mٷFmͻ6jٻVڶͷVfۣ6tjћn3mٷFm7jٻV3mѻFm6ͷVfۣ6tjћnκVp \Esv+ #m(F0@J^2$e3kTP)X\u\8[E o)YL╔)ɟ9 ҏqlu6:\`dSEMI(GHsMM ’4Í)Gg\JnktfLp88@usN )Kq qYydIbR㴧f\ oDBJudqT fF JM?~6-9,lg,m~l$[-IƇSd;-d;-d;-k2Hjm5mGv8Ɨ Aj\G `dp֮q)BҷpSu0;5K czA!?Ķ'1l'̺Z5Q(J%SuL|@)$c I-~BºǯS%&ķ-rܥvowK[K~w7wˮ*υ:xc]Jg,6Y*ƦY0ҘEft[&]sLM(,赝)tZ΋Yj[()-fsoQlRɆ;ZJܕkPRo]S0AܘXɅ \(T.P` PRRRRWRRRX΍]?>΍RRX)+Uϒ_J++Uϒ䭼t3s@ggϒܯj^9+x qREH+rSLz`.~/Xb_W>䳒"%ڛ1b]/RY%ZI^".BB8_LjlTlK4?[]0[:c) _/?/Կܖr&`   (((( ( ( ( ( ?@K`m`c@@@@@  Th`pxApp``` 8@V@ P6P7@8*  *( " %`A`L c &'اK`M ()Ÿbbfb*σbb Lhr!0j }zhIhcj|2mPhQ@8 &M `@?BTvl f#b(Z Ѭ w۬ࢤxBExBFk7:ulvvHĄ?khhhh,lJh h h h z `hQP @(x@v`b h ?)J>h  AJ@YQ uh#(ڌ( CJ Bz ,|ka@ѪjDb` A ju8JN nh v L@ܼ ~ UUBDHh&T RY< R*jbTUY `JS ` (k ŽwKw+ržڞ ҷ`hx{Xb@$ c@ࢦ* Ԥ,0ƽ\XPPUDNjk`! " ` H H@ Zw#@HH@@p h p*`7^ A,ࠈࠀ ]Ul rlOdS`Tpsిp`P`Q`h#Fpi}`Z`[ppN upxpypz >lpnpLopqprr_~@pdpepfpgRU ھfe U (x' _   @@ _ @@}zJ|[|HHHPP߲ HHHHHwHHP _@pXXh~Ǿph kծh B V@ j = nHH~H}bH@`HB@HHhhXP=``VU UH޶ 1  pjh@t mpVm D xHiD`H k{ uYU.‘xx^x]$h#xBx\VhUh:JxR~_h D ~@x?xc @l xFxCxbxax`@lI9x.x-x,h U}yX h*T 𠲊U[ZJNa@bYAQ:H c`ddw8aN餱U]\&˦ TFB aU̙r༤hiȗii\4dbiiy\>`i+ q [`ii x Iiii _iiHV`Z uii2_UvxXVPUU VVL ^:`WnDC U  OHկaaaѢHaaaaaAa.vaaa a#a(aaaaaӊKaaaAXjaT@8a\jaa@Hpxx  Z::9@Nu,VE jrjՠf!k ٜU@T`UT@PRji0t UTf gj)TLi`@|r ZѠ޵q0TsTŀ@87@r@ vۀɠ\@HwH@xR!`"(^FCS`E<m\ j颲^C jEVur @!bE ~<@U,𔺆028edٕ,`8AaEm<Nǘ;XKDD ׿A5(0 ěTQ $ 즒b^j@m 0 jt@`*R츽t UZ + t U!&ǰ@F t BE Ơ Uww2@@<⠼Pr < `V)h*`ЪJm`+xHn̜U~+)H @ܽ4w x h W а `@ а @DUа yw "@XmH``RjUp]02!@ UUT h @wx(n @h`8m0m@pP| Z  w! byбؑ^r1p^0pB6& /pJFr.p?@Fr+r,r-pCpJFԩF "p,PAp.U HZTTZS UuVƀ *  0Tt^ʪt trrrkUmZZYQб\Tt`Jē/xR|@PF^ĩtO@p֪| n쉂U<2@mւJxjz&J P @10( @t:}@:`z4x@V̪H]Uj@@UU.J\ʉP;TU9@ 8 j xzI(((((m0((((hzC@4ҜzhX!PpPPPp&P9RX,``V 8U%hxRXV@и@`\ .(@P$J"RPJ*x`|HVJr>+(؊ @ٮ5w~I@ʶX htFUʳ~Z Pږ} ?|h šxp6  56A V  ֫p q s` f\X "X#F JC@@" *΃gT B` H TAH\X pƂ` Wh ` h `VU 9`8 * lfDs\":VU"N`^UE ,#\زjU Bp PB wPUU@ nX mVm+D2Ы@0dԅHyw'xӀΡR& PhEhXhW`%`&`'oOxN`/0`1Yx23;xx;<=pY1xNpO'x&x%pWpXpE "8"9:.";" A@.~ KV  mV}` $`  jp k%`h ~  23! 45ޭ6  7P׫    Pΐ+ | :d @۵Y|| w4kv+I .y2yd @h DzL+@x (/P'< : F ;,ҵ ,@Ԁi:U,ip|@HHPm`iiiiia iWqqqa0@jBAU0GB@kێr* h xpp$P"d;29@H2,#>H!D 8;   h([`h+ q"h,,-&>'G֫%"LЩH %' $IJK $h &$#H| nWXT,St- ,QJU ^67 ¡6W~V=; O@ ) @U'VaK =; >^_`kWCIiΘhjԒgd+@i h .vEFGo ooh@HOD *l IBu< m * 4>5(e 5 \itnXUT jWH G ' &%%bPV P-⬳O7* KH 0TV :p ;zy#H ^HuUp h0 .U4 * Pnh 8$ UU # ?lѫz #~ =oPRV./ ^m z 9[O@ UKCDXI :_MN:_ #4HD & . *ֲ 7 . U8 B. +.rBDVDCD/LN2;.Mch ihUUT *⫪ Ƹ !Et%d-Bڅ df SxxAv "furx jPb..$ NAFDR. vw 2* >D+Y.2be= }~U r rt ꨪ  VX f w*.  ~꼺 5 *V㪪 ! $ ƴv  *  vs躑*UnnAHp֪}*6 @ J  *Z8VT ۢ fitt. YUv j ^TUƴ|Լ U% PIUJ֤UU* t \7:sϴ3đ c# ʖ £ ͼ p dn@"&   qVp$yhjഋ * Cj ,F *j@f ?F #(& d@I"F"4PUzA Ԛ P IP * ޴`' ļ*T à  *$0 3< \"Vhn < Z WxzU!о$   Z ) ⪠ *i tUޟ( Y ܿ&d " ":"D (B hP@Q`  hHppp P!P"BB ! "` (h @  pjhYQ@(H(HVY@ VRКpVx(hk `X  HU  oBBB B B B BP}P~PR 5? `}`~`b`| 0 B 8?0 :kzuˇd v@ `~? j)+ ` OI؀~ v>" @ VЕ! `xx_xxp X XXXX. ``@@mm3| ||# ޅ@?ڸ@`_V(((( ( ( ( ( Iî!`x"5`s| AXUUUls%5V.F0f17u(3mp4l8,sn8q'v8X-/t5(82r(w(o8IݡWI46"LI/8mtȩ3/wfu>1%>zX1wsfKq҇SKF`9ǜ3f3>7xtrׁo5W};=}TR+wP<2ݰ`ΔXU?U;{J{n̼g2+ Oy/ q qT`0EprL,V.FOR ]銣~\.FTtwFeXU^PdOw;_U<\iUUС*wi ] f-qƸ؎# òI#Pe뺏;;:Ty9*wR7x' E/8E땎?~E?Gbol_ru]@.og6Q$вR2Ra&cw񡣑v  M2I$i~(b5n>vI5 )tw>|zE}MKwzS*E㸺g 飑njOEM 4Er;\HY'<75"XQ:]!ޕJRzK/ICyPRkC' P(Bn\(@4%Sp;@9j~2Xӗ^I +r&.Gl((SuWf8mQFhr?zbb\`]yN uG$LIdzH|)oϸEO>I{#6{6vޖ1-к%}Qk7R_ˏ^:Z6< 0p:`Ck߫?{i!WVXy|dzꏱIlCb*=$RS-ߟqןCMK6vbXH 7هBF.{=՗N(u4mM[K-y|_S5[ԧΊfs/Ⱎ`jN uG$LIdzH|)oϸuw&uO;D,coˋáuKw=j˧^: w&㭥ꖼ Ffי;yxxlg=W[? 5XW "zɪŝT]==L^tS3|g'WǀGwhU2;I46"LI/8m.yA9$gh%tYyqc}t.yTb{mYt҇SA~vuRכa3̿͊e(poA+-}MlxCZd<+~ׇ&sWwQt3yLeV]ǂ<E_ t鎀l 鴋9!xg2~:uCno2$ki} [?CT>:t*sE%U5gw&9x6zy'tu8v{7'|Qnh4 1 D:h'dKhi[hi[fB҆,;ĚE xxf$XJ?|0l_m\J,!'Гw{~ ldC 8dVV~JWaI_"QbjUQ}Gy:4%sn!5"m'"qH& Ctfi.a)륌3GoZ(ߠն}? m/' l#ax ]g^:S+5i&<˧*N=&q4k ˷@jM]lXAgN$SGZ#܈6A"3<~78e h @WX8aBq4 igM4z}ӷlƆ.lt?A`F\-}S46E>էPn4UUU/?Ӛm.[len"w-Y+lQu^4ueǶfr0{We~Um o_yDTӧao(ʜ[F$l/^o^y=ht7! nCtMAlM_5Y"#6(8]Q_ٜ.Bg#(hQ"pr!ȃAF|B 8qQEF򸢊't'hL"4T\Z sÈ/< pe,w5l n p[n 5tV lqh49y^re}:vHn4q۷? "0  b!{FroAФ:ޏE_eE4ʐx3>ݏ<;ꯪ?48,9gfsg9nzzh4~X͓/ L&Ə{ ־2m  A={{! posdɝa_U}UWԹЎGIhR4 s"1q@0bP1L)2P/Νu_U}O~!Ȑs83s83r5!d1B CDC-Ȉk-߆u_aXDAW\1z&^+tz.D/jf{jǚҦjf{jǚҦjf{~զTTPXT+ʊ**&TT_8SSAMM55oOÅ54SS_?j@s$5EUf2&57wxlp's8nv341(8t(umr0qo(2˜S0 vZn{\ؖ]-p?{^UENg?տESn g*,6C\]lVmݪw&fl3he-lo7mտ5nY3WGG[R=GTkavn)=o6Y6w횾?E-ؑm/pܷ=#/SYVuG.p(p|a 8>ۆ_Je4:旷Z嬙+ɝSo[]P(oOP OÂ]5ҵrt_K/)7Rhsh=7;?L~=|jofn_ž-z~|~#>AOW(|s96 uݽs_򾝓<=X4NZ.gX~1(4];S6mǵm3؛;2;2>/yy~oLPڳX($_V*_ zObn7{cC='إYW]3C3j`"P C=:P3薟''0fwx7~)zkT(fmY,;aE ͪ,gx9/VWW)rՍ #3,Z+HEbY(UϙF(SGp=@"b((p2dEF,S,&B-jP%[2 _F3Qƚ JV*%Z,kD#Bڴ QYa(*,/VW*h"jg1|KDCq0uBʋ"(d\"HKPF] )TD4_' 1,$AE(@wT󒄊e5%KL44 e1ԱeU⊊*(U&ZG ґB&TZ-qT!ݼ ȃ(̡E(r_y:gLf=L/!0M7(P-Ü]gO!8UeY*u=[=!/(+,ɋf͕ flξ0κKVʹ,rITyO+[4fW=@)|@-pGC+"e BӅe VjðZ)e![k @طli e *yjfp)!*HU+"R>p x=C8,1lbʆL)אȉ-jԬ(^*e3 dVkB  H-K01@ȉP2Y?,)o7P@,bŕ >g^C"$V3YRXx 2Q '}ʶ3X*ADR2w q/ь ]P##3bKK+oE ժߵ_Ѷfid=_Im3)L{J iΞk):2Ŀ:+SqxShѶ.{ZTgFl9R&ryr9S:gDΒS6VΒyL<ҽm[=eVu4lYQ:+UeI6|ۃIճ=ҜjMUԪʲɤu_Oo邧?`ـ:Z{5kT4^  Kr˵DWZFM)YdHTjTTjUQH/-mM_!¿?  z{rlw^XGG.4IU *mz bI?iO~~l/okOϾپپپپٿw̞{t ?gggO8?g*~;?o?خf\r/?>9_El}2Ѽ"i^lO`lώRe;)ޯ=|[_ïٗl6KORTӏNnOӮu>l˯}k_׮\sZ9u|r.9ytO67sΫ~jToK~3EnגS_?%nd06O>9g>}?M_z ї+6t+}fI,b?H'cuţt\M&.T"i *.o:OO(Hiߢ:.)%Ht]WWq IOMQTTW_].Ɵ26tK¾Z^TGE5t]TWeD)ߺSqGL%qM$}RMq\D_xTxƻBGpTLLC$uI1HMi*Jh]&Jҩw&$$]R/)dGQ* /핒TFU0pKm'VB -''dRRp~FW3) T2S^ӎ=K 4FOv֝\c. hV6\ݩ'VɥI;H^N2i^N+եynp}Y^Oo鴴M6輿%ѲDh, jbU9N;eƷch [Zr$VʑJޱQ-B&Q-m;Rh1 ,auKi lR;wT"i,_]-x\D텉ŗKS[^Hh Ls,.&466GqgyWz%v07pGxXh-52('o87u'wnr7t/&17vH3sCPhԋGhhţ@#pHӻ&-ֽkgJ0 ,6F(E8v [lj1vzos}T}@|qbZG}~Suפ;~zz%^!$I//弌vGﱯNO ;~ / u7 WH I$Vʭ 5HO3&-ֽkgI+1v F2={ۘmsgIS>:NܘfH88Ǣ391ߞ!K;?e>ݔ.vKl0 X}w%62FZfOrր=\@M/>ỤЀ$4EUgxtw&3 y(z&8&9{v(2&:67"-Ay|Ouf5"".J }'=]_پ%7w7n&!{uq!e%s7WsuT::% Ӌ-gfrPٻlE,J\O"Ţv[CX,kR?ΜK],ԙ7DDC"ѳ6j6Ms}vDEτ2.zs{\um[cϳ}ή9L ;)i.qW~"/oMsXCɢ|RxoN=!CɽdgWڏgm"/mMcdk$? /Sp˫٩Xq:7L!|+'Ibn]V?(7K<8K!i:dbe,=2owr] H oaqp"4tUg)Wӛ&de˅rݓp)7IS*x4sm7Z{,36axK%̓dga`,aX\lIyRL/pCߚnN ٤إ)픝48']5M?5α4FikTjӕՍoWU*tW Xkz޼|ӟM|I\E KV(ɒ^2:o[ j֗תFo*Qc/rϕVWTysyGTy˜kztUzP)Xu@VJ0$X_Q P!Y;lʛĺaMxI,o^[n[/'?c?B?B?L1L~k a~nH7zy?NRT+0.T_OYe)WK&旂8!o7m{Fa%y9w[Ul;e:brl*),䍓S69/攧78i'ޝdL =F0]m98yB,(lysGKoIWoxwti$ )wt`D E4M[xKSOϼ%fu?Dͯ7ZnE2H2bF\Wɤ4db[ov?(7KlvHrddrVK͒MlY};_a?[MBa jvN[B!|RY!S*R^׋cHI)2Kn> x(o[Ik&^9&SI@qײzm뷕w)N>jrVqM{.Q_/.q:xh4ܚ!~5=GcvB|VM, yC7Vԯ +7"nNZI3~rILԀ-N}nt)%o'saE m?Ğ_rMIqwW9%oH)#/K\$i+h磭}3m,ZY:3lIܺY䟯I:1Ikߏ~7߱q(^DhT#GE(\TtTID4$[v]_nӚN<Ֆiι{q_ )$]T-T4'rw)(.:!hJԭTOkJazmi'M;j;;lcdomF#o]߻NUHҮ1IE klZKa]/۶&E2k,B,%Fl詿%I]NğK6K`~3 ?,'qi;$c,p 7oH NWd7JeO3w@_o$r4douSD[$W0ynB[/حT7d~b py^?Y(] :0,b,b!cG`ghXH(bE|DPB =#"Hq)8vR41@@ @3 VO_ST 3"@#2@ ;lSxHDrI/@S% [3l7ĨD+ b-fٛ:Cd.~D 70vT0`k1S8a%˟?QJx.R^o:pb03.)7HQt4ίC/_הDUNiP@ V -_O~ѷwSxS a=! 304?^@kuJO37`g/3)L´ht3:x?-'v<ҋO蓒*o]?4^pP~v4BE$^BD.BEtBb/ CImߩk)M,E"2qXV:W3fkͳ5ڰ9f@'0]"D Уfsͳ9qq]#\m'{a_g?/+rS UC NPxXCT.!]U4,b#KX`g:xΙF̺ffD' 4|OjBseи畎9ہ9uq\J2g1:=e4=?IFߧNKe;;GW.VaU::e{a94Spw7_IK8Ii|e4쯧k]挕&)GWxd@L\Ab3 4 Jxe"Vq`r09'~}̿#oqNH 4S$D'/O C/ؽbS2Vy`å zotС̟G3˘4?~]:@g %<3 AD )?|BCO {04aJ< ^ u%lRBp3AIPN7B Ϋ8y$Ph{c)SY)ܚRmɯ@ /7n>{^)kVwޛnؤI.ӛ2! ZZ´ s K aJVR}ߩdN'>R GЯp ! ZXqq B.LSwgv{ClE?R]=ȡ VJm ξ|y;e:@ yo/׻"I̬̅:Qj2:` RP 4,)3aSˢaSYx:M'f"L'QHtOmτN; p :<~$`dat 3s nTIT_˶=?yrȬ\V)lDG _(AqB|Crk}yOo%+ˬ00dJ :voۚt漴RuJm酏Ӓ '_&|XSj`@k5濧Z\}X$gsB2ΦN7PZ Ou'輸X(]8vnՓH&V<4SiP49¹1yplh{@usI@q*_@J.6ܼTqS8/i'q ;z߼?zk޲|_i/!? 4Ws;0 PCB(uhus>w5X2pMaWt4'(GB$]/%5EV/et1'o8rx4'm8ljs'v8Hpk(2t0nq(.3(""?ֶᆆŴ17eF|0 @at_ "0:@3t1=Vk QQu7=[H NJa>viwwOk [E]S_fX0[)c#R9w;E,YU ߷/؈<%sy oY0P %~ RlYkXxuH~7jB:TQFstgscϋ$DDDON']u/C}.0XS~Ʀ7eA UO|+"?ֶᆆŴgLat_ "0:@3t1=Vk QQu7=[H NJ!oΠ=hNk?s0?Q988\({r9kuAÉnHVQ-hu^$7o~~~(r"""")w0GwϾ-07q`bB/_y}>#"f6p|VJv;j:i 1N=&B=4Y[i~VL'zVMGHqþ"""+>?qdc,13|gfOV eOV S X>zs7DDG*LIr֓zoWoWoZN4u;Q(D]}o35| ^ӈ&xz5#Ygz{lW_gqدehوj9Y}"{N&]Fຶv7=hMsYLݲo޽|oW|y{'".w#VWM^SX<`}7YN^BbP^ OA(+%DE(r8ճղ/O߬,^sӾ-E#|vjKHV=Ⱥ}>".{GO|:ȺLȿe/{/-^^^@/%5F4V0gwt.j'rxsqno(6'u&37y(2/tvk1'p7zӞ nn?~)%ǖj>;ǟya=XM4VT\eˏ|"FU7q~KT7wwwatwwwy&?$|B7~uG~ܣnPF(UcOw_n~eA+SGWY>TSE5v3O{/\{_pk ~mq橗~.y'u:j5Ǩxr1!ٵyӿf$߄Pq[*sqSQtslq]Qs]^Lb; tӥ4nasJb-k;H_NwDFv;bzuQSEXE(#p X A@H;K_kbL66_Zk}0+~ppmF}59S\k;-[uolm+~X6?kc쿟z -α+zf팷m齭 o8n?1{;q }"F'H!԰ŧ`AA  ܈ ",}𛻻D'0oQ^;fAAaȯR+r+ArEDr&$Tuu!JdBED+#:N'&d4* Ag3C=&{n B`,QA!,QFXH8tPE(FQFQA(PAB(! 2E !Q` ( PA愆E EQ`0Q#,d8@q Ffffo#1!o~o־ 1ofxohvgxهш8j88J#T߽~90w߈x` ۙǿą>H loowdh \fܿ=. @$0Tނ ~ ipf)̋Æ kcNoQԻˠƐ!\& o wmicˬ6`N~\o{x 9E<-64񾁾qלּ VXk4\݂(ߺ"ıa(wg!x0ؘTDDBl 4HwiJslͳl9tXSb]h~HmtQ(0 5F l <"~zt;Gy-&%ax2|=L~RLlO+1+|jg=d` %5F9Wwet7{(&2Wv<:3&668HWz=l dlax f dۢ&0[6C6āX V#oA`b@d ma!a\;03TS!U~Rl W( fC-=7쳃yTC[C[CbHNҥl 1F[CY Ҳ%JVeSurTFt=W@Aَ7G#B{+H*d3컡!y5m?#Fg{=y:Q9Ïk|i>#֛+f8;Xٕm6W_qG{[IQ#?9Z  bVXS07 +&U&0ZGݑmHG{[wwwwVU(www-Q⿇_{{FXVM#˖ǚgkטneyYTr"mcy]38n2ex91WX1f0[ gS ^_p&60[ ǭ1ٴ$ 4f9јTd$m L`ױo'ww{qG\j,H"bVX}Ośi a]Qx1zc`A Φn^;/L6l`A[{,2ci3lH mVfؐ91t[^z,Xo,]YuS`c4JȆ{6QȉyLy]R54A`kZ%ɏ\[u1Y=eT­J-1EfǮ9Z[1;7Է&.eCzNbE#=û|ΰG,ح zxGEѝȘ"bk/H1f0[ :`S|0?D¤faϢ&0X&V)ARa-|C֓ۊ=zxiR<_hұ" Fomc7Wv.YxP;nvTx#e?Ҧ Ŏ]Ӊ_\6Kf0foSAVF Dz,ɫ"Qtebnja3"r"fa^c;LfL Xy"< l_v#=G{[IaϣIDf(fPHyf2c'Yc}k3ۊ=z~ɕ*+-(&z4BD5~R$oJ Xx=G{[IQ#֛+f8;Xٕc R?6,h0:$ 5ET dt{(&;H<('z Zݴ^&3A F E} GU:Ooz "ZCnPQ+FjٳHj-M>DDDӢ""""$>_5 |DI+eVW["]l-Q>Fv}f\p6Ȇx\aJfn/*⋊/CA  kHk8vߦ8e=ۧFDDLg˕zՇK[6myյvViyn1zljT $,(XX"`T ༴   xl`THDpX$8 0  ,4|pXH( 0 0 8888 `                                                                                                                                                                            o uvw$%&'():;<01RS8>2NORSLMonmpnmjklihfgdefghijklmnopqrsde |}~PP$%&uuPP!Wyx#,435=79./! "*L+$%- $%--%|}~?@ABCDEFGHHI{JIKV\(]57tx^_`abΌQT. -$! "*L+$%-% 66801()$%&'c92Ponmsrqpsrqponm H @x} G@@lx}9:tt9 :tt8GxGH"$;,tӣ cz:ttHXb<:0]VtrN9:J" > @)Ȱ(r:rRX::tV HH Q,<@`: ΏXty8ދ::Xi`IJ:tt4+'{ـG@ ]:-t*GN'8ߒ::ZhIPN::JtӣGHpN@:tZT:OpttijN,tgIN`+@>bsXӠ@C4x"}OK:+ @#}N@ S@ SP T|(9t9 )NG@ }N@ ӓ'S@@r r~ }}}}}}}}}}}}}}O >` ӓ'N| #"`*<> >!!>J,aSX\>(tt@ ,}^+BtGN:ԀD:GS::t0N ,}>+Bt #`pTGN.` NtN@x:tthRӣ@ pN<X %:ta(`*ӣ@ @S XG@ > %\ >AC 0 (\)(` }?b:t,}C::tyX@U`,`0@Ӡ|h0FM{x:t0 J))@ #(`ts *x tP)RP>  b0!c耇pRN8,\ %\ >%% ,tr `^ ::abN > #G@ ӠdH `x Gˋ/G@'@/ij::tXh J:tXh >:tXh R@^ijՠ )}^r #}^` @::^0%}_ @::abNqt. [x:ttaT$Hssr r~ }}}}C cb\xV@Kr 1 / xu @xR\ko0) ::G=tG]@ \,kC,GhN's `GH,::xN @tu@tHG]X<'s`=:`abHƸX\G#[\+}.#磮::K J@tu`t(O{utG]# |})UxJ<K .> ErH :: ί0,.}. 'Km.. >Q(Z{iw@wb|.c'`]a[@]q~t+X, /:xN @tub], ::Gpt`',wG NI#'pH"}/(G]T@tu#pN=t O T|)xuJtR ` ,F ttx<::X%N'Ƞ@.GN:V:x}8< #( u@ . TB@,GB4E*IUKp,@yn>k:2 X0( OOGN3HG@;< 3(G@p 3# g`GKw`x)cpGN+RpR4 M GzӠ,pN0Ng: ~ cuVac@`::*Q:,~iXmp N5`<5@Pŀ)X`T #`$҆'KxwNXx<<;`GN5. 8ӠpVGIN1N {*::tXZQӡ',G@'N_GNX<tt X8>ӠbŁ+J48x@,!Ĉw4Ӡ*TT'} @:\';pWE::> C:taIq@y 8 %ȉ(%(XacrD ct RDdOpKq:x.4<=`NDR=%:tH,'  00G  Hr\<@Y<7ȈHgE-^\7(FgE-\<9x` pDgE-^<% VJ]%"V (|'H=> `::t $I`<%:t Ӡ p(t 4@ V8=+%9#$IR]>@G,K y##`!`Xx"G8G9,t(<`:t4` @:H]p0"sGN) s<9tt8"`J $3GNsx,ONӣGG,GKx)pUT\:tt >` @,:TT0ΎOK<,0+OK@(l>E.F@:KvxG@G$+tX.  @@сh,5bE'k SDKMcGJ@QQӣ* sT`wtt(<J\X`]::`R2hlR\ HIs0Ӡz::tG)%>K::G@sP`(JXX pX7GN,j8` ttb|+  s8,W@@ =<X2{`@``Ϲ:rtppᄋ }r r~ sW@`H:x|SЀpR  @p . )ӣ,p T%K'GNYb\:: @@'Ӡt0?.tt@> X BJb,GP..zç@<IxttӢΎ:tH>/tijӠ#P~` Z\N>`h+t(~` Z\N >@ttեN:t pixttӢΎ:tGK aӠx{yz ז#(ϡx}0```| >"#Ӡ'r"=:|I'Yb<::XP<(GIpNE,KGKpN'ӣL;p(B) J&@P@FQg(܂pn?n?}}}}}}}}n?n?}}}}}oธ                                                        f ll lll ffl"#3#4U4UC5S3#E33#E33#T33fl ` ll".32.D3"3C2-332.333"333"333" l#S33#S33#C33433333#33#3"l 333"333"333"332.332.32""".". fff "l#3#4U4UD5S3#E33#T33#S33lll".32.T3"3C2-332.333"333"333"fffmmll#S33#C33#C33433333#33#3" 333"333"333"332.332.32""".". wpxyyyywwxxxxxyffjjyww xxw{wwppwwyyyy wpx wwxxyffxxxwwjjyxyyyywwppwwyy xw{ yy wpxwwxxxxxyffjjyyyyywwppww xxw{wwyyyyPUfVVffVfUUEVfUTUUTUUUUfUVfUffwEfffUUUV`PPWUVPvTEfeDUUUUVeTUeUUfffewfUUfUUffffUPVfVvefVfeUUfTDDEUUUUfUeUUUUfffffgwUVffPpPfFVpuTVweUUUUVfUUUUEUVffffwvfwffefffUPPPVeeVeffeDUeTUeUEUfeUVUUUUVfWffwvVffg`PPPP`fffUUffeEVTTTEUUeUUUUVffvfUffUVgffUfgw`gwffwvfffveUUffTEUeEUTUUVfUVUVfffgffwfffffwwPPP``PfeVfeTUUdEDEUUUUUfVeUUffffgwfvffefeUU`fffPUfUfEUeUUETTfeeUUUUUUffVUfVfffffPppwfgggeVffdUVTEUUUUVffUUUVefffUgwvffffe`p`PgvVpfVgUUffUTUeUUUUUUfffUUVffffggwffUffUPPw`VgeeUfeUEUUUTTTUUEDUfUUUffffgfeVveUUVffffUfffgvffeVffwvfUUUUffffUVfgwffUDDDUUUUUDEUffeUUUUUTEVffUUUUUUfUfffeVfgffeVfffffwwwffffeUVfwwwffgwwwwffeVfgwwwwfffgwffUUUVffffgvffffffffffUUUfffUUUVfgvwwvfffeUUEUVfgwwwwwfvfffUUffwwwvwgwwfffffffwwwvfffffeffgwffffffeUffffgwwwUUUUUUUUUUUffwwvUTDDUUDDDEUUffffUUUUUUUUUUVfffffVfffeUUTDDUUUUUUfwwwfffUUUUUTDUVgwwwwwvfffeTEUVfwwwwwwffUUUEUfffffwwffeUUUUUUUUVVfffeUUVfffffUDUUUUUUUffwwffUUUUfUUUffgwwwwfffffffeUUVffgwwwvfgveUUDDUUUffgwwwwfUUUUUUUUUUfffffeVfffffffUUUUUUUUgwwwwfwffeUUUffffwwwwwwwwfffffffffffwwvfffffgwvfwwwwwwffffVffwwwfwwwffeUUUUfffwffffffUUUffffffffUUUUVfffwwwwvfeUTUVffwwvwwwwwvfeUffgwvfffffwwwvfffvwffeUUUffffgfVfffeUUTDUUUUUffUUUUUTDDUVfffffeffeUUUUUVfwwwwwfeUfffffUfwwwffffVffwwvffgwfffeUUfwwwwwvfffeUUVffwwwwwwwwffffUfgwffgwwfffUUUUUUffUVffffUUUUUTDEUUEUUUUUTUUUUUUTDDDUUUUUUVfffffUUTUVffffffwwwvffeUffgwwvfffgwwfffffgwwffeUVfgwwfffwwwvffUUUffgwwfggwfffUTDDUVffffffffUUTDEUUUUUUUVUVffeUUUVfffffeUwwwffeVffwwwwfffwfffUUUUffgwwwwgfeUUTETEUVffffffeUTEUUUVffUUUUUUUUUUffffwvfeUEUUfffffwwwwwvfeUVffgwwwwgggvfUUffgfwwwwfffgwwwwfeffgwwffUUfffffeUUVfffeUUUUUUUUUDEEUUUVfffffeUUUUUTEUVfwwwwwfffffUeUfffffwwwwwwvffUUUUUVfffwwwfffeTDUUUUUVffffffUUEUUfffeUUUUUUUUDUfffgvffeUUfffeUffwwwffeUVffwvffwwwwvffUVffwwwwfwwwvfeVffffffwwwwvffUffwwvffffwwffffffwwwwwvffffUUUUUffffffffffeffeUTUUVfffffwwfwwffeUUUUUUVffwwffeUVffffUUUUVffUUUVfgwwvffeUUUUUfffgwwwwwvfffUUUUUfffwwwwwwwvffffeUUffffwwwwwvffUUUUUUfffffffffVffffeUffeUUUUUUfgwwffffvfeUVfffwwwwwvfwwvffffwwwwwwwwwwwffffwwwfffwwwwwfeUVffffUUffffffeUffffUUffffUUUUfffwwvffgwvfffUffwwwwwfeQAAEY_AAAQDETDTTDUUtEuUuEuWuWuWUWuwUuwuYI_T_UUUU_U__QQEDDUODEUTDEWTTEWUWUwUWuw__QQODDTEUEEuEUuEEuuWEuuWUUuwUWuwWuWwwWQYIID_TOtADtDAtTEItDEIuDUEuEWTuEwTwWWUuWW_wWW_TDTDDTDTDWTEWTTWTDwtDEwWDUwDUuuTUuuuUuuuwuwwuquDDDITOIDTODEtADWDAEWEDUWuTUwutUuutWuwuWwWW_WAQTDDTOD_TTODDTTTUEuWWuWWuOOIAYIODOEEUOQAAQYYYUTOTODEUOTUuOTUu_""""""""+"""""" "" """ """"""""" " ""R""""+""+""+""""""P*"*"""" ""U""+""+"++"P""+"" E 4 JZEU@ +"" [ ER """""" """"""""+""+""" @DDDED"""**"KJEZJDZDDJDDEDSTET4DEP3DZDDZTU P PEEDDDDPDJPTDDPUDDDDT4S54334334P334P334334C34D30DC333CDD@4D4D4D3D333C3CT 44@ JTPDDZ TTUDTC434333@334033403330C34334345CC3403434444@D@T@PDD4D3D333P33@334@34@4D@ *@PDD@D4DC4D TT UEDDDDDDDCC3DC3DC3DPC3DPC3DPC33P333PC33P DJDDTDPU33DDDDEPUDUEZPEP TUU U UETTDTTTEDDDDCD4CD33@3C@3D@@P@@@D@DPPD@PUUD@0 D PD@@PJDJDD4D4DEDD PPD TPPPPUPUP@@@@@@@PU @@DDDDDfjX\vz488 P l      * * *nnn88vv"&&&*J*JJJJJJJ/8$!&-$8'3-& -$'8$+8%%< "<  %" 3%<-- ++7!!1$   %2+ --$8$-&+ !&   # %---  /-788$8'&!-33$,-7#%& %1#3344%1'7-----   44   =>:?09;=:0>9=;;=>:?>:?09;=:0>9=;*')!'$ !% "  " - :< -;=. > 2323232323232323232323232323232345454545454545454545454545454545676767676767676767676767676767678989898989898989898989898989898923232323232323232323232323232323454545454545454545454545454545456767676767676767676767676767676789898989898989898989898989898989     L.-! .-.?/ " .@  A "!M K ! 1  K.'BD'FG1#$ (CE"- !1J %$ " $ -- H1$++,+"& ))*)* %#.!')I0!   /# #++ .+% -, #++"%&)*!-. . & /- "+ ,/  LJG E!E), #J ,1-&'3"DFFI  35( 1  '!)E/ 68786778678678867686===;<=<========>>?@=AA<=B==?=======CABC==;@A>;;>===== 5 45    5553 +I.**** .( * ,**10//- D  )&$$$ , 788678778668786866787868==;?B=@>C;=<=><>>>@;@C;==<<=====<;=>>@>>>==>>>>=;@@====55 FI G HJ55!  E  $$ '** "E %%1111///'* #$  **(+( '& !,, 86786678687867686788676=<;A<=>==;A=@>A?>>?====?=>?C<=>@A@AB@=>@======><=>=<>=====>>>>>==>?>;=><@?<======! 3 333333&3 ?/ 333/ 333.33333#3# .3 33333 3333(  3)3  (33333( 33------------------------000000000000"1"1"1"1"1"1"1"1"1"1"1"1,2,2,2,2,2,2,2,2,2,2,2,2!((((33333&3333333)($% ( 3 33333333'33 (33333)3333)33333" 33333/)3#  33 3).33)( 33)  3)33)(  & #333   33 33?!3 333     33   33$$/$B $8G$$$$$$$$$$$$$$$$$$$$$$G$$$$B IG+$$7$$$I$$$G$$$$ -$$$GJ++ !"%F9C#&?=>?==>?=>?==>?=>?==>?=>?==>;A?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@>?@ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC()*-1'1"%11'  lffffffffffffffffffffflfffffffffflff`fffff`ffffff`lff`flffffff`f`f`fffff`f`fffff`ffffffflflflffffflflflflflflllllllffff`fffffffffffffffff`ffffffff ff ffffffflfffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffff`fff`flffff`ff`ff`fflfflffffffffffff`ffflffffffff``f`f`f`f`f`f`f`f`f`f`ffffffffffff`ff`ffffffflffflffffffffffffffffffffffffffflfflfflf ff`ff`fffffff`ffffm f f fff f f fffffffffffffffffffffffffffffffffffffflfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflee eeeeTe!6e'e+De/e'e5de:e? e5deDeIzeNeDeTe\(eceTedJedJedJedJe%&&2&d&&%&ccJc|ccdccJ>^H|K@_c'cj'@{_>EYMtV6ehk6 k%6 %6rTE2A"0Cxl ` IA+.A.p;6h666DD6B6g p666 DDr vD D D `  ; 0C x  I     d     ! (s ? Xv y w A 6 A { A p A Mq6An(,2yA ? H6 V6X6 fh6 x6 6إ;6r;0BvAhТX,p,D 4s\>`IY0i0q80p 0Pߢ D|<`B6HN00`6@0 `` 4@[ytDD t t<vlxA8ztttA@,u@A8Pp\zptsA`{vtDDDD`pB H`@XhdXpHxv;|8( DhpDCh 6@DPH@D`C0`D0;0dpI  6 H6 X6 h6 x6 P 6 p;!5t!X}!z!!!!"HP"s#Bu#g~#x#####$$:$a$%` %g}%5K%)}%%}%E}%i}@6@;00AI  H6 P\6 p6 p6 ~6 XDXAp;8D0X@p2;D0Adhp6@I @  6@T6 h6 |6 6 B`y6 6@p;D @6@PТ@606 6 ;D4$`jݥt4Bt; )0  ) 8 = H  [ `@@ `k@ fݥ w X 6 x H ,B h  I    XCA  @ h   CA   p; hP & X  $ 0Х < =` D> D \#   P  #  Х >   `0C8A(Mbgatp;T0`6 p606  6`  6lT`6 @06D BBhwLA@EAEALAPPAD DD0DpDDD `8p;Dp 6(0;0Bd6@CI HD6@=`6@ DDD0Bw;DP@w60r60Dp8D(A6@DDD8p}`P}`p}` p}PKp}@(A6@@6@P`x A@ КPPrtjP^M:Bx4 Xh x080xAf}0@HPl8trt0BE~PXXA @(HDHDHPDH`DPpBx  P h x D D k $  8r P `~  @      8p  ` p Ax @  G XEpA h h  u x 1; t xAD0DpDDD0D  @D D`DDDHBH;`36P <`@E@|O/`d ~Т p/E|`8E0A@,PТ;@6D%B@Prptj(P^N>6BrD0Bxx6CoApD o;( p AH6 ;l6 6  6 D0D`DDD@DDDHI HpIDD0D`DD 0yA\xv60~u6 p60DDp`xq;LI;<`I@v 0xA>A@0EHDHDHPDPp  BHp xuD  0C P6@ p  6@! К!46 "$PD"$A"0"h"̢"##(#L#c#v!$@%0C%4%%%6@% %6 %6 &D&&&;'A'&()D)S)*1Q*Q*+`}>+`>pa0tЭ0Pp0W2@dA 0 d(0PPPA20a0   @d d  Ap R  2  a B 060 Pd \PD Ha p60 8d 8d  2 a0  P6@ 6@ Pa d 060 @Xd L6 `60 |6 La p60 6 W ܃6 0Dp @d \L  d`@W8lPWXeX e hA0eA@eEAPedA`epApeAe 6/Lc/c0dP0a0PؖXP`0a0pcp0a0v,cc0a0dfccd26h2{a0APܥApAAܥA D`>c?cpȖccc`c6@6  60C06 DAP0P6 PȖTXAPa00 C00q10a'0ATq10a't 00q10a'Pt\2 tP00q10a'Pp2 pa02 a00a00P0a0PxdAA0l2 P}P X}h}}K}PQD` xd00 `C`p6p6dW0C @dPPP`P`h`6p60W@a@60XeX e hA0eA@edAPe60dA`eЂ60Apeee(eIAe0d 060䁐60te AeBeB0eBPeBpep60AAp1D  060@60pFpA0d2A6060DXa xd(P0d0a@60`Epp60օP60  Ȗ 0Fp @d H pWT     60 Ȗ B 8d d 60 @A XB hBP hDH 2 2 D d   W PW d @ Pp hX h 60 060 ,Dc ,Ec hDc mc mc x d c 060 p60 Dc Ec c c 6P}X}h}P }K}0pXeX e hC0eC@eCPeC`eCpeCeCeP2Dexex0exPexpepe eEe0HpHXe`X`pa0eFeD @Cpx2 pa0Wd2e @eGe Fx  F 0Pa0ppdaa0d6 6 d PW P `We `6 d 6  d 6 WE 0Q P6 P We d P `  60 P dЭ p p60     Ё60  @Dp \c _c `d 2 P6 8A Oc  6 2  c  H6@ c Э 60 Lc c 60d608dq ` H66 60 ` `dH6!2 6@dPh6\c]cppa06@2a0a0c 60 W&0E PA6PA6PA6c060PW&dccd W& ` `a pEPW&dH6  XeX e hB0epѦph6P B@eEBPe60X2B`edBpeBe 060@60`A82Pa0ddp60HA60qBe d p60de CeDeFpp600FPP0a0a02 a0a0d0a0E0a0606@q1a'p@q1pa'P60pqa'@P `0a00a0E00a00A0DHHHPBXA0XC0XD0PAC > >P6 d 060 060 060(EP2`Ed000Bp60p60p60PGWpWDFBFAFWdB@60@a`B0p0a0p2F0D`B`D0@60@aPT2 aH2a6a0 FX0A 0a0@D@60@dPappa0pa0a0ԥP@ЭpWd2@PpW0pldB dpWWW060  Cp 0B 0 p2 @@ d  d LA  A   B0 B   P ` pЬ d Э  X2 H W 0x2 PA pA A  A  C    (`E 0Dp @`E Pd X`E pC d    ` C  P`E `E d d 0 h2 C Aa(60A@W5PAPWPa0pAAWE2a0AAPAa0@2 PE0WDE`DP608dXХW4W@W5dDЭ60ap DЭ`DЭЭF0F@EPEE0x~\"R""e~n222 "!  # d# # 4" "v! "! b0 1 2 l2 2 |3 b0 b0 BA -BA BA B B B C 1C C RD R@D RDR P QR Q Q~RSSSRPSFRAF(HIMK`TP&9?(lPWqFA_,xt  J0T0F>(ABxTq60ѦPѦp@pѦ@@0@H@W   O S PA   A g  8 ! /1 06 0 U6 ` `  6  F   A ^ a aT p | 0     v 6   0 T 0 00 P0 p0 6E  0 0  T A 6P 0v000N OsPP0hQAp@p@ z@0@6RH@0Ѧ@ /#Z`/ ppr6R0,3AP0P\p,pqTA@0XJQ6^hT\P T`)TH VRT+2qI(T};}c}t K}AU} /#TX/+ 7Pp7@ 5PD6060 A0F@P60PFPFp`/TLTԥpFB@F@CPF`FpLTԥЦЦ0FP PFpPFPF,6X20F4T@(0pF(E6R06RE6R0pPqhRAT q 0(RA 0Eh HC p T A   /! T 1 h l PA hX /" T T 1 Eh l D|6 F hR /) T T T (1 HT h   /" @q1 Tl T /* P  @q1 PF `H pF T F  F HT0P86XEPA``2xFF0FPFpFFH00FFF0FPFpFF0Ц@,PЦpL`FF /#0FP0FPLT/"LR0MɥPPFbxyT0QPQpQ,0QPQpQ0QPQpQF0QPQpQQQQ0Q0QPFpFT,0<18P010<11`p}` pX}H}@}@KX}F0FPFFF 70pQ0Q0QPpQPQPQp76 %Ц /!PQP0QPPQT0`q1`0`0H2`F/)h00 S@ T@S@F`SS1#1#lFPL 8TF S0P01p1#TTFFF`1#qRF00F0F@TΥpp1#TTF%FFCST /# G@TppGԥ6/! E`F 6PPFTԥpPF6PFԥPF 7HGP6RPFp7G6R6 5 0<1 @G GA <1 T h P T  Gh @P T h   G6RH(G01&HDP6RpGD6RD6R(E601`0T6PF6Ex6PF0@q@<1#`0T  6 PF 6 PFQQ0@q0Q0Q@<1#`q1`0T  6   TR0@q0FP1#T TLT1#hRFPF0FT@6TD68<HEP6RPPX<hpx<E6R<@<TE6RQR0<1PA/*TFAF1F@hTT|>>\0PpppAAAXAAhqA[+0A0F0F4HhdULԥ BP] P  P  P Cp[ Dp[ P7 7 P7 7 P7 [ 0 [ D[ p :o @0 CN ]5 pD pA , p [ p7 5 N o p[ ` `p6 h` xEp `Z `Z `Z `Z  P] hS0`hS[hShSѦ`p6xEpp(P P7hZZZZѦXppxBpAZZZZpBQHpXxxDpAZZZZ[FP] SX`SpZpZpZpZYCABP]pp7P]Bp[0XAhhp@ZZZZpZpZpZpZXA hS008P`hS ѦPѦХhZZZZХ@]@Z@Z@Z@ZpApE[xDpA0[[+0A4<pBPHhZ6`p6dUxFp,L6PpxBP]qSSDPAѦQ A@pqhYZZZZQ(hY PХBP]p[(YHYhZZZZ `} `} ` } `@ K  } }\PA0@]0Bh0:oCN]5,5No hS hS A] B] Ap BP] pp 0F 0F h0 Bp  Bp B xAEP]BpPpEFEXAhphPpZpZpZpZPХPZZZZP]DP]X@p@Zp@Zp@Zp@ZԥAP] :oCN]5,5Noԥ0B:oCN]5h0,pp5ԥNoA S0APA`SpAASAASԥAAP]EP]HB]A,Ѧ@p[0A:oCN]5,@[P5NoѦѦ@PA (hYPA[Bp] `(PE@p^@PE@ ^XPE`D`VX`VY`VZ`V[`VX`VZ`VY`V[^8DXA(Хp@D^(Y(ХhZZZZhYLD^YYC]pѦѦSѦѦSѦХpХЃP] h} `} ` p} p} h} `K\  @ॆ(^@@BKЁQ@P]D]@`^P`BdAtEAFP] S(Х(H@^`SpFppDP]FpPppԥ!!ȥE6XAB Ѧ XA 0Ѧ HXA PѦ pXA @ p 0B @ @^ h0 E   CA  @P] h Z Z Z Z , ,D 0A 4 Hh hS h Z Z Z Z L pD  E[ F[ 7p[0D`P6h0xFP hS(P0D`hSh0GP]Ѧ<pDN^3,Gp3ANpAApGpQppp| VX VY VZ V[ VX VZ VY V[P]p hS(P0P``hSlpxpCpЂpHCpF](YXhYXhYppХHY@Y`SEP S(Х8إ@0^`S`PpEPpVXpVYpVZpV[pVXpVZpVYpV[^PCP] P0Bh0ѦBP]FP]  0ѦPqPѦpqpѦ @@^ХХQ00QPPQXY`p6ppQxCp h0`hpp7^B[ h0E`p6`hpxBAxCpCP]ЄDP]ЄPЦ 0B0@P`h0DB]C[xDpAP6C <^ ^!^">">@ ԥ&%ŸpӦŸӦŸVA  phFHA`8 $Х$((8`hBaAbV8aA@@ @ТXP ^V V`A V`AV`BV^VVP 0 P XCA ` p x  x X x X ` 00 hT j 0V 2 AV PV 0@V 0pV 0V V APV V ApV  PX hP%D`X#$DX`XpxDWTxV8APBR`@BRBR HX`0HXpA 0X`XpxDWTxVA.ANA`VæAAVVAAVVAA ĥ%A _V V`B!V`BV`CV_VAhĥ#!PpA pTD"إC``x x X]  P]``x x X] A(.ALNAAAA0@ŸŸA(.ALNA~æAAA  'A @2 `֠! /V! V! jV!`@V!`AoV!`B,V!/V!V"h"# }#@z}#``}#` #}#PK#z}AإVإV00QP`pd!`QإT@CŸPXŸ0EpXԥ% pA ԥ&Xh`x x XxVxEWTx XӦԥ"2`V`x xC Xx X0V@VPV@V V  V HX AV 0B @V @ApV @ 0V PV AV  pV @V A 0HX 0@ q  A ^V V V ` `A V `AV `BV `CWV pF b 8A PV ^V V V A p A (إ" 0A PA Xȥ# إ" A A AAEDV%@q1EV%V%@q1EV%VAH &0@0Х%0APPPPApppxAPA@AA0Ȣ pA PX0CpX0BRBRBRV`UAXVVBVVBVPVpVpBVVBVV0V0BVPVPBVSppVpVBpVpVBpV V 0V 0CV PV PC0V  !إB!P\!h`! ! X! !\!إB"( "@:#A$إV$0$]_$Y$P$D$9$-%% &8&F$&A&'8'P'h''''((((((`}(`})(x})(x})`})` )`})` )x})x})K)K)x})x}آ8`ZA0ZAPZASZAZA`ZAhæ* PDX & 0PX æ Xh xV xDWT q ZA (ҥ ( 8CR p  R  q1 AV V V @ `q1 `CV `D>V `DV q1 AV V ZA  P"Bqp2C֠RV(A@X#p`p!VVAAVVAaV0VPVP@V`paVp@Vx x Xx X!VVAAVVAaV`pVx xC Xx XaV@VAV@V 0AR0BŸP  RŸ q1 AV V |V 9V Hĥ`q1`AV`AV`BV`CyVq1AVV|V9V@V إVU8V000PPnb @b^O8VpUSPEX0PXxZ2IV78ХX0AR8Х` AREXAR FAq9 0B A  5 X `` x xX  A!Xh!`!x!xX!xV!xEWT!xX"A"``"p"x"xX"A# _V# V# V#`CV#`D\V#_V#V#V%V%HA%%(%C%d%%&A& إ"&0&0A&P#&PA&&æ&إ"&A&A& &A'`z '' ( (PV(pV(pE2V(V(ERV(ԥ&(V)2V)DV)0RV)0DV)V)V)E2V)ԥ!)V)ERV*0V*P2V*PDV*pRV*pDV***V**V*E2V+V+ERV->-A>q(@iqq(@iqmCh DPmC0X2ppfFq i@iPi`qq`pqq`qqpigiipppgiiqXqq*8LmC8PL`qq`pqq`qqppp q Xq q l 0l 0 8GA Pl@ P T `k4 B  xn 0q  mC `k$ 0 @ @xn T `k4  0q hl  `k$ 0hl 8* Pl@ Pl Pl@ T pl@ l@ 0qa `k4 Hl l Hl l l gl 0l 0gl @n Pl p(l@ pl (l@ l  l l  n j T `l@ l@ 0 mC  P j qke0e;EHmCoHmCq@n@F kpHlploojmC20l@8Pl@`npl@olll q n0l8KAmCPlpl`q i(D0A@D@i@hR9@CR9PAXD`ip`qiR9iq@R9xtqX2ppfFhFCmCl8lFmCl0qQ`k4pmChl 0qQ `k$P(l@PnlE0qQ`k4pmCln(0l@iKFmC`qq`pqq`qqpl@phlplpppnqXqq*mC(@imCn 0q8*;FFmC@n\ k R9PR9DFmC2nq`q ;FFmC@n\ `qq`pqq`qqpppFmCnqqqXqqi0iPipivmCoqxnqi0i@xnPipivmCoq**`hShShSC*D*D̞    mC"0"` "`H "l""0n0n@n@nArP88@nXPumCumC&mCHlx0Hl@nh h jjPg@nPPg@PPg@X`jh pg@ۃmCh2A*mC n8DH`xqg@k2Ц'i0'i@n@i@nP'ip'ivmC'igiЦq'igik'igingiЦЦgii(0gi0i@i@n@iKFmCPgiPi`npivmCiЦЦii(@0@@nXDArrnnn0n;DFmC@n@nArErFmCH@@n@ XT ` umC umC mC   `   0 0 PPg@ `i `i i i gi i gi  p   j  xn l S @n @n PPg@ Pl@ `S  l  g@  l * n l S Pl@ `S ` ph hk h   l n l l@ pl l A S Hph! P `S h p h hk h     h  0j SHphKEmC`Sphjh h!0j S0HHph`Sph@jhh!jh mCj n00@@nPphrnk4q10@8n@nXTh rFmCn(lll@@nPPhjPn82mC R(8npvmCqk* B C0HpxtrT,0 *D *ph   PumCT * $q1%Pq1pZM*@ccZwcp ZM!*!!@"c#c##p0ZM1*11@2c3c33p@ZMA*AA@BcCcCCPZQQwQRScSSp( ((( 0(@p([(d(h( (( (((((s( ((t(((((0( ( 0(`( (P( ( ( (( ( 4( x(v(p( 0p(`p(p(p(p($p( ( 4( t( xx( X( ( HR( xR( R( T( 48( t( ( H( 4( t(   *Nel} rs&d#z'4"Xppppppppphppp`pp`p`ppppppppppp`ppppppppppppppp3NqNqNq9f9g3NqNqNqNqNq`MB.J.fS.fN .gN J.$gN Jn gNH . gNK@JjN|B.~0JjNQ~0JjN Q|~0JjNQ~0JjN jQ|@0JjN0JjN H3NuS-fV|(mz eN*`JjEj SLm`N+Lfp- g fNu;NuS-fNN>` >NN`:(mz eN `N 2JjNjSL`HN$`@g0-EMA <0P;FNu-Sg`@@NuBm+Lmf,mB- g mXXX@BmNuJ-g S-fJ-k N XONuN XONuXOgHJ-gS-NuS-gNu mhJ-f hD-NuS--Hm;FmYONuf*<-g&-H@f2I<N <N NuNukB .g|v<rNN .RQvp(NXNQN b`B.v0K@xgf <- NQK xgf <- NQK@gf <- N``D yC xBe . gA `@0eA QJkNu~. gj<| c e( c e e oZ cNuONp`````.Et&<ix*@@0<QSgACN8f`XONu fHJ.'fK@p 0QK p0QB NC0<"Q|'B`B.'B.&N(y"tp)(yO(tpp0Ќ-@,@(J.*g.)@@r&L\L~+gS<+|0<C@E$ZDF A Ep0Ћ#@3\Q +f p+rNz`>p(rNn<BrN<JrN<FrN<NrN|<<Np~+g8SCEZDF Ep0Ћ#@3\\ QC ~Jjp)kU`A~ pQJn@jJnpjKpxNzQxNQXONuJ.'f J.fJ.$f y`NJ.'fJ.fJ.$f fJ.+f<n+ fJ.,f|, yO&pp"Kr2ҋS|0v)kUCKK*u0`*KK*u0 f@*{0z$Mp BQ:Ep0Ћ+@;Y|F Jk | +A Q~J.Pj@J.jpNuBNu0 PJ.'fJ.fJ.$f yO&pp"Kp0Ћ-@ S|0)k K@` Kp$Mp BQ:Ep0Ћ+@;Y|F Jk| QJ.Pj@J.jpDNuP@pBK ~Jjv-k@N fJ.@j K@"n `U A&M*p0"n- N*K`6N^Ap g g Az p0 (f0QrNuK@Jj*f NvKJj "n- NKpJj.f$NKJj -fNuNN||(B.@B.*Nu.gS.NuS.g|Kp~JjR- j`Nz0Q~JjR- - e`- N0QNuvp(NXNQp@rxvNNX@QQNup+<Np'rN| N0<BQ| N` N.'.*.&:. 0<BQB'C*D&=E | Nh`nANp0r RQNuJ.'fn)n)|*Nunn|NuJ.'fn(n(B.*NunnB.NuJ.%gS.%NuJ.&gHS.&|%Kp~JjS- N 0Q~JjS- - e|N0QNu@B.$Nuffp(-`4Nuff p(-`Nuf`Nu-f0-9@f@NqNqNq9@f@Nu-9@f@NqNqNq9@f@Nu^-\<| ^ - \ < |^-\<|^-\<|"^""""#-#\###$<$|*^****+-+\+++,<,|2^22223-3\3334<4|:^::::;-;\;;;<<<|S-fNN|`NNNNnNu(mz eN`JjNJjSL`N``|e-EMA;pP`^;|NP`<-k>-H@f.f(- f<2N?NuNuJ- g^- p- g0 y&S@H p- 0R- g g:@ e|fff-NuJ-gJ-fNuS- Nuf-NuANuV&\:}gS@. xqke_ZUPKGC@<9630-+(&$" EMNP`f`````$`&`,`.`4`8`>`P`T`V`````R`h`j`l`t``J-k- 7A <`.Nu\Nu\Nup- (u+TLX@ Nu NC0< Q@&M<(.&~Kpg- fp- "nN0Q~g N.- 0Q*K|$|(&B.'3PONu\Nu- `NuT\Nu-NuT\NuA@r0t @QNu- NuB.,NuNJ.Pk&MK"n- N0*KPONup@ fv"nJ.g"m J.k"n S@k 2<QA<NEvNQzD;@&-  dNQ<- NzNu f\p- "nJ.g"n J.k"n S@k 2<QE@-@;- kz deNQNu0842`> @?!~5ցw0x!'O ^VNF!r6+*r&"o~قWustA`8:m ywt!*qw +}Rg+p1  ;RS}v~dwne=T-P K.]JYL2DCDIQD4SBDBC$4+C;:L,˫˼!|  v32#33#24;$#"!2! * *:  !:)1" B!#C2J|<4*@J"+! *;+K9!"I)" Π1 ");:0!:09: !; m+!  ** "")#*" $ڇ1*3 #:; ?3 39D!2; nL)"K2 31t *>*"+|aJh9s9*33 2 ?  U 0*?1  (ts )* * (m*   G !a!! ߑj釀  [͑4vM怢) !@@ X "jҚVUVG.}-_wfnVmfFl^dGX%}4=q  M&UTUUQC4VTGrlnI.u̼]g^dSfGVBSEefLMgSlljNNsmFEN=I޾FSe\l\lfMMUC]0TDETN^maUkJT;LRV]UW> RݻR\Un^umnj=VikdT|εf4VlUF6NRL~Cm-FeJԮKL5kn\SF$MNDjMFN55\S;ݵ]mbV^DkNM\M%k>DSB2K$$LPE-=E<òDL3S\@2#%\]@MÕ3CSE<@K5B+ѡSɜ;?3<+1²CJ;T2CLºEK̔P=)  !1 " !4#3 u"330 1*2*"^ٻ"Z%2#3?:#1?3"3   *2!!(5뚙" I""" #")" ],CӪ]*"y#0ݥ)Ȣ " I@SI28 #)`⪺c13 C9!xa" đV"  u" #V !2Ǒ 8`: > c{QBd2@[# ~x #3 !0Vya@"")82}S 3!) ppNy# tX󿎵jSƎ!9J 2Xy{a , J v"({t * Pς"@k@Ngu!3…YI :_nD}ktA!w . 5#4ڜ#1/ٙ/q%mwbm,1q"Pٷ2`tީB%IQcyca0oE!y>za1izaKň2 FL򻩎V*Z! T 8zǣcy`K @*'qy")6d2vIN$T.daL!z.s%}F DLю̏rCs":r\qXiUկsٹd/sQQaDc?YG@ݿ@Ow4 Aي1Ϸ/u$mt%^jxk{*DzꋐiDʑk-Ecr_m%R%-V ,P]%2j1{PfFp,XxUvtlՄcTFZd D)QdxXI.dT^^ReIeؿ8:FY3vIUbGbE-)[ӒHA_D%E ZYQQw0YRoSeU7/a0U_=Ҥ8 YeUSEUU0         0  UUUT5  =  =!Q +++;42__((;R11QGW7=!P &(( p0__ ////$-ƀ΀ƀĀ/ЀЀпĀĀ.ĀĀЀ    rÀƀŀÀƀŀÀÀƀŀÀÀƀŀƀŀÀÀƀŀÀÀƀŀÀƀŀÀƀƀƀƀƀƀƀƀƀƀƀƀƀƀƀƀÀȀÀȀÀÀȀÀÀƀȀˀ̀ˀȀƀȀˀ̀ˀȀƀƀȀ̀ˀȀƀƀȀˀ̀ˀƀŀƀȀ̀Ȁƀŀŀƀ̀ȀƀŀĀɀˀ̀ˀĀĀɀ̀πˀƀÀƀˀ̀ˀȀƀƀȀˀ̀ȀƀƀȀˀ̀ˀȀƀƀˀ̀ˀȀƀŀƀȀ̀ƀŀŀƀȀ̀Ȁƀŀɀˀ̀ˀɀĀĀɀ̀ˀƀÀÀƀŀÀÀƀŀƀŀÀÀƀŀÀÀƀŀÀƀŀÀÀƀŀÀÀƀÀƀƀƀƀƀƀƀƀƀƀƀƀƀƀÀȀÀȀÀÀȀÀȀÀƀȀ̀ˀȀƀƀȀˀ̀ˀƀƀȀˀ̀ˀȀƀƀȀ̀ˀȀƀŀƀȀ̀ȀŀŀƀȀ̀ȀƀŀĀˀ̀ˀɀĀĀɀ̀πƀÀƀȀˀ̀ˀȀƀƀˀ̀ˀȀƀƀȀˀ̀ȀƀƀȀˀ̀ˀȀƀƀȀ̀ȀƀŀŀƀȀȀƀŀĀɀˀ̀ˀɀɀ̀πˀƀÀs |XvjEȀ Ȁ  ȀVŀ ŀ ЀCF  Ȁ Ȁo ŀ ŀOH߀ p0__ ////$- 6501ߟ  76  = ,rx44 ,tt44??rB22##=PPP ,tt4488` 3>0LT@           $ $ $ $                       $罼 $罼  $ $ $ $ €$с        ;]]]J ( :"hq2  &V";222rO P 82R2r  !$$00$$ $000000$  $  00$  $  ^Pli                                  A:ipP`  V(=!Q &((=LP ()*,qs12 sq4M # 0 #`0Ļ`0` $  $  $  $<`$  $  $  $<`$ $ $ $ $ $ `$ $ $ $ $ $`#` 6    0     6  6 6   ! 6  6 6   ! <  0  0  . $   $  $ <`N@``0`0`0`0`0`0`0`0`0`0`0`0  .``0`0`0`0`0`0`0`0`0`0`0`0 2 ``2`2```½6`6`½6`62½6`6`½6`62 ``&      `0`00`0`0000  00  00  0H>;63.+ޙ  `0u    `^lis nnyh`bTQ0f$K   K(@U `++00  00'0' 0   0     *3 $ 0o ' Q     0ʱ  *"( ݁ `0$$$$$$0À`0'0'$$$$$$0 b4YYYQ%:YOO  _ .;=B"$WtT |u   ?#!< '(!G1rB22##:S('<8tv3  ////   Q0k J O  T#ȥ 0H000`00(  `ɀ0(`0$(`0$0 Ȁƀ`ƽŽ`0+H000 @@½00 @@`縀0(`0$(`0$0 ``0H0000000PPPP `縀(((((簵ź繸½½ $0繸½½0>@H00000008888 `罀(((((絹Ⱥ繸½ $0繸07^YHR_B]cv'4!uw}00*0{a: `#  x!(%,a3__o:22VBOR((* WpP Song by J.Seno. Arrange by J.Seno.e n0 #              $ $ 0$ $ $ 0*0H 0`0H 0`              `0`0` ¾ `,                                                        `0`00000 `0`0*0`00`00`½€0o@`0`00000 `0`0$ 0`00`繴00`羶0qy`  $  $  $   `  $  $  $   ` ``  $  $  $   *0`00`00`½  k     = <  U:%:S('  02 B@   :S(' 6501ߟ  7<;0Hg`    \     \ `    \     \ @w \|>p`975!d `` ``   =5:___ "$"7`-'獀0` `'''`o@@D@0`@@5__OO=`Yy=q  o_OO  _   _''uuuuuuUUuUUuuuE0; 24 78132/ 38682 : 0007 word_386A2: dc.w 7 ; DATA XREF: h+2166Eo 78133/ 38684 : E004 181E 180F FFF4 dc.w $E004,$181E,$180F,$FFF4; 0 78134/ 3868C : E800 181D 180E FFFC dc.w $E800,$181D,$180E,$FFFC; 4 78135/ 38694 : F009 0000 0000 FFF0 dc.w $F009, 0, 0,$FFF0; 8 78136/ 3869C : 0009 0006 0003 FFF0 dc.w 9, 6, 3,$FFF0; 12 78137/ 386A4 : 0001 000C 0006 0008 dc.w 1, $C, 6, 8; 16 78138/ 386AC : E004 181E 180F FFE0 dc.w $E004,$181E,$180F,$FFE0; 20 78139/ 386B4 : E800 181D 180E FFE8 dc.w $E800,$181D,$180E,$FFE8; 24 78140/ 386BC : 0003 word_386DC: dc.w 3 ; DATA XREF: h+2166Eo 78141/ 386BE : F009 0000 0000 FFF0 dc.w $F009, 0, 0,$FFF0; 0 78142/ 386C6 : 0009 0006 0003 FFF0 dc.w 9, 6, 3,$FFF0; 4 78143/ 386CE : 0001 000C 0006 0008 dc.w 1, $C, 6, 8; 8 78144/ 386D6 : 0002 word_386F6: dc.w 2 ; DATA XREF: h+2166Eo 78145/ 386D8 : F004 001A 000D FFF0 dc.w $F004, $1A, $D,$FFF0; 0 78146/ 386E0 : F800 001C 000E FFF0 dc.w $F800, $1C, $E,$FFF0; 4 78147/ 386E8 : 0002 word_38708: dc.w 2 ; DATA XREF: h+2166Eo 78148/ 386EA : 0000 001D 000E FFF0 dc.w 0, $1D, $E,$FFF0; 0 78149/ 386F2 : 0804 001E 000F FFF0 dc.w $804, $1E, $F,$FFF0; 4 78150/ 386FA : 0002 word_3871A: dc.w 2 ; DATA XREF: h+2166Eo 78151/ 386FC : 0000 181C 180E 0008 dc.w 0,$181C,$180E, 8 78152/ 38704 : 0804 181A 180D 0000 dc.w $804,$181A,$180D, 0 78153/ 3870C : 0002 word_3872C: dc.w 2 ; DATA XREF: h+2166Eo 78154/ 3870E : F004 181E 180F 0000 dc.w $F004,$181E,$180F, 0; 0 78155/ 38716 : F800 181D 180E 0008 dc.w $F800,$181D,$180E, 8; 4 78156/ 3871E : ; 78157/ 3871E : ; ---------------------------------------------------------------------------- 78158/ 3871E : ; Sprite 78159/ 3871E : ; 78160/ 3871E : ; Glowbug from MCZ 78161/ 3871E : ; ---------------------------------------------------------------------------- 78162/ 3871E : 78163/ 3871E : Sprite_3873E: ; DATA XREF: ROM:0001600Co AS V1.42 Beta [Bld 55] - source file s2.asm - page 1328 - 5/20/2008 18:46:40 78164/ 3871E : 7000 moveq #0,d0 78165/ 38720 : 1028 0024 move.b $24(a0),d0 78166/ 38724 : 323B 00FE move.w off_3874C(pc,d0.w),d1 78167/ 38728 : 4EFB 10FE jmp off_3874C(pc,d1.w) 78168/ 3872C : ; 78169/ 3872C : 0000 off_3874C: dc.w loc_3875A-off_3874C; 0 ; DATA XREF: h+217D8o h+217DAo ... 78170/ 3872E : 0002 dc.w loc_38766-off_3874C; 1 78171/ 38730 : 0004 dc.w loc_38794-off_3874C; 2 78172/ 38732 : 0006 dc.w loc_38832-off_3874C; 3 78173/ 38734 : 0008 dc.w loc_3885C-off_3874C; 4 78174/ 38736 : 000A dc.w loc_38880-off_3874C; 5 78175/ 38738 : 000C dc.w loc_3888E-off_3874C; 6 78176/ 3873A : ; 78177/ 3873A : 78178/ 3873A : loc_3875A: ; DATA XREF: h+217D8o 78179/ 3873A : 6100 DE98 bsr.w loc_365F4 78180/ 3873E : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 78181/ 38744 : 4E75 rts 78182/ 38746 : ; 78183/ 38746 : 78184/ 38746 : loc_38766: ; DATA XREF: h+217D8o 78185/ 38746 : 5368 002A subq.w #1,$2A(a0) 78186/ 3874A : 6BFE bmi.s loc_38770 78187/ 3874C : 6000 FFFE bra.w loc_3EA7E 78188/ 38750 : ; 78189/ 38750 : 78190/ 38750 : loc_38770: ; CODE XREF: h+217F6j 78191/ 38750 : 5428 0024 addq.b #2,$24(a0) 78192/ 38754 : 317C FF00 0010 move.w #-$100,$10(a0) 78193/ 3875A : 317C 0040 0012 move.w #$40,$12(a0) ; '@' 78194/ 38760 : 317C 0002 002E move.w #2,$2E(a0) 78195/ 38766 : 4268 002A clr.w $2A(a0) 78196/ 3876A : 317C 0080 0030 move.w #$80,$30(a0) ; '' 78197/ 38770 : 6000 FFFE bra.w loc_3EA7E 78198/ 38774 : ; 78199/ 38774 : 78200/ 38774 : loc_38794: ; DATA XREF: h+217D8o 78201/ 38774 : 5368 0030 subq.w #1,$30(a0) 78202/ 38778 : 6BFE bmi.s loc_387FC 78203/ 3877A : 3028 002A move.w $2A(a0),d0 78204/ 3877E : 6B00 FFFE bmi.w loc_3EA48 78205/ 38782 : 08A8 0000 0001 bclr #0,1(a0) 78206/ 38788 : 08A8 0000 0022 bclr #0,$22(a0) 78207/ 3878E : 4A68 0010 tst.w $10(a0) 78208/ 38792 : 6BFE bmi.s loc_387C0 78209/ 38794 : 08E8 0000 0001 bset #0,1(a0) 78210/ 3879A : 08E8 0000 0022 bset #0,$22(a0) 78211/ 387A0 : 78212/ 387A0 : loc_387C0: ; CODE XREF: h+2183Ej 78213/ 387A0 : 5240 addq.w #1,d0 78214/ 387A2 : 3140 002A move.w d0,$2A(a0) 78215/ 387A6 : 3228 002C move.w $2C(a0),d1 78216/ 387AA : 343B 10FE move.w word_38810(pc,d1.w),d2 78217/ 387AE : B042 cmp.w d2,d0 78218/ 387B0 : 65FE bcs.s loc_387EC 78219/ 387B2 : 5441 addq.w #2,d1 78220/ 387B4 : 3141 002C move.w d1,$2C(a0) 78221/ 387B8 : 43FB 10FE lea byte_38820(pc,d1.w),a1 78222/ 387BC : 4A19 tst.b (a1)+ 78223/ 387BE : 67FE beq.s loc_387E4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1329 - 5/20/2008 18:46:40 78224/ 387C0 : 4468 002E neg.w $2E(a0) 78225/ 387C4 : 78226/ 387C4 : loc_387E4: ; CODE XREF: h+2186Aj 78227/ 387C4 : 4A19 tst.b (a1)+ 78228/ 387C6 : 67FE beq.s loc_387EC 78229/ 387C8 : 4468 0012 neg.w $12(a0) 78230/ 387CC : 78231/ 387CC : loc_387EC: ; CODE XREF: h+2185Cj h+21872j 78232/ 387CC : 3028 002E move.w $2E(a0),d0 78233/ 387D0 : D168 0010 add.w d0,$10(a0) 78234/ 387D4 : 78235/ 387D4 : loc_387F4: 78236/ 387D4 : 6100 FFFE bsr.w loc_3EAC0 78237/ 387D8 : 6000 FFFE bra.w loc_3EA7E 78238/ 387DC : ; 78239/ 387DC : 78240/ 387DC : loc_387FC: ; CODE XREF: h+21824j 78241/ 387DC : 5428 0024 addq.b #2,$24(a0) 78242/ 387E0 : 317C 0080 0030 move.w #$80,$30(a0) ; '' 78243/ 387E6 : 0028 0080 0020 ori.b #-$80,$20(a0) 78244/ 387EC : 6000 FFFE bra.w loc_3EA7E 78245/ 387F0 : ; 78246/ 387F0 : 0100 word_38810: dc.w $100 ; 0 78247/ 387F2 : 01A0 dc.w $1A0 ; 1 78248/ 387F4 : 0208 dc.w $208 ; 2 78249/ 387F6 : 0285 dc.w $285 ; 3 78250/ 387F8 : 0300 dc.w $300 ; 4 78251/ 387FA : 0340 dc.w $340 ; 5 78252/ 387FC : 0390 dc.w $390 ; 6 78253/ 387FE : 0440 dc.w $440 ; 7 78254/ 38800 : F0 byte_38820: dc.b $F0 ; 0 78255/ 38801 : 00 dc.b 0 ; 1 78256/ 38802 : 01 dc.b 1 ; 2 78257/ 38803 : 01 dc.b 1 ; 3 78258/ 38804 : 00 dc.b 0 ; 4 78259/ 38805 : 01 dc.b 1 ; 5 78260/ 38806 : 01 dc.b 1 ; 6 78261/ 38807 : 01 dc.b 1 ; 7 78262/ 38808 : 00 dc.b 0 ; 8 78263/ 38809 : 01 dc.b 1 ; 9 78264/ 3880A : 00 dc.b 0 ; 10 78265/ 3880B : 01 dc.b 1 ; 11 78266/ 3880C : 01 dc.b 1 ; 12 78267/ 3880D : 00 dc.b 0 ; 13 78268/ 3880E : 00 dc.b 0 ; 14 78269/ 3880F : 01 dc.b 1 ; 15 78270/ 38810 : 00 dc.b 0 ; 16 78271/ 38811 : 01 dc.b 1 ; 17 78272/ 38812 : ; 78273/ 38812 : 78274/ 38812 : loc_38832: ; DATA XREF: h+217D8o 78275/ 38812 : 1428 0024 move.b $24(a0),d2 78276/ 38816 : 43F9 0003 8816 lea (off_388B6).l,a1 78277/ 3881C : 6100 FFFE bsr.w loc_3EA6C 78278/ 38820 : B428 0024 cmp.b $24(a0),d2 78279/ 38824 : 66FE bne.s loc_3884A 78280/ 38826 : 6000 FFFE bra.w loc_3EA7E 78281/ 3882A : ; 78282/ 3882A : 78283/ 3882A : loc_3884A: ; CODE XREF: h+218D0j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1330 - 5/20/2008 18:46:40 78284/ 3882A : 42A8 001A clr.l $1A(a0) 78285/ 3882E : 4268 001E clr.w $1E(a0) 78286/ 38832 : 117C 0003 001A move.b #3,$1A(a0) 78287/ 38838 : 6000 FFFE bra.w loc_3EA54 78288/ 3883C : ; 78289/ 3883C : 78290/ 3883C : loc_3885C: ; DATA XREF: h+217D8o 78291/ 3883C : 5368 0030 subq.w #1,$30(a0) 78292/ 38840 : 6BFE bmi.s loc_38870 78293/ 38842 : 43F9 0003 8842 lea (off_388DA).l,a1 78294/ 38848 : 6100 FFFE bsr.w loc_3EA6C 78295/ 3884C : 6000 FFFE bra.w loc_3EA7E 78296/ 38850 : ; 78297/ 38850 : 78298/ 38850 : loc_38870: ; CODE XREF: h+218ECj 78299/ 38850 : 5428 0024 addq.b #2,$24(a0) 78300/ 38854 : 42A8 001A clr.l $1A(a0) 78301/ 38858 : 4268 001E clr.w $1E(a0) 78302/ 3885C : 6000 FFFE bra.w loc_3EA7E 78303/ 38860 : ; 78304/ 38860 : 78305/ 38860 : loc_38880: ; DATA XREF: h+217D8o 78306/ 38860 : 43F9 0003 8860 lea (off_388E6).l,a1 78307/ 38866 : 6100 FFFE bsr.w loc_3EA6C 78308/ 3886A : 6000 FFFE bra.w loc_3EA7E 78309/ 3886E : ; 78310/ 3886E : 78311/ 3886E : loc_3888E: ; DATA XREF: h+217D8o 78312/ 3886E : 117C 0004 0024 move.b #4,$24(a0) 78313/ 38874 : 317C 0080 0030 move.w #$80,$30(a0) ; '' 78314/ 3887A : 0228 007F 0020 andi.b #$7F,$20(a0) ; '' 78315/ 38880 : 42A8 001A clr.l $1A(a0) 78316/ 38884 : 4268 001E clr.w $1E(a0) 78317/ 38888 : 6000 FFFE bra.w loc_3EA7E 78318/ 3888C : ; 78319/ 3888C : 0003 888C off_388AC: dc.l MapUnc_388F0 ; DATA XREF: h+1F6B4o 78320/ 38890 : 83A8 dc.w $83A8 78321/ 38892 : 0404 dc.w $404 78322/ 38894 : 1006 dc.w $1006 78323/ 38896 : 0000 off_388B6: dc.w byte_388B8-off_388B6 ; DATA XREF: h+218C2o h+21942o 78324/ 38898 : 0000 0100 0000 0000 byte_388B8: dc.b 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1; 0 0100 0000 0100 0001 78325/ 388A8 : ; DATA XREF: h+21942o 78326/ 388A8 : 0001 0001 0001 0001 dc.b 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 3, 4; 16 0001 0001 0002 0304 78327/ 388B8 : FC00 dc.b $FC, 0 ; 32 78328/ 388BA : 0000 off_388DA: dc.w byte_388DC-off_388DA ; DATA XREF: h+218EEo h+21966o 78329/ 388BC : 0002 0003 0004 0003 byte_388DC: dc.b 0, 2, 0, 3, 0, 4, 0, 3, 0,$FF; 0 ; DATA XREF: h+21966o 00FF 78330/ 388C6 : 0000 off_388E6: dc.w MapUnc_388E8-off_388E6 ; DATA XREF: h+2190Co h+21972o 78331/ 388C8 : MapUnc_388E8: ; DATA XREF: h+21972o 78332/ 388C8 : 0304 0302 0100 FC00 dc.b 3, 4, 3, 2, 1, 0,$FC, 0; 0 78333/ 388D0 : ; ------------------------------------------------------------------------------- 78334/ 388D0 : ; Unknown sprite mappings 78335/ 388D0 : ; ------------------------------------------------------------------------------- 78336/ 388D0 : MapUnc_388F0: ; DATA XREF: h+21938o h+2197Co ... 78337/ 388D0 : 0000 dc.w word_388FA-MapUnc_388F0; 0 78338/ 388D2 : 0002 dc.w word_38904-MapUnc_388F0; 1 78339/ 388D4 : 0004 dc.w word_38916-MapUnc_388F0; 2 78340/ 388D6 : 0006 dc.w word_38938-MapUnc_388F0; 3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1331 - 5/20/2008 18:46:40 78341/ 388D8 : 0008 dc.w word_3896A-MapUnc_388F0; 4 78342/ 388DA : 0001 word_388FA: dc.w 1 ; DATA XREF: h+2197Co 78343/ 388DC : F809 0000 0000 FFF0 dc.w $F809, 0, 0,$FFF0; 0 78344/ 388E4 : 0002 word_38904: dc.w 2 ; DATA XREF: h+2197Co 78345/ 388E6 : F805 2006 2003 FFF8 dc.w $F805,$2006,$2003,$FFF8; 0 78346/ 388EE : F809 0000 0000 FFF0 dc.w $F809, 0, 0,$FFF0; 4 78347/ 388F6 : 0004 word_38916: dc.w 4 ; DATA XREF: h+2197Co 78348/ 388F8 : F801 200A 2005 FFF8 dc.w $F801,$200A,$2005,$FFF8; 0 78349/ 38900 : F801 280A 2805 0000 dc.w $F801,$280A,$2805, 0; 4 78350/ 38908 : F805 2006 2003 FFF8 dc.w $F805,$2006,$2003,$FFF8; 8 78351/ 38910 : F809 0000 0000 FFF0 dc.w $F809, 0, 0,$FFF0; 12 78352/ 38918 : 0006 word_38938: dc.w 6 ; DATA XREF: h+2197Co 78353/ 3891A : F005 200C 2006 FFF0 dc.w $F005,$200C,$2006,$FFF0; 0 78354/ 38922 : F005 280C 2806 0000 dc.w $F005,$280C,$2806, 0; 4 78355/ 3892A : 0005 300C 3006 FFF0 dc.w 5,$300C,$3006,$FFF0; 8 78356/ 38932 : 0005 380C 3806 0000 dc.w 5,$380C,$3806, 0; 12 78357/ 3893A : F805 2006 2003 FFF8 dc.w $F805,$2006,$2003,$FFF8; 16 78358/ 38942 : F809 0000 0000 FFF0 dc.w $F809, 0, 0,$FFF0; 20 78359/ 3894A : 0006 word_3896A: dc.w 6 ; DATA XREF: h+2197Co 78360/ 3894C : F005 2010 2008 FFF0 dc.w $F005,$2010,$2008,$FFF0; 0 78361/ 38954 : F005 2810 2808 0000 dc.w $F005,$2810,$2808, 0; 4 78362/ 3895C : 0005 3010 3008 FFF0 dc.w 5,$3010,$3008,$FFF0; 8 78363/ 38964 : 0005 3810 3808 0000 dc.w 5,$3810,$3808, 0; 12 78364/ 3896C : F805 2006 2003 FFF8 dc.w $F805,$2006,$2003,$FFF8; 16 78365/ 38974 : F809 0000 0000 FFF0 dc.w $F809, 0, 0,$FFF0; 20 78366/ 3897C : ; 78367/ 3897C : ; ---------------------------------------------------------------------------- 78368/ 3897C : ; Sprite 78369/ 3897C : ; 78370/ 3897C : ; Exploding star from MTZ 78371/ 3897C : ; ---------------------------------------------------------------------------- 78372/ 3897C : 78373/ 3897C : Sprite_3899C: ; DATA XREF: ROM:0001600Co 78374/ 3897C : 7000 moveq #0,d0 78375/ 3897E : 1028 0024 move.b $24(a0),d0 78376/ 38982 : 323B 00FE move.w off_389AA(pc,d0.w),d1 78377/ 38986 : 4EFB 10FE jmp off_389AA(pc,d1.w) 78378/ 3898A : ; 78379/ 3898A : 0000 off_389AA: dc.w loc_389B2-off_389AA; 0 ; DATA XREF: h+21A36o h+21A38o ... 78380/ 3898C : 0002 dc.w loc_389B6-off_389AA; 1 78381/ 3898E : 0004 dc.w loc_389DA-off_389AA; 2 78382/ 38990 : 0006 dc.w loc_38A2C-off_389AA; 3 78383/ 38992 : ; 78384/ 38992 : 78385/ 38992 : loc_389B2: ; DATA XREF: h+21A36o 78386/ 38992 : 6000 DC40 bra.w loc_365F4 78387/ 38996 : ; 78388/ 38996 : 78389/ 38996 : loc_389B6: ; DATA XREF: h+21A36o 78390/ 38996 : 6100 DD1E bsr.w loc_366D6 78391/ 3899A : 0642 0060 addi.w #$60,d2 ; '`' 78392/ 3899E : 0C42 00C0 cmpi.w #$C0,d2 ; '' 78393/ 389A2 : 64FE bcc.s loc_389CE 78394/ 389A4 : 0643 0040 addi.w #$40,d3 ; '@' 78395/ 389A8 : 0C43 0080 cmpi.w #$80,d3 ; '' 78396/ 389AC : 65FE bcs.s loc_389D2 78397/ 389AE : 78398/ 389AE : loc_389CE: ; CODE XREF: h+21A4Ej 78399/ 389AE : 6000 FFFE bra.w loc_3EA54 78400/ 389B2 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1332 - 5/20/2008 18:46:40 78401/ 389B2 : 78402/ 389B2 : loc_389D2: ; CODE XREF: h+21A58j 78403/ 389B2 : 5428 0024 addq.b #2,$24(a0) 78404/ 389B6 : 6000 FFFE bra.w loc_3EA54 78405/ 389BA : ; 78406/ 389BA : 78407/ 389BA : loc_389DA: ; DATA XREF: h+21A36o 78408/ 389BA : 6100 DCFA bsr.w loc_366D6 78409/ 389BE : 4A42 tst.w d2 78410/ 389C0 : 6AFE bpl.s loc_389E4 78411/ 389C2 : 4442 neg.w d2 78412/ 389C4 : 78413/ 389C4 : loc_389E4: ; CODE XREF: h+21A6Cj 78414/ 389C4 : 0C42 0010 cmpi.w #$10,d2 78415/ 389C8 : 65FE bcs.s loc_389FA 78416/ 389CA : 0C42 0060 cmpi.w #$60,d2 ; '`' 78417/ 389CE : 64FE bcc.s loc_389FA 78418/ 389D0 : 317B 00FE 0010 move.w word_38A1A(pc,d0.w),$10(a0) 78419/ 389D6 : 6100 FFFE bsr.w loc_38A1E 78420/ 389DA : 78421/ 389DA : loc_389FA: ; CODE XREF: h+21A74j h+21A7Aj 78422/ 389DA : 4A43 tst.w d3 78423/ 389DC : 6AFE bpl.s loc_38A00 78424/ 389DE : 4443 neg.w d3 78425/ 389E0 : 78426/ 389E0 : loc_38A00: ; CODE XREF: h+21A88j 78427/ 389E0 : 0C43 0010 cmpi.w #$10,d3 78428/ 389E4 : 65FE bcs.s loc_38A16 78429/ 389E6 : 0C43 0060 cmpi.w #$60,d3 ; '`' 78430/ 389EA : 64FE bcc.s loc_38A16 78431/ 389EC : 317B 10FE 0012 move.w word_38A1A(pc,d1.w),$12(a0) 78432/ 389F2 : 6100 FFFE bsr.w loc_38A1E 78433/ 389F6 : 78434/ 389F6 : loc_38A16: ; CODE XREF: h+21A90j h+21A96j 78435/ 389F6 : 6000 FFFE bra.w loc_3EA54 78436/ 389FA : ; 78437/ 389FA : FFC0 word_38A1A: dc.w $FFC0 ; 0 78438/ 389FC : 0040 dc.w $40 ; 1 78439/ 389FE : ; 78440/ 389FE : 78441/ 389FE : loc_38A1E: ; CODE XREF: h+21A82p h+21A9Ep 78442/ 389FE : 117C 0006 0024 move.b #6,$24(a0) 78443/ 38A04 : 117C 0040 002A move.b #$40,$2A(a0) ; '@' 78444/ 38A0A : 4E75 rts 78445/ 38A0C : ; 78446/ 38A0C : 78447/ 38A0C : loc_38A2C: ; DATA XREF: h+21A36o 78448/ 38A0C : 5328 002A subq.b #1,$2A(a0) 78449/ 38A10 : 6BFE bmi.s loc_38A44 78450/ 38A12 : 6100 FFFE bsr.w loc_3EAC0 78451/ 38A16 : 43F9 0003 8A16 lea (off_38A90).l,a1 78452/ 38A1C : 6100 FFFE bsr.w loc_3EA6C 78453/ 38A20 : 6000 FFFE bra.w loc_3EA54 78454/ 38A24 : ; 78455/ 38A24 : 78456/ 38A24 : loc_38A44: ; CODE XREF: h+21ABCj 78457/ 38A24 : 117C 0027 0000 move.b #$27,0(a0) ; ''' 78458/ 38A2A : 117C 0002 0024 move.b #2,$24(a0) 78459/ 38A30 : 6100 FFFE bsr.w loc_38A58 78460/ 38A34 : 6000 FFFE bra.w loc_3EA54 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1333 - 5/20/2008 18:46:40 78461/ 38A38 : ; 78462/ 38A38 : 78463/ 38A38 : loc_38A58: ; CODE XREF: h+21ADCp 78464/ 38A38 : 143C 0030 move.b #$30,d2 ; '0' 78465/ 38A3C : 7C04 moveq #4,d6 78466/ 38A3E : 45F9 0003 8A3E lea (word_38A68).l,a2 78467/ 38A44 : 6000 DDB4 bra.w loc_3681A 78468/ 38A48 : ; 78469/ 38A48 : 00F8 word_38A68: dc.w $F8 ; 0 ; DATA XREF: h+21AEAo 78470/ 38A4A : 00FC dc.w $FC 78471/ 38A4C : 0200 dc.w $200 78472/ 38A4E : 08FC dc.w $8FC 78473/ 38A50 : 03FF dc.w $3FF 78474/ 38A52 : 0301 dc.w $301 78475/ 38A54 : 0808 dc.w $808 78476/ 38A56 : 0303 dc.w $303 78477/ 38A58 : 0401 dc.w $401 78478/ 38A5A : F808 dc.w $F808 78479/ 38A5C : FD03 dc.w $FD03 78480/ 38A5E : 0400 dc.w $400 78481/ 38A60 : F8FC dc.w $F8FC 78482/ 38A62 : FDFF dc.w $FDFF 78483/ 38A64 : 0300 dc.w $300 78484/ 38A66 : 0003 8A66 off_38A86: dc.l MapUnc_38A96 ; DATA XREF: h+1F6B4o 78485/ 38A6A : 8368 dc.w $8368 78486/ 38A6C : 0404 dc.w $404 78487/ 38A6E : 100B dc.w $100B 78488/ 38A70 : 0000 off_38A90: dc.w MapUnc_38A92-off_38A90 ; DATA XREF: h+21AC2o h+21B1Co 78489/ 38A72 : MapUnc_38A92: ; DATA XREF: h+21B1Co 78490/ 38A72 : 0100 01FF dc.b 1, 0, 1,$FF ; 0 78491/ 38A76 : ; ---------------------------------------------------------------------------- 78492/ 38A76 : ; Unknown sprite mappings 78493/ 38A76 : ; ---------------------------------------------------------------------------- 78494/ 38A76 : 0000 MapUnc_38A96: dc.w word_38AA0-MapUnc_38A96; 0 ; DATA XREF: h+20818o h+21B12o ... 78495/ 38A78 : 0002 dc.w word_38AB2-MapUnc_38A96; 1 78496/ 38A7A : 0004 dc.w word_38ACC-MapUnc_38A96; 2 78497/ 38A7C : 0006 dc.w word_38AD6-MapUnc_38A96; 3 78498/ 38A7E : 0008 dc.w word_38AE0-MapUnc_38A96; 4 78499/ 38A80 : 0002 word_38AA0: dc.w 2 ; DATA XREF: h+21B22o 78500/ 38A82 : F007 0000 0000 FFF0 dc.w $F007, 0, 0,$FFF0; 0 78501/ 38A8A : F007 0800 0800 0000 dc.w $F007, $800, $800, 0; 4 78502/ 38A92 : 0003 word_38AB2: dc.w 3 ; DATA XREF: h+21B22o 78503/ 38A94 : FD00 200E 2007 FFFC dc.w $FD00,$200E,$2007,$FFFC; 0 78504/ 38A9C : F007 0000 0000 FFF0 dc.w $F007, 0, 0,$FFF0; 4 78505/ 38AA4 : F007 0800 0800 0000 dc.w $F007, $800, $800, 0; 8 78506/ 38AAC : 0001 word_38ACC: dc.w 1 ; DATA XREF: h+21B22o 78507/ 38AAE : F801 0008 0004 FFFC dc.w $F801, 8, 4,$FFFC; 0 78508/ 38AB6 : 0001 word_38AD6: dc.w 1 ; DATA XREF: h+21B22o 78509/ 38AB8 : FC04 000A 0005 FFF8 dc.w $FC04, $A, 5,$FFF8; 0 78510/ 38AC0 : 0001 word_38AE0: dc.w 1 ; DATA XREF: h+21B22o 78511/ 38AC2 : F801 000C 0006 FFFC dc.w $F801, $C, 6,$FFFC; 0 78512/ 38ACA : ; 78513/ 38ACA : ; ---------------------------------------------------------------------------- 78514/ 38ACA : ; Sprite 78515/ 38ACA : ; 78516/ 38ACA : ; Guy with shield that crawls along floor from CNZ 78517/ 38ACA : ; ---------------------------------------------------------------------------- 78518/ 38ACA : 78519/ 38ACA : Sprite_38AEA: ; DATA XREF: ROM:0001600Co 78520/ 38ACA : 7000 moveq #0,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1334 - 5/20/2008 18:46:40 78521/ 38ACC : 1028 0024 move.b $24(a0),d0 78522/ 38AD0 : 323B 00FE move.w off_38AF8(pc,d0.w),d1 78523/ 38AD4 : 4EFB 10FE jmp off_38AF8(pc,d1.w) 78524/ 38AD8 : ; 78525/ 38AD8 : 0000 off_38AF8: dc.w loc_38AFE-off_38AF8; 0 ; DATA XREF: h+21B84o h+21B86o ... 78526/ 38ADA : 0002 dc.w loc_38B10-off_38AF8; 1 78527/ 38ADC : 0004 dc.w loc_38B62-off_38AF8; 2 78528/ 38ADE : ; 78529/ 38ADE : 78530/ 38ADE : loc_38AFE: ; DATA XREF: h+21B84o 78531/ 38ADE : 6100 DAF4 bsr.w loc_365F4 78532/ 38AE2 : 317C FFC0 0010 move.w #-$40,$10(a0) 78533/ 38AE8 : 317C 0080 002A move.w #$80,$2A(a0) ; '' 78534/ 38AEE : 4E75 rts 78535/ 38AF0 : ; 78536/ 38AF0 : 78537/ 38AF0 : loc_38B10: ; DATA XREF: h+21B84o 78538/ 38AF0 : 4A28 002B tst.b $2B(a0) 78539/ 38AF4 : 67FE beq.s loc_38B1E 78540/ 38AF6 : 5328 002B subq.b #1,$2B(a0) 78541/ 38AFA : 6000 FFFE bra.w loc_38B2C 78542/ 38AFE : ; 78543/ 38AFE : 78544/ 38AFE : loc_38B1E: ; CODE XREF: h+21BA0j 78545/ 38AFE : 6100 DBB6 bsr.w loc_366D6 78546/ 38B02 : 0642 0060 addi.w #$60,d2 ; '`' 78547/ 38B06 : 0C42 00C0 cmpi.w #$C0,d2 ; '' 78548/ 38B0A : 65FE bcs.s loc_38B4E 78549/ 38B0C : 78550/ 38B0C : loc_38B2C: ; CODE XREF: h+21BA6j 78551/ 38B0C : 5328 002A subq.b #1,$2A(a0) 78552/ 38B10 : 66FE bne.s loc_38B3C 78553/ 38B12 : 317C 0080 002A move.w #$80,$2A(a0) ; '' 78554/ 38B18 : 4468 0010 neg.w $10(a0) 78555/ 38B1C : 78556/ 38B1C : loc_38B3C: ; CODE XREF: h+21BBCj 78557/ 38B1C : 6100 FFFE bsr.w loc_3EAC0 78558/ 38B20 : 43F9 0003 8B20 lea (off_38CB8).l,a1 78559/ 38B26 : 6100 FFFE bsr.w loc_3EA6C 78560/ 38B2A : 6000 FFFE bra.w loc_3EA54 78561/ 38B2E : ; 78562/ 38B2E : 78563/ 38B2E : loc_38B4E: ; CODE XREF: h+21BB6j 78564/ 38B2E : 5428 0024 addq.b #2,$24(a0) 78565/ 38B32 : 117C 0028 002B move.b #$28,$2B(a0) ; '(' 78566/ 38B38 : 117C 0002 001A move.b #2,$1A(a0) 78567/ 38B3E : 6000 FFFE bra.w loc_3EA54 78568/ 38B42 : ; 78569/ 38B42 : 78570/ 38B42 : loc_38B62: ; DATA XREF: h+21B84o 78571/ 38B42 : 5328 002B subq.b #1,$2B(a0) 78572/ 38B46 : 6BFE bmi.s loc_38B78 78573/ 38B48 : 0C28 0014 002B cmpi.b #$14,$2B(a0) 78574/ 38B4E : 66FE bne.s loc_38B74 78575/ 38B50 : 6100 FFFE bsr.w loc_38C22 78576/ 38B54 : 78577/ 38B54 : loc_38B74: ; CODE XREF: h+21BFAj 78578/ 38B54 : 6000 FFFE bra.w loc_3EA54 78579/ 38B58 : ; 78580/ 38B58 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1335 - 5/20/2008 18:46:40 78581/ 38B58 : loc_38B78: ; CODE XREF: h+21BF2j 78582/ 38B58 : 5528 0024 subq.b #2,$24(a0) 78583/ 38B5C : 117C 0040 002B move.b #$40,$2B(a0) ; '@' 78584/ 38B62 : 6000 FFFE bra.w loc_3EA54 78585/ 38B66 : ; 78586/ 38B66 : ; ---------------------------------------------------------------------------- 78587/ 38B66 : ; Sprite 78588/ 38B66 : ; 78589/ 38B66 : ; Unknown 78590/ 38B66 : ; ---------------------------------------------------------------------------- 78591/ 38B66 : 78592/ 38B66 : Sprite_38B86: ; DATA XREF: ROM:0001600Co 78593/ 38B66 : 7000 moveq #0,d0 78594/ 38B68 : 1028 0024 move.b $24(a0),d0 78595/ 38B6C : 323B 00FE move.w off_38B94(pc,d0.w),d1 78596/ 38B70 : 4EFB 10FE jmp off_38B94(pc,d1.w) 78597/ 38B74 : ; 78598/ 38B74 : 0000 off_38B94: dc.w loc_38B9A-off_38B94; 0 ; DATA XREF: h+21C20o h+21C22o ... 78599/ 38B76 : 0002 dc.w loc_38BAC-off_38B94; 1 78600/ 38B78 : 0004 dc.w loc_38BFE-off_38B94; 2 78601/ 38B7A : ; 78602/ 38B7A : 78603/ 38B7A : loc_38B9A: ; DATA XREF: h+21C20o 78604/ 38B7A : 6100 DA58 bsr.w loc_365F4 78605/ 38B7E : 317C FFC0 0012 move.w #-$40,$12(a0) 78606/ 38B84 : 317C 0080 002A move.w #$80,$2A(a0) ; '' 78607/ 38B8A : 4E75 rts 78608/ 38B8C : ; 78609/ 38B8C : 78610/ 38B8C : loc_38BAC: ; DATA XREF: h+21C20o 78611/ 38B8C : 4A28 002B tst.b $2B(a0) 78612/ 38B90 : 67FE beq.s loc_38BBA 78613/ 38B92 : 5328 002B subq.b #1,$2B(a0) 78614/ 38B96 : 6000 FFFE bra.w loc_38BC8 78615/ 38B9A : ; 78616/ 38B9A : 78617/ 38B9A : loc_38BBA: ; CODE XREF: h+21C3Cj 78618/ 38B9A : 6100 DB1A bsr.w loc_366D6 78619/ 38B9E : 0642 0060 addi.w #$60,d2 ; '`' 78620/ 38BA2 : 0C42 00C0 cmpi.w #$C0,d2 ; '' 78621/ 38BA6 : 65FE bcs.s loc_38BEA 78622/ 38BA8 : 78623/ 38BA8 : loc_38BC8: ; CODE XREF: h+21C42j 78624/ 38BA8 : 5328 002A subq.b #1,$2A(a0) 78625/ 38BAC : 66FE bne.s loc_38BD8 78626/ 38BAE : 317C 0080 002A move.w #$80,$2A(a0) ; '' 78627/ 38BB4 : 4468 0012 neg.w $12(a0) 78628/ 38BB8 : 78629/ 38BB8 : loc_38BD8: ; CODE XREF: h+21C58j 78630/ 38BB8 : 6100 FFFE bsr.w loc_3EAC0 78631/ 38BBC : 43F9 0003 8BBC lea (off_38CBE).l,a1 78632/ 38BC2 : 6100 FFFE bsr.w loc_3EA6C 78633/ 38BC6 : 6000 FFFE bra.w loc_3EA54 78634/ 38BCA : ; 78635/ 38BCA : 78636/ 38BCA : loc_38BEA: ; CODE XREF: h+21C52j 78637/ 38BCA : 5428 0024 addq.b #2,$24(a0) 78638/ 38BCE : 117C 0028 002B move.b #$28,$2B(a0) ; '(' 78639/ 38BD4 : 117C 0005 001A move.b #5,$1A(a0) 78640/ 38BDA : 6000 FFFE bra.w loc_3EA54 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1336 - 5/20/2008 18:46:40 78641/ 38BDE : ; 78642/ 38BDE : 78643/ 38BDE : loc_38BFE: ; DATA XREF: h+21C20o 78644/ 38BDE : 5328 002B subq.b #1,$2B(a0) 78645/ 38BE2 : 6BFE bmi.s loc_38C14 78646/ 38BE4 : 0C28 0014 002B cmpi.b #$14,$2B(a0) 78647/ 38BEA : 66FE bne.s loc_38C10 78648/ 38BEC : 6100 FFFE bsr.w loc_38C6E 78649/ 38BF0 : 78650/ 38BF0 : loc_38C10: ; CODE XREF: h+21C96j 78651/ 38BF0 : 6000 FFFE bra.w loc_3EA54 78652/ 38BF4 : ; 78653/ 38BF4 : 78654/ 38BF4 : loc_38C14: ; CODE XREF: h+21C8Ej 78655/ 38BF4 : 5528 0024 subq.b #2,$24(a0) 78656/ 38BF8 : 117C 0040 002B move.b #$40,$2B(a0) ; '@' 78657/ 38BFE : 6000 FFFE bra.w loc_3EA54 78658/ 38C02 : ; 78659/ 38C02 : 78660/ 38C02 : loc_38C22: ; CODE XREF: h+21BFCp 78661/ 38C02 : 6100 FFFE bsr.w loc_3EA66 78662/ 38C06 : 66FE bne.s locret_38C6C 78663/ 38C08 : 137C 0098 0000 move.b #-$68,0(a1) 78664/ 38C0E : 137C 0006 001A move.b #6,$1A(a1) 78665/ 38C14 : 137C 0034 0028 move.b #$34,$28(a1) ; '4' 78666/ 38C1A : 3368 0008 0008 move.w 8(a0),8(a1) 78667/ 38C20 : 3368 000C 000C move.w $C(a0),$C(a1) 78668/ 38C26 : 337C FD00 0012 move.w #-$300,$12(a1) 78669/ 38C2C : 323C 0100 move.w #$100,d1 78670/ 38C30 : 45F8 B000 lea ($FFFFB000).w,a2 78671/ 38C34 : 3028 0008 move.w 8(a0),d0 78672/ 38C38 : B06A 0008 cmp.w 8(a2),d0 78673/ 38C3C : 65FE bcs.s loc_38C60 78674/ 38C3E : 4441 neg.w d1 78675/ 38C40 : 78676/ 38C40 : loc_38C60: ; CODE XREF: h+21CE8j 78677/ 38C40 : 3341 0010 move.w d1,$10(a1) 78678/ 38C44 : 45FA EADC lea (loc_37742,pc),a2 78679/ 38C48 : 234A 002A move.l a2,$2A(a1) 78680/ 38C4C : 78681/ 38C4C : locret_38C6C: ; CODE XREF: h+21CB2j 78682/ 38C4C : 4E75 rts 78683/ 38C4E : ; 78684/ 38C4E : 78685/ 38C4E : loc_38C6E: ; CODE XREF: h+21C98p 78686/ 38C4E : 6100 FFFE bsr.w loc_3EA66 78687/ 38C52 : 66FE bne.s locret_38CAC 78688/ 38C54 : 137C 0098 0000 move.b #-$68,0(a1) 78689/ 38C5A : 137C 0006 001A move.b #6,$1A(a1) 78690/ 38C60 : 137C 0034 0028 move.b #$34,$28(a1) ; '4' 78691/ 38C66 : 3368 0008 0008 move.w 8(a0),8(a1) 78692/ 38C6C : 3368 000C 000C move.w $C(a0),$C(a1) 78693/ 38C72 : 323C 0300 move.w #$300,d1 78694/ 38C76 : 0828 0000 0001 btst #0,1(a0) 78695/ 38C7C : 67FE beq.s loc_38CA0 78696/ 38C7E : 4441 neg.w d1 78697/ 38C80 : 78698/ 38C80 : loc_38CA0: ; CODE XREF: h+21D28j 78699/ 38C80 : 3341 0010 move.w d1,$10(a1) 78700/ 38C84 : 45FA EA9C lea (loc_37742,pc),a2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1337 - 5/20/2008 18:46:40 78701/ 38C88 : 234A 002A move.l a2,$2A(a1) 78702/ 38C8C : 78703/ 38C8C : locret_38CAC: ; CODE XREF: h+21CFEj 78704/ 38C8C : 4E75 rts 78705/ 38C8E : ; 78706/ 38C8E : 0003 8C8E off_38CAE: dc.l MapUnc_38CCA ; DATA XREF: h+1F6B4o 78707/ 38C92 : 252D dc.w $252D 78708/ 38C94 : 0404 dc.w $404 78709/ 38C96 : 080B dc.w $80B 78710/ 38C98 : 0000 off_38CB8: dc.w byte_38CBA-off_38CB8 ; DATA XREF: h+21BCCo h+21D44o 78711/ 38C9A : 0900 01FF byte_38CBA: dc.b 9, 0, 1,$FF ; 0 ; DATA XREF: h+21D44o 78712/ 38C9E : 0000 off_38CBE: dc.w byte_38CC0-off_38CBE ; DATA XREF: h+21C68o h+21D4Ao 78713/ 38CA0 : 0903 04FF byte_38CC0: dc.b 9, 3, 4,$FF ; 0 ; DATA XREF: h+21D4Ao 78714/ 38CA4 : 0000 off_38CC4: dc.w byte_38CC6-off_38CC4 ; DATA XREF: h+207D8o h+21D50o 78715/ 38CA6 : 0306 07FF byte_38CC6: dc.b 3, 6, 7,$FF ; 0 ; DATA XREF: h+21D50o h+21D56o ... 78716/ 38CAA : ; ------------------------------------------------------------------------------ 78717/ 38CAA : ; Unknown sprite mappings 78718/ 38CAA : ; ------------------------------------------------------------------------------ 78719/ 38CAA : 0004 MapUnc_38CCA: dc.w byte_38CD6-byte_38CC6; 0 ; DATA XREF: h+20822o h+21D3Ao 78720/ 38CAC : 0006 dc.w byte_38CF8-byte_38CC6; 1 78721/ 38CAE : 0008 dc.w byte_38D1A-byte_38CC6; 2 78722/ 38CB0 : 000A dc.w MapUnc_38D3C-byte_38CC6; 3 78723/ 38CB2 : 000C dc.w byte_38D5E-byte_38CC6; 4 78724/ 38CB4 : 000E dc.w byte_38D80-byte_38CC6; 5 78725/ 38CB6 : 00DC 00E6 0004 F400 byte_38CD6: dc.b 0,$DC, 0,$E6, 0, 4,$F4, 0, 0, 0, 0, 0,$FF,$F8,$FC, 9; 0 0000 0000 FFF8 FC09 78726/ 38CC6 : ; DATA XREF: h+21D56o 78727/ 38CC6 : 0001 0000 FFE8 F400 dc.b 0, 1, 0, 0,$FF,$E8,$F4, 0, 8, 0, 8, 0, 0, 0,$FC, 9; 16 0800 0800 0000 FC09 78728/ 38CD6 : 0801 dc.b 8, 1 ; 32 78729/ 38CD8 : 0800 0000 0004 F400 byte_38CF8: dc.b 8, 0, 0, 0, 0, 4,$F4, 0, 0, 0, 0, 0,$FF,$F8,$FC, 9; 0 0000 0000 FFF8 FC09 78730/ 38CE8 : ; DATA XREF: h+21D56o 78731/ 38CE8 : 0007 0003 FFE8 F400 dc.b 0, 7, 0, 3,$FF,$E8,$F4, 0, 8, 0, 8, 0, 0, 0,$FC, 9; 16 0800 0800 0000 FC09 78732/ 38CF8 : 0807 dc.b 8, 7 ; 32 78733/ 38CFA : 0803 0000 0004 F404 byte_38D1A: dc.b 8, 3, 0, 0, 0, 4,$F4, 4, 0, $D, 0, 6,$FF,$F0,$FC, 9; 0 000D 0006 FFF0 FC09 78734/ 38D0A : ; DATA XREF: h+21D56o 78735/ 38D0A : 0001 0000 FFE8 F404 dc.b 0, 1, 0, 0,$FF,$E8,$F4, 4, 8, $D, 8, 6, 0, 0,$FC, 9; 16 080D 0806 0000 FC09 78736/ 38D1A : 0801 dc.b 8, 1 ; 32 78737/ 38D1C : MapUnc_38D3C: ; DATA XREF: h+21D56o 78738/ 38D1C : 0800 0000 0004 E806 dc.b 8, 0, 0, 0, 0, 4,$E8, 6, 0, $F, 0, 7,$FF,$F4,$F8, 0; 0 000F 0007 FFF4 F800 78739/ 38D2C : 0015 000A 0004 0006 dc.b 0,$15, 0, $A, 0, 4, 0, 6,$10, $F,$10, 7,$FF,$F4, 0, 0; 16 100F 1007 FFF4 0000 78740/ 38D3C : 1015 dc.b $10,$15 ; 32 78741/ 38D3E : 100A 0004 0004 E806 byte_38D5E: dc.b $10, $A, 0, 4, 0, 4,$E8, 6, 0,$16, 0, $B,$FF,$F4,$F8, 0; 0 0016 000B FFF4 F800 78742/ 38D4E : ; DATA XREF: h+21D56o 78743/ 38D4E : 0015 000A 0004 0006 dc.b 0,$15, 0, $A, 0, 4, 0, 6,$10,$16,$10, $B,$FF,$F4, 0, 0; 16 1016 100B FFF4 0000 78744/ 38D5E : 1015 dc.b $10,$15 ; 32 78745/ 38D60 : 100A 0004 0004 E806 byte_38D80: dc.b $10, $A, 0, 4, 0, 4,$E8, 6, 0, $F, 0, 7,$FF,$F4,$F0, 1; 0 000F 0007 FFF4 F001 78746/ 38D70 : ; DATA XREF: h+21D56o 78747/ 38D70 : 001C 000E 0004 0006 dc.b 0,$1C, 0, $E, 0, 4, 0, 6,$10, $F,$10, 7,$FF,$F4, 0, 1; 16 100F 1007 FFF4 0001 78748/ 38D80 : 101C 100E 0004 0001 dc.b $10,$1C,$10, $E, 0, 4, 0, 1,$FC, 0, 0,$1E, 0, $F,$FF,$FC; 32 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1338 - 5/20/2008 18:46:40 FC00 001E 000F FFFC 78749/ 38D90 : 0001 FC00 001F 000F dc.b 0, 1,$FC, 0, 0,$1F, 0, $F,$FF,$FC; 48 FFFC 78750/ 38D9A : ; 78751/ 38D9A : ; ---------------------------------------------------------------------------- 78752/ 38D9A : ; Sprite 78753/ 38D9A : ; 78754/ 38D9A : ; Spider badnick from CPZ 78755/ 38D9A : ; ---------------------------------------------------------------------------- 78756/ 38D9A : 78757/ 38D9A : Sprite_38DBA: ; DATA XREF: ROM:0001600Co 78758/ 38D9A : 7000 moveq #0,d0 78759/ 38D9C : 1028 0024 move.b $24(a0),d0 78760/ 38DA0 : 323B 00FE move.w off_38DC8(pc,d0.w),d1 78761/ 38DA4 : 4EFB 10FE jmp off_38DC8(pc,d1.w) 78762/ 38DA8 : ; 78763/ 38DA8 : 0000 off_38DC8: dc.w loc_38DCC-off_38DC8; 0 ; DATA XREF: h+21E54o h+21E56o 78764/ 38DAA : 0002 dc.w loc_38E0C-off_38DC8; 1 78765/ 38DAC : ; 78766/ 38DAC : 78767/ 38DAC : loc_38DCC: ; DATA XREF: h+21E54o 78768/ 38DAC : 6100 D826 bsr.w loc_365F4 78769/ 38DB0 : 303C FFC0 move.w #-$40,d0 78770/ 38DB4 : 0828 0000 0001 btst #0,1(a0) 78771/ 38DBA : 67FE beq.s loc_38DDE 78772/ 38DBC : 4440 neg.w d0 78773/ 38DBE : 78774/ 38DBE : loc_38DDE: ; CODE XREF: h+21E66j 78775/ 38DBE : 3140 0010 move.w d0,$10(a0) 78776/ 38DC2 : 317C 00FF 002A move.w #$FF,$2A(a0) 78777/ 38DC8 : 117C 0002 002D move.b #2,$2D(a0) 78778/ 38DCE : 45F9 0003 8DCE lea (byte_391E0).l,a2 78779/ 38DD4 : 6100 D9DA bsr.w loc_367D0 78780/ 38DD8 : 45F9 0003 8DD8 lea (byte_391E4).l,a2 78781/ 38DDE : 6100 D9D0 bsr.w loc_367D0 78782/ 38DE2 : 45F9 0003 8DE2 lea (byte_391E8).l,a2 78783/ 38DE8 : 6000 D9C6 bra.w loc_367D0 78784/ 38DEC : ; 78785/ 38DEC : 78786/ 38DEC : loc_38E0C: ; DATA XREF: h+21E54o 78787/ 38DEC : 7000 moveq #0,d0 78788/ 38DEE : 1028 0025 move.b $25(a0),d0 78789/ 38DF2 : 323B 00FE move.w off_38E46(pc,d0.w),d1 78790/ 38DF6 : 4EBB 10FE jsr off_38E46(pc,d1.w) 78791/ 38DFA : 6100 FFFE bsr.w loc_3EAC0 78792/ 38DFE : 7000 moveq #0,d0 78793/ 38E00 : 7210 moveq #$10,d1 78794/ 38E02 : 3268 003C movea.w $3C(a0),a1 78795/ 38E06 : 6100 D938 bsr.w loc_36760 78796/ 38E0A : 3268 003E movea.w $3E(a0),a1 78797/ 38E0E : 3368 0008 0008 move.w 8(a0),8(a1) 78798/ 38E14 : 3268 003A movea.w $3A(a0),a1 78799/ 38E18 : 3368 0008 0008 move.w 8(a0),8(a1) 78800/ 38E1E : 45E8 003A lea $3A(a0),a2 78801/ 38E22 : 6000 FFFE bra.w loc_39182 78802/ 38E26 : ; 78803/ 38E26 : 0000 off_38E46: dc.w loc_38E52-off_38E46; 0 ; DATA XREF: h+21ED2o h+21ED4o ... 78804/ 38E28 : 0002 dc.w loc_38E9A-off_38E46; 1 78805/ 38E2A : 0004 dc.w loc_38EB4-off_38E46; 2 78806/ 38E2C : 0006 dc.w loc_38F3E-off_38E46; 3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1339 - 5/20/2008 18:46:40 78807/ 38E2E : 0008 dc.w loc_38F58-off_38E46; 4 78808/ 38E30 : 000A dc.w loc_38F62-off_38E46; 5 78809/ 38E32 : ; 78810/ 38E32 : 78811/ 38E32 : loc_38E52: ; DATA XREF: h+21ED2o 78812/ 38E32 : 6100 D882 bsr.w loc_366D6 78813/ 38E36 : 0642 0040 addi.w #$40,d2 ; '@' 78814/ 38E3A : 0C42 0080 cmpi.w #$80,d2 ; '' 78815/ 38E3E : 64FE bcc.s loc_38E66 78816/ 38E40 : 0C43 FF80 cmpi.w #-$80,d3 78817/ 38E44 : 62FE bhi.s loc_38E84 78818/ 38E46 : 78819/ 38E46 : loc_38E66: ; CODE XREF: h+21EEAj 78820/ 38E46 : 5368 002A subq.w #1,$2A(a0) 78821/ 38E4A : 6AFE bpl.s locret_38E82 78822/ 38E4C : 317C 00FF 002A move.w #$FF,$2A(a0) 78823/ 38E52 : 4468 0010 neg.w $10(a0) 78824/ 38E56 : 0868 0000 0001 bchg #0,1(a0) 78825/ 38E5C : 0868 0000 0022 bchg #0,$22(a0) 78826/ 38E62 : 78827/ 38E62 : locret_38E82: ; CODE XREF: h+21EF6j 78828/ 38E62 : 4E75 rts 78829/ 38E64 : ; 78830/ 38E64 : 78831/ 38E64 : loc_38E84: ; CODE XREF: h+21EF0j 78832/ 38E64 : 5428 0025 addq.b #2,$25(a0) 78833/ 38E68 : 3168 0010 002E move.w $10(a0),$2E(a0) 78834/ 38E6E : 4268 0010 clr.w $10(a0) 78835/ 38E72 : 117C 0010 002C move.b #$10,$2C(a0) 78836/ 38E78 : 4E75 rts 78837/ 38E7A : ; 78838/ 38E7A : 78839/ 38E7A : loc_38E9A: ; DATA XREF: h+21ED2o 78840/ 38E7A : 5328 002C subq.b #1,$2C(a0) 78841/ 38E7E : 6BFE bmi.s loc_38EA2 78842/ 38E80 : 4E75 rts 78843/ 38E82 : ; 78844/ 38E82 : 78845/ 38E82 : loc_38EA2: ; CODE XREF: h+21F2Aj 78846/ 38E82 : 5428 0025 addq.b #2,$25(a0) 78847/ 38E86 : 317C 0200 0012 move.w #$200,$12(a0) 78848/ 38E8C : 117C 0040 002C move.b #$40,$2C(a0) ; '@' 78849/ 38E92 : 4E75 rts 78850/ 38E94 : ; 78851/ 38E94 : 78852/ 38E94 : loc_38EB4: ; DATA XREF: h+21ED2o 78853/ 38E94 : 4A28 0030 tst.b $30(a0) 78854/ 38E98 : 66FE bne.s loc_38EEE 78855/ 38E9A : 5328 002C subq.b #1,$2C(a0) 78856/ 38E9E : 67FE beq.s loc_38ED6 78857/ 38EA0 : 0C28 0020 002C cmpi.b #$20,$2C(a0) ; ' ' 78858/ 38EA6 : 66FE bne.s loc_38ECC 78859/ 38EA8 : 4468 0012 neg.w $12(a0) 78860/ 38EAC : 78861/ 38EAC : loc_38ECC: ; CODE XREF: h+21F52j 78862/ 38EAC : 43F9 0003 8EAC lea (off_39214).l,a1 78863/ 38EB2 : 6000 FFFE bra.w loc_3EA6C 78864/ 38EB6 : ; 78865/ 38EB6 : 78866/ 38EB6 : loc_38ED6: ; CODE XREF: h+21F4Aj AS V1.42 Beta [Bld 55] - source file s2.asm - page 1340 - 5/20/2008 18:46:40 78867/ 38EB6 : 117C 0000 0025 move.b #0,$25(a0) 78868/ 38EBC : 4268 0012 clr.w $12(a0) 78869/ 38EC0 : 3168 002E 0010 move.w $2E(a0),$10(a0) 78870/ 38EC6 : 117C 0000 001A move.b #0,$1A(a0) 78871/ 38ECC : 4E75 rts 78872/ 38ECE : ; 78873/ 38ECE : 78874/ 38ECE : loc_38EEE: ; CODE XREF: h+21F44j 78875/ 38ECE : 5428 0025 addq.b #2,$25(a0) 78876/ 38ED2 : 3268 0032 movea.w $32(a0),a1 78877/ 38ED6 : 137C 0081 002A move.b #-$7F,$2A(a1) 78878/ 38EDC : 4269 0010 clr.w $10(a1) 78879/ 38EE0 : 4269 0012 clr.w $12(a1) 78880/ 38EE4 : 137C 000E 001C move.b #$E,$1C(a1) 78881/ 38EEA : 117C 0001 001A move.b #1,$1A(a0) 78882/ 38EF0 : 4A68 0012 tst.w $12(a0) 78883/ 38EF4 : 6BFE bmi.s loc_38F2A 78884/ 38EF6 : 4468 0012 neg.w $12(a0) 78885/ 38EFA : 1028 002C move.b $2C(a0),d0 78886/ 38EFE : 0400 0040 subi.b #$40,d0 ; '@' 78887/ 38F02 : 4440 neg.w d0 78888/ 38F04 : 5200 addq.b #1,d0 78889/ 38F06 : 1140 002C move.b d0,$2C(a0) 78890/ 38F0A : 78891/ 38F0A : loc_38F2A: ; CODE XREF: h+21FA0j 78892/ 38F0A : 117C 0001 002A move.b #1,$2A(a0) 78893/ 38F10 : 117C 0010 002B move.b #$10,$2B(a0) 78894/ 38F16 : 117C 0020 0037 move.b #$20,$37(a0) ; ' ' 78895/ 38F1C : 4E75 rts 78896/ 38F1E : ; 78897/ 38F1E : 78898/ 38F1E : loc_38F3E: ; DATA XREF: h+21ED2o 78899/ 38F1E : 6100 FFFE bsr.w loc_3913A 78900/ 38F22 : 6100 FFFE bsr.w loc_390BC 78901/ 38F26 : 5328 002C subq.b #1,$2C(a0) 78902/ 38F2A : 67FE beq.s loc_38F4E 78903/ 38F2C : 4E75 rts 78904/ 38F2E : ; 78905/ 38F2E : 78906/ 38F2E : loc_38F4E: ; CODE XREF: h+21FD6j 78907/ 38F2E : 5428 0025 addq.b #2,$25(a0) 78908/ 38F32 : 4268 0012 clr.w $12(a0) 78909/ 38F36 : 4E75 rts 78910/ 38F38 : ; 78911/ 38F38 : 78912/ 38F38 : loc_38F58: ; DATA XREF: h+21ED2o 78913/ 38F38 : 6100 FFFE bsr.w loc_3913A 78914/ 38F3C : 6000 FFFE bra.w loc_390BC 78915/ 38F40 : ; 78916/ 38F40 : 4E75 rts 78917/ 38F42 : ; 78918/ 38F42 : 78919/ 38F42 : loc_38F62: ; DATA XREF: h+21ED2o 78920/ 38F42 : 6000 FFFE bra.w loc_3913A 78921/ 38F46 : ; 78922/ 38F46 : ; ---------------------------------------------------------------------------- 78923/ 38F46 : ; Sprite 78924/ 38F46 : ; 78925/ 38F46 : ; Unknown 78926/ 38F46 : ; ---------------------------------------------------------------------------- AS V1.42 Beta [Bld 55] - source file s2.asm - page 1341 - 5/20/2008 18:46:40 78927/ 38F46 : 78928/ 38F46 : Sprite_38F66: ; DATA XREF: ROM:0001600Co 78929/ 38F46 : 7000 moveq #0,d0 78930/ 38F48 : 1028 0024 move.b $24(a0),d0 78931/ 38F4C : 323B 00FE move.w off_38F74(pc,d0.w),d1 78932/ 38F50 : 4EFB 10FE jmp off_38F74(pc,d1.w) 78933/ 38F54 : ; 78934/ 38F54 : 0000 off_38F74: dc.w loc_38F7C-off_38F74; 0 ; DATA XREF: h+22000o h+22002o ... 78935/ 38F56 : 0002 dc.w loc_38F88-off_38F74; 1 78936/ 38F58 : 0004 dc.w loc_38FE8-off_38F74; 2 78937/ 38F5A : 0006 dc.w loc_39022-off_38F74; 3 78938/ 38F5C : ; 78939/ 38F5C : 78940/ 38F5C : loc_38F7C: ; DATA XREF: h+22000o 78941/ 38F5C : 6100 D676 bsr.w loc_365F4 78942/ 38F60 : 117C 0003 001A move.b #3,$1A(a0) 78943/ 38F66 : 4E75 rts 78944/ 38F68 : ; 78945/ 38F68 : 78946/ 38F68 : loc_38F88: ; DATA XREF: h+22000o 78947/ 38F68 : 3268 002C movea.w $2C(a0),a1 78948/ 38F6C : 0C11 00A7 cmpi.b #-$59,(a1) 78949/ 38F70 : 6600 FFFE bne.w loc_3EA48 78950/ 38F74 : 6100 D814 bsr.w loc_367AA 78951/ 38F78 : 3268 002C movea.w $2C(a0),a1 78952/ 38F7C : 1029 001A move.b $1A(a1),d0 78953/ 38F80 : 5600 addq.b #3,d0 78954/ 38F82 : 1140 001A move.b d0,$1A(a0) 78955/ 38F86 : 1028 0021 move.b $21(a0),d0 78956/ 38F8A : 67FE beq.s loc_38FD8 78957/ 38F8C : 4228 0021 clr.b $21(a0) 78958/ 38F90 : 0C29 0004 0025 cmpi.b #4,$25(a1) 78959/ 38F96 : 66FE bne.s loc_38FD8 78960/ 38F98 : 0200 0003 andi.b #3,d0 78961/ 38F9C : 67FE beq.s loc_38FD8 78962/ 38F9E : 4228 0020 clr.b $20(a0) 78963/ 38FA2 : 5428 0024 addq.b #2,$24(a0) 78964/ 38FA6 : D040 add.w d0,d0 78965/ 38FA8 : 50E9 0030 st $30(a1) 78966/ 38FAC : 337B 0000 0032 move.w loc_38FD8+2(pc,d0.w),$32(a1) 78967/ 38FB2 : 337B 00FE 0034 move.w word_38FE0(pc,d0.w),$34(a1) 78968/ 38FB8 : 78969/ 38FB8 : loc_38FD8: ; CODE XREF: h+22036j h+22042j ... 78970/ 38FB8 : 6000 FFFE bra.w loc_3EA42 78971/ 38FBC : ; 78972/ 38FBC : B000 dc.w $B000 ; 0 78973/ 38FBE : B040 dc.w $B040 ; 1 78974/ 38FC0 : B000 word_38FE0: dc.w $B000 ; 0 78975/ 38FC2 : F604 dc.w $F604 ; 1 78976/ 38FC4 : F606 dc.w $F606 ; 2 78977/ 38FC6 : F604 dc.w $F604 ; 3 78978/ 38FC8 : ; 78979/ 38FC8 : 78980/ 38FC8 : loc_38FE8: ; DATA XREF: h+22000o 78981/ 38FC8 : 3268 002C movea.w $2C(a0),a1 78982/ 38FCC : 3029 0032 move.w $32(a1),d0 78983/ 38FD0 : 67FE beq.s loc_3901A 78984/ 38FD2 : 3440 movea.w d0,a2 78985/ 38FD4 : 0C11 00A7 cmpi.b #-$59,(a1) 78986/ 38FD8 : 66FE bne.s loc_3900A AS V1.42 Beta [Bld 55] - source file s2.asm - page 1342 - 5/20/2008 18:46:40 78987/ 38FDA : 3568 0008 0008 move.w 8(a0),8(a2) 78988/ 38FE0 : 3568 000C 000C move.w $C(a0),$C(a2) 78989/ 38FE6 : 6000 FFFE bra.w loc_3EA42 78990/ 38FEA : ; 78991/ 38FEA : 78992/ 38FEA : loc_3900A: ; CODE XREF: h+22084j 78993/ 38FEA : 157C 0000 002A move.b #0,$2A(a2) 78994/ 38FF0 : 08EA 0001 0022 bset #1,$22(a2) 78995/ 38FF6 : 6000 FFFE bra.w loc_3EA48 78996/ 38FFA : ; 78997/ 38FFA : 78998/ 38FFA : loc_3901A: ; CODE XREF: h+2207Cj 78999/ 38FFA : 5428 0024 addq.b #2,$24(a0) 79000/ 38FFE : 6000 FFFE bra.w loc_3EA42 79001/ 39002 : ; 79002/ 39002 : 79003/ 39002 : loc_39022: ; DATA XREF: h+22000o 79004/ 39002 : 3268 002C movea.w $2C(a0),a1 79005/ 39006 : 0C11 00A7 cmpi.b #-$59,(a1) 79006/ 3900A : 6600 FFFE bne.w loc_3EA48 79007/ 3900E : 6000 FFFE bra.w loc_3EA42 79008/ 39012 : ; 79009/ 39012 : ; ---------------------------------------------------------------------------- 79010/ 39012 : ; Sprite 79011/ 39012 : ; 79012/ 39012 : ; Unknown 79013/ 39012 : ; ---------------------------------------------------------------------------- 79014/ 39012 : 79015/ 39012 : Sprite_39032: ; DATA XREF: ROM:0001600Co 79016/ 39012 : 7000 moveq #0,d0 79017/ 39014 : 1028 0024 move.b $24(a0),d0 79018/ 39018 : 323B 00FE move.w off_39040(pc,d0.w),d1 79019/ 3901C : 4EFB 10FE jmp off_39040(pc,d1.w) 79020/ 39020 : ; 79021/ 39020 : 0000 off_39040: dc.w loc_39044-off_39040; 0 ; DATA XREF: h+220CCo h+220CEo 79022/ 39022 : 0002 dc.w loc_39056-off_39040; 1 79023/ 39024 : ; 79024/ 39024 : 79025/ 39024 : loc_39044: ; DATA XREF: h+220CCo 79026/ 39024 : 6100 D5AE bsr.w loc_365F4 79027/ 39028 : 117C 0002 001A move.b #2,$1A(a0) 79028/ 3902E : 0468 000C 000C subi.w #$C,$C(a0) 79029/ 39034 : 4E75 rts 79030/ 39036 : ; 79031/ 39036 : 79032/ 39036 : loc_39056: ; DATA XREF: h+220CCo 79033/ 39036 : 3268 002C movea.w $2C(a0),a1 79034/ 3903A : 0C11 00A7 cmpi.b #-$59,(a1) 79035/ 3903E : 6600 FFFE bne.w loc_3EA48 79036/ 39042 : 6000 FFFE bra.w loc_3EA42 79037/ 39046 : ; 79038/ 39046 : ; ---------------------------------------------------------------------------- 79039/ 39046 : ; Sprite 79040/ 39046 : ; 79041/ 39046 : ; Unknown 79042/ 39046 : ; ---------------------------------------------------------------------------- 79043/ 39046 : 79044/ 39046 : Sprite_39066: ; DATA XREF: ROM:0001600Co 79045/ 39046 : 7000 moveq #0,d0 79046/ 39048 : 1028 0024 move.b $24(a0),d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1343 - 5/20/2008 18:46:40 79047/ 3904C : 323B 00FE move.w off_39074(pc,d0.w),d1 79048/ 39050 : 4EFB 10FE jmp off_39074(pc,d1.w) 79049/ 39054 : ; 79050/ 39054 : 0000 off_39074: dc.w loc_39078-off_39074; 0 ; DATA XREF: h+22100o h+22102o 79051/ 39056 : 0002 dc.w loc_39082-off_39074; 1 79052/ 39058 : ; 79053/ 39058 : 79054/ 39058 : loc_39078: ; DATA XREF: h+22100o 79055/ 39058 : 6100 D57A bsr.w loc_365F4 79056/ 3905C : 5168 000C subq.w #8,$C(a0) 79057/ 39060 : 4E75 rts 79058/ 39062 : ; 79059/ 39062 : 79060/ 39062 : loc_39082: ; DATA XREF: h+22100o 79061/ 39062 : 3268 002C movea.w $2C(a0),a1 79062/ 39066 : 0C11 00A7 cmpi.b #-$59,(a1) 79063/ 3906A : 6600 FFFE bne.w loc_3EA48 79064/ 3906E : 3029 000C move.w $C(a1),d0 79065/ 39072 : 9068 000C sub.w $C(a0),d0 79066/ 39076 : 6BFE bmi.s loc_3909E 79067/ 39078 : E848 lsr.w #4,d0 79068/ 3907A : 1140 001A move.b d0,$1A(a0) 79069/ 3907E : 79070/ 3907E : loc_3909E: ; CODE XREF: h+22122j 79071/ 3907E : 6000 FFFE bra.w loc_3EA42 79072/ 39082 : ; 79073/ 39082 : ; ---------------------------------------------------------------------------- 79074/ 39082 : ; Sprite 79075/ 39082 : ; 79076/ 39082 : ; Unknown 79077/ 39082 : ; ---------------------------------------------------------------------------- 79078/ 39082 : 79079/ 39082 : Sprite_390A2: ; DATA XREF: ROM:0001600Co 79080/ 39082 : 7000 moveq #0,d0 79081/ 39084 : 1028 0024 move.b $24(a0),d0 79082/ 39088 : 323B 00FE move.w off_390B0(pc,d0.w),d1 79083/ 3908C : 4EFB 10FE jmp off_390B0(pc,d1.w) 79084/ 39090 : ; 79085/ 39090 : 0000 off_390B0: dc.w loc_390B4-off_390B0; 0 ; DATA XREF: h+2213Co h+2213Eo 79086/ 39092 : 0002 dc.w loc_390B8-off_390B0; 1 79087/ 39094 : ; 79088/ 39094 : 79089/ 39094 : loc_390B4: ; DATA XREF: h+2213Co 79090/ 39094 : 6000 D53E bra.w loc_365F4 79091/ 39098 : ; 79092/ 39098 : 79093/ 39098 : loc_390B8: ; DATA XREF: h+2213Co 79094/ 39098 : 6000 FFFE bra.w loc_3EA54 79095/ 3909C : ; 79096/ 3909C : 79097/ 3909C : loc_390BC: ; CODE XREF: h+21FCEp h+21FE8j 79098/ 3909C : 3268 0034 movea.w $34(a0),a1 79099/ 390A0 : 3011 move.w (a1),d0 79100/ 390A2 : 4A28 0031 tst.b $31(a0) 79101/ 390A6 : 67FE beq.s loc_390E6 79102/ 390A8 : 5328 0037 subq.b #1,$37(a0) 79103/ 390AC : 67FE beq.s loc_390FA 79104/ 390AE : 1228 0036 move.b $36(a0),d1 79105/ 390B2 : 0200 000C andi.b #$C,d0 79106/ 390B6 : 67FE beq.s locret_390E4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1344 - 5/20/2008 18:46:40 79107/ 390B8 : B001 cmp.b d1,d0 79108/ 390BA : 67FE beq.s locret_390E4 79109/ 390BC : 1140 0036 move.b d0,$36(a0) 79110/ 390C0 : 5228 0038 addq.b #1,$38(a0) 79111/ 390C4 : 79112/ 390C4 : locret_390E4: ; CODE XREF: h+22162j h+22166j ... 79113/ 390C4 : 4E75 rts 79114/ 390C6 : ; 79115/ 390C6 : 79116/ 390C6 : loc_390E6: ; CODE XREF: h+22152j 79117/ 390C6 : 0200 000C andi.b #$C,d0 79118/ 390CA : 67F8 beq.s locret_390E4 79119/ 390CC : 4E71 nop 79120/ 390CE : 50E8 0031 st $31(a0) 79121/ 390D2 : 1140 0036 move.b d0,$36(a0) 79122/ 390D6 : 4E71 nop 79123/ 390D8 : 4E75 rts 79124/ 390DA : ; 79125/ 390DA : 79126/ 390DA : loc_390FA: ; CODE XREF: h+22158j 79127/ 390DA : 0C28 0004 0038 cmpi.b #4,$38(a0) 79128/ 390E0 : 65FE bcs.s loc_3912A 79129/ 390E2 : 117C 000A 0025 move.b #$A,$25(a0) 79130/ 390E8 : 4268 0012 clr.w $12(a0) 79131/ 390EC : 4228 0020 clr.b $20(a0) 79132/ 390F0 : 3468 0032 movea.w $32(a0),a2 79133/ 390F4 : 157C 0000 002A move.b #0,$2A(a2) 79134/ 390FA : 08EA 0001 0022 bset #1,$22(a2) 79135/ 39100 : 157C 0000 001C move.b #0,$1C(a2) 79136/ 39106 : 4268 0032 clr.w $32(a0) 79137/ 3910A : 79138/ 3910A : loc_3912A: ; CODE XREF: h+2218Cj 79139/ 3910A : 117C 0020 0037 move.b #$20,$37(a0) ; ' ' 79140/ 39110 : 4228 0031 clr.b $31(a0) 79141/ 39114 : 4228 0038 clr.b $38(a0) 79142/ 39118 : 4E75 rts 79143/ 3911A : ; 79144/ 3911A : 79145/ 3911A : loc_3913A: ; CODE XREF: h+21FCAp h+21FE4p ... 79146/ 3911A : 5328 002A subq.b #1,$2A(a0) 79147/ 3911E : 66FE bne.s locret_39152 79148/ 39120 : 1168 002B 002A move.b $2B(a0),$2A(a0) 79149/ 39126 : 5328 002B subq.b #1,$2B(a0) 79150/ 3912A : 67FE beq.s loc_39154 79151/ 3912C : 0868 0005 0002 bchg #5,2(a0) 79152/ 39132 : 79153/ 39132 : locret_39152: ; CODE XREF: h+221CAj 79154/ 39132 : 4E75 rts 79155/ 39134 : ; 79156/ 39134 : 79157/ 39134 : loc_39154: ; CODE XREF: h+221D6j 79158/ 39134 : 117C 0027 0000 move.b #$27,0(a0) ; ''' 79159/ 3913A : 117C 0002 0024 move.b #2,$24(a0) 79160/ 39140 : 08E8 0005 0002 bset #5,2(a0) 79161/ 39146 : 3028 0032 move.w $32(a0),d0 79162/ 3914A : 67FE beq.s locret_39180 79163/ 3914C : 3440 movea.w d0,a2 79164/ 3914E : 157C 0000 002A move.b #0,$2A(a2) 79165/ 39154 : 08EA 0001 0022 bset #1,$22(a2) 79166/ 3915A : 117C 000B 0020 move.b #$B,$20(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1345 - 5/20/2008 18:46:40 79167/ 39160 : 79168/ 39160 : locret_39180: ; CODE XREF: h+221F6j 79169/ 39160 : 4E75 rts 79170/ 39162 : ; 79171/ 39162 : 79172/ 39162 : loc_39182: ; CODE XREF: h+21ECEj 79173/ 39162 : 4A78 FFD8 tst.w ($FFFFFFD8).w 79174/ 39166 : 67FE beq.s loc_3918C 79175/ 39168 : 6000 FFFE bra.w loc_3EA42 79176/ 3916C : ; 79177/ 3916C : 79178/ 3916C : loc_3918C: ; CODE XREF: h+22212j 79179/ 3916C : 3028 0008 move.w 8(a0),d0 79180/ 39170 : 0240 FF80 andi.w #-$80,d0 79181/ 39174 : 9078 F7DA sub.w ($FFFFF7DA).w,d0 79182/ 39178 : 0C40 0280 cmpi.w #$280,d0 79183/ 3917C : 6200 FFFE bhi.w loc_391A4 79184/ 39180 : 6000 FFFE bra.w loc_3EA42 79185/ 39184 : ; 79186/ 39184 : 79187/ 39184 : loc_391A4: ; CODE XREF: h+22228j 79188/ 39184 : 47F8 FC00 lea ($FFFFFC00).w,a3 79189/ 39188 : 7000 moveq #0,d0 79190/ 3918A : 1028 0023 move.b $23(a0),d0 79191/ 3918E : 67FE beq.s loc_391B6 79192/ 39190 : 08B3 0007 0002 bclr #7,2(a3,d0.w) 79193/ 39196 : 79194/ 39196 : loc_391B6: ; CODE XREF: h+2223Aj 79195/ 39196 : 4A28 0030 tst.b $30(a0) 79196/ 3919A : 67FE beq.s loc_391CC 79197/ 3919C : 3668 0032 movea.w $32(a0),a3 79198/ 391A0 : 177C 0000 002A move.b #0,$2A(a3) 79199/ 391A6 : 08EB 0001 0022 bset #1,$22(a3) 79200/ 391AC : 79201/ 391AC : loc_391CC: ; CODE XREF: h+22246j 79202/ 391AC : 7C00 moveq #0,d6 79203/ 391AE : 1C28 002D move.b $2D(a0),d6 79204/ 391B2 : 79205/ 391B2 : loc_391D2: ; CODE XREF: h+22264j 79206/ 391B2 : 325A movea.w (a2)+,a1 79207/ 391B4 : 6100 FFFE bsr.w loc_3EA5A 79208/ 391B8 : 51CE FFF8 dbf d6,loc_391D2 79209/ 391BC : 6000 FFFE bra.w loc_3EA48 79210/ 391C0 : ; 79211/ 391C0 : 00 byte_391E0: dc.b 0 ; 0 ; DATA XREF: h+21E7Ao 79212/ 391C1 : 3E dc.b $3E ; 1 79213/ 391C2 : A9 dc.b $A9 ; 2 79214/ 391C3 : 3A dc.b $3A ; 3 79215/ 391C4 : 00 byte_391E4: dc.b 0 ; 0 ; DATA XREF: h+21E84o 79216/ 391C5 : 3C dc.b $3C ; 1 79217/ 391C6 : A8 dc.b $A8 ; 2 79218/ 391C7 : 38 dc.b $38 ; 3 79219/ 391C8 : 00 byte_391E8: dc.b 0 ; 0 ; DATA XREF: h+21E8Eo 79220/ 391C9 : 3A dc.b $3A ; 1 79221/ 391CA : AA dc.b $AA ; 2 79222/ 391CB : 3C dc.b $3C ; 3 79223/ 391CC : 0003 91CC off_391EC: dc.l MapUnc_3921A ; 0 ; DATA XREF: h+1F6B4o 79224/ 391D0 : A500 dc.w $A500 79225/ 391D2 : 0404 dc.w $404 79226/ 391D4 : 100B dc.w $100B AS V1.42 Beta [Bld 55] - source file s2.asm - page 1346 - 5/20/2008 18:46:40 79227/ 391D6 : 0003 91D6 off_391F6: dc.l MapUnc_3921A ; DATA XREF: h+1F6B4o 79228/ 391DA : A500 dc.w $A500 79229/ 391DC : 0401 dc.w $401 79230/ 391DE : 10D7 dc.w $10D7 79231/ 391E0 : 0003 91E0 off_39200: dc.l MapUnc_3921A ; DATA XREF: h+1F6B4o 79232/ 391E4 : A500 dc.w $A500 79233/ 391E6 : 0404 dc.w $404 79234/ 391E8 : 0400 dc.w $400 79235/ 391EA : 0003 91EA off_3920A: dc.l MapUnc_39228 ; DATA XREF: h+1F6B4o 79236/ 391EE : A500 dc.w $A500 79237/ 391F0 : 0405 dc.w $405 79238/ 391F2 : 0400 dc.w $400 79239/ 391F4 : 0000 off_39214: dc.w byte_39216-off_39214 ; DATA XREF: h+21F58o h+222A0o 79240/ 391F6 : 0700 01FF byte_39216: dc.b 7, 0, 1,$FF ; 0 ; DATA XREF: h+222A0o 79241/ 391FA : ; ---------------------------------------------------------------------------- 79242/ 391FA : ; Unknown Sprite Mappings 79243/ 391FA : ; ---------------------------------------------------------------------------- 79244/ 391FA : MapUnc_3921A: ; DATA XREF: h+2082Co h+22278o ... 79245/ 391FA : 0000 dc.w word_3923A-MapUnc_3921A; 0 79246/ 391FC : 0002 dc.w word_39254-MapUnc_3921A; 1 79247/ 391FE : 0004 dc.w word_3926E-MapUnc_3921A; 2 79248/ 39200 : 0006 dc.w word_39278-MapUnc_3921A; 3 79249/ 39202 : 0008 dc.w word_39282-MapUnc_3921A; 4 79250/ 39204 : 000A dc.w word_3928C-MapUnc_3921A; 5 79251/ 39206 : 000C dc.w word_39296-MapUnc_3921A; 6 79252/ 39208 : ; ------------------------------------------------------------------------------- 79253/ 39208 : ; Unknown sprite mappings 79254/ 39208 : ; ------------------------------------------------------------------------------- 79255/ 39208 : MapUnc_39228: ; DATA XREF: h+22296o h+222B4o ... 79256/ 39208 : 0000 dc.w word_392A0-MapUnc_39228; 0 79257/ 3920A : 0002 dc.w word_392AA-MapUnc_39228; 1 79258/ 3920C : 0004 dc.w word_392B4-MapUnc_39228; 2 79259/ 3920E : 0006 dc.w word_392C6-MapUnc_39228; 3 79260/ 39210 : 0008 dc.w word_392D8-MapUnc_39228; 4 79261/ 39212 : 000A dc.w word_3930C-MapUnc_39228; 5 79262/ 39214 : 000C dc.w word_392F2-MapUnc_39228; 6 79263/ 39216 : 000E dc.w word_3932E-MapUnc_39228; 7 79264/ 39218 : 0010 dc.w word_3932E-MapUnc_39228; 8 79265/ 3921A : 0003 word_3923A: dc.w 3 ; DATA XREF: h+222A6o 79266/ 3921C : F801 0000 0000 FFE5 dc.w $F801, 0, 0,$FFE5; 0 79267/ 39224 : F80D 0002 0001 FFED dc.w $F80D, 2, 1,$FFED; 4 79268/ 3922C : 0809 001D 000E FFF1 dc.w $809, $1D, $E,$FFF1; 8 79269/ 39234 : 0003 word_39254: dc.w 3 ; DATA XREF: h+222A6o 79270/ 39236 : F801 0000 0000 FFE5 dc.w $F801, 0, 0,$FFE5; 0 79271/ 3923E : F80D 0002 0001 FFED dc.w $F80D, 2, 1,$FFED; 4 79272/ 39246 : 080D 0023 0011 FFF1 dc.w $80D, $23, $11,$FFF1; 8 79273/ 3924E : 0001 word_3926E: dc.w 1 ; DATA XREF: h+222A6o 79274/ 39250 : FC00 000A 0005 FFFC dc.w $FC00, $A, 5,$FFFC; 0 79275/ 39258 : 0001 word_39278: dc.w 1 ; DATA XREF: h+222A6o 79276/ 3925A : F809 000F 0007 FFF9 dc.w $F809, $F, 7,$FFF9; 0 79277/ 39262 : 0001 word_39282: dc.w 1 ; DATA XREF: h+222A6o 79278/ 39264 : F80D 0015 000A FFF9 dc.w $F80D, $15, $A,$FFF9; 0 79279/ 3926C : 0001 word_3928C: dc.w 1 ; DATA XREF: h+222A6o 79280/ 3926E : FC00 002B 0015 FFFC dc.w $FC00, $2B, $15,$FFFC; 0 79281/ 39276 : 0001 word_39296: dc.w 1 ; DATA XREF: h+222A6o 79282/ 39278 : FC00 002C 0016 FFFC dc.w $FC00, $2C, $16,$FFFC; 0 79283/ 39280 : 0001 word_392A0: dc.w 1 ; DATA XREF: h+222B4o 79284/ 39282 : 0001 000B 0005 FFFC dc.w 1, $B, 5,$FFFC; 0 79285/ 3928A : 0001 word_392AA: dc.w 1 ; 0 ; DATA XREF: h+222B4o 79286/ 3928C : 0003 000B 0005 FFFC dc.w 3, $B, 5,$FFFC; 0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1347 - 5/20/2008 18:46:40 79287/ 39294 : 0002 word_392B4: dc.w 2 ; 0 ; DATA XREF: h+222B4o 79288/ 39296 : 0001 000B 0005 FFFC dc.w 1, $B, 5,$FFFC; 0 79289/ 3929E : 1003 000B 0005 FFFC dc.w $1003, $B, 5,$FFFC; 4 79290/ 392A6 : 0002 word_392C6: dc.w 2 ; DATA XREF: h+222B4o 79291/ 392A8 : 0003 000B 0005 FFFC dc.w 3, $B, 5,$FFFC; 0 79292/ 392B0 : 2003 000B 0005 FFFC dc.w $2003, $B, 5,$FFFC; 4 79293/ 392B8 : 0003 word_392D8: dc.w 3 ; 0 ; DATA XREF: h+222B4o 79294/ 392BA : 0001 000B 0005 FFFC dc.w 1, $B, 5,$FFFC; 0 79295/ 392C2 : 1003 000B 0005 FFFC dc.w $1003, $B, 5,$FFFC; 4 79296/ 392CA : 3003 000B 0005 FFFC dc.w $3003, $B, 5,$FFFC; 8 79297/ 392D2 : 0003 word_392F2: dc.w 3 ; DATA XREF: h+222B4o 79298/ 392D4 : 0003 000B 0005 FFFC dc.w 3, $B, 5,$FFFC; 0 79299/ 392DC : 2003 000B 0005 FFFC dc.w $2003, $B, 5,$FFFC; 4 79300/ 392E4 : 4003 000B 0005 FFFC dc.w $4003, $B, 5,$FFFC; 8 79301/ 392EC : 0004 word_3930C: dc.w 4 ; DATA XREF: h+222B4o 79302/ 392EE : 0001 000B 0005 FFFC dc.w 1, $B, 5,$FFFC; 0 79303/ 392F6 : 1003 000B 0005 FFFC dc.w $1003, $B, 5,$FFFC; 4 79304/ 392FE : 3003 000B 0005 FFFC dc.w $3003, $B, 5,$FFFC; 8 79305/ 39306 : 5003 000B 0005 FFFC dc.w $5003, $B, 5,$FFFC; 12 79306/ 3930E : 0004 word_3932E: dc.w 4 ; DATA XREF: h+222B4o 79307/ 39310 : 0003 000B 0005 FFFC dc.w 3, $B, 5,$FFFC; 0 79308/ 39318 : 2003 000B 0005 FFFC dc.w $2003, $B, 5,$FFFC; 4 79309/ 39320 : 4003 000B 0005 FFFC dc.w $4003, $B, 5,$FFFC; 8 79310/ 39328 : 6003 000B 0005 FFFC dc.w $6003, $B, 5,$FFFC; 12 79311/ 39330 : 0005 dc.w 5 79312/ 39332 : 0001 000B 0005 FFFC dc.w 1, $B, 5,$FFFC; 0 79313/ 3933A : 1003 000B 0005 FFFC dc.w $1003, $B, 5,$FFFC; 4 79314/ 39342 : 3003 000B 0005 FFFC dc.w $3003, $B, 5,$FFFC; 8 79315/ 3934A : 5003 000B 0005 FFFC dc.w $5003, $B, 5,$FFFC; 12 79316/ 39352 : 7003 000B 0005 FFFC dc.w $7003, $B, 5,$FFFC; 16 79317/ 3935A : ; 79318/ 3935A : ; ---------------------------------------------------------------------------- 79319/ 3935A : ; Sprite 79320/ 3935A : ; 79321/ 3935A : ; Jet badnick from SCZ 79322/ 3935A : ; ---------------------------------------------------------------------------- 79323/ 3935A : 79324/ 3935A : Sprite_3937A: ; DATA XREF: ROM:0001600Co 79325/ 3935A : 7000 moveq #0,d0 79326/ 3935C : 1028 0024 move.b $24(a0),d0 79327/ 39360 : 323B 00FE move.w off_39388(pc,d0.w),d1 79328/ 39364 : 4EFB 10FE jmp off_39388(pc,d1.w) 79329/ 39368 : ; 79330/ 39368 : 0000 off_39388: dc.w loc_3938C-off_39388; 0 ; DATA XREF: h+22414o h+22416o 79331/ 3936A : 0002 dc.w loc_393B6-off_39388; 1 79332/ 3936C : ; 79333/ 3936C : 79334/ 3936C : loc_3938C: ; DATA XREF: h+22414o 79335/ 3936C : 6100 D266 bsr.w loc_365F4 79336/ 39370 : 117C 0001 001A move.b #1,$1A(a0) 79337/ 39376 : 317C FD00 0010 move.w #-$300,$10(a0) 79338/ 3937C : 08A8 0001 0001 bclr #1,1(a0) 79339/ 39382 : 67FE beq.s loc_393AA 79340/ 39384 : 317C FB00 0010 move.w #-$500,$10(a0) 79341/ 3938A : 79342/ 3938A : loc_393AA: ; CODE XREF: h+2242Ej 79343/ 3938A : 43FA E7B0 lea (off_37B5C,pc),a1 79344/ 3938E : 2149 002E move.l a1,$2E(a0) 79345/ 39392 : 6000 E70A bra.w loc_37ABE 79346/ 39396 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1348 - 5/20/2008 18:46:40 79347/ 39396 : 79348/ 39396 : loc_393B6: ; DATA XREF: h+22414o 79349/ 39396 : 6100 FFFE bsr.w loc_3EAC0 79350/ 3939A : 6100 D3BA bsr.w loc_36776 79351/ 3939E : 6000 D3C8 bra.w loc_36788 79352/ 393A2 : ; 79353/ 393A2 : 0003 93A2 off_393C2: dc.l MapUnc_393CC ; DATA XREF: h+1F6B4o 79354/ 393A6 : 0565 dc.w $565 79355/ 393A8 : 0404 dc.w $404 79356/ 393AA : 2008 dc.w $2008 79357/ 393AC : ; ---------------------------------------------------------------------------- 79358/ 393AC : ; Unknown Sprite Mappings 79359/ 393AC : ; ---------------------------------------------------------------------------- 79360/ 393AC : MapUnc_393CC: ; DATA XREF: h+2244Eo h+22458o ... 79361/ 393AC : 0000 dc.w word_393D0-MapUnc_393CC; 0 79362/ 393AE : 0002 dc.w word_393F2-MapUnc_393CC; 1 79363/ 393B0 : 0004 word_393D0: dc.w 4 ; DATA XREF: h+22458o 79364/ 393B2 : F40D 8000 8000 FFDC dc.w $F40D,$8000,$8000,$FFDC; 0 79365/ 393BA : EC04 8008 8004 000C dc.w $EC04,$8008,$8004, $C; 4 79366/ 393C2 : F40D 800A 8005 FFFC dc.w $F40D,$800A,$8005,$FFFC; 8 79367/ 393CA : 0408 8012 8009 FFFC dc.w $408,$8012,$8009,$FFFC; 12 79368/ 393D2 : 0005 word_393F2: dc.w 5 ; DATA XREF: h+22458o 79369/ 393D4 : F40D 8000 8000 FFDC dc.w $F40D,$8000,$8000,$FFDC; 0 79370/ 393DC : EC04 8008 8004 000C dc.w $EC04,$8008,$8004, $C; 4 79371/ 393E4 : F40D 800A 8005 FFFC dc.w $F40D,$800A,$8005,$FFFC; 8 79372/ 393EC : 0408 8015 800A 000C dc.w $408,$8015,$800A, $C; 12 79373/ 393F4 : 0C00 8018 800C 001C dc.w $C00,$8018,$800C, $1C; 16 79374/ 393FC : ; 79375/ 393FC : ; ---------------------------------------------------------------------------- 79376/ 393FC : ; Sprite 79377/ 393FC : ; 79378/ 393FC : ; Unknown 79379/ 393FC : ; ---------------------------------------------------------------------------- 79380/ 393FC : 79381/ 393FC : Sprite_3941C: ; DATA XREF: ROM:0001600Co 79382/ 393FC : 7000 moveq #0,d0 79383/ 393FE : 1028 0024 move.b $24(a0),d0 79384/ 39402 : 323B 00FE move.w off_3942A(pc,d0.w),d1 79385/ 39406 : 4EFB 10FE jmp off_3942A(pc,d1.w) 79386/ 3940A : ; 79387/ 3940A : 0000 off_3942A: dc.w loc_3942E-off_3942A; 0 ; DATA XREF: h+224B6o h+224B8o 79388/ 3940C : 0002 dc.w loc_3943A-off_3942A; 1 79389/ 3940E : ; 79390/ 3940E : 79391/ 3940E : loc_3942E: ; DATA XREF: h+224B6o 79392/ 3940E : 6100 D1C4 bsr.w loc_365F4 79393/ 39412 : 117C 000C 001A move.b #$C,$1A(a0) 79394/ 39418 : 4E75 rts 79395/ 3941A : ; 79396/ 3941A : 79397/ 3941A : loc_3943A: ; DATA XREF: h+224B6o 79398/ 3941A : 323C 001B move.w #$1B,d1 79399/ 3941E : 343C 0008 move.w #8,d2 79400/ 39422 : 363C 0008 move.w #8,d3 79401/ 39426 : 3828 0008 move.w 8(a0),d4 79402/ 3942A : 6100 FFFE bsr.w loc_3EAB4 79403/ 3942E : 6000 FFFE bra.w loc_3EA54 79404/ 39432 : ; 79405/ 39432 : ; ---------------------------------------------------------------------------- 79406/ 39432 : ; Sprite AS V1.42 Beta [Bld 55] - source file s2.asm - page 1349 - 5/20/2008 18:46:40 79407/ 39432 : ; 79408/ 39432 : ; Unknown 79409/ 39432 : ; ---------------------------------------------------------------------------- 79410/ 39432 : 79411/ 39432 : Sprite_39452: ; DATA XREF: ROM:0001600Co 79412/ 39432 : 7000 moveq #0,d0 79413/ 39434 : 1028 0024 move.b $24(a0),d0 79414/ 39438 : 323B 00FE move.w off_39460(pc,d0.w),d1 79415/ 3943C : 4EFB 10FE jmp off_39460(pc,d1.w) 79416/ 39440 : ; 79417/ 39440 : 0000 off_39460: dc.w loc_3946E-off_39460; 0 ; DATA XREF: h+224ECo h+224EEo ... 79418/ 39442 : 0002 dc.w loc_39488-off_39460; 1 79419/ 39444 : 0004 dc.w loc_394A2-off_39460; 2 79420/ 39446 : 0006 dc.w loc_394D2-off_39460; 3 79421/ 39448 : 0008 dc.w loc_394E0-off_39460; 4 79422/ 3944A : 000A dc.w loc_39508-off_39460; 5 79423/ 3944C : 000C dc.w loc_39516-off_39460; 6 79424/ 3944E : ; 79425/ 3944E : 79426/ 3944E : loc_3946E: ; DATA XREF: h+224ECo 79427/ 3944E : 6100 D184 bsr.w loc_365F4 79428/ 39452 : 117C 0015 001A move.b #$15,$1A(a0) 79429/ 39458 : 0828 0000 0001 btst #0,1(a0) 79430/ 3945E : 67FE beq.s locret_39486 79431/ 39460 : 08E8 0000 0022 bset #0,$22(a0) 79432/ 39466 : 79433/ 39466 : locret_39486: ; CODE XREF: h+2250Aj 79434/ 39466 : 4E75 rts 79435/ 39468 : ; 79436/ 39468 : 79437/ 39468 : loc_39488: ; DATA XREF: h+224ECo 79438/ 39468 : 6100 D24C bsr.w loc_366D6 79439/ 3946C : 0642 0080 addi.w #$80,d2 ; '' 79440/ 39470 : 0C42 0100 cmpi.w #$100,d2 79441/ 39474 : 65FE bcs.s loc_3949A 79442/ 39476 : 6000 FFFE bra.w loc_3EA54 79443/ 3947A : ; 79444/ 3947A : 79445/ 3947A : loc_3949A: ; CODE XREF: h+22520j 79446/ 3947A : 5428 0024 addq.b #2,$24(a0) 79447/ 3947E : 6000 FFFE bra.w loc_3EA54 79448/ 39482 : ; 79449/ 39482 : 79450/ 39482 : loc_394A2: ; DATA XREF: h+224ECo 79451/ 39482 : 1428 0024 move.b $24(a0),d2 79452/ 39486 : 43F9 0003 9486 lea (off_3958A).l,a1 79453/ 3948C : 6100 FFFE bsr.w loc_3EA6C 79454/ 39490 : B428 0024 cmp.b $24(a0),d2 79455/ 39494 : 66FE bne.s loc_394BA 79456/ 39496 : 6000 FFFE bra.w loc_3EA54 79457/ 3949A : ; 79458/ 3949A : 79459/ 3949A : loc_394BA: ; CODE XREF: h+22540j 79460/ 3949A : 43E8 001A lea $1A(a0),a1 79461/ 3949E : 4291 clr.l (a1) 79462/ 394A0 : 4269 0004 clr.w 4(a1) 79463/ 394A4 : 12BC 0008 move.b #8,(a1) 79464/ 394A8 : 117C 0006 0020 move.b #6,$20(a0) 79465/ 394AE : 6000 FFFE bra.w loc_3EA54 79466/ 394B2 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1350 - 5/20/2008 18:46:40 79467/ 394B2 : 79468/ 394B2 : loc_394D2: ; DATA XREF: h+224ECo 79469/ 394B2 : 43F9 0003 94B2 lea (off_39596).l,a1 79470/ 394B8 : 6100 FFFE bsr.w loc_3EA6C 79471/ 394BC : 6000 FFFE bra.w loc_3EA54 79472/ 394C0 : ; 79473/ 394C0 : 79474/ 394C0 : loc_394E0: ; DATA XREF: h+224ECo 79475/ 394C0 : 4A28 002A tst.b $2A(a0) 79476/ 394C4 : 67FE beq.s loc_394EE 79477/ 394C6 : 5328 002A subq.b #1,$2A(a0) 79478/ 394CA : 6000 FFFE bra.w loc_3EA54 79479/ 394CE : ; 79480/ 394CE : 79481/ 394CE : loc_394EE: ; CODE XREF: h+22570j 79482/ 394CE : 5428 0024 addq.b #2,$24(a0) 79483/ 394D2 : 43E8 001A lea $1A(a0),a1 79484/ 394D6 : 4291 clr.l (a1) 79485/ 394D8 : 4269 0004 clr.w 4(a1) 79486/ 394DC : 12BC 000B move.b #$B,(a1) 79487/ 394E0 : 6100 FFFE bsr.w loc_39526 79488/ 394E4 : 6000 FFFE bra.w loc_3EA54 79489/ 394E8 : ; 79490/ 394E8 : 79491/ 394E8 : loc_39508: ; DATA XREF: h+224ECo 79492/ 394E8 : 43F9 0003 94E8 lea (off_395A2).l,a1 79493/ 394EE : 6100 FFFE bsr.w loc_3EA6C 79494/ 394F2 : 6000 FFFE bra.w loc_3EA54 79495/ 394F6 : ; 79496/ 394F6 : 79497/ 394F6 : loc_39516: ; DATA XREF: h+224ECo 79498/ 394F6 : 117C 0008 0024 move.b #8,$24(a0) 79499/ 394FC : 117C 0040 002A move.b #$40,$2A(a0) ; '@' 79500/ 39502 : 6000 FFFE bra.w loc_3EA54 79501/ 39506 : ; 79502/ 39506 : 79503/ 39506 : loc_39526: ; CODE XREF: h+2258Cp 79504/ 39506 : 6100 FFFE bsr.w loc_3EA66 79505/ 3950A : 66FE bne.s locret_39574 79506/ 3950C : 137C 0098 0000 move.b #-$68,0(a1) 79507/ 39512 : 137C 000D 001A move.b #$D,$1A(a1) 79508/ 39518 : 137C 0046 0028 move.b #$46,$28(a1) ; 'F' 79509/ 3951E : 3368 0008 0008 move.w 8(a0),8(a1) 79510/ 39524 : 3368 000C 000C move.w $C(a0),$C(a1) 79511/ 3952A : 0669 000B 000C addi.w #$B,$C(a1) 79512/ 39530 : 303C FE00 move.w #-$200,d0 79513/ 39534 : 323C FFF8 move.w #-8,d1 79514/ 39538 : 0828 0000 0001 btst #0,1(a0) 79515/ 3953E : 67FE beq.s loc_39564 79516/ 39540 : 4440 neg.w d0 79517/ 39542 : 4441 neg.w d1 79518/ 39544 : 79519/ 39544 : loc_39564: ; CODE XREF: h+225EAj 79520/ 39544 : 3340 0010 move.w d0,$10(a1) 79521/ 39548 : D369 0008 add.w d1,8(a1) 79522/ 3954C : 45FA E1C6 lea (loc_37734,pc),a2 79523/ 39550 : 234A 002A move.l a2,$2A(a1) 79524/ 39554 : 79525/ 39554 : locret_39574: ; CODE XREF: h+225B6j 79526/ 39554 : 4E75 rts AS V1.42 Beta [Bld 55] - source file s2.asm - page 1351 - 5/20/2008 18:46:40 79527/ 39556 : ; 79528/ 39556 : 0003 9556 off_39576: dc.l MapUnc_395B4 ; DATA XREF: h+1F6B4o 79529/ 3955A : 0379 dc.w $379 79530/ 3955C : 0404 dc.w $404 79531/ 3955E : 1800 dc.w $1800 79532/ 39560 : 0003 9560 off_39580: dc.l MapUnc_395B4 ; DATA XREF: h+1F6B4o 79533/ 39564 : 0379 dc.w $379 79534/ 39566 : 0405 dc.w $405 79535/ 39568 : 1000 dc.w $1000 79536/ 3956A : 0000 off_3958A: dc.w byte_3958C-off_3958A ; DATA XREF: h+22532o h+22616o 79537/ 3956C : 0100 0102 0304 0506 byte_3958C: dc.b 1, 0, 1, 2, 3, 4, 5, 6, 7,$FC; 0 ; DATA XREF: h+22616o 07FC 79538/ 39576 : 0000 off_39596: dc.w byte_39598-off_39596 ; DATA XREF: h+2255Eo h+22622o 79539/ 39578 : 0108 090A 0B0B 0B0B byte_39598: dc.b 1, 8, 9, $A, $B, $B, $B, $B,$FC, 0; 0 ; DATA XREF: h+22622o FC00 79540/ 39582 : 0000 off_395A2: dc.w byte_395A4-off_395A2 ; DATA XREF: h+22594o h+2262Eo 79541/ 39584 : 030A 0BFC byte_395A4: dc.b 3, $A, $B,$FC ; 0 ; DATA XREF: h+2262Eo 79542/ 39588 : 0000 off_395A8: dc.w byte_395AA-off_395A8 ; DATA XREF: h+207C4o h+22634o 79543/ 3958A : 030D 0E0F 1011 1213 byte_395AA: dc.b 3, $D, $E, $F,$10,$11,$12,$13,$14,$FF; 0 ; DATA XREF: h+22634o 14FF 79544/ 39594 : ; ---------------------------------------------------------------------------- 79545/ 39594 : ; Unknown Sprite Mappings 79546/ 39594 : ; ---------------------------------------------------------------------------- 79547/ 39594 : MapUnc_395B4: ; DATA XREF: h+20836o h+22602o ... 79548/ 39594 : 0000 dc.w word_395E0-MapUnc_395B4; 0 79549/ 39596 : 0002 dc.w word_395EA-MapUnc_395B4; 1 79550/ 39598 : 0004 dc.w word_395F4-MapUnc_395B4; 2 79551/ 3959A : 0006 dc.w word_395FE-MapUnc_395B4; 3 79552/ 3959C : 0008 dc.w word_39610-MapUnc_395B4; 4 79553/ 3959E : 000A dc.w word_39622-MapUnc_395B4; 5 79554/ 395A0 : 000C dc.w word_39634-MapUnc_395B4; 6 79555/ 395A2 : 000E dc.w word_39646-MapUnc_395B4; 7 79556/ 395A4 : 0010 dc.w word_39658-MapUnc_395B4; 8 79557/ 395A6 : 0012 dc.w word_39672-MapUnc_395B4; 9 79558/ 395A8 : 0014 dc.w word_3968C-MapUnc_395B4; 10 79559/ 395AA : 0016 dc.w word_396A6-MapUnc_395B4; 11 79560/ 395AC : 0018 dc.w word_396C0-MapUnc_395B4; 12 79561/ 395AE : 001A dc.w word_396D2-MapUnc_395B4; 13 79562/ 395B0 : 001C dc.w word_396DC-MapUnc_395B4; 14 79563/ 395B2 : 001E dc.w word_396E6-MapUnc_395B4; 15 79564/ 395B4 : 0020 dc.w word_396F0-MapUnc_395B4; 16 79565/ 395B6 : 0022 dc.w word_396FA-MapUnc_395B4; 17 79566/ 395B8 : 0024 dc.w word_39704-MapUnc_395B4; 18 79567/ 395BA : 0026 dc.w word_3970E-MapUnc_395B4; 19 79568/ 395BC : 0028 dc.w word_39718-MapUnc_395B4; 20 79569/ 395BE : 002A dc.w word_39722-MapUnc_395B4; 21 79570/ 395C0 : 0001 word_395E0: dc.w 1 ; DATA XREF: h+22640o 79571/ 395C2 : 0C0D 2000 2000 FFF0 dc.w $C0D,$2000,$2000,$FFF0; 0 79572/ 395CA : 0001 word_395EA: dc.w 1 ; DATA XREF: h+22640o 79573/ 395CC : 080D 2000 2000 FFF0 dc.w $80D,$2000,$2000,$FFF0; 0 79574/ 395D4 : 0001 word_395F4: dc.w 1 ; DATA XREF: h+22640o 79575/ 395D6 : 040D 2000 2000 FFF0 dc.w $40D,$2000,$2000,$FFF0; 0 79576/ 395DE : 0002 word_395FE: dc.w 2 ; DATA XREF: h+22640o 79577/ 395E0 : 000D 2000 2000 FFF0 dc.w $D,$2000,$2000,$FFF0; 0 79578/ 395E8 : 100D 2008 2004 FFF0 dc.w $100D,$2008,$2004,$FFF0; 4 79579/ 395F0 : 0002 word_39610: dc.w 2 ; DATA XREF: h+22640o 79580/ 395F2 : FC0D 2000 2000 FFF0 dc.w $FC0D,$2000,$2000,$FFF0; 0 79581/ 395FA : 0C0D 2008 2004 FFF0 dc.w $C0D,$2008,$2004,$FFF0; 4 79582/ 39602 : 0002 word_39622: dc.w 2 ; DATA XREF: h+22640o 79583/ 39604 : F80D 2000 2000 FFF0 dc.w $F80D,$2000,$2000,$FFF0; 0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1352 - 5/20/2008 18:46:40 79584/ 3960C : 080D 2008 2004 FFF0 dc.w $80D,$2008,$2004,$FFF0; 4 79585/ 39614 : 0002 word_39634: dc.w 2 ; DATA XREF: h+22640o 79586/ 39616 : F40D 2000 2000 FFF0 dc.w $F40D,$2000,$2000,$FFF0; 0 79587/ 3961E : 040D 2008 2004 FFF0 dc.w $40D,$2008,$2004,$FFF0; 4 79588/ 39626 : 0002 word_39646: dc.w 2 ; DATA XREF: h+22640o 79589/ 39628 : F00D 2000 2000 FFF0 dc.w $F00D,$2000,$2000,$FFF0; 0 79590/ 39630 : 000D 2008 2004 FFF0 dc.w $D,$2008,$2004,$FFF0; 4 79591/ 39638 : 0003 word_39658: dc.w 3 ; DATA XREF: h+22640o 79592/ 3963A : F00D 2000 2000 FFF0 dc.w $F00D,$2000,$2000,$FFF0; 0 79593/ 39642 : 000D 2008 2004 FFF0 dc.w $D,$2008,$2004,$FFF0; 4 79594/ 3964A : 0700 2010 2008 FFEE dc.w $700,$2010,$2008,$FFEE; 8 79595/ 39652 : 0003 word_39672: dc.w 3 ; DATA XREF: h+22640o 79596/ 39654 : F00D 2000 2000 FFF0 dc.w $F00D,$2000,$2000,$FFF0; 0 79597/ 3965C : 000D 2008 2004 FFF0 dc.w $D,$2008,$2004,$FFF0; 4 79598/ 39664 : 0700 2010 2008 FFEC dc.w $700,$2010,$2008,$FFEC; 8 79599/ 3966C : 0003 word_3968C: dc.w 3 ; DATA XREF: h+22640o 79600/ 3966E : F00D 2000 2000 FFF0 dc.w $F00D,$2000,$2000,$FFF0; 0 79601/ 39676 : 000D 2008 2004 FFF0 dc.w $D,$2008,$2004,$FFF0; 4 79602/ 3967E : 0700 2010 2008 FFEA dc.w $700,$2010,$2008,$FFEA; 8 79603/ 39686 : 0003 word_396A6: dc.w 3 ; DATA XREF: h+22640o 79604/ 39688 : F00D 2000 2000 FFF0 dc.w $F00D,$2000,$2000,$FFF0; 0 79605/ 39690 : 000D 2008 2004 FFF0 dc.w $D,$2008,$2004,$FFF0; 4 79606/ 39698 : 0700 2010 2008 FFE8 dc.w $700,$2010,$2008,$FFE8; 8 79607/ 396A0 : 0002 word_396C0: dc.w 2 ; DATA XREF: h+22640o 79608/ 396A2 : F809 6011 6008 FFE8 dc.w $F809,$6011,$6008,$FFE8; 0 79609/ 396AA : F809 6811 6808 0000 dc.w $F809,$6811,$6808, 0; 4 79610/ 396B2 : 0001 word_396D2: dc.w 1 ; DATA XREF: h+22640o 79611/ 396B4 : FC00 0017 000B FFFC dc.w $FC00, $17, $B,$FFFC; 0 79612/ 396BC : 0001 word_396DC: dc.w 1 ; DATA XREF: h+22640o 79613/ 396BE : FC00 0018 000C FFFC dc.w $FC00, $18, $C,$FFFC; 0 79614/ 396C6 : 0001 word_396E6: dc.w 1 ; DATA XREF: h+22640o 79615/ 396C8 : FC00 0019 000C FFFC dc.w $FC00, $19, $C,$FFFC; 0 79616/ 396D0 : 0001 word_396F0: dc.w 1 ; DATA XREF: h+22640o 79617/ 396D2 : FC00 1018 100C FFFC dc.w $FC00,$1018,$100C,$FFFC; 0 79618/ 396DA : 0001 word_396FA: dc.w 1 ; DATA XREF: h+22640o 79619/ 396DC : FC00 1017 100B FFFC dc.w $FC00,$1017,$100B,$FFFC; 0 79620/ 396E4 : 0001 word_39704: dc.w 1 ; DATA XREF: h+22640o 79621/ 396E6 : FC00 1818 180C FFFC dc.w $FC00,$1818,$180C,$FFFC; 0 79622/ 396EE : 0001 word_3970E: dc.w 1 ; DATA XREF: h+22640o 79623/ 396F0 : FC00 0819 080C FFFC dc.w $FC00, $819, $80C,$FFFC; 0 79624/ 396F8 : 0001 word_39718: dc.w 1 ; DATA XREF: h+22640o 79625/ 396FA : FC00 0818 080C FFFC dc.w $FC00, $818, $80C,$FFFC; 0 79626/ 39702 : 0001 word_39722: dc.w 1 ; DATA XREF: h+22640o 79627/ 39704 : 100D 2000 2000 FFF0 dc.w $100D,$2000,$2000,$FFF0; 0 79628/ 3970C : ; 79629/ 3970C : ; ---------------------------------------------------------------------------- 79630/ 3970C : ; Sprite 79631/ 3970C : ; 79632/ 3970C : ; Unknown 79633/ 3970C : ; ---------------------------------------------------------------------------- 79634/ 3970C : 79635/ 3970C : Sprite_3972C: ; DATA XREF: ROM:0001600Co 79636/ 3970C : 7000 moveq #0,d0 79637/ 3970E : 1028 0024 move.b $24(a0),d0 79638/ 39712 : 323B 00FE move.w off_3973A(pc,d0.w),d1 79639/ 39716 : 4EFB 10FE jmp off_3973A(pc,d1.w) 79640/ 3971A : ; 79641/ 3971A : 0000 off_3973A: dc.w loc_3975E-off_3973A; 0 ; DATA XREF: h+227C6o h+227C8o ... 79642/ 3971C : 0002 dc.w loc_397AC-off_3973A; 1 79643/ 3971E : 0004 dc.w loc_397E6-off_3973A; 2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1353 - 5/20/2008 18:46:41 79644/ 39720 : 0006 dc.w loc_397FE-off_3973A; 3 79645/ 39722 : 0008 dc.w loc_3984A-off_3973A; 4 79646/ 39724 : 000A dc.w loc_398C0-off_3973A; 5 79647/ 39726 : 000C dc.w loc_39B92-off_3973A; 6 79648/ 39728 : 000E dc.w loc_39BBA-off_3973A; 7 79649/ 3972A : 0010 dc.w loc_39BCC-off_3973A; 8 79650/ 3972C : 0012 dc.w loc_39BE2-off_3973A; 9 79651/ 3972E : 0014 dc.w loc_39BEA-off_3973A; 10 79652/ 39730 : 0016 dc.w loc_39C02-off_3973A; 11 79653/ 39732 : 0018 dc.w loc_39C0A-off_3973A; 12 79654/ 39734 : 001A dc.w loc_39C12-off_3973A; 13 79655/ 39736 : 001C dc.w loc_39C2A-off_3973A; 14 79656/ 39738 : 001E dc.w loc_39C42-off_3973A; 15 79657/ 3973A : 0020 dc.w loc_39C50-off_3973A; 16 79658/ 3973C : 0022 dc.w loc_39CA0-off_3973A; 17 79659/ 3973E : ; 79660/ 3973E : 79661/ 3973E : loc_3975E: ; DATA XREF: h+227C6o 79662/ 3973E : 6100 CE94 bsr.w loc_365F4 79663/ 39742 : 117C 001B 0016 move.b #$1B,$16(a0) 79664/ 39748 : 117C 0010 0017 move.b #$10,$17(a0) 79665/ 3974E : 117C 0000 0020 move.b #0,$20(a0) 79666/ 39754 : 117C 0008 0021 move.b #8,$21(a0) 79667/ 3975A : 45F9 0003 975A lea (byte_39DC2).l,a2 79668/ 39760 : 6100 D04E bsr.w loc_367D0 79669/ 39764 : 137C 000E 0024 move.b #$E,$24(a1) 79670/ 3976A : 45F9 0003 976A lea (byte_39DC6).l,a2 79671/ 39770 : 6100 D03E bsr.w loc_367D0 79672/ 39774 : 137C 0014 0024 move.b #$14,$24(a1) 79673/ 3977A : 45F9 0003 977A lea (byte_39DCA).l,a2 79674/ 39780 : 6100 D02E bsr.w loc_367D0 79675/ 39784 : 137C 001A 0024 move.b #$1A,$24(a1) 79676/ 3978A : 4E75 rts 79677/ 3978C : ; 79678/ 3978C : 79679/ 3978C : loc_397AC: ; DATA XREF: h+227C6o 79680/ 3978C : 3038 EE00 move.w (Camera_X_pos).w,d0 79681/ 39790 : 0C40 0224 cmpi.w #$224,d0 79682/ 39794 : 64FE bcc.s loc_397BA 79683/ 39796 : 6000 FFFE bra.w loc_3EA42 79684/ 3979A : ; 79685/ 3979A : 79686/ 3979A : loc_397BA: ; CODE XREF: h+22840j 79687/ 3979A : 5428 0024 addq.b #2,$24(a0) 79688/ 3979E : 317C 003C 002A move.w #$3C,$2A(a0) ; '<' 79689/ 397A4 : 317C 0100 0012 move.w #$100,$12(a0) 79690/ 397AA : 303C 0224 move.w #$224,d0 79691/ 397AE : 31C0 EEC8 move.w d0,($FFFFEEC8).w 79692/ 397B2 : 31C0 EECA move.w d0,($FFFFEECA).w 79693/ 397B6 : 11FC 0009 F7AA move.b #9,($FFFFF7AA).w 79694/ 397BC : 70F9 moveq #-7,d0 79695/ 397BE : 6100 FFFE bsr.w loc_3EA60 79696/ 397C2 : 6000 FFFE bra.w loc_3EA42 79697/ 397C6 : ; 79698/ 397C6 : 79699/ 397C6 : loc_397E6: ; DATA XREF: h+227C6o 79700/ 397C6 : 5368 002A subq.w #1,$2A(a0) 79701/ 397CA : 6BFE bmi.s loc_397F0 79702/ 397CC : 6000 FFFE bra.w loc_3EA42 79703/ 397D0 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1354 - 5/20/2008 18:46:41 79704/ 397D0 : 79705/ 397D0 : loc_397F0: ; CODE XREF: h+22876j 79706/ 397D0 : 5428 0024 addq.b #2,$24(a0) 79707/ 397D4 : 7093 moveq #-$6D,d0 79708/ 397D6 : 6100 FFFE bsr.w loc_3EAA2 79709/ 397DA : 6000 FFFE bra.w loc_3EA42 79710/ 397DE : ; 79711/ 397DE : 79712/ 397DE : loc_397FE: ; DATA XREF: h+227C6o 79713/ 397DE : 1038 FE0F move.b ($FFFFFE0F).w,d0 79714/ 397E2 : 0200 001F andi.b #$1F,d0 79715/ 397E6 : 66FE bne.s loc_3980E 79716/ 397E8 : 70DC moveq #-$24,d0 79717/ 397EA : 6100 FFFE bsr.w loc_3EA60 79718/ 397EE : 79719/ 397EE : loc_3980E: ; CODE XREF: h+22892j 79720/ 397EE : 4EB9 0001 EDDA jsr (loc_1EDFA).l 79721/ 397F4 : 4A41 tst.w d1 79722/ 397F6 : 6BFE bmi.s loc_39830 79723/ 397F8 : 6100 FFFE bsr.w loc_3EAC0 79724/ 397FC : 7000 moveq #0,d0 79725/ 397FE : 7200 moveq #0,d1 79726/ 39800 : 3268 003E movea.w $3E(a0),a1 79727/ 39804 : 6100 CF3A bsr.w loc_36760 79728/ 39808 : 6100 FFFE bsr.w loc_39D4A 79729/ 3980C : 6000 FFFE bra.w loc_3EA42 79730/ 39810 : ; 79731/ 39810 : 79732/ 39810 : loc_39830: ; CODE XREF: h+228A2j 79733/ 39810 : D368 000C add.w d1,$C(a0) 79734/ 39814 : 317C 0000 0012 move.w #0,$12(a0) 79735/ 3981A : 117C 001A 0020 move.b #$1A,$20(a0) 79736/ 39820 : 08E8 0001 0022 bset #1,$22(a0) 79737/ 39826 : 6000 FFFE bra.w loc_399D6 79738/ 3982A : ; 79739/ 3982A : 79740/ 3982A : loc_3984A: ; DATA XREF: h+227C6o 79741/ 3982A : 6100 FFFE bsr.w loc_39CAE 79742/ 3982E : 6100 FFFE bsr.w loc_39D1C 79743/ 39832 : 5328 002A subq.b #1,$2A(a0) 79744/ 39836 : 67FE beq.s loc_39886 79745/ 39838 : 0C28 0032 002A cmpi.b #$32,$2A(a0) ; '2' 79746/ 3983E : 66FE bne.s loc_3986A 79747/ 39840 : 70EE moveq #-$12,d0 79748/ 39842 : 6100 FFFE bsr.w loc_3EA60 79749/ 39846 : 6100 FFFE bsr.w loc_3EA42 79750/ 3984A : 79751/ 3984A : loc_3986A: ; CODE XREF: h+228EAj 79752/ 3984A : 4EB9 0001 EDDA jsr (loc_1EDFA).l 79753/ 39850 : D368 000C add.w d1,$C(a0) 79754/ 39854 : 43F9 0003 9854 lea (off_39DE2).l,a1 79755/ 3985A : 6100 CFF4 bsr.w loc_36870 79756/ 3985E : 6100 FFFE bsr.w loc_39D4A 79757/ 39862 : 6000 FFFE bra.w loc_3EA42 79758/ 39866 : ; 79759/ 39866 : 79760/ 39866 : loc_39886: ; CODE XREF: h+228E2j 79761/ 39866 : 5428 0024 addq.b #2,$24(a0) 79762/ 3986A : 7000 moveq #0,d0 79763/ 3986C : 1028 002F move.b $2F(a0),d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1355 - 5/20/2008 18:46:41 79764/ 39870 : 0200 000F andi.b #$F,d0 79765/ 39874 : 117B 00FE 0025 move.b byte_398B0(pc,d0.w),$25(a0) 79766/ 3987A : 5228 002F addq.b #1,$2F(a0) 79767/ 3987E : 4228 002E clr.b $2E(a0) 79768/ 39882 : 3268 003C movea.w $3C(a0),a1 79769/ 39886 : 137C 0016 0024 move.b #$16,$24(a1) 79770/ 3988C : 6000 FFFE bra.w loc_3EA42 79771/ 39890 : ; 79772/ 39890 : 06 byte_398B0: dc.b 6 ; 0 79773/ 39891 : 00 dc.b 0 ; 1 79774/ 39892 : 10 dc.b $10 ; 2 79775/ 39893 : 06 dc.b 6 ; 3 79776/ 39894 : 06 dc.b 6 ; 4 79777/ 39895 : 1E dc.b $1E ; 5 79778/ 39896 : 00 dc.b 0 ; 6 79779/ 39897 : 10 dc.b $10 ; 7 79780/ 39898 : 06 dc.b 6 ; 8 79781/ 39899 : 06 dc.b 6 ; 9 79782/ 3989A : 10 dc.b $10 ; 10 79783/ 3989B : 06 dc.b 6 ; 11 79784/ 3989C : 00 dc.b 0 ; 12 79785/ 3989D : 06 dc.b 6 ; 13 79786/ 3989E : 10 dc.b $10 ; 14 79787/ 3989F : 1E dc.b $1E ; 15 79788/ 398A0 : ; 79789/ 398A0 : 79790/ 398A0 : loc_398C0: ; DATA XREF: h+227C6o 79791/ 398A0 : 6100 FFFE bsr.w loc_39CAE 79792/ 398A4 : 6100 FFFE bsr.w loc_39D1C 79793/ 398A8 : 7000 moveq #0,d0 79794/ 398AA : 1028 0025 move.b $25(a0),d0 79795/ 398AE : 323B 00FE move.w off_398F2(pc,d0.w),d1 79796/ 398B2 : 4EBB 10FE jsr off_398F2(pc,d1.w) 79797/ 398B6 : 7000 moveq #0,d0 79798/ 398B8 : 7200 moveq #0,d1 79799/ 398BA : 3268 003E movea.w $3E(a0),a1 79800/ 398BE : 6100 CE80 bsr.w loc_36760 79801/ 398C2 : 6100 FFFE bsr.w loc_39D4A 79802/ 398C6 : 6100 CE78 bsr.w loc_36760 79803/ 398CA : 6100 FFFE bsr.w loc_3EAC0 79804/ 398CE : 6000 FFFE bra.w loc_3EA42 79805/ 398D2 : ; 79806/ 398D2 : 0000 off_398F2: dc.w loc_3991E-off_398F2; 0 ; DATA XREF: h+2297Eo h+22980o ... 79807/ 398D4 : 0002 dc.w loc_39946-off_398F2; 1 79808/ 398D6 : 0004 dc.w loc_39976-off_398F2; 2 79809/ 398D8 : 0006 dc.w loc_39A0A-off_398F2; 3 79810/ 398DA : 0008 dc.w loc_39A1C-off_398F2; 4 79811/ 398DC : 000A dc.w loc_39A44-off_398F2; 5 79812/ 398DE : 000C dc.w loc_39A68-off_398F2; 6 79813/ 398E0 : 000E dc.w loc_39A96-off_398F2; 7 79814/ 398E2 : 0010 dc.w loc_39A0A-off_398F2; 8 79815/ 398E4 : 0012 dc.w loc_39A1C-off_398F2; 9 79816/ 398E6 : 0014 dc.w loc_39AAA-off_398F2; 10 79817/ 398E8 : 0016 dc.w loc_39ACE-off_398F2; 11 79818/ 398EA : 0018 dc.w loc_39AF4-off_398F2; 12 79819/ 398EC : 001A dc.w loc_39B28-off_398F2; 13 79820/ 398EE : 001C dc.w loc_39A96-off_398F2; 14 79821/ 398F0 : 001E dc.w loc_39A0A-off_398F2; 15 79822/ 398F2 : 0020 dc.w loc_39A1C-off_398F2; 16 79823/ 398F4 : 0022 dc.w loc_39AAA-off_398F2; 17 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1356 - 5/20/2008 18:46:41 79824/ 398F6 : 0024 dc.w loc_39ACE-off_398F2; 18 79825/ 398F8 : 0026 dc.w loc_39B44-off_398F2; 19 79826/ 398FA : 0028 dc.w loc_39B28-off_398F2; 20 79827/ 398FC : 002A dc.w loc_39A96-off_398F2; 21 79828/ 398FE : ; 79829/ 398FE : 79830/ 398FE : loc_3991E: ; DATA XREF: h+2297Eo 79831/ 398FE : 5428 0025 addq.b #2,$25(a0) 79832/ 39902 : 117C 0003 001A move.b #3,$1A(a0) 79833/ 39908 : 117C 0002 002C move.b #2,$2C(a0) 79834/ 3990E : 79835/ 3990E : loc_3992E: ; CODE XREF: h+22A5Ej 79836/ 3990E : 117C 0020 002A move.b #$20,$2A(a0) ; ' ' 79837/ 39914 : 3268 003E movea.w $3E(a0),a1 79838/ 39918 : 137C 0010 0024 move.b #$10,$24(a1) 79839/ 3991E : 137C 0001 001C move.b #1,$1C(a1) 79840/ 39924 : 4E75 rts 79841/ 39926 : ; 79842/ 39926 : 79843/ 39926 : loc_39946: ; DATA XREF: h+2297Eo 79844/ 39926 : 5328 002A subq.b #1,$2A(a0) 79845/ 3992A : 6BFE bmi.s loc_3994E 79846/ 3992C : 4E75 rts 79847/ 3992E : ; 79848/ 3992E : 79849/ 3992E : loc_3994E: ; CODE XREF: h+229D6j 79850/ 3992E : 5428 0025 addq.b #2,$25(a0) 79851/ 39932 : 117C 0040 002A move.b #$40,$2A(a0) ; '@' 79852/ 39938 : 117C 0001 001C move.b #1,$1C(a0) 79853/ 3993E : 303C 0800 move.w #$800,d0 79854/ 39942 : 6100 FFFE bsr.w loc_39D60 79855/ 39946 : 3268 003E movea.w $3E(a0),a1 79856/ 3994A : 137C 0002 001C move.b #2,$1C(a1) 79857/ 39950 : 70BC moveq #-$44,d0 79858/ 39952 : 6000 FFFE bra.w loc_3EA60 79859/ 39956 : ; 79860/ 39956 : 79861/ 39956 : loc_39976: ; DATA XREF: h+2297Eo 79862/ 39956 : 5328 002A subq.b #1,$2A(a0) 79863/ 3995A : 6BFE bmi.s loc_399C2 79864/ 3995C : 0C28 0020 002A cmpi.b #$20,$2A(a0) ; ' ' 79865/ 39962 : 66FE bne.s loc_39994 79866/ 39964 : 117C 0002 001C move.b #2,$1C(a0) 79867/ 3996A : 3268 003E movea.w $3E(a0),a1 79868/ 3996E : 137C 0012 0024 move.b #$12,$24(a1) 79869/ 39974 : 79870/ 39974 : loc_39994: ; CODE XREF: h+22A0Ej 79871/ 39974 : 6100 FFFE bsr.w loc_39D72 79872/ 39978 : 43F9 0003 9978 lea (off_39DE2).l,a1 79873/ 3997E : 6100 CED0 bsr.w loc_36870 79874/ 39982 : 0C28 0002 001C cmpi.b #2,$1C(a0) 79875/ 39988 : 66FE bne.s locret_399C0 79876/ 3998A : 0C28 0002 001B cmpi.b #2,$1B(a0) 79877/ 39990 : 66FE bne.s locret_399C0 79878/ 39992 : 0C28 0003 001E cmpi.b #3,$1E(a0) 79879/ 39998 : 66FE bne.s locret_399C0 79880/ 3999A : 0868 0000 0001 bchg #0,1(a0) 79881/ 399A0 : 79882/ 399A0 : locret_399C0: ; CODE XREF: h+22A34j h+22A3Cj ... 79883/ 399A0 : 4E75 rts AS V1.42 Beta [Bld 55] - source file s2.asm - page 1357 - 5/20/2008 18:46:41 79884/ 399A2 : ; 79885/ 399A2 : 79886/ 399A2 : loc_399C2: ; CODE XREF: h+22A06j 79887/ 399A2 : 5328 002C subq.b #1,$2C(a0) 79888/ 399A6 : 67FE beq.s loc_399D6 79889/ 399A8 : 117C 0002 0025 move.b #2,$25(a0) 79890/ 399AE : 4268 0010 clr.w $10(a0) 79891/ 399B2 : 6000 FF5A bra.w loc_3992E 79892/ 399B6 : ; 79893/ 399B6 : 79894/ 399B6 : loc_399D6: ; CODE XREF: h+228D2j h+22A52j ... 79895/ 399B6 : 117C 0008 0024 move.b #8,$24(a0) 79896/ 399BC : 117C 0000 001C move.b #0,$1C(a0) 79897/ 399C2 : 117C 0064 002A move.b #$64,$2A(a0) ; 'd' 79898/ 399C8 : 4268 0010 clr.w $10(a0) 79899/ 399CC : 3268 003E movea.w $3E(a0),a1 79900/ 399D0 : 137C 0012 0024 move.b #$12,$24(a1) 79901/ 399D6 : 3268 003C movea.w $3C(a0),a1 79902/ 399DA : 137C 0018 0024 move.b #$18,$24(a1) 79903/ 399E0 : 70EE moveq #-$12,d0 79904/ 399E2 : 6100 FFFE bsr.w loc_3EA60 79905/ 399E6 : 6000 FFFE bra.w loc_3EA42 79906/ 399EA : ; 79907/ 399EA : 79908/ 399EA : loc_39A0A: ; DATA XREF: h+2297Eo 79909/ 399EA : 5428 0025 addq.b #2,$25(a0) 79910/ 399EE : 117C 0003 001A move.b #3,$1A(a0) 79911/ 399F4 : 117C 0003 001C move.b #3,$1C(a0) 79912/ 399FA : 4E75 rts 79913/ 399FC : ; 79914/ 399FC : 79915/ 399FC : loc_39A1C: ; DATA XREF: h+2297Eo 79916/ 399FC : 43F9 0003 99FC lea (off_39DE2).l,a1 79917/ 39A02 : 6100 CE4C bsr.w loc_36870 79918/ 39A06 : 66FE bne.s loc_39A2A 79919/ 39A08 : 4E75 rts 79920/ 39A0A : ; 79921/ 39A0A : 79922/ 39A0A : loc_39A2A: ; CODE XREF: h+22AB2j 79923/ 39A0A : 5428 0025 addq.b #2,$25(a0) 79924/ 39A0E : 117C 0020 002A move.b #$20,$2A(a0) ; ' ' 79925/ 39A14 : 117C 0004 001C move.b #4,$1C(a0) 79926/ 39A1A : 70B0 moveq #-$50,d0 79927/ 39A1C : 6100 FFFE bsr.w loc_3EA60 79928/ 39A20 : 6000 FFFE bra.w loc_3EA42 79929/ 39A24 : ; 79930/ 39A24 : 79931/ 39A24 : loc_39A44: ; DATA XREF: h+2297Eo 79932/ 39A24 : 5328 002A subq.b #1,$2A(a0) 79933/ 39A28 : 6BFE bmi.s loc_39A56 79934/ 39A2A : 43F9 0003 9A2A lea (off_39DE2).l,a1 79935/ 39A30 : 6100 CE1E bsr.w loc_36870 79936/ 39A34 : 4E75 rts 79937/ 39A36 : ; 79938/ 39A36 : 79939/ 39A36 : loc_39A56: ; CODE XREF: h+22AD4j 79940/ 39A36 : 5428 0025 addq.b #2,$25(a0) 79941/ 39A3A : 117C 0040 002A move.b #$40,$2A(a0) ; '@' 79942/ 39A40 : 303C 0800 move.w #$800,d0 79943/ 39A44 : 6000 FFFE bra.w loc_39D60 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1358 - 5/20/2008 18:46:41 79944/ 39A48 : ; 79945/ 39A48 : 79946/ 39A48 : loc_39A68: ; DATA XREF: h+2297Eo 79947/ 39A48 : 5328 002A subq.b #1,$2A(a0) 79948/ 39A4C : 6BFE bmi.s loc_39A7C 79949/ 39A4E : 6100 FFFE bsr.w loc_39D72 79950/ 39A52 : 43F9 0003 9A52 lea (off_39DE2).l,a1 79951/ 39A58 : 6000 CDF6 bra.w loc_36870 79952/ 39A5C : ; 79953/ 39A5C : 79954/ 39A5C : loc_39A7C: ; CODE XREF: h+22AF8j h+22B84j ... 79955/ 39A5C : 5428 0025 addq.b #2,$25(a0) 79956/ 39A60 : 117C 0005 001C move.b #5,$1C(a0) 79957/ 39A66 : 0868 0000 0001 bchg #0,1(a0) 79958/ 39A6C : 4268 0010 clr.w $10(a0) 79959/ 39A70 : 4268 0012 clr.w $12(a0) 79960/ 39A74 : 4E75 rts 79961/ 39A76 : ; 79962/ 39A76 : 79963/ 39A76 : loc_39A96: ; DATA XREF: h+2297Eo 79964/ 39A76 : 43F9 0003 9A76 lea (off_39DE2).l,a1 79965/ 39A7C : 6100 CDD2 bsr.w loc_36870 79966/ 39A80 : 6600 FFFE bne.w loc_39AA6 79967/ 39A84 : 4E75 rts 79968/ 39A86 : ; 79969/ 39A86 : 79970/ 39A86 : loc_39AA6: ; CODE XREF: h+22B2Cj 79971/ 39A86 : 6000 FF2E bra.w loc_399D6 79972/ 39A8A : ; 79973/ 39A8A : 79974/ 39A8A : loc_39AAA: ; DATA XREF: h+2297Eo 79975/ 39A8A : 5328 002A subq.b #1,$2A(a0) 79976/ 39A8E : 6BFE bmi.s loc_39ABC 79977/ 39A90 : 43F9 0003 9A90 lea (off_39DE2).l,a1 79978/ 39A96 : 6100 CDB8 bsr.w loc_36870 79979/ 39A9A : 4E75 rts 79980/ 39A9C : ; 79981/ 39A9C : 79982/ 39A9C : loc_39ABC: ; CODE XREF: h+22B3Aj 79983/ 39A9C : 5428 0025 addq.b #2,$25(a0) 79984/ 39AA0 : 117C 0040 002A move.b #$40,$2A(a0) ; '@' 79985/ 39AA6 : 303C 0400 move.w #$400,d0 79986/ 39AAA : 6000 FFFE bra.w loc_39D60 79987/ 39AAE : ; 79988/ 39AAE : 79989/ 39AAE : loc_39ACE: ; DATA XREF: h+2297Eo 79990/ 39AAE : 5328 002A subq.b #1,$2A(a0) 79991/ 39AB2 : 0C28 003C 002A cmpi.b #$3C,$2A(a0) ; '<' 79992/ 39AB8 : 66FE bne.s loc_39ADE 79993/ 39ABA : 6100 FFFE bsr.w loc_39AE8 79994/ 39ABE : 79995/ 39ABE : loc_39ADE: ; CODE XREF: h+22B64j 79996/ 39ABE : 43F9 0003 9ABE lea (off_39DE2).l,a1 79997/ 39AC4 : 6000 CD8A bra.w loc_36870 79998/ 39AC8 : ; 79999/ 39AC8 : 80000/ 39AC8 : loc_39AE8: ; CODE XREF: h+22B66p 80001/ 39AC8 : 5428 0025 addq.b #2,$25(a0) 80002/ 39ACC : 317C FA00 0012 move.w #-$600,$12(a0) 80003/ 39AD2 : 4E75 rts AS V1.42 Beta [Bld 55] - source file s2.asm - page 1359 - 5/20/2008 18:46:41 80004/ 39AD4 : ; 80005/ 39AD4 : 80006/ 39AD4 : loc_39AF4: ; DATA XREF: h+2297Eo 80007/ 39AD4 : 5328 002A subq.b #1,$2A(a0) 80008/ 39AD8 : 6B00 FF82 bmi.w loc_39A7C 80009/ 39ADC : 4EB9 0001 EDDA jsr (loc_1EDFA).l 80010/ 39AE2 : 4A41 tst.w d1 80011/ 39AE4 : 6AFE bpl.s loc_39B0A 80012/ 39AE6 : 6100 FFFE bsr.w loc_39B1A 80013/ 39AEA : 80014/ 39AEA : loc_39B0A: ; CODE XREF: h+22B90j 80015/ 39AEA : 0668 0038 0012 addi.w #$38,$12(a0) ; '8' 80016/ 39AF0 : 43F9 0003 9AF0 lea (off_39DE2).l,a1 80017/ 39AF6 : 6000 CD58 bra.w loc_36870 80018/ 39AFA : ; 80019/ 39AFA : 80020/ 39AFA : loc_39B1A: ; CODE XREF: h+22B92p 80021/ 39AFA : 5428 0025 addq.b #2,$25(a0) 80022/ 39AFE : D368 000C add.w d1,$C(a0) 80023/ 39B02 : 4268 0012 clr.w $12(a0) 80024/ 39B06 : 4E75 rts 80025/ 39B08 : ; 80026/ 39B08 : 80027/ 39B08 : loc_39B28: ; DATA XREF: h+2297Eo 80028/ 39B08 : 5328 002A subq.b #1,$2A(a0) 80029/ 39B0C : 6B00 FF4E bmi.w loc_39A7C 80030/ 39B10 : 4EB9 0001 EDDA jsr (loc_1EDFA).l 80031/ 39B16 : D368 000C add.w d1,$C(a0) 80032/ 39B1A : 43F9 0003 9B1A lea (off_39DE2).l,a1 80033/ 39B20 : 6000 CD2E bra.w loc_36870 80034/ 39B24 : ; 80035/ 39B24 : 80036/ 39B24 : loc_39B44: ; DATA XREF: h+2297Eo 80037/ 39B24 : 5328 002A subq.b #1,$2A(a0) 80038/ 39B28 : 6B00 FF32 bmi.w loc_39A7C 80039/ 39B2C : 4A28 002E tst.b $2E(a0) 80040/ 39B30 : 66FE bne.s loc_39B66 80041/ 39B32 : 4A68 0012 tst.w $12(a0) 80042/ 39B36 : 6BFE bmi.s loc_39B66 80043/ 39B38 : 50E8 002E st $2E(a0) 80044/ 39B3C : 6100 FFFE bsr.w loc_39D82 80045/ 39B40 : 70A2 moveq #-$5E,d0 80046/ 39B42 : 6100 FFFE bsr.w loc_3EA60 80047/ 39B46 : 80048/ 39B46 : loc_39B66: ; CODE XREF: h+22BDCj h+22BE2j 80049/ 39B46 : 4EB9 0001 EDDA jsr (loc_1EDFA).l 80050/ 39B4C : 4A41 tst.w d1 80051/ 39B4E : 6AFE bpl.s loc_39B74 80052/ 39B50 : 6100 FFFE bsr.w loc_39B84 80053/ 39B54 : 80054/ 39B54 : loc_39B74: ; CODE XREF: h+22BFAj 80055/ 39B54 : 0668 0038 0012 addi.w #$38,$12(a0) ; '8' 80056/ 39B5A : 43F9 0003 9B5A lea (off_39DE2).l,a1 80057/ 39B60 : 6000 CCEE bra.w loc_36870 80058/ 39B64 : ; 80059/ 39B64 : 80060/ 39B64 : loc_39B84: ; CODE XREF: h+22BFCp 80061/ 39B64 : 5428 0025 addq.b #2,$25(a0) 80062/ 39B68 : D368 000C add.w d1,$C(a0) 80063/ 39B6C : 4268 0012 clr.w $12(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1360 - 5/20/2008 18:46:41 80064/ 39B70 : 4E75 rts 80065/ 39B72 : ; 80066/ 39B72 : 80067/ 39B72 : loc_39B92: ; DATA XREF: h+227C6o 80068/ 39B72 : 4228 0020 clr.b $20(a0) 80069/ 39B76 : 5368 0032 subq.w #1,$32(a0) 80070/ 39B7A : 6BFE bmi.s loc_39BA4 80071/ 39B7C : 6100 FFFE bsr.w loc_3EAA8 80072/ 39B80 : 6000 FFFE bra.w loc_3EA42 80073/ 39B84 : ; 80074/ 39B84 : 80075/ 39B84 : loc_39BA4: ; CODE XREF: h+22C26j 80076/ 39B84 : 31FC 1000 EECA move.w #$1000,($FFFFEECA).w 80077/ 39B8A : 5438 EEDF addq.b #2,($FFFFEEDF).w 80078/ 39B8E : 1038 FF90 move.b ($FFFFFF90).w,d0 80079/ 39B92 : 6100 FFFE bsr.w loc_3EAA2 80080/ 39B96 : 6000 FFFE bra.w loc_3EA48 80081/ 39B9A : ; 80082/ 39B9A : 80083/ 39B9A : loc_39BBA: ; DATA XREF: h+227C6o 80084/ 39B9A : 6100 CA38 bsr.w loc_365F4 80085/ 39B9E : 117C 0008 0019 move.b #8,$19(a0) 80086/ 39BA4 : 117C 0000 0020 move.b #0,$20(a0) 80087/ 39BAA : 4E75 rts 80088/ 39BAC : ; 80089/ 39BAC : 80090/ 39BAC : loc_39BCC: ; DATA XREF: h+227C6o 80091/ 39BAC : 3268 002C movea.w $2C(a0),a1 80092/ 39BB0 : 6100 CBD8 bsr.w loc_367AA 80093/ 39BB4 : 43F9 0003 9BB4 lea (off_39E30).l,a1 80094/ 39BBA : 6100 CC94 bsr.w loc_36870 80095/ 39BBE : 6000 FFFE bra.w loc_3EA42 80096/ 39BC2 : ; 80097/ 39BC2 : 80098/ 39BC2 : loc_39BE2: ; DATA XREF: h+227C6o 80099/ 39BC2 : 0228 007F 0001 andi.b #$7F,1(a0) ; '' 80100/ 39BC8 : 4E75 rts 80101/ 39BCA : ; 80102/ 39BCA : 80103/ 39BCA : loc_39BEA: ; DATA XREF: h+227C6o 80104/ 39BCA : 6100 CA08 bsr.w loc_365F4 80105/ 39BCE : 117C 0008 0019 move.b #8,$19(a0) 80106/ 39BD4 : 117C 000B 001A move.b #$B,$1A(a0) 80107/ 39BDA : 117C 0003 0018 move.b #3,$18(a0) 80108/ 39BE0 : 4E75 rts 80109/ 39BE2 : ; 80110/ 39BE2 : 80111/ 39BE2 : loc_39C02: ; DATA XREF: h+227C6o 80112/ 39BE2 : 117C 0000 0020 move.b #0,$20(a0) 80113/ 39BE8 : 4E75 rts 80114/ 39BEA : ; 80115/ 39BEA : 80116/ 39BEA : loc_39C0A: ; DATA XREF: h+227C6o 80117/ 39BEA : 117C 0098 0020 move.b #-$68,$20(a0) 80118/ 39BF0 : 4E75 rts 80119/ 39BF2 : ; 80120/ 39BF2 : 80121/ 39BF2 : loc_39C12: ; DATA XREF: h+227C6o 80122/ 39BF2 : 6100 C9E0 bsr.w loc_365F4 80123/ 39BF6 : 117C 0004 001A move.b #4,$1A(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1361 - 5/20/2008 18:46:41 80124/ 39BFC : 317C 02C0 0008 move.w #$2C0,8(a0) 80125/ 39C02 : 317C 0139 000C move.w #$139,$C(a0) 80126/ 39C08 : 4E75 rts 80127/ 39C0A : ; 80128/ 39C0A : 80129/ 39C0A : loc_39C2A: ; DATA XREF: h+227C6o 80130/ 39C0A : 3268 002C movea.w $2C(a0),a1 80131/ 39C0E : 08A9 0001 0022 bclr #1,$22(a1) 80132/ 39C14 : 66FE bne.s loc_39C3A 80133/ 39C16 : 6000 FFFE bra.w loc_3EA42 80134/ 39C1A : ; 80135/ 39C1A : 80136/ 39C1A : loc_39C3A: ; CODE XREF: h+22CC0j 80137/ 39C1A : 5428 0024 addq.b #2,$24(a0) 80138/ 39C1E : 6000 FFFE bra.w loc_3EA42 80139/ 39C22 : ; 80140/ 39C22 : 80141/ 39C22 : loc_39C42: ; DATA XREF: h+227C6o 80142/ 39C22 : 43F9 0003 9C22 lea (off_39E42).l,a1 80143/ 39C28 : 6100 FFFE bsr.w loc_3EA6C 80144/ 39C2C : 6000 FFFE bra.w loc_3EA42 80145/ 39C30 : ; 80146/ 39C30 : 80147/ 39C30 : loc_39C50: ; DATA XREF: h+227C6o 80148/ 39C30 : 3268 002C movea.w $2C(a0),a1 80149/ 39C34 : 45F8 B000 lea ($FFFFB000).w,a2 80150/ 39C38 : 0829 0002 0022 btst #2,$22(a1) 80151/ 39C3E : 66FE bne.s loc_39C92 80152/ 39C40 : 117C 0002 001C move.b #2,$1C(a0) 80153/ 39C46 : 0C2A 0004 0024 cmpi.b #4,$24(a2) 80154/ 39C4C : 66FE bne.s loc_39C78 80155/ 39C4E : 117C 0003 001C move.b #3,$1C(a0) 80156/ 39C54 : 6000 FFFE bra.w loc_39C84 80157/ 39C58 : ; 80158/ 39C58 : 80159/ 39C58 : loc_39C78: ; CODE XREF: h+22CF8j 80160/ 39C58 : 4A29 0020 tst.b $20(a1) 80161/ 39C5C : 66FE bne.s loc_39C84 80162/ 39C5E : 117C 0004 001C move.b #4,$1C(a0) 80163/ 39C64 : 80164/ 39C64 : loc_39C84: ; CODE XREF: h+22D00j h+22D08j 80165/ 39C64 : 43F9 0003 9C64 lea (off_39E42).l,a1 80166/ 39C6A : 6100 FFFE bsr.w loc_3EA6C 80167/ 39C6E : 6000 FFFE bra.w loc_3EA42 80168/ 39C72 : ; 80169/ 39C72 : 80170/ 39C72 : loc_39C92: ; CODE XREF: h+22CEAj 80171/ 39C72 : 5428 0024 addq.b #2,$24(a0) 80172/ 39C76 : 117C 0001 001C move.b #1,$1C(a0) 80173/ 39C7C : 6000 FFFE bra.w loc_3EA42 80174/ 39C80 : ; 80175/ 39C80 : 80176/ 39C80 : loc_39CA0: ; DATA XREF: h+227C6o 80177/ 39C80 : 43F9 0003 9C80 lea (off_39E42).l,a1 80178/ 39C86 : 6100 FFFE bsr.w loc_3EA6C 80179/ 39C8A : 6000 FFFE bra.w loc_3EA54 80180/ 39C8E : ; 80181/ 39C8E : 80182/ 39C8E : loc_39CAE: ; CODE XREF: h+228D6p h+2294Cp 80183/ 39C8E : 4A28 0021 tst.b $21(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1362 - 5/20/2008 18:46:41 80184/ 39C92 : 67FE beq.s loc_39CF0 80185/ 39C94 : 4A28 0020 tst.b $20(a0) 80186/ 39C98 : 66FE bne.s locret_39CEE 80187/ 39C9A : 4A28 0030 tst.b $30(a0) 80188/ 39C9E : 66FE bne.s loc_39CD0 80189/ 39CA0 : 117C 0020 0030 move.b #$20,$30(a0) ; ' ' 80190/ 39CA6 : 303C 00AC move.w #$AC,d0 ; '' 80191/ 39CAA : 4EB9 0000 1370 jsr (play_SFX).l 80192/ 39CB0 : 80193/ 39CB0 : loc_39CD0: ; CODE XREF: h+22D4Aj 80194/ 39CB0 : 43F8 FB22 lea ($FFFFFB22).w,a1 80195/ 39CB4 : 7000 moveq #0,d0 80196/ 39CB6 : 4A51 tst.w (a1) 80197/ 39CB8 : 66FE bne.s loc_39CDE 80198/ 39CBA : 303C 0EEE move.w #$EEE,d0 80199/ 39CBE : 80200/ 39CBE : loc_39CDE: ; CODE XREF: h+22D64j 80201/ 39CBE : 3280 move.w d0,(a1) 80202/ 39CC0 : 5328 0030 subq.b #1,$30(a0) 80203/ 39CC4 : 66FE bne.s locret_39CEE 80204/ 39CC6 : 4278 FB22 clr.w ($FFFFFB22).w 80205/ 39CCA : 6100 FFFE bsr.w loc_39D24 80206/ 39CCE : 80207/ 39CCE : locret_39CEE: ; CODE XREF: h+22D44j h+22D70j 80208/ 39CCE : 4E75 rts 80209/ 39CD0 : ; 80210/ 39CD0 : 80211/ 39CD0 : loc_39CF0: ; CODE XREF: h+22D3Ej 80212/ 39CD0 : 7064 moveq #$64,d0 ; 'd' 80213/ 39CD2 : 6100 FFFE bsr.w sub_40D06 80214/ 39CD6 : 317C 00FF 0032 move.w #$FF,$32(a0) 80215/ 39CDC : 117C 000C 0024 move.b #$C,$24(a0) 80216/ 39CE2 : 4228 0020 clr.b $20(a0) 80217/ 39CE6 : 08E8 0002 0022 bset #2,$22(a0) 80218/ 39CEC : 3268 003C movea.w $3C(a0),a1 80219/ 39CF0 : 6100 FFFE bsr.w loc_3EA5A 80220/ 39CF4 : 3268 003E movea.w $3E(a0),a1 80221/ 39CF8 : 6000 FFFE bra.w loc_3EA5A 80222/ 39CFC : ; 80223/ 39CFC : 80224/ 39CFC : loc_39D1C: ; CODE XREF: h+228DAp h+22950p 80225/ 39CFC : 4A28 0020 tst.b $20(a0) 80226/ 39D00 : 6700 DD26 beq.w locret_37A48 80227/ 39D04 : 80228/ 39D04 : loc_39D24: ; CODE XREF: h+22D76p 80229/ 39D04 : 1028 001A move.b $1A(a0),d0 80230/ 39D08 : 0C00 0006 cmpi.b #6,d0 80231/ 39D0C : 67FE beq.s loc_39D42 80232/ 39D0E : 0C00 0007 cmpi.b #7,d0 80233/ 39D12 : 67FE beq.s loc_39D42 80234/ 39D14 : 0C00 0008 cmpi.b #8,d0 80235/ 39D18 : 67FE beq.s loc_39D42 80236/ 39D1A : 117C 001A 0020 move.b #$1A,$20(a0) 80237/ 39D20 : 4E75 rts 80238/ 39D22 : ; 80239/ 39D22 : 80240/ 39D22 : loc_39D42: ; CODE XREF: h+22DB8j h+22DBEj ... 80241/ 39D22 : 117C 009A 0020 move.b #-$66,$20(a0) 80242/ 39D28 : 4E75 rts 80243/ 39D2A : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1363 - 5/20/2008 18:46:41 80244/ 39D2A : 80245/ 39D2A : loc_39D4A: ; CODE XREF: h+228B4p h+2290Ap ... 80246/ 39D2A : 700C moveq #$C,d0 80247/ 39D2C : 72F4 moveq #-$C,d1 80248/ 39D2E : 0828 0000 0001 btst #0,1(a0) 80249/ 39D34 : 67FE beq.s loc_39D58 80250/ 39D36 : 4440 neg.w d0 80251/ 39D38 : 80252/ 39D38 : loc_39D58: ; CODE XREF: h+22DE0j 80253/ 39D38 : 3268 003C movea.w $3C(a0),a1 80254/ 39D3C : 6000 CA02 bra.w loc_36760 80255/ 39D40 : ; 80256/ 39D40 : 80257/ 39D40 : loc_39D60: ; CODE XREF: h+229EEp h+22AF0j ... 80258/ 39D40 : 4A28 002D tst.b $2D(a0) 80259/ 39D44 : 66FE bne.s loc_39D68 80260/ 39D46 : 4440 neg.w d0 80261/ 39D48 : 80262/ 39D48 : loc_39D68: ; CODE XREF: h+22DF0j 80263/ 39D48 : 4628 002D not.b $2D(a0) 80264/ 39D4C : 3140 0010 move.w d0,$10(a0) 80265/ 39D50 : 4E75 rts 80266/ 39D52 : ; 80267/ 39D52 : 80268/ 39D52 : loc_39D72: ; CODE XREF: h+22A20p h+22AFAp 80269/ 39D52 : 7020 moveq #$20,d0 ; ' ' 80270/ 39D54 : 4A68 0010 tst.w $10(a0) 80271/ 39D58 : 6BFE bmi.s loc_39D7C 80272/ 39D5A : 4440 neg.w d0 80273/ 39D5C : 80274/ 39D5C : loc_39D7C: ; CODE XREF: h+22E04j 80275/ 39D5C : D168 0010 add.w d0,$10(a0) 80276/ 39D60 : 4E75 rts 80277/ 39D62 : ; 80278/ 39D62 : 80279/ 39D62 : loc_39D82: ; CODE XREF: h+22BE8p 80280/ 39D62 : 143C 004A move.b #$4A,d2 ; 'J' 80281/ 39D66 : 7C07 moveq #7,d6 80282/ 39D68 : 45F9 0003 9D68 lea (byte_39D92).l,a2 80283/ 39D6E : 6000 CA8A bra.w loc_3681A 80284/ 39D72 : ; 80285/ 39D72 : 00E8 00FD 0F00 F0F0 byte_39D92: dc.b 0,$E8, 0,$FD, $F, 0,$F0,$F0,$FE,$FE,$10, 0,$E8, 0,$FD, 0; 0 FEFE 1000 E800 FD00 80286/ 39D82 : ; DATA XREF: h+22E14o 80287/ 39D82 : 1100 F010 FE02 1200 dc.b $11, 0,$F0,$10,$FE, 2,$12, 0, 0,$18, 0, 3,$13, 0,$10,$10; 16 0018 0003 1300 1010 80288/ 39D92 : 0202 1400 1800 0300 dc.b 2, 2,$14, 0,$18, 0, 3, 0,$15, 0,$10,$F0, 2,$FE,$16, 0; 32 1500 10F0 02FE 1600 80289/ 39DA2 : 00 byte_39DC2: dc.b 0 ; 0 ; DATA XREF: h+22806o 80290/ 39DA3 : 3E dc.b $3E ; 1 80291/ 39DA4 : AF dc.b $AF ; 2 80292/ 39DA5 : 48 dc.b $48 ; 3 80293/ 39DA6 : 00 byte_39DC6: dc.b 0 ; 0 ; DATA XREF: h+22816o 80294/ 39DA7 : 3C dc.b $3C ; 1 80295/ 39DA8 : AF dc.b $AF ; 2 80296/ 39DA9 : 48 dc.b $48 ; 3 80297/ 39DAA : 00 byte_39DCA: dc.b 0 ; 0 ; DATA XREF: h+22826o 80298/ 39DAB : 3A dc.b $3A ; 1 80299/ 39DAC : AF dc.b $AF ; 2 80300/ 39DAD : A4 dc.b $A4 ; 3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1364 - 5/20/2008 18:46:41 80301/ 39DAE : 0003 9DAE off_39DCE: dc.l MapUnc_39E68 ; DATA XREF: h+1F6B4o 80302/ 39DB2 : 2380 dc.w $2380 80303/ 39DB4 : 0404 dc.w $404 80304/ 39DB6 : 101A dc.w $101A 80305/ 39DB8 : 0003 9DB8 off_39DD8: dc.l MapUnc_3A08C ; DATA XREF: h+1F6B4o 80306/ 39DBC : 0378 dc.w $378 80307/ 39DBE : 0406 dc.w $406 80308/ 39DC0 : 1000 dc.w $1000 80309/ 39DC2 : 0000 off_39DE2: dc.w byte_39DEE-off_39DE2; 0 ; DATA XREF: h+22900o h+22A24o ... 80310/ 39DC4 : 0002 dc.w byte_39DF4-off_39DE2; 1 80311/ 39DC6 : 0004 dc.w byte_39DF8-off_39DE2; 2 80312/ 39DC8 : 0006 dc.w byte_39DFE-off_39DE2; 3 80313/ 39DCA : 0008 dc.w byte_39E14-off_39DE2; 4 80314/ 39DCC : 000A dc.w byte_39E1A-off_39DE2; 5 80315/ 39DCE : 0200 0102 FF00 byte_39DEE: dc.b 2, 0, 1, 2,$FF, 0; 0 ; DATA XREF: h+22E6Eo 80316/ 39DD4 : 4503 FD00 byte_39DF4: dc.b $45, 3,$FD, 0 ; 0 ; DATA XREF: h+22E6Eo 80317/ 39DD8 : 0304 0504 03FC byte_39DF8: dc.b 3, 4, 5, 4, 3,$FC; 0 ; DATA XREF: h+22E6Eo 80318/ 39DDE : 0303 0306 0606 0707 byte_39DFE: dc.b 3, 3, 3, 6, 6, 6, 7, 7, 7, 8, 8, 8, 6, 6, 7, 7; 0 0708 0808 0606 0707 80319/ 39DEE : ; DATA XREF: h+22E6Eo 80320/ 39DEE : 0808 0607 08FC dc.b 8, 8, 6, 7, 8,$FC; 16 80321/ 39DF4 : 0206 0708 FF00 byte_39E14: dc.b 2, 6, 7, 8,$FF, 0; 0 ; DATA XREF: h+22E6Eo 80322/ 39DFA : 0308 0706 0808 0707 byte_39E1A: dc.b 3, 8, 7, 6, 8, 8, 7, 7, 6, 6, 8, 8, 8, 7, 7, 7; 0 0606 0808 0807 0707 80323/ 39E0A : ; DATA XREF: h+22E6Eo 80324/ 39E0A : 0606 0603 03FC dc.b 6, 6, 6, 3, 3,$FC; 16 80325/ 39E10 : 0000 off_39E30: dc.w byte_39E36-off_39E30; 0 ; DATA XREF: h+22C60o h+22EBCo ... 80326/ 39E12 : 0002 dc.w byte_39E3A-off_39E30; 1 80327/ 39E14 : 0004 dc.w byte_39E3E-off_39E30; 2 80328/ 39E16 : 010B 0CFF byte_39E36: dc.b 1, $B, $C,$FF ; 0 ; DATA XREF: h+22EBCo 80329/ 39E1A : 010D 0EFF byte_39E3A: dc.b 1, $D, $E,$FF ; 0 ; DATA XREF: h+22EBCo 80330/ 39E1E : 0109 0AFF byte_39E3E: dc.b 1, 9, $A,$FF ; 0 ; DATA XREF: h+22EBCo 80331/ 39E22 : 0000 off_39E42: dc.w byte_39E4C-off_39E42; 0 ; DATA XREF: h+22CCEo h+22D10o ... 80332/ 39E24 : 0002 dc.w byte_39E54-off_39E42; 1 80333/ 39E26 : 0004 dc.w byte_39E5C-off_39E42; 2 80334/ 39E28 : 0006 dc.w byte_39E60-off_39E42; 3 80335/ 39E2A : 0008 dc.w byte_39E64-off_39E42; 4 80336/ 39E2C : 0304 0302 0100 FC00 byte_39E4C: dc.b 3, 4, 3, 2, 1, 0,$FC, 0; 0 ; DATA XREF: h+22ECEo 80337/ 39E34 : 0300 0102 0304 FA00 byte_39E54: dc.b 3, 0, 1, 2, 3, 4,$FA, 0; 0 ; DATA XREF: h+22ECEo 80338/ 39E3C : 0305 05FF byte_39E5C: dc.b 3, 5, 5,$FF ; 0 ; DATA XREF: h+22ECEo 80339/ 39E40 : 0305 06FF byte_39E60: dc.b 3, 5, 6,$FF ; 0 ; DATA XREF: h+22ECEo 80340/ 39E44 : 0307 07FF byte_39E64: dc.b 3, 7, 7,$FF ; 0 ; DATA XREF: h+22ECEo 80341/ 39E48 : ; ---------------------------------------------------------------------------- 80342/ 39E48 : ; Unknown Sprite Mappings 80343/ 39E48 : ; ---------------------------------------------------------------------------- 80344/ 39E48 : MapUnc_39E68: ; DATA XREF: h+20840o h+22E5Ao ... 80345/ 39E48 : 0000 dc.w word_39E96-MapUnc_39E68; 0 80346/ 39E4A : 0002 dc.w word_39EC0-MapUnc_39E68; 1 80347/ 39E4C : 0004 dc.w word_39EEA-MapUnc_39E68; 2 80348/ 39E4E : 0006 dc.w word_39F14-MapUnc_39E68; 3 80349/ 39E50 : 0008 dc.w word_39F36-MapUnc_39E68; 4 80350/ 39E52 : 000A dc.w word_39F58-MapUnc_39E68; 5 80351/ 39E54 : 000C dc.w word_39F7A-MapUnc_39E68; 6 80352/ 39E56 : 000E dc.w word_39F9C-MapUnc_39E68; 7 80353/ 39E58 : 0010 dc.w word_39FBE-MapUnc_39E68; 8 80354/ 39E5A : 0012 dc.w word_39FE0-MapUnc_39E68; 9 80355/ 39E5C : 0014 dc.w word_39FF2-MapUnc_39E68; 10 80356/ 39E5E : 0016 dc.w word_3A004-MapUnc_39E68; 11 80357/ 39E60 : 0018 dc.w word_3A016-MapUnc_39E68; 12 80358/ 39E62 : 001A dc.w word_3A028-MapUnc_39E68; 13 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1365 - 5/20/2008 18:46:41 80359/ 39E64 : 001C dc.w word_3A032-MapUnc_39E68; 14 80360/ 39E66 : 001E dc.w word_3A03C-MapUnc_39E68; 15 80361/ 39E68 : 0020 dc.w word_3A046-MapUnc_39E68; 16 80362/ 39E6A : 0022 dc.w word_3A050-MapUnc_39E68; 17 80363/ 39E6C : 0024 dc.w word_3A05A-MapUnc_39E68; 18 80364/ 39E6E : 0026 dc.w word_3A064-MapUnc_39E68; 19 80365/ 39E70 : 0028 dc.w word_3A06E-MapUnc_39E68; 20 80366/ 39E72 : 002A dc.w word_3A078-MapUnc_39E68; 21 80367/ 39E74 : 002C dc.w word_3A082-MapUnc_39E68; 22 80368/ 39E76 : 0005 word_39E96: dc.w 5 ; DATA XREF: h+22EF4o 80369/ 39E78 : E409 0000 0000 FFF3 dc.w $E409, 0, 0,$FFF3; 0 80370/ 39E80 : F40F 0006 0003 FFEF dc.w $F40F, 6, 3,$FFEF; 4 80371/ 39E88 : 140C 0016 000B FFEC dc.w $140C, $16, $B,$FFEC; 8 80372/ 39E90 : E404 006F 0037 FFF4 dc.w $E404, $6F, $37,$FFF4; 12 80373/ 39E98 : E407 0071 0038 0004 dc.w $E407, $71, $38, 4; 16 80374/ 39EA0 : 0005 word_39EC0: dc.w 5 ; DATA XREF: h+22EF4o 80375/ 39EA2 : E409 0000 0000 FFF3 dc.w $E409, 0, 0,$FFF3; 0 80376/ 39EAA : F40F 0006 0003 FFEF dc.w $F40F, 6, 3,$FFEF; 4 80377/ 39EB2 : 140C 0016 000B FFEC dc.w $140C, $16, $B,$FFEC; 8 80378/ 39EBA : E404 0079 003C FFF4 dc.w $E404, $79, $3C,$FFF4; 12 80379/ 39EC2 : E407 007B 003D 0004 dc.w $E407, $7B, $3D, 4; 16 80380/ 39ECA : 0005 word_39EEA: dc.w 5 ; DATA XREF: h+22EF4o 80381/ 39ECC : E409 0000 0000 FFF3 dc.w $E409, 0, 0,$FFF3; 0 80382/ 39ED4 : F40F 0006 0003 FFEF dc.w $F40F, 6, 3,$FFEF; 4 80383/ 39EDC : 140C 0016 000B FFEC dc.w $140C, $16, $B,$FFEC; 8 80384/ 39EE4 : E404 0083 0041 FFF4 dc.w $E404, $83, $41,$FFF4; 12 80385/ 39EEC : E407 0085 0042 0004 dc.w $E407, $85, $42, 4; 16 80386/ 39EF4 : 0004 word_39F14: dc.w 4 ; DATA XREF: h+22EF4o 80387/ 39EF6 : E40F 001A 000D FFEC dc.w $E40F, $1A, $D,$FFEC; 0 80388/ 39EFE : E403 002A 0015 000C dc.w $E403, $2A, $15, $C; 4 80389/ 39F06 : 040E 002E 0017 FFF4 dc.w $40E, $2E, $17,$FFF4; 8 80390/ 39F0E : 1400 003A 001D FFEC dc.w $1400, $3A, $1D,$FFEC; 12 80391/ 39F16 : 0004 word_39F36: dc.w 4 ; DATA XREF: h+22EF4o 80392/ 39F18 : E40E 003B 001D FFF0 dc.w $E40E, $3B, $1D,$FFF0; 0 80393/ 39F20 : 0401 0047 0023 FFE8 dc.w $401, $47, $23,$FFE8; 4 80394/ 39F28 : FC0F 0049 0024 FFF0 dc.w $FC0F, $49, $24,$FFF0; 8 80395/ 39F30 : FC03 0059 002C 0010 dc.w $FC03, $59, $2C, $10; 12 80396/ 39F38 : 0004 word_39F58: dc.w 4 ; DATA XREF: h+22EF4o 80397/ 39F3A : E406 005D 002E FFF0 dc.w $E406, $5D, $2E,$FFF0; 0 80398/ 39F42 : E406 085D 082E 0000 dc.w $E406, $85D, $82E, 0; 4 80399/ 39F4A : FC0B 0063 0031 FFE8 dc.w $FC0B, $63, $31,$FFE8; 8 80400/ 39F52 : FC0B 0863 0831 0000 dc.w $FC0B, $863, $831, 0; 12 80401/ 39F5A : 0004 word_39F7A: dc.w 4 ; DATA XREF: h+22EF4o 80402/ 39F5C : EE0A 008D 0046 FFE8 dc.w $EE0A, $8D, $46,$FFE8; 0 80403/ 39F64 : EE0A 0096 004B 0000 dc.w $EE0A, $96, $4B, 0; 4 80404/ 39F6C : 060A 1896 184B FFE8 dc.w $60A,$1896,$184B,$FFE8; 8 80405/ 39F74 : 060A 188D 1846 0000 dc.w $60A,$188D,$1846, 0; 12 80406/ 39F7C : 0004 word_39F9C: dc.w 4 ; DATA XREF: h+22EF4o 80407/ 39F7E : EE0A 009F 004F FFE8 dc.w $EE0A, $9F, $4F,$FFE8; 0 80408/ 39F86 : EE0A 00A8 0054 0000 dc.w $EE0A, $A8, $54, 0; 4 80409/ 39F8E : 060A 18A8 1854 FFE8 dc.w $60A,$18A8,$1854,$FFE8; 8 80410/ 39F96 : 060A 189F 184F 0000 dc.w $60A,$189F,$184F, 0; 12 80411/ 39F9E : 0004 word_39FBE: dc.w 4 ; DATA XREF: h+22EF4o 80412/ 39FA0 : EE0A 00B1 0058 FFE8 dc.w $EE0A, $B1, $58,$FFE8; 0 80413/ 39FA8 : EE0A 00BA 005D 0000 dc.w $EE0A, $BA, $5D, 0; 4 80414/ 39FB0 : 060A 18BA 185D FFE8 dc.w $60A,$18BA,$185D,$FFE8; 8 80415/ 39FB8 : 060A 18B1 1858 0000 dc.w $60A,$18B1,$1858, 0; 12 80416/ 39FC0 : 0002 word_39FE0: dc.w 2 ; DATA XREF: h+22EF4o 80417/ 39FC2 : 0400 00C3 0061 000E dc.w $400, $C3, $61, $E; 0 80418/ 39FCA : 1408 00CB 0065 0012 dc.w $1408, $CB, $65, $12; 4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1366 - 5/20/2008 18:46:41 80419/ 39FD2 : 0002 word_39FF2: dc.w 2 ; DATA XREF: h+22EF4o 80420/ 39FD4 : 0408 00C4 0062 000E dc.w $408, $C4, $62, $E; 0 80421/ 39FDC : 1408 00CE 0067 0012 dc.w $1408, $CE, $67, $12; 4 80422/ 39FE4 : 0002 word_3A004: dc.w 2 ; DATA XREF: h+22EF4o 80423/ 39FE6 : 1C00 00C7 0063 FFF4 dc.w $1C00, $C7, $63,$FFF4; 0 80424/ 39FEE : 1C00 00C7 0063 FFFC dc.w $1C00, $C7, $63,$FFFC; 4 80425/ 39FF6 : 0002 word_3A016: dc.w 2 ; DATA XREF: h+22EF4o 80426/ 39FF8 : 1C02 00C8 0064 FFF4 dc.w $1C02, $C8, $64,$FFF4; 0 80427/ 3A000 : 1C02 00C8 0064 FFFC dc.w $1C02, $C8, $64,$FFFC; 4 80428/ 3A008 : 0001 word_3A028: dc.w 1 ; DATA XREF: h+22EF4o 80429/ 3A00A : 1408 00CB 0065 0012 dc.w $1408, $CB, $65, $12; 0 80430/ 3A012 : 0001 word_3A032: dc.w 1 ; DATA XREF: h+22EF4o 80431/ 3A014 : 1408 00CE 0067 0012 dc.w $1408, $CE, $67, $12; 0 80432/ 3A01C : 0001 word_3A03C: dc.w 1 ; DATA XREF: h+22EF4o 80433/ 3A01E : F801 00D1 0068 FFFC dc.w $F801, $D1, $68,$FFFC; 0 80434/ 3A026 : 0001 word_3A046: dc.w 1 ; DATA XREF: h+22EF4o 80435/ 3A028 : F805 00D3 0069 FFF8 dc.w $F805, $D3, $69,$FFF8; 0 80436/ 3A030 : 0001 word_3A050: dc.w 1 ; DATA XREF: h+22EF4o 80437/ 3A032 : FC04 00D7 006B FFF8 dc.w $FC04, $D7, $6B,$FFF8; 0 80438/ 3A03A : 0001 word_3A05A: dc.w 1 ; DATA XREF: h+22EF4o 80439/ 3A03C : F805 10D3 1069 FFF8 dc.w $F805,$10D3,$1069,$FFF8; 0 80440/ 3A044 : 0001 word_3A064: dc.w 1 ; DATA XREF: h+22EF4o 80441/ 3A046 : F801 10D1 1068 FFFC dc.w $F801,$10D1,$1068,$FFFC; 0 80442/ 3A04E : 0001 word_3A06E: dc.w 1 ; DATA XREF: h+22EF4o 80443/ 3A050 : F805 18D3 1869 FFF8 dc.w $F805,$18D3,$1869,$FFF8; 0 80444/ 3A058 : 0001 word_3A078: dc.w 1 ; DATA XREF: h+22EF4o 80445/ 3A05A : FC04 08D7 086B FFF8 dc.w $FC04, $8D7, $86B,$FFF8; 0 80446/ 3A062 : 0001 word_3A082: dc.w 1 ; DATA XREF: h+22EF4o 80447/ 3A064 : F805 08D3 0869 FFF8 dc.w $F805, $8D3, $869,$FFF8; 0 80448/ 3A06C : ; ---------------------------------------------------------------------------- 80449/ 3A06C : ; Unknown Sprite Mappings 80450/ 3A06C : ; ---------------------------------------------------------------------------- 80451/ 3A06C : MapUnc_3A08C: ; DATA XREF: h+22E64o h+23118o ... 80452/ 3A06C : 0000 dc.w word_3A09C-MapUnc_3A08C; 0 80453/ 3A06E : 0002 dc.w word_3A0C6-MapUnc_3A08C; 1 80454/ 3A070 : 0004 dc.w word_3A0F0-MapUnc_3A08C; 2 80455/ 3A072 : 0006 dc.w word_3A11A-MapUnc_3A08C; 3 80456/ 3A074 : 0008 dc.w word_3A154-MapUnc_3A08C; 4 80457/ 3A076 : 000A dc.w word_3A18E-MapUnc_3A08C; 5 80458/ 3A078 : 000C dc.w word_3A1A8-MapUnc_3A08C; 6 80459/ 3A07A : 000E dc.w word_3A1C2-MapUnc_3A08C; 7 80460/ 3A07C : 0005 word_3A09C: dc.w 5 ; DATA XREF: h+23118o 80461/ 3A07E : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80462/ 3A086 : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80463/ 3A08E : 0404 2006 2003 FFF0 dc.w $404,$2006,$2003,$FFF0; 8 80464/ 3A096 : 0404 2006 2003 0000 dc.w $404,$2006,$2003, 0; 12 80465/ 3A09E : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 16 80466/ 3A0A6 : 0005 word_3A0C6: dc.w 5 ; DATA XREF: h+23118o 80467/ 3A0A8 : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80468/ 3A0B0 : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80469/ 3A0B8 : 0004 2006 2003 FFF0 dc.w 4,$2006,$2003,$FFF0; 8 80470/ 3A0C0 : 0004 2006 2003 0000 dc.w 4,$2006,$2003, 0; 12 80471/ 3A0C8 : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 16 80472/ 3A0D0 : 0005 word_3A0F0: dc.w 5 ; DATA XREF: h+23118o 80473/ 3A0D2 : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80474/ 3A0DA : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80475/ 3A0E2 : FC04 2006 2003 FFF0 dc.w $FC04,$2006,$2003,$FFF0; 8 80476/ 3A0EA : FC04 2006 2003 0000 dc.w $FC04,$2006,$2003, 0; 12 80477/ 3A0F2 : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 16 80478/ 3A0FA : 0007 word_3A11A: dc.w 7 ; DATA XREF: h+23118o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1367 - 5/20/2008 18:46:41 80479/ 3A0FC : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80480/ 3A104 : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80481/ 3A10C : F804 2006 2003 FFF0 dc.w $F804,$2006,$2003,$FFF0; 8 80482/ 3A114 : F804 2006 2003 0000 dc.w $F804,$2006,$2003, 0; 12 80483/ 3A11C : 0004 2006 2003 FFF0 dc.w 4,$2006,$2003,$FFF0; 16 80484/ 3A124 : 0004 2006 2003 0000 dc.w 4,$2006,$2003, 0; 20 80485/ 3A12C : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 24 80486/ 3A134 : 0007 word_3A154: dc.w 7 ; DATA XREF: h+23118o 80487/ 3A136 : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80488/ 3A13E : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80489/ 3A146 : F404 2006 2003 FFF0 dc.w $F404,$2006,$2003,$FFF0; 8 80490/ 3A14E : F404 2006 2003 0000 dc.w $F404,$2006,$2003, 0; 12 80491/ 3A156 : FC04 2006 2003 FFF0 dc.w $FC04,$2006,$2003,$FFF0; 16 80492/ 3A15E : FC04 2006 2003 0000 dc.w $FC04,$2006,$2003, 0; 20 80493/ 3A166 : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 24 80494/ 3A16E : 0003 word_3A18E: dc.w 3 ; DATA XREF: h+23118o 80495/ 3A170 : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80496/ 3A178 : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80497/ 3A180 : F80D 0190 00C8 FFF0 dc.w $F80D, $190, $C8,$FFF0; 8 80498/ 3A188 : 0003 word_3A1A8: dc.w 3 ; DATA XREF: h+23118o 80499/ 3A18A : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80500/ 3A192 : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80501/ 3A19A : F90D 0190 00C8 FFF0 dc.w $F90D, $190, $C8,$FFF0; 8 80502/ 3A1A2 : 0003 word_3A1C2: dc.w 3 ; DATA XREF: h+23118o 80503/ 3A1A4 : F406 2000 2000 FFF0 dc.w $F406,$2000,$2000,$FFF0; 0 80504/ 3A1AC : F406 2800 2800 0000 dc.w $F406,$2800,$2800, 0; 4 80505/ 3A1B4 : F80D 0198 00CC FFF0 dc.w $F80D, $198, $CC,$FFF0; 8 80506/ 3A1BC : ; 80507/ 3A1BC : ; ---------------------------------------------------------------------------- 80508/ 3A1BC : ; Sprite 80509/ 3A1BC : ; 80510/ 3A1BC : ; Unknown 80511/ 3A1BC : ; ---------------------------------------------------------------------------- 80512/ 3A1BC : 80513/ 3A1BC : Sprite_3A1DC: ; DATA XREF: ROM:0001600Co 80514/ 3A1BC : 7000 moveq #0,d0 80515/ 3A1BE : 1028 0024 move.b $24(a0),d0 80516/ 3A1C2 : 323B 00FE move.w off_3A1EA(pc,d0.w),d1 80517/ 3A1C6 : 4EFB 10FE jmp off_3A1EA(pc,d1.w) 80518/ 3A1CA : ; 80519/ 3A1CA : 0000 off_3A1EA: dc.w loc_3A1F6-off_3A1EA; 0 ; DATA XREF: h+23276o h+23278o ... 80520/ 3A1CC : 0002 dc.w loc_3A2F4-off_3A1EA; 1 80521/ 3A1CE : 0004 dc.w loc_3A32C-off_3A1EA; 2 80522/ 3A1D0 : 0006 dc.w loc_3A396-off_3A1EA; 3 80523/ 3A1D2 : 0008 dc.w loc_3A3CC-off_3A1EA; 4 80524/ 3A1D4 : 000A dc.w locret_3A3F6-off_3A1EA; 5 80525/ 3A1D6 : ; 80526/ 3A1D6 : 80527/ 3A1D6 : loc_3A1F6: ; DATA XREF: h+23276o 80528/ 3A1D6 : 6100 C3FC bsr.w loc_365F4 80529/ 3A1DA : 317C 01E8 0008 move.w #$1E8,8(a0) 80530/ 3A1E0 : 317C 00F0 000A move.w #$F0,$A(a0) ; '' 80531/ 3A1E6 : 317C 000B 002A move.w #$B,$2A(a0) 80532/ 3A1EC : 31FC 0002 F662 move.w #2,($FFFFF662).w 80533/ 3A1F2 : 08E8 0000 0001 bset #0,1(a0) 80534/ 3A1F8 : 08E8 0000 0022 bset #0,$22(a0) 80535/ 3A1FE : 43F8 E138 lea ($FFFFE138).w,a1 80536/ 3A202 : 45FA FFFE lea (byte_3A76C,pc),a2 80537/ 3A206 : 7000 moveq #0,d0 80538/ 3A208 : 7C22 moveq #$22,d6 ; '"' AS V1.42 Beta [Bld 55] - source file s2.asm - page 1368 - 5/20/2008 18:46:41 80539/ 3A20A : 80540/ 3A20A : loc_3A22A: ; CODE XREF: h+232BCj 80541/ 3A20A : 101A move.b (a2)+,d0 80542/ 3A20C : D151 add.w d0,(a1) 80543/ 3A20E : 5049 addq.w #8,a1 80544/ 3A210 : 51CE FFF8 dbf d6,loc_3A22A 80545/ 3A214 : 43FA FFFE lea (off_3A294,pc),a1 80546/ 3A218 : 47F9 0003 A218 lea (ArtUnc_50000).l,a3 80547/ 3A21E : 4BF9 FFFF 0000 lea ($FFFF0000).l,a5 80548/ 3A224 : 7A03 moveq #3,d5 80549/ 3A226 : 80550/ 3A226 : loc_3A246: ; CODE XREF: h+232FCj 80551/ 3A226 : 2459 movea.l (a1)+,a2 80552/ 3A228 : 3C1A move.w (a2)+,d6 80553/ 3A22A : 5346 subq.w #1,d6 80554/ 3A22C : 80555/ 3A22C : loc_3A24C: ; CODE XREF: h+232F8j 80556/ 3A22C : 301A move.w (a2)+,d0 80557/ 3A22E : 3200 move.w d0,d1 80558/ 3A230 : 0240 0FFF andi.w #$FFF,d0 80559/ 3A234 : EB48 lsl.w #5,d0 80560/ 3A236 : 49F3 0000 lea (a3,d0.w),a4 80561/ 3A23A : 0241 F000 andi.w #-$1000,d1 80562/ 3A23E : E959 rol.w #4,d1 80563/ 3A240 : 5241 addq.w #1,d1 80564/ 3A242 : E749 lsl.w #3,d1 80565/ 3A244 : 5341 subq.w #1,d1 80566/ 3A246 : 80567/ 3A246 : loc_3A266: ; CODE XREF: h+232F4j 80568/ 3A246 : 2ADC move.l (a4)+,(a5)+ 80569/ 3A248 : 51C9 FFFC dbf d1,loc_3A266 80570/ 3A24C : 51CE FFDE dbf d6,loc_3A24C 80571/ 3A250 : 51CD FFD4 dbf d5,loc_3A246 80572/ 3A254 : 3F07 move.w d7,-(sp) 80573/ 3A256 : 7000 moveq #0,d0 80574/ 3A258 : 7200 moveq #0,d1 80575/ 3A25A : 4DFA FFFE lea (word_3A2A4,pc),a6 80576/ 3A25E : 7E07 moveq #7,d7 80577/ 3A260 : 80578/ 3A260 : loc_3A280: ; CODE XREF: h+23318j 80579/ 3A260 : 225E movea.l (a6)+,a1 80580/ 3A262 : 245E movea.l (a6)+,a2 80581/ 3A264 : 101E move.b (a6)+,d0 80582/ 3A266 : 121E move.b (a6)+,d1 80583/ 3A268 : 6100 FFFE bsr.w loc_3E89E 80584/ 3A26C : 51CF FFF2 dbf d7,loc_3A280 80585/ 3A270 : 3E1F move.w (sp)+,d7 80586/ 3A272 : 4E75 rts 80587/ 3A274 : ; 80588/ 3A274 : 0003 A274 off_3A294: dc.l word_7181A ; 0 ; DATA XREF: h+232C0t h+23324o ... 80589/ 3A278 : 0003 A278 dc.l word_71820 ; 1 80590/ 3A27C : 0003 A27C dc.l word_71826 ; 2 80591/ 3A280 : 0003 A280 dc.l word_7182C ; 3 80592/ 3A284 : FFFF 0000 FFFF 0B00 word_3A2A4: dc.w $FFFF, 0,$FFFF, $B00, $201; 0 ; DATA XREF: h+23306t 0201 80593/ 3A28E : FFFF 00C0 FFFF 0E00 dc.w $FFFF, $C0,$FFFF, $E00, $303; 5 0303 80594/ 3A298 : FFFF 02C0 FFFF 1600 dc.w $FFFF, $2C0,$FFFF,$1600, $201; 10 0201 80595/ 3A2A2 : FFFF 0380 FFFF 1900 dc.w $FFFF, $380,$FFFF,$1900, $303; 15 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1369 - 5/20/2008 18:46:41 0303 80596/ 3A2AC : FFFF 0580 FFFF 2100 dc.w $FFFF, $580,$FFFF,$2100, $201; 20 0201 80597/ 3A2B6 : FFFF 0640 FFFF 2400 dc.w $FFFF, $640,$FFFF,$2400, $303; 25 0303 80598/ 3A2C0 : FFFF 0840 FFFF 2C00 dc.w $FFFF, $840,$FFFF,$2C00, $201; 30 0201 80599/ 3A2CA : FFFF 0900 FFFF 2F00 dc.w $FFFF, $900,$FFFF,$2F00, $303; 35 0303 80600/ 3A2D4 : ; 80601/ 3A2D4 : 80602/ 3A2D4 : loc_3A2F4: ; DATA XREF: h+23276o 80603/ 3A2D4 : 0468 0020 0008 subi.w #$20,8(a0) ; ' ' 80604/ 3A2DA : 5368 002A subq.w #1,$2A(a0) 80605/ 3A2DE : 6BFE bmi.s loc_3A312 80606/ 3A2E0 : 6100 FFFE bsr.w loc_3A426 80607/ 3A2E4 : 43F9 0003 A2E4 lea (off_3A59E).l,a1 80608/ 3A2EA : 6100 FFFE bsr.w loc_3EA6C 80609/ 3A2EE : 6000 FFFE bra.w loc_3EA42 80610/ 3A2F2 : ; 80611/ 3A2F2 : 80612/ 3A2F2 : loc_3A312: ; CODE XREF: h+2338Aj 80613/ 3A2F2 : 5428 0024 addq.b #2,$24(a0) 80614/ 3A2F6 : 317C 000C 002A move.w #$C,$2A(a0) 80615/ 3A2FC : 117C 0001 002C move.b #1,$2C(a0) 80616/ 3A302 : 117C 00FF 002D move.b #-1,$2D(a0) 80617/ 3A308 : 6000 FFFE bra.w loc_3EA42 80618/ 3A30C : ; 80619/ 3A30C : 80620/ 3A30C : loc_3A32C: ; DATA XREF: h+23276o 80621/ 3A30C : 4A68 002A tst.w $2A(a0) 80622/ 3A310 : 67FE beq.s loc_3A33A 80623/ 3A312 : 5368 002A subq.w #1,$2A(a0) 80624/ 3A316 : 6100 FFFE bsr.w loc_3A426 80625/ 3A31A : 80626/ 3A31A : loc_3A33A: ; CODE XREF: h+233BCj 80627/ 3A31A : 43FA FFFE lea (word_3A49E,pc),a1 80628/ 3A31E : 6100 FFFE bsr.w loc_3A44E 80629/ 3A322 : 66FE bne.s loc_3A346 80630/ 3A324 : 4E75 rts 80631/ 3A326 : ; 80632/ 3A326 : 80633/ 3A326 : loc_3A346: ; CODE XREF: h+233CEj 80634/ 3A326 : 5428 0024 addq.b #2,$24(a0) 80635/ 3A32A : 0868 0000 0001 bchg #0,1(a0) 80636/ 3A330 : 317C 000B 002A move.w #$B,$2A(a0) 80637/ 3A336 : 31FC 0004 F662 move.w #4,($FFFFF662).w 80638/ 3A33C : 0468 0028 0008 subi.w #$28,8(a0) ; '(' 80639/ 3A342 : 0868 0000 0001 bchg #0,1(a0) 80640/ 3A348 : 0868 0000 0022 bchg #0,$22(a0) 80641/ 3A34E : 43F8 E000 lea ($FFFFE000).w,a1 80642/ 3A352 : 7000 moveq #0,d0 80643/ 3A354 : 323C 0400 move.w #$400,d1 80644/ 3A358 : 80645/ 3A358 : loc_3A378: ; CODE XREF: h+23406j 80646/ 3A358 : 22C0 move.l d0,(a1)+ 80647/ 3A35A : 51C9 FFFC dbf d1,loc_3A378 80648/ 3A35E : 43F8 E13C lea ($FFFFE13C).w,a1 80649/ 3A362 : 45FA FFFE lea (byte_3A76C,pc),a2 80650/ 3A366 : 7000 moveq #0,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1370 - 5/20/2008 18:46:41 80651/ 3A368 : 7C22 moveq #$22,d6 ; '"' 80652/ 3A36A : 80653/ 3A36A : loc_3A38A: ; CODE XREF: h+2341Cj 80654/ 3A36A : 101A move.b (a2)+,d0 80655/ 3A36C : 9151 sub.w d0,(a1) 80656/ 3A36E : 5049 addq.w #8,a1 80657/ 3A370 : 51CE FFF8 dbf d6,loc_3A38A 80658/ 3A374 : 4E75 rts 80659/ 3A376 : ; 80660/ 3A376 : 80661/ 3A376 : loc_3A396: ; DATA XREF: h+23276o 80662/ 3A376 : 5368 002A subq.w #1,$2A(a0) 80663/ 3A37A : 6BFE bmi.s loc_3A3B4 80664/ 3A37C : 0668 0020 0008 addi.w #$20,8(a0) ; ' ' 80665/ 3A382 : 6100 FFFE bsr.w loc_3A43A 80666/ 3A386 : 43F9 0003 A386 lea (off_3A59E).l,a1 80667/ 3A38C : 6100 FFFE bsr.w loc_3EA6C 80668/ 3A390 : 6000 FFFE bra.w loc_3EA42 80669/ 3A394 : ; 80670/ 3A394 : 80671/ 3A394 : loc_3A3B4: ; CODE XREF: h+23426j 80672/ 3A394 : 5428 0024 addq.b #2,$24(a0) 80673/ 3A398 : 317C 000C 002A move.w #$C,$2A(a0) 80674/ 3A39E : 117C 0001 002C move.b #1,$2C(a0) 80675/ 3A3A4 : 117C 00FF 002D move.b #-1,$2D(a0) 80676/ 3A3AA : 4E75 rts 80677/ 3A3AC : ; 80678/ 3A3AC : 80679/ 3A3AC : loc_3A3CC: ; DATA XREF: h+23276o 80680/ 3A3AC : 4A68 002A tst.w $2A(a0) 80681/ 3A3B0 : 67FE beq.s loc_3A3DA 80682/ 3A3B2 : 5368 002A subq.w #1,$2A(a0) 80683/ 3A3B6 : 6100 FFFE bsr.w loc_3A43A 80684/ 3A3BA : 80685/ 3A3BA : loc_3A3DA: ; CODE XREF: h+2345Cj 80686/ 3A3BA : 43FA FFFE lea (word_3A514,pc),a1 80687/ 3A3BE : 6100 FFFE bsr.w loc_3A44E 80688/ 3A3C2 : 66FE bne.s loc_3A3E6 80689/ 3A3C4 : 4E75 rts 80690/ 3A3C6 : ; 80691/ 3A3C6 : 80692/ 3A3C6 : loc_3A3E6: ; CODE XREF: h+2346Ej 80693/ 3A3C6 : 5428 0024 addq.b #2,$24(a0) 80694/ 3A3CA : 50F8 F660 st ($FFFFF660).w 80695/ 3A3CE : 103C 00FA move.b #-6,d0 80696/ 3A3D2 : 6100 FFFE bsr.w loc_3EA60 80697/ 3A3D6 : 80698/ 3A3D6 : locret_3A3F6: ; DATA XREF: h+23276o 80699/ 3A3D6 : 4E75 rts 80700/ 3A3D8 : ; 80701/ 3A3D8 : ; ---------------------------------------------------------------------------- 80702/ 3A3D8 : ; Sprite 80703/ 3A3D8 : ; 80704/ 3A3D8 : ; Unknown 80705/ 3A3D8 : ; ---------------------------------------------------------------------------- 80706/ 3A3D8 : 80707/ 3A3D8 : Sprite_3A3F8: ; DATA XREF: ROM:0001600Co 80708/ 3A3D8 : 7000 moveq #0,d0 80709/ 3A3DA : 1028 0024 move.b $24(a0),d0 80710/ 3A3DE : 323B 00FE move.w off_3A406(pc,d0.w),d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1371 - 5/20/2008 18:46:41 80711/ 3A3E2 : 4EFB 10FE jmp off_3A406(pc,d1.w) 80712/ 3A3E6 : ; 80713/ 3A3E6 : 0000 off_3A406: dc.w loc_3A40A-off_3A406; 0 ; DATA XREF: h+23492o h+23494o 80714/ 3A3E8 : 0002 dc.w loc_3A422-off_3A406; 1 80715/ 3A3EA : ; 80716/ 3A3EA : 80717/ 3A3EA : loc_3A40A: ; DATA XREF: h+23492o 80718/ 3A3EA : 6100 C1E8 bsr.w loc_365F4 80719/ 3A3EE : 117C 0004 001A move.b #4,$1A(a0) 80720/ 3A3F4 : 317C 0174 0008 move.w #$174,8(a0) 80721/ 3A3FA : 317C 00D8 000A move.w #$D8,$A(a0) ; '' 80722/ 3A400 : 4E75 rts 80723/ 3A402 : ; 80724/ 3A402 : 80725/ 3A402 : loc_3A422: ; DATA XREF: h+23492o 80726/ 3A402 : 6000 FFFE bra.w loc_3EA42 80727/ 3A406 : ; 80728/ 3A406 : 80729/ 3A406 : loc_3A426: ; CODE XREF: h+2338Cp h+233C2p 80730/ 3A406 : 43F8 E138 lea ($FFFFE138).w,a1 80731/ 3A40A : 3C3C 0022 move.w #$22,d6 ; '"' 80732/ 3A40E : 80733/ 3A40E : loc_3A42E: ; CODE XREF: h+234C0j 80734/ 3A40E : 0451 0020 subi.w #$20,(a1) ; ' ' 80735/ 3A412 : 5049 addq.w #8,a1 80736/ 3A414 : 51CE FFF8 dbf d6,loc_3A42E 80737/ 3A418 : 4E75 rts 80738/ 3A41A : ; 80739/ 3A41A : 80740/ 3A41A : loc_3A43A: ; CODE XREF: h+2342Ep h+23462p 80741/ 3A41A : 43F8 E13C lea ($FFFFE13C).w,a1 80742/ 3A41E : 3C3C 0022 move.w #$22,d6 ; '"' 80743/ 3A422 : 80744/ 3A422 : loc_3A442: ; CODE XREF: h+234D4j 80745/ 3A422 : 0651 0020 addi.w #$20,(a1) ; ' ' 80746/ 3A426 : 5049 addq.w #8,a1 80747/ 3A428 : 51CE FFF8 dbf d6,loc_3A442 80748/ 3A42C : 4E75 rts 80749/ 3A42E : ; 80750/ 3A42E : 80751/ 3A42E : loc_3A44E: ; CODE XREF: h+233CAp h+2346Ap 80752/ 3A42E : 5328 002C subq.b #1,$2C(a0) 80753/ 3A432 : 66FE bne.s loc_3A496 80754/ 3A434 : 7000 moveq #0,d0 80755/ 3A436 : 1028 002D move.b $2D(a0),d0 80756/ 3A43A : 5200 addq.b #1,d0 80757/ 3A43C : B029 0001 cmp.b 1(a1),d0 80758/ 3A440 : 65FE bcs.s loc_3A468 80759/ 3A442 : 4A29 0003 tst.b 3(a1) 80760/ 3A446 : 66FE bne.s loc_3A49A 80761/ 3A448 : 80762/ 3A448 : loc_3A468: ; CODE XREF: h+234ECj 80763/ 3A448 : 1140 002D move.b d0,$2D(a0) 80764/ 3A44C : 1169 0000 002C move.b 0(a1),$2C(a0) 80765/ 3A452 : 45E9 0006 lea 6(a1),a2 80766/ 3A456 : 7200 moveq #0,d1 80767/ 3A458 : 1229 0002 move.b 2(a1),d1 80768/ 3A45C : 3401 move.w d1,d2 80769/ 3A45E : 4A40 tst.w d0 80770/ 3A460 : 67FE beq.s loc_3A48C AS V1.42 Beta [Bld 55] - source file s2.asm - page 1372 - 5/20/2008 18:46:41 80771/ 3A462 : 80772/ 3A462 : loc_3A482: ; CODE XREF: h+23514j 80773/ 3A462 : 5300 subq.b #1,d0 80774/ 3A464 : 67FE beq.s loc_3A48A 80775/ 3A466 : D242 add.w d2,d1 80776/ 3A468 : 60F8 bra.s loc_3A482 80777/ 3A46A : ; 80778/ 3A46A : 80779/ 3A46A : loc_3A48A: ; CODE XREF: h+23510j 80780/ 3A46A : D4C1 adda.w d1,a2 80781/ 3A46C : 80782/ 3A46C : loc_3A48C: ; CODE XREF: h+2350Cj 80783/ 3A46C : 3669 0004 movea.w 4(a1),a3 80784/ 3A470 : 80785/ 3A470 : loc_3A490: ; CODE XREF: h+23520j 80786/ 3A470 : 36DA move.w (a2)+,(a3)+ 80787/ 3A472 : 5542 subq.w #2,d2 80788/ 3A474 : 66FA bne.s loc_3A490 80789/ 3A476 : 80790/ 3A476 : loc_3A496: ; CODE XREF: h+234DEj 80791/ 3A476 : 7000 moveq #0,d0 80792/ 3A478 : 4E75 rts 80793/ 3A47A : ; 80794/ 3A47A : 80795/ 3A47A : loc_3A49A: ; CODE XREF: h+234F2j 80796/ 3A47A : 7001 moveq #1,d0 80797/ 3A47C : 4E75 rts 80798/ 3A47E : ; 80799/ 3A47E : 0407 word_3A49E: dc.w $407 ; 0 ; DATA XREF: h+233C6t 80800/ 3A480 : 10FF dc.w $10FF ; 1 80801/ 3A482 : FB10 dc.w $FB10 ; 2 80802/ 3A484 : 0E60 dc.w $E60 ; 3 80803/ 3A486 : 0E60 dc.w $E60 ; 4 80804/ 3A488 : 0E60 dc.w $E60 ; 5 80805/ 3A48A : 0E60 dc.w $E60 ; 6 80806/ 3A48C : 0E60 dc.w $E60 ; 7 80807/ 3A48E : 0E60 dc.w $E60 ; 8 80808/ 3A490 : 0E60 dc.w $E60 ; 9 80809/ 3A492 : 0EEE dc.w $EEE ; 10 80810/ 3A494 : 0E62 dc.w $E62 ; 11 80811/ 3A496 : 0EEE dc.w $EEE ; 12 80812/ 3A498 : 0EEE dc.w $EEE ; 13 80813/ 3A49A : 0EEE dc.w $EEE ; 14 80814/ 3A49C : 0EEE dc.w $EEE ; 15 80815/ 3A49E : 0EEE dc.w $EEE ; 16 80816/ 3A4A0 : 0EEE dc.w $EEE ; 17 80817/ 3A4A2 : 0EEE dc.w $EEE ; 18 80818/ 3A4A4 : 0E84 dc.w $E84 ; 19 80819/ 3A4A6 : 0E62 dc.w $E62 ; 20 80820/ 3A4A8 : 0E60 dc.w $E60 ; 21 80821/ 3A4AA : 0E60 dc.w $E60 ; 22 80822/ 3A4AC : 0E60 dc.w $E60 ; 23 80823/ 3A4AE : 0E60 dc.w $E60 ; 24 80824/ 3A4B0 : 0E60 dc.w $E60 ; 25 80825/ 3A4B2 : 0EEE dc.w $EEE ; 26 80826/ 3A4B4 : 0EA6 dc.w $EA6 ; 27 80827/ 3A4B6 : 0E84 dc.w $E84 ; 28 80828/ 3A4B8 : 0E62 dc.w $E62 ; 29 80829/ 3A4BA : 0E60 dc.w $E60 ; 30 80830/ 3A4BC : 0E60 dc.w $E60 ; 31 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1373 - 5/20/2008 18:46:41 80831/ 3A4BE : 0E60 dc.w $E60 ; 32 80832/ 3A4C0 : 0E60 dc.w $E60 ; 33 80833/ 3A4C2 : 0EEE dc.w $EEE ; 34 80834/ 3A4C4 : 0EC8 dc.w $EC8 ; 35 80835/ 3A4C6 : 0EA6 dc.w $EA6 ; 36 80836/ 3A4C8 : 0E84 dc.w $E84 ; 37 80837/ 3A4CA : 0E62 dc.w $E62 ; 38 80838/ 3A4CC : 0E60 dc.w $E60 ; 39 80839/ 3A4CE : 0E60 dc.w $E60 ; 40 80840/ 3A4D0 : 0E60 dc.w $E60 ; 41 80841/ 3A4D2 : 0EEE dc.w $EEE ; 42 80842/ 3A4D4 : 0EEC dc.w $EEC ; 43 80843/ 3A4D6 : 0EC8 dc.w $EC8 ; 44 80844/ 3A4D8 : 0EA6 dc.w $EA6 ; 45 80845/ 3A4DA : 0E84 dc.w $E84 ; 46 80846/ 3A4DC : 0E62 dc.w $E62 ; 47 80847/ 3A4DE : 0E60 dc.w $E60 ; 48 80848/ 3A4E0 : 0E60 dc.w $E60 ; 49 80849/ 3A4E2 : 0EEE dc.w $EEE ; 50 80850/ 3A4E4 : 0EEE dc.w $EEE ; 51 80851/ 3A4E6 : 0EEC dc.w $EEC ; 52 80852/ 3A4E8 : 0EC8 dc.w $EC8 ; 53 80853/ 3A4EA : 0EA6 dc.w $EA6 ; 54 80854/ 3A4EC : 0E84 dc.w $E84 ; 55 80855/ 3A4EE : 0E62 dc.w $E62 ; 56 80856/ 3A4F0 : 0E60 dc.w $E60 ; 57 80857/ 3A4F2 : 0EEE dc.w $EEE ; 58 80858/ 3A4F4 : 0407 word_3A514: dc.w $407 ; 0 ; DATA XREF: h+23466t 80859/ 3A4F6 : 10FF dc.w $10FF ; 1 80860/ 3A4F8 : FB00 dc.w $FB00 ; 2 80861/ 3A4FA : 0EEE dc.w $EEE ; 3 80862/ 3A4FC : 0E60 dc.w $E60 ; 4 80863/ 3A4FE : 0E60 dc.w $E60 ; 5 80864/ 3A500 : 0E60 dc.w $E60 ; 6 80865/ 3A502 : 0E60 dc.w $E60 ; 7 80866/ 3A504 : 0E60 dc.w $E60 ; 8 80867/ 3A506 : 0E60 dc.w $E60 ; 9 80868/ 3A508 : 0E60 dc.w $E60 ; 10 80869/ 3A50A : 0EEE dc.w $EEE ; 11 80870/ 3A50C : 0E62 dc.w $E62 ; 12 80871/ 3A50E : 0E60 dc.w $E60 ; 13 80872/ 3A510 : 0E60 dc.w $E60 ; 14 80873/ 3A512 : 0E60 dc.w $E60 ; 15 80874/ 3A514 : 0E60 dc.w $E60 ; 16 80875/ 3A516 : 0E60 dc.w $E60 ; 17 80876/ 3A518 : 0E60 dc.w $E60 ; 18 80877/ 3A51A : 0EEE dc.w $EEE ; 19 80878/ 3A51C : 0E84 dc.w $E84 ; 20 80879/ 3A51E : 0E62 dc.w $E62 ; 21 80880/ 3A520 : 0E60 dc.w $E60 ; 22 80881/ 3A522 : 0E60 dc.w $E60 ; 23 80882/ 3A524 : 0E60 dc.w $E60 ; 24 80883/ 3A526 : 0E60 dc.w $E60 ; 25 80884/ 3A528 : 0E60 dc.w $E60 ; 26 80885/ 3A52A : 0EEE dc.w $EEE ; 27 80886/ 3A52C : 0EA6 dc.w $EA6 ; 28 80887/ 3A52E : 0E84 dc.w $E84 ; 29 80888/ 3A530 : 0E62 dc.w $E62 ; 30 80889/ 3A532 : 0E60 dc.w $E60 ; 31 80890/ 3A534 : 0E60 dc.w $E60 ; 32 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1374 - 5/20/2008 18:46:41 80891/ 3A536 : 0E60 dc.w $E60 ; 33 80892/ 3A538 : 0E60 dc.w $E60 ; 34 80893/ 3A53A : 0EEE dc.w $EEE ; 35 80894/ 3A53C : 0EC8 dc.w $EC8 ; 36 80895/ 3A53E : 0EA6 dc.w $EA6 ; 37 80896/ 3A540 : 0E84 dc.w $E84 ; 38 80897/ 3A542 : 0E62 dc.w $E62 ; 39 80898/ 3A544 : 0E60 dc.w $E60 ; 40 80899/ 3A546 : 0E60 dc.w $E60 ; 41 80900/ 3A548 : 0E60 dc.w $E60 ; 42 80901/ 3A54A : 0EEE dc.w $EEE ; 43 80902/ 3A54C : 0EEC dc.w $EEC ; 44 80903/ 3A54E : 0EC8 dc.w $EC8 ; 45 80904/ 3A550 : 0EA6 dc.w $EA6 ; 46 80905/ 3A552 : 0E84 dc.w $E84 ; 47 80906/ 3A554 : 0E62 dc.w $E62 ; 48 80907/ 3A556 : 0E60 dc.w $E60 ; 49 80908/ 3A558 : 0E60 dc.w $E60 ; 50 80909/ 3A55A : 0EEE dc.w $EEE ; 51 80910/ 3A55C : 0EEE dc.w $EEE ; 52 80911/ 3A55E : 0EEC dc.w $EEC ; 53 80912/ 3A560 : 0EC8 dc.w $EC8 ; 54 80913/ 3A562 : 0EA6 dc.w $EA6 ; 55 80914/ 3A564 : 0E84 dc.w $E84 ; 56 80915/ 3A566 : 0E62 dc.w $E62 ; 57 80916/ 3A568 : 0E60 dc.w $E60 ; 58 80917/ 3A56A : 0003 A56A off_3A58A: dc.l ArtUnc_3A5A6 ; DATA XREF: h+1F6B4o 80918/ 3A56E : C088 dc.w $C088 80919/ 3A570 : 0001 dc.w 1 80920/ 3A572 : 1000 dc.w $1000 80921/ 3A574 : 0003 A574 off_3A594: dc.l ArtUnc_3A5A6 ; DATA XREF: h+1F6B4o 80922/ 3A578 : 0003 dc.w 3 80923/ 3A57A : 0002 dc.w 2 80924/ 3A57C : 0800 dc.w $800 80925/ 3A57E : 0000 off_3A59E: dc.w byte_3A5A0-off_3A59E ; DATA XREF: h+23390o h+23432o ... 80926/ 3A580 : 0000 0102 03FF byte_3A5A0: dc.b 0, 0, 1, 2, 3,$FF; 0 ; DATA XREF: h+2362Ao 80927/ 3A586 : ; ------------------------------------------------------------------------------ 80928/ 3A586 : ; Unknown sprite mappings 80929/ 3A586 : ; ------------------------------------------------------------------------------ 80930/ 3A586 : ArtUnc_3A5A6: ; DATA XREF: h+23616o h+23620o ... 80931/ 3A586 : 0000 dc.w word_3A5B0-ArtUnc_3A5A6; 0 80932/ 3A588 : 0002 dc.w word_3A5E2-ArtUnc_3A5A6; 1 80933/ 3A58A : 0004 dc.w word_3A614-ArtUnc_3A5A6; 2 80934/ 3A58C : 0006 dc.w word_3A646-ArtUnc_3A5A6; 3 80935/ 3A58E : 0008 dc.w word_3A678-ArtUnc_3A5A6; 4 80936/ 3A590 : 0006 word_3A5B0: dc.w 6 ; DATA XREF: h+23632o 80937/ 3A592 : D80F 0000 0000 FFF0 dc.w $D80F, 0, 0,$FFF0; 0 80938/ 3A59A : D807 0010 0008 0010 dc.w $D807, $10, 8, $10; 4 80939/ 3A5A2 : F80F 0018 000C FFE0 dc.w $F80F, $18, $C,$FFE0; 8 80940/ 3A5AA : 180F 0028 0014 FFE0 dc.w $180F, $28, $14,$FFE0; 12 80941/ 3A5B2 : F80F 0038 001C 0000 dc.w $F80F, $38, $1C, 0; 16 80942/ 3A5BA : 180F 0048 0024 0000 dc.w $180F, $48, $24, 0; 20 80943/ 3A5C2 : 0006 word_3A5E2: dc.w 6 ; DATA XREF: h+23632o 80944/ 3A5C4 : D80F 0058 002C FFF0 dc.w $D80F, $58, $2C,$FFF0; 0 80945/ 3A5CC : D807 0068 0034 0010 dc.w $D807, $68, $34, $10; 4 80946/ 3A5D4 : F80F 0070 0038 FFE0 dc.w $F80F, $70, $38,$FFE0; 8 80947/ 3A5DC : 180F 0080 0040 FFE0 dc.w $180F, $80, $40,$FFE0; 12 80948/ 3A5E4 : F80F 0090 0048 0000 dc.w $F80F, $90, $48, 0; 16 80949/ 3A5EC : 180F 00A0 0050 0000 dc.w $180F, $A0, $50, 0; 20 80950/ 3A5F4 : 0006 word_3A614: dc.w 6 ; DATA XREF: h+23632o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1375 - 5/20/2008 18:46:41 80951/ 3A5F6 : D80F 00B0 0058 FFF0 dc.w $D80F, $B0, $58,$FFF0; 0 80952/ 3A5FE : D807 00C0 0060 0010 dc.w $D807, $C0, $60, $10; 4 80953/ 3A606 : F80F 00C8 0064 FFE0 dc.w $F80F, $C8, $64,$FFE0; 8 80954/ 3A60E : 180F 00D8 006C FFE0 dc.w $180F, $D8, $6C,$FFE0; 12 80955/ 3A616 : F80F 00E8 0074 0000 dc.w $F80F, $E8, $74, 0; 16 80956/ 3A61E : 180F 00F8 007C 0000 dc.w $180F, $F8, $7C, 0; 20 80957/ 3A626 : 0006 word_3A646: dc.w 6 ; DATA XREF: h+23632o 80958/ 3A628 : D80F 0108 0084 FFF0 dc.w $D80F, $108, $84,$FFF0; 0 80959/ 3A630 : D807 0118 008C 0010 dc.w $D807, $118, $8C, $10; 4 80960/ 3A638 : F80F 0120 0090 FFE0 dc.w $F80F, $120, $90,$FFE0; 8 80961/ 3A640 : 180F 0130 0098 FFE0 dc.w $180F, $130, $98,$FFE0; 12 80962/ 3A648 : F80F 0140 00A0 0000 dc.w $F80F, $140, $A0, 0; 16 80963/ 3A650 : 180F 0150 00A8 0000 dc.w $180F, $150, $A8, 0; 20 80964/ 3A658 : 0002 word_3A678: dc.w 2 ; DATA XREF: h+23632o 80965/ 3A65A : FC00 0000 0000 FFF8 dc.w $FC00, 0, 0,$FFF8; 0 80966/ 3A662 : FC00 0000 0000 0000 dc.w $FC00, 0, 0, 0; 4 80967/ 3A66A : ; 80968/ 3A66A : 80969/ 3A66A : loc_3A68A: ; CODE XREF: sub_10E6j 80970/ 3A66A : 3038 F662 move.w ($FFFFF662).w,d0 80971/ 3A66E : 6700 D3B8 beq.w locret_37A48 80972/ 3A672 : 4278 F662 clr.w ($FFFFF662).w 80973/ 3A676 : 303B 0000 move.w loc_3A69A+2(pc,d0.w),d0 80974/ 3A67A : 80975/ 3A67A : loc_3A69A: 80976/ 3A67A : 4EFB 00FE jmp off_3A69E(pc,d0.w) 80977/ 3A67E : ; 80978/ 3A67E : 0000 off_3A69E: dc.w loc_3A6A2-off_3A69E; 0 80979/ 3A680 : 0002 dc.w loc_3A6D4-off_3A69E; 1 80980/ 3A682 : ; 80981/ 3A682 : 80982/ 3A682 : loc_3A6A2: 80983/ 3A682 : 4BF9 00C0 0004 lea ($C00004).l,a5 80984/ 3A688 : 2ABC 9416 9300 move.l #$94169300,(a5) 80985/ 3A68E : 2ABC 9685 9580 move.l #$96859580,(a5) 80986/ 3A694 : 3ABC 977F move.w #$977F,(a5) 80987/ 3A698 : 3ABC 5100 move.w #$5100,(a5) 80988/ 3A69C : 31FC 0080 F640 move.w #$80,(DMA_data_thunk).w 80989/ 3A6A2 : 3AB8 F640 move.w (DMA_data_thunk).w,(a5) 80990/ 3A6A6 : 43FA FFFE lea (byte_3A74C,pc),a1 80991/ 3A6AA : 203C 4950 0003 move.l #$49500003,d0 80992/ 3A6B0 : 6000 FFFE bra.w loc_3A710 80993/ 3A6B4 : ; 80994/ 3A6B4 : 80995/ 3A6B4 : loc_3A6D4: 80996/ 3A6B4 : 4BF9 00C0 0004 lea ($C00004).l,a5 80997/ 3A6BA : 3ABC 8F01 move.w #$8F01,(a5) ; VRAM pointer incerment: $0001 80998/ 3A6BE : 2ABC 941F 93FF move.l #$941F93FF,(a5) ; DMA length: $1FFF (16382 bytes) 80999/ 3A6C4 : 3ABC 9780 move.w #$9780,(a5) ; VRAM fill 81000/ 3A6C8 : 2ABC 4000 0083 move.l #$40000083,(a5) ; Start at $C000 81001/ 3A6CE : 33FC 0000 00C0 0000 move.w #0,($C00000).l ; Fill with zeroes 81002/ 3A6D6 : 81003/ 3A6D6 : loc_3A6F6: 81004/ 3A6D6 : 3215 move.w (a5),d1 81005/ 3A6D8 : 0801 0001 btst #1,d1 81006/ 3A6DC : 66F8 bne.s loc_3A6F6 81007/ 3A6DE : 3ABC 8F02 move.w #$8F02,(a5) ; VRAM pointer incerment: $0002 81008/ 3A6E2 : 43FA FFFE lea (byte_3A75C,pc),a1 81009/ 3A6E6 : 203C 49A0 0003 move.l #$49A00003,d0 81010/ 3A6EC : 6000 0002 bra.w *+4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1376 - 5/20/2008 18:46:41 81011/ 3A6F0 : 81012/ 3A6F0 : loc_3A710: 81013/ 3A6F0 : 4DF9 00C0 0000 lea ($C00000).l,a6 81014/ 3A6F6 : 2C3C 0100 0000 move.l #$1000000,d6 81015/ 3A6FC : 7207 moveq #7,d1 81016/ 3A6FE : 7409 moveq #9,d2 81017/ 3A700 : 81018/ 3A700 : loc_3A720: 81019/ 3A700 : 2D40 0004 move.l d0,4(a6) 81020/ 3A704 : 3601 move.w d1,d3 81021/ 3A706 : 2449 movea.l a1,a2 81022/ 3A708 : 81023/ 3A708 : loc_3A728: 81024/ 3A708 : 381A move.w (a2)+,d4 81025/ 3A70A : 0884 000A bclr #$A,d4 81026/ 3A70E : 67FE beq.s loc_3A734 81027/ 3A710 : 6100 FFFE bsr.w loc_3A742 81028/ 3A714 : 81029/ 3A714 : loc_3A734: ; CODE XREF: h+237BAj 81030/ 3A714 : 3C84 move.w d4,(a6) 81031/ 3A716 : 51CB FFF0 dbf d3,loc_3A728 81032/ 3A71A : D086 add.l d6,d0 81033/ 3A71C : 51CA FFE2 dbf d2,loc_3A720 81034/ 3A720 : 4E75 rts 81035/ 3A722 : ; 81036/ 3A722 : 81037/ 3A722 : loc_3A742: ; CODE XREF: h+237BCp 81038/ 3A722 : 7A28 moveq #$28,d5 ; '(' 81039/ 3A724 : 81040/ 3A724 : loc_3A744: ; CODE XREF: h+237D2j 81041/ 3A724 : 3C84 move.w d4,(a6) 81042/ 3A726 : 51CD FFFC dbf d5,loc_3A744 81043/ 3A72A : 4E75 rts 81044/ 3A72C : ; 81045/ 3A72C : A080 byte_3A74C: dc.b $A0,$80 ; 0 ; DATA XREF: h+23752t 81046/ 3A72E : A081 dc.b $A0,$81 ; 2 81047/ 3A730 : A082 dc.b $A0,$82 ; 4 81048/ 3A732 : A083 dc.b $A0,$83 ; 6 81049/ 3A734 : A084 dc.b $A0,$84 ; 8 81050/ 3A736 : A085 dc.b $A0,$85 ; 10 81051/ 3A738 : A086 dc.b $A0,$86 ; 12 81052/ 3A73A : A487 dc.b $A4,$87 ; 14 81053/ 3A73C : A487 byte_3A75C: dc.b $A4,$87 ; 0 ; DATA XREF: h+2378Et 81054/ 3A73E : A086 dc.b $A0,$86 ; 2 81055/ 3A740 : A085 dc.b $A0,$85 ; 4 81056/ 3A742 : A084 dc.b $A0,$84 ; 6 81057/ 3A744 : A083 dc.b $A0,$83 ; 8 81058/ 3A746 : A082 dc.b $A0,$82 ; 10 81059/ 3A748 : A081 dc.b $A0,$81 ; 12 81060/ 3A74A : A080 dc.b $A0,$80 ; 14 81061/ 3A74C : 12 byte_3A76C: dc.b $12 ; 0 ; DATA XREF: h+232AEt h+2340Et 81062/ 3A74D : 04 dc.b 4 ; 1 81063/ 3A74E : 04 dc.b 4 ; 2 81064/ 3A74F : 02 dc.b 2 ; 3 81065/ 3A750 : 02 dc.b 2 ; 4 81066/ 3A751 : 02 dc.b 2 ; 5 81067/ 3A752 : 02 dc.b 2 ; 6 81068/ 3A753 : 00 dc.b 0 ; 7 81069/ 3A754 : 00 dc.b 0 ; 8 81070/ 3A755 : 00 dc.b 0 ; 9 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1377 - 5/20/2008 18:46:41 81071/ 3A756 : 00 dc.b 0 ; 10 81072/ 3A757 : 00 dc.b 0 ; 11 81073/ 3A758 : 00 dc.b 0 ; 12 81074/ 3A759 : 00 dc.b 0 ; 13 81075/ 3A75A : 00 dc.b 0 ; 14 81076/ 3A75B : 04 dc.b 4 ; 15 81077/ 3A75C : 04 dc.b 4 ; 16 81078/ 3A75D : 06 dc.b 6 ; 17 81079/ 3A75E : 0A dc.b $A ; 18 81080/ 3A75F : 08 dc.b 8 ; 19 81081/ 3A760 : 06 dc.b 6 ; 20 81082/ 3A761 : 04 dc.b 4 ; 21 81083/ 3A762 : 04 dc.b 4 ; 22 81084/ 3A763 : 04 dc.b 4 ; 23 81085/ 3A764 : 04 dc.b 4 ; 24 81086/ 3A765 : 06 dc.b 6 ; 25 81087/ 3A766 : 06 dc.b 6 ; 26 81088/ 3A767 : 08 dc.b 8 ; 27 81089/ 3A768 : 08 dc.b 8 ; 28 81090/ 3A769 : 0A dc.b $A ; 29 81091/ 3A76A : 0A dc.b $A ; 30 81092/ 3A76B : 0C dc.b $C ; 31 81093/ 3A76C : 0E dc.b $E ; 32 81094/ 3A76D : 10 dc.b $10 ; 33 81095/ 3A76E : 16 dc.b $16 ; 34 81096/ 3A76F : 00 dc.b 0 ; 35 81097/ 3A770 : ; 81098/ 3A770 : ; ---------------------------------------------------------------------------- 81099/ 3A770 : ; Sprite 81100/ 3A770 : ; 81101/ 3A770 : ; The Tornado 81102/ 3A770 : ; ---------------------------------------------------------------------------- 81103/ 3A770 : 81104/ 3A770 : Sprite_3A790: ; DATA XREF: ROM:0001600Co 81105/ 3A770 : 7000 moveq #0,d0 81106/ 3A772 : 1028 0024 move.b $24(a0),d0 81107/ 3A776 : 323B 00FE move.w off_3A79E(pc,d0.w),d1 81108/ 3A77A : 4EFB 10FE jmp off_3A79E(pc,d1.w) 81109/ 3A77E : ; 81110/ 3A77E : 0000 off_3A79E: dc.w loc_3A7AE-off_3A79E; 0 ; DATA XREF: h+2382Ao h+2382Co ... 81111/ 3A780 : 0002 dc.w loc_3A7DE-off_3A79E; 1 81112/ 3A782 : 0004 dc.w loc_3A89A-off_3A79E; 2 81113/ 3A784 : 0006 dc.w loc_3A954-off_3A79E; 3 81114/ 3A786 : 0008 dc.w loc_3AC6A-off_3A79E; 4 81115/ 3A788 : 000A dc.w loc_3AD0C-off_3A79E; 5 81116/ 3A78A : 000C dc.w loc_3AD2A-off_3A79E; 6 81117/ 3A78C : 000E dc.w loc_3AD42-off_3A79E; 7 81118/ 3A78E : ; 81119/ 3A78E : 81120/ 3A78E : loc_3A7AE: ; DATA XREF: h+2382Ao 81121/ 3A78E : 6100 BE44 bsr.w loc_365F4 81122/ 3A792 : 7000 moveq #0,d0 81123/ 3A794 : 1028 0028 move.b $28(a0),d0 81124/ 3A798 : 0400 004E subi.b #$4E,d0 ; 'N' 81125/ 3A79C : 1140 0024 move.b d0,$24(a0) 81126/ 3A7A0 : 0C78 0002 FF70 cmpi.w #2,($FFFFFF70).w 81127/ 3A7A6 : 66FE bne.s loc_3A7DA 81128/ 3A7A8 : 0C00 0008 cmpi.b #8,d0 81129/ 3A7AC : 64FE bcc.s loc_3A7DA 81130/ 3A7AE : 117C 0004 001A move.b #4,$1A(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1378 - 5/20/2008 18:46:41 81131/ 3A7B4 : 117C 0001 001C move.b #1,$1C(a0) 81132/ 3A7BA : 81133/ 3A7BA : loc_3A7DA: ; CODE XREF: h+23852j h+23858j 81134/ 3A7BA : 6000 FFFE bra.w loc_3EA42 81135/ 3A7BE : ; 81136/ 3A7BE : 81137/ 3A7BE : loc_3A7DE: ; DATA XREF: h+2382Ao 81138/ 3A7BE : 6100 FFFE bsr.w loc_3AF58 81139/ 3A7C2 : 4A78 FE08 tst.w ($FFFFFE08).w 81140/ 3A7C6 : 6600 FFFE bne.w loc_3A880 81141/ 3A7CA : 43F8 B000 lea ($FFFFB000).w,a1 81142/ 3A7CE : 3029 0002 move.w 2(a1),d0 81143/ 3A7D2 : 0240 8000 andi.w #-$8000,d0 81144/ 3A7D6 : 3228 0002 move.w 2(a0),d1 81145/ 3A7DA : 0241 7FFF andi.w #$7FFF,d1 81146/ 3A7DE : 8240 or.w d0,d1 81147/ 3A7E0 : 3141 0002 move.w d1,2(a0) 81148/ 3A7E4 : 3F28 0008 move.w 8(a0),-(sp) 81149/ 3A7E8 : 6100 FFFE bsr.w loc_3ADAA 81150/ 3A7EC : 1168 0022 002E move.b $22(a0),$2E(a0) 81151/ 3A7F2 : 323C 001B move.w #$1B,d1 81152/ 3A7F6 : 343C 0008 move.w #8,d2 81153/ 3A7FA : 363C 0009 move.w #9,d3 81154/ 3A7FE : 381F move.w (sp)+,d4 81155/ 3A800 : 6100 FFFE bsr.w loc_3EAB4 81156/ 3A804 : 6100 FFFE bsr.w loc_3AE3A 81157/ 3A808 : 1028 002E move.b $2E(a0),d0 81158/ 3A80C : 1228 0022 move.b $22(a0),d1 81159/ 3A810 : 0200 0008 andi.b #8,d0 81160/ 3A814 : 0201 0008 andi.b #8,d1 81161/ 3A818 : B101 eor.b d0,d1 81162/ 3A81A : 1141 002E move.b d1,$2E(a0) 81163/ 3A81E : 43F8 B000 lea ($FFFFB000).w,a1 81164/ 3A822 : 3229 0008 move.w 8(a1),d1 81165/ 3A826 : 3038 EE00 move.w (Camera_X_pos).w,d0 81166/ 3A82A : 31C0 EEC8 move.w d0,($FFFFEEC8).w 81167/ 3A82E : 3400 move.w d0,d2 81168/ 3A830 : 0642 0011 addi.w #$11,d2 81169/ 3A834 : B242 cmp.w d2,d1 81170/ 3A836 : 62FE bhi.s loc_3A85E 81171/ 3A838 : 5241 addq.w #1,d1 81172/ 3A83A : 3341 0008 move.w d1,8(a1) 81173/ 3A83E : 81174/ 3A83E : loc_3A85E: ; CODE XREF: h+238E2j 81175/ 3A83E : 0C40 1400 cmpi.w #$1400,d0 81176/ 3A842 : 65FE bcs.s loc_3A878 81177/ 3A844 : 0C41 1568 cmpi.w #$1568,d1 81178/ 3A848 : 64FE bcc.s loc_3A88E 81179/ 3A84A : 50F8 F7CC st ($FFFFF7CC).w 81180/ 3A84E : 31FC 0808 F602 move.w #$808,($FFFFF602).w 81181/ 3A854 : 6000 FFFE bra.w loc_3A87C 81182/ 3A858 : ; 81183/ 3A858 : 81184/ 3A858 : loc_3A878: ; CODE XREF: h+238EEj 81185/ 3A858 : 0440 0040 subi.w #$40,d0 ; '@' 81186/ 3A85C : 81187/ 3A85C : loc_3A87C: ; CODE XREF: h+23900j 81188/ 3A85C : 31C0 EECA move.w d0,($FFFFEECA).w 81189/ 3A860 : 81190/ 3A860 : loc_3A880: ; CODE XREF: h+23872j h+23924j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1379 - 5/20/2008 18:46:41 81191/ 3A860 : 43F9 0003 A860 lea (off_3AFDC).l,a1 81192/ 3A866 : 6100 FFFE bsr.w loc_3EA6C 81193/ 3A86A : 6000 FFFE bra.w loc_3EA42 81194/ 3A86E : ; 81195/ 3A86E : 81196/ 3A86E : loc_3A88E: ; CODE XREF: h+238F4j 81197/ 3A86E : 6100 FFFE bsr.w loc_3AC46 81198/ 3A872 : 31FC 0600 FE10 move.w #$600,(Current_Zone).w 81199/ 3A878 : 60E6 bra.s loc_3A880 81200/ 3A87A : ; 81201/ 3A87A : 81202/ 3A87A : loc_3A89A: ; DATA XREF: h+2382Ao 81203/ 3A87A : 6100 FFFE bsr.w loc_3AF58 81204/ 3A87E : 7000 moveq #0,d0 81205/ 3A880 : 1028 0025 move.b $25(a0),d0 81206/ 3A884 : 323B 00FE move.w off_3A8BA(pc,d0.w),d1 81207/ 3A888 : 4EBB 10FE jsr off_3A8BA(pc,d1.w) 81208/ 3A88C : 43F9 0003 A88C lea (off_3AFDC).l,a1 81209/ 3A892 : 6100 FFFE bsr.w loc_3EA6C 81210/ 3A896 : 6000 C040 bra.w loc_368F8 81211/ 3A89A : ; 81212/ 3A89A : 0000 off_3A8BA: dc.w loc_3A8C2-off_3A8BA; 0 ; DATA XREF: h+23946o h+23948o ... 81213/ 3A89C : 0002 dc.w loc_3A8D4-off_3A8BA; 1 81214/ 3A89E : 0004 dc.w loc_3A91A-off_3A8BA; 2 81215/ 3A8A0 : 0006 dc.w loc_3A94E-off_3A8BA; 3 81216/ 3A8A2 : ; 81217/ 3A8A2 : 81218/ 3A8A2 : loc_3A8C2: ; DATA XREF: h+23946o 81219/ 3A8A2 : 5428 0025 addq.b #2,$25(a0) 81220/ 3A8A6 : 317C 00C0 0032 move.w #$C0,$32(a0) ; '' 81221/ 3A8AC : 317C 0100 0010 move.w #$100,$10(a0) 81222/ 3A8B2 : 4E75 rts 81223/ 3A8B4 : ; 81224/ 3A8B4 : 81225/ 3A8B4 : loc_3A8D4: ; DATA XREF: h+23946o 81226/ 3A8B4 : 5368 0032 subq.w #1,$32(a0) 81227/ 3A8B8 : 6BFE bmi.s loc_3A8FC 81228/ 3A8BA : 3F28 0008 move.w 8(a0),-(sp) 81229/ 3A8BE : 6100 FFFE bsr.w loc_3EAC0 81230/ 3A8C2 : 6100 BE92 bsr.w loc_36776 81231/ 3A8C6 : 323C 001B move.w #$1B,d1 81232/ 3A8CA : 343C 0008 move.w #8,d2 81233/ 3A8CE : 363C 0009 move.w #9,d3 81234/ 3A8D2 : 381F move.w (sp)+,d4 81235/ 3A8D4 : 6100 FFFE bsr.w loc_3EAB4 81236/ 3A8D8 : 6000 FFFE bra.w loc_3AEEC 81237/ 3A8DC : ; 81238/ 3A8DC : 81239/ 3A8DC : loc_3A8FC: ; CODE XREF: h+23964j 81240/ 3A8DC : 5428 0025 addq.b #2,$25(a0) 81241/ 3A8E0 : 317C 0060 002A move.w #$60,$2A(a0) ; '`' 81242/ 3A8E6 : 317C 0001 0032 move.w #1,$32(a0) 81243/ 3A8EC : 317C 0100 0010 move.w #$100,$10(a0) 81244/ 3A8F2 : 317C 0100 0012 move.w #$100,$12(a0) 81245/ 3A8F8 : 4E75 rts 81246/ 3A8FA : ; 81247/ 3A8FA : 81248/ 3A8FA : loc_3A91A: ; DATA XREF: h+23946o 81249/ 3A8FA : 1038 FE0F move.b ($FFFFFE0F).w,d0 81250/ 3A8FE : 0200 001F andi.b #$1F,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1380 - 5/20/2008 18:46:41 81251/ 3A902 : 66FE bne.s loc_3A92A 81252/ 3A904 : 70EB moveq #-$15,d0 81253/ 3A906 : 6100 FFFE bsr.w loc_3EA60 81254/ 3A90A : 81255/ 3A90A : loc_3A92A: ; CODE XREF: h+239AEj 81256/ 3A90A : 5368 002A subq.w #1,$2A(a0) 81257/ 3A90E : 6BFE bmi.s loc_3A946 81258/ 3A910 : 81259/ 3A910 : loc_3A930: ; CODE XREF: h+239DEj 81260/ 3A910 : 6100 FFFE bsr.w loc_3AD8C 81261/ 3A914 : 5368 0032 subq.w #1,$32(a0) 81262/ 3A918 : 6600 D10E bne.w locret_37A48 81263/ 3A91C : 317C 000E 0032 move.w #$E,$32(a0) 81264/ 3A922 : 6000 FFFE bra.w loc_3AF34 81265/ 3A926 : ; 81266/ 3A926 : 81267/ 3A926 : loc_3A946: ; CODE XREF: h+239BAj 81268/ 3A926 : 5428 0025 addq.b #2,$25(a0) 81269/ 3A92A : 6000 FFFE bra.w loc_3B7BC 81270/ 3A92E : ; 81271/ 3A92E : 81272/ 3A92E : loc_3A94E: ; DATA XREF: h+23946o 81273/ 3A92E : 6100 FFFE bsr.w loc_3EAC0 81274/ 3A932 : 60DC bra.s loc_3A930 81275/ 3A934 : ; 81276/ 3A934 : 81277/ 3A934 : loc_3A954: ; DATA XREF: h+2382Ao 81278/ 3A934 : 6100 FFFE bsr.w loc_3AF58 81279/ 3A938 : 7000 moveq #0,d0 81280/ 3A93A : 1028 0025 move.b $25(a0),d0 81281/ 3A93E : 323B 00FE move.w off_3A970(pc,d0.w),d1 81282/ 3A942 : 4EBB 10FE jsr off_3A970(pc,d1.w) 81283/ 3A946 : 43F9 0003 A946 lea (off_3AFDC).l,a1 81284/ 3A94C : 6000 FFFE bra.w loc_3EA6C 81285/ 3A950 : ; 81286/ 3A950 : 0000 off_3A970: dc.w loc_3A982-off_3A970; 0 ; DATA XREF: h+239FCo h+239FEo ... 81287/ 3A952 : 0002 dc.w loc_3AA0E-off_3A970; 1 81288/ 3A954 : 0004 dc.w loc_3AA4C-off_3A970; 2 81289/ 3A956 : 0006 dc.w loc_3AA74-off_3A970; 3 81290/ 3A958 : 0008 dc.w loc_3AAA8-off_3A970; 4 81291/ 3A95A : 000A dc.w loc_3AAFE-off_3A970; 5 81292/ 3A95C : 000C dc.w loc_3AB68-off_3A970; 6 81293/ 3A95E : 000E dc.w loc_3AB7C-off_3A970; 7 81294/ 3A960 : 0010 dc.w loc_3ABDE-off_3A970; 8 81295/ 3A962 : ; 81296/ 3A962 : 81297/ 3A962 : loc_3A982: ; DATA XREF: h+239FCo 81298/ 3A962 : 43F8 B000 lea ($FFFFB000).w,a1 81299/ 3A966 : 0C69 05EC 000C cmpi.w #$5EC,$C(a1) 81300/ 3A96C : 65FE bcs.s locret_3A99E 81301/ 3A96E : 4278 F602 clr.w ($FFFFF602).w 81302/ 3A972 : 5268 002E addq.w #1,$2E(a0) 81303/ 3A976 : 0C68 0040 002E cmpi.w #$40,$2E(a0) ; '@' 81304/ 3A97C : 64FE bcc.s loc_3A9A0 81305/ 3A97E : 81306/ 3A97E : locret_3A99E: ; CODE XREF: h+23A18j 81307/ 3A97E : 4E75 rts 81308/ 3A980 : ; 81309/ 3A980 : 81310/ 3A980 : loc_3A9A0: ; CODE XREF: h+23A28j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1381 - 5/20/2008 18:46:41 81311/ 3A980 : 5428 0025 addq.b #2,$25(a0) 81312/ 3A984 : 317C 2E58 0008 move.w #$2E58,8(a0) 81313/ 3A98A : 317C 066C 000C move.w #$66C,$C(a0) 81314/ 3A990 : 43F8 B000 lea ($FFFFB000).w,a1 81315/ 3A994 : 6100 FFFE bsr.w loc_3AC56 81316/ 3A998 : 45F9 0003 A998 lea (word_3AFBC).l,a2 81317/ 3A99E : 6100 BE10 bsr.w loc_367D0 81318/ 3A9A2 : 337C 3118 0008 move.w #$3118,8(a1) 81319/ 3A9A8 : 337C 03F0 000C move.w #$3F0,$C(a1) 81320/ 3A9AE : 45F9 0003 A9AE lea (word_3AFB8).l,a2 81321/ 3A9B4 : 6100 BDFA bsr.w loc_367D0 81322/ 3A9B8 : 337C 3070 0008 move.w #$3070,8(a1) 81323/ 3A9BE : 337C 03B0 000C move.w #$3B0,$C(a1) 81324/ 3A9C4 : 45F9 0003 A9C4 lea (word_3AFB8).l,a2 81325/ 3A9CA : 6100 BDE4 bsr.w loc_367D0 81326/ 3A9CE : 337C 3070 0008 move.w #$3070,8(a1) 81327/ 3A9D4 : 337C 0430 000C move.w #$430,$C(a1) 81328/ 3A9DA : 45F9 0003 A9DA lea (word_3AFC0).l,a2 81329/ 3A9E0 : 6100 BDCE bsr.w loc_367D0 81330/ 3A9E4 : 4269 0008 clr.w 8(a1) 81331/ 3A9E8 : 4269 000C clr.w $C(a1) 81332/ 3A9EC : 4E75 rts 81333/ 3A9EE : ; 81334/ 3A9EE : 81335/ 3A9EE : loc_3AA0E: ; DATA XREF: h+239FCo 81336/ 3A9EE : 43F8 B000 lea ($FFFFB000).w,a1 81337/ 3A9F2 : 0C69 2E30 0008 cmpi.w #$2E30,8(a1) 81338/ 3A9F8 : 64FE bcc.s loc_3AA22 81339/ 3A9FA : 31FC 0808 F602 move.w #$808,($FFFFF602).w 81340/ 3AA00 : 4E75 rts 81341/ 3AA02 : ; 81342/ 3AA02 : 81343/ 3AA02 : loc_3AA22: ; CODE XREF: h+23AA4j 81344/ 3AA02 : 5428 0025 addq.b #2,$25(a0) 81345/ 3AA06 : 4278 F602 clr.w ($FFFFF602).w 81346/ 3AA0A : 4269 0010 clr.w $10(a1) 81347/ 3AA0E : 4269 0012 clr.w $12(a1) 81348/ 3AA12 : 4269 0014 clr.w $14(a1) 81349/ 3AA16 : 31FC 0600 F760 move.w #$600,(Sonic_top_speed).w 81350/ 3AA1C : 31FC 000C F762 move.w #$C,(Sonic_acceleration).w 81351/ 3AA22 : 31FC 0080 F764 move.w #$80,(Sonic_deceleration).w ; '' 81352/ 3AA28 : 6000 FFFE bra.w loc_3AC56 81353/ 3AA2C : ; 81354/ 3AA2C : 81355/ 3AA2C : loc_3AA4C: ; DATA XREF: h+239FCo 81356/ 3AA2C : 0C78 0380 EEE2 cmpi.w #$380,($FFFFEEE2).w 81357/ 3AA32 : 64FE bcc.s loc_3AA5C 81358/ 3AA34 : 4278 F602 clr.w ($FFFFF602).w 81359/ 3AA38 : 6000 FFFE bra.w loc_3AC56 81360/ 3AA3C : ; 81361/ 3AA3C : 81362/ 3AA3C : loc_3AA5C: ; CODE XREF: h+23ADEj 81363/ 3AA3C : 5428 0025 addq.b #2,$25(a0) 81364/ 3AA40 : 317C 0100 0010 move.w #$100,$10(a0) 81365/ 3AA46 : 317C FF00 0012 move.w #-$100,$12(a0) 81366/ 3AA4C : 4268 002A clr.w $2A(a0) 81367/ 3AA50 : 6000 FFFE bra.w loc_3AC56 81368/ 3AA54 : ; 81369/ 3AA54 : 81370/ 3AA54 : loc_3AA74: ; DATA XREF: h+239FCo AS V1.42 Beta [Bld 55] - source file s2.asm - page 1382 - 5/20/2008 18:46:41 81371/ 3AA54 : 6100 FFFE bsr.w loc_3AC56 81372/ 3AA58 : 5268 002A addq.w #1,$2A(a0) 81373/ 3AA5C : 0C68 0030 002A cmpi.w #$30,$2A(a0) ; '0' 81374/ 3AA62 : 66FE bne.s loc_3AAA0 81375/ 3AA64 : 5428 0025 addq.b #2,$25(a0) 81376/ 3AA68 : 31FC 4040 F602 move.w #$4040,($FFFFF602).w 81377/ 3AA6E : 317C 0038 002E move.w #$38,$2E(a0) ; '8' 81378/ 3AA74 : 4A38 FE19 tst.b (Super_Sonic_flag).w 81379/ 3AA78 : 67FE beq.s loc_3AAA0 81380/ 3AA7A : 317C 0028 002E move.w #$28,$2E(a0) ; '(' 81381/ 3AA80 : 81382/ 3AA80 : loc_3AAA0: ; CODE XREF: h+23B0Ej h+23B24j 81383/ 3AA80 : 6100 FFFE bsr.w loc_3AD8C 81384/ 3AA84 : 6000 FFFE bra.w loc_3EA42 81385/ 3AA88 : ; 81386/ 3AA88 : 81387/ 3AA88 : loc_3AAA8: ; DATA XREF: h+239FCo 81388/ 3AA88 : 4278 F602 clr.w ($FFFFF602).w 81389/ 3AA8C : 5268 002A addq.w #1,$2A(a0) 81390/ 3AA90 : 5368 002E subq.w #1,$2E(a0) 81391/ 3AA94 : 6BFE bmi.s loc_3AABC 81392/ 3AA96 : 31FC 4848 F602 move.w #$4848,($FFFFF602).w 81393/ 3AA9C : 81394/ 3AA9C : loc_3AABC: ; CODE XREF: h+23B40j 81395/ 3AA9C : 6100 FFFE bsr.w loc_3AD8C 81396/ 3AAA0 : 0828 0003 0022 btst #3,$22(a0) 81397/ 3AAA6 : 67FE beq.s loc_3AAFA 81398/ 3AAA8 : 5428 0025 addq.b #2,$25(a0) 81399/ 3AAAC : 317C 0020 002E move.w #$20,$2E(a0) ; ' ' 81400/ 3AAB2 : 43F8 80D2 lea ($FFFF80D2).w,a1 81401/ 3AAB6 : 22FC 501F 0025 move.l #$501F0025,(a1)+ 81402/ 3AABC : 43F8 81D2 lea ($FFFF81D2).w,a1 81403/ 3AAC0 : 22FC 2500 1F50 move.l #$25001F50,(a1)+ 81404/ 3AAC6 : 43F8 8BD6 lea ($FFFF8BD6).w,a1 81405/ 3AACA : 22FC 501F 0025 move.l #$501F0025,(a1)+ 81406/ 3AAD0 : 43F8 8CD6 lea ($FFFF8CD6).w,a1 81407/ 3AAD4 : 22FC 2500 1F50 move.l #$25001F50,(a1)+ 81408/ 3AADA : 81409/ 3AADA : loc_3AAFA: ; CODE XREF: h+23B52j 81410/ 3AADA : 6000 FFFE bra.w loc_3EA42 81411/ 3AADE : ; 81412/ 3AADE : 81413/ 3AADE : loc_3AAFE: ; DATA XREF: h+239FCo 81414/ 3AADE : 5268 002A addq.w #1,$2A(a0) 81415/ 3AAE2 : 0C68 0100 002A cmpi.w #$100,$2A(a0) 81416/ 3AAE8 : 65FE bcs.s loc_3AB18 81417/ 3AAEA : 5428 0025 addq.b #2,$25(a0) 81418/ 3AAEE : 3268 003A movea.w $3A(a0),a1 81419/ 3AAF2 : 137C 0002 0025 move.b #2,$25(a1) 81420/ 3AAF8 : 81421/ 3AAF8 : loc_3AB18: ; CODE XREF: h+23B94j 81422/ 3AAF8 : 4278 F602 clr.w ($FFFFF602).w 81423/ 3AAFC : 43F8 B000 lea ($FFFFB000).w,a1 81424/ 3AB00 : 3368 0008 0008 move.w 8(a0),8(a1) 81425/ 3AB06 : 4269 0010 clr.w $10(a1) 81426/ 3AB0A : 4269 0012 clr.w $12(a1) 81427/ 3AB0E : 4269 0014 clr.w $14(a1) 81428/ 3AB12 : 08A9 0001 0022 bclr #1,$22(a1) 81429/ 3AB18 : 08A9 0002 0022 bclr #2,$22(a1) 81430/ 3AB1E : 237C 0100 0505 001A move.l #$1000505,$1A(a1) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1383 - 5/20/2008 18:46:41 81431/ 3AB26 : 337C 0100 001E move.w #$100,$1E(a1) 81432/ 3AB2C : 137C 0013 0016 move.b #$13,$16(a1) 81433/ 3AB32 : 0C78 0002 FF70 cmpi.w #2,($FFFFFF70).w 81434/ 3AB38 : 66FE bne.s loc_3AB60 81435/ 3AB3A : 137C 000F 0016 move.b #$F,$16(a1) 81436/ 3AB40 : 81437/ 3AB40 : loc_3AB60: ; CODE XREF: h+23BE4j 81438/ 3AB40 : 6100 FFFE bsr.w loc_3AD8C 81439/ 3AB44 : 6000 FFFE bra.w loc_3EA42 81440/ 3AB48 : ; 81441/ 3AB48 : 81442/ 3AB48 : loc_3AB68: ; DATA XREF: h+239FCo 81443/ 3AB48 : 4278 F602 clr.w ($FFFFF602).w 81444/ 3AB4C : 6100 FFFE bsr.w loc_3AC56 81445/ 3AB50 : 0C68 0437 002A cmpi.w #$437,$2A(a0) 81446/ 3AB56 : 65FE bcs.s loc_3AB8A 81447/ 3AB58 : 5428 0025 addq.b #2,$25(a0) 81448/ 3AB5C : 81449/ 3AB5C : loc_3AB7C: ; DATA XREF: h+239FCo 81450/ 3AB5C : 0C68 0447 002A cmpi.w #$447,$2A(a0) 81451/ 3AB62 : 64FE bcc.s loc_3AB8A 81452/ 3AB64 : 31FC 4040 F602 move.w #$4040,($FFFFF602).w 81453/ 3AB6A : 81454/ 3AB6A : loc_3AB8A: ; CODE XREF: h+23C02j h+23C0Ej 81455/ 3AB6A : 0C68 0460 002A cmpi.w #$460,$2A(a0) 81456/ 3AB70 : 65FE bcs.s loc_3ABDE 81457/ 3AB72 : 11FC 0006 EEDF move.b #6,($FFFFEEDF).w 81458/ 3AB78 : 5428 0025 addq.b #2,$25(a0) 81459/ 3AB7C : 45F9 0003 AB7C lea (word_3AFB8).l,a2 81460/ 3AB82 : 6100 BC2C bsr.w loc_367D0 81461/ 3AB86 : 337C 3090 0008 move.w #$3090,8(a1) 81462/ 3AB8C : 337C 03D0 000C move.w #$3D0,$C(a1) 81463/ 3AB92 : 45F9 0003 AB92 lea (word_3AFB8).l,a2 81464/ 3AB98 : 6100 BC16 bsr.w loc_367D0 81465/ 3AB9C : 337C 30C0 0008 move.w #$30C0,8(a1) 81466/ 3ABA2 : 337C 03F0 000C move.w #$3F0,$C(a1) 81467/ 3ABA8 : 45F9 0003 ABA8 lea (word_3AFB8).l,a2 81468/ 3ABAE : 6100 BC00 bsr.w loc_367D0 81469/ 3ABB2 : 337C 3090 0008 move.w #$3090,8(a1) 81470/ 3ABB8 : 337C 0410 000C move.w #$410,$C(a1) 81471/ 3ABBE : 81472/ 3ABBE : loc_3ABDE: ; CODE XREF: h+23C1Cj 81473/ 3ABBE : ; DATA XREF: h+239FCo 81474/ 3ABBE : 0C68 09C0 002A cmpi.w #$9C0,$2A(a0) 81475/ 3ABC4 : 64FE bcc.s loc_3AC40 81476/ 3ABC6 : 3028 002A move.w $2A(a0),d0 81477/ 3ABCA : 5240 addq.w #1,d0 81478/ 3ABCC : 3140 002A move.w d0,$2A(a0) 81479/ 3ABD0 : 3228 0034 move.w $34(a0),d1 81480/ 3ABD4 : 343B 10FE move.w word_3AC16(pc,d1.w),d2 81481/ 3ABD8 : B042 cmp.w d2,d0 81482/ 3ABDA : 65FE bcs.s loc_3AC0E 81483/ 3ABDC : 5441 addq.w #2,d1 81484/ 3ABDE : 3141 0034 move.w d1,$34(a0) 81485/ 3ABE2 : 43FB 10FE lea byte_3AC2A(pc,d1.w),a1 81486/ 3ABE6 : 1159 0010 move.b (a1)+,$10(a0) 81487/ 3ABEA : 1159 0012 move.b (a1)+,$12(a0) 81488/ 3ABEE : 81489/ 3ABEE : loc_3AC0E: ; CODE XREF: h+23C86j 81490/ 3ABEE : 6100 FFFE bsr.w loc_3AD8C AS V1.42 Beta [Bld 55] - source file s2.asm - page 1384 - 5/20/2008 18:46:41 81491/ 3ABF2 : 6000 FFFE bra.w loc_3EA42 81492/ 3ABF6 : ; 81493/ 3ABF6 : 01E0 word_3AC16: dc.w $1E0 ; 0 81494/ 3ABF8 : 0260 dc.w $260 ; 1 81495/ 3ABFA : 02A0 dc.w $2A0 ; 2 81496/ 3ABFC : 02C0 dc.w $2C0 ; 3 81497/ 3ABFE : 0300 dc.w $300 ; 4 81498/ 3AC00 : 03A0 dc.w $3A0 ; 5 81499/ 3AC02 : 03F0 dc.w $3F0 ; 6 81500/ 3AC04 : 0460 dc.w $460 ; 7 81501/ 3AC06 : 04A0 dc.w $4A0 ; 8 81502/ 3AC08 : 0580 dc.w $580 ; 9 81503/ 3AC0A : FF byte_3AC2A: dc.b $FF ; 0 81504/ 3AC0B : FF dc.b $FF ; 1 81505/ 3AC0C : 01 dc.b 1 ; 2 81506/ 3AC0D : 00 dc.b 0 ; 3 81507/ 3AC0E : 00 dc.b 0 ; 4 81508/ 3AC0F : 01 dc.b 1 ; 5 81509/ 3AC10 : 01 dc.b 1 ; 6 81510/ 3AC11 : FF dc.b $FF ; 7 81511/ 3AC12 : 01 dc.b 1 ; 8 81512/ 3AC13 : 01 dc.b 1 ; 9 81513/ 3AC14 : 01 dc.b 1 ; 10 81514/ 3AC15 : FF dc.b $FF ; 11 81515/ 3AC16 : FF dc.b $FF ; 12 81516/ 3AC17 : 01 dc.b 1 ; 13 81517/ 3AC18 : FF dc.b $FF ; 14 81518/ 3AC19 : FF dc.b $FF ; 15 81519/ 3AC1A : FF dc.b $FF ; 16 81520/ 3AC1B : 01 dc.b 1 ; 17 81521/ 3AC1C : FE dc.b $FE ; 18 81522/ 3AC1D : 00 dc.b 0 ; 19 81523/ 3AC1E : 00 dc.b 0 ; 20 81524/ 3AC1F : 00 dc.b 0 ; 21 81525/ 3AC20 : ; 81526/ 3AC20 : 81527/ 3AC20 : loc_3AC40: ; CODE XREF: h+23C70j 81528/ 3AC20 : 31FC 0E00 FE10 move.w #$E00,(Current_Zone).w 81529/ 3AC26 : 81530/ 3AC26 : loc_3AC46: ; CODE XREF: h+2391Ap 81531/ 3AC26 : 31FC 0001 FE02 move.w #1,($FFFFFE02).w 81532/ 3AC2C : 4238 FE30 clr.b (Last_star_pole_hit).w 81533/ 3AC30 : 4238 FEE0 clr.b ($FFFFFEE0).w 81534/ 3AC34 : 4E75 rts 81535/ 3AC36 : ; 81536/ 3AC36 : 81537/ 3AC36 : loc_3AC56: ; CODE XREF: h+23A40p h+23AD4j ... 81538/ 3AC36 : 43F8 B000 lea ($FFFFB000).w,a1 81539/ 3AC3A : 237C 0100 0505 001A move.l #$1000505,$1A(a1) 81540/ 3AC42 : 337C 0100 001E move.w #$100,$1E(a1) 81541/ 3AC48 : 4E75 rts 81542/ 3AC4A : ; 81543/ 3AC4A : 81544/ 3AC4A : loc_3AC6A: ; DATA XREF: h+2382Ao 81545/ 3AC4A : 7000 moveq #0,d0 81546/ 3AC4C : 1028 0025 move.b $25(a0),d0 81547/ 3AC50 : 323B 00FE move.w off_3AC78(pc,d0.w),d1 81548/ 3AC54 : 4EFB 10FE jmp off_3AC78(pc,d1.w) 81549/ 3AC58 : ; 81550/ 3AC58 : 0000 off_3AC78: dc.w loc_3AC7E-off_3AC78; 0 ; DATA XREF: h+23D04o h+23D06o ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1385 - 5/20/2008 18:46:41 81551/ 3AC5A : 0002 dc.w loc_3AC84-off_3AC78; 1 81552/ 3AC5C : 0004 dc.w loc_3ACF2-off_3AC78; 2 81553/ 3AC5E : ; 81554/ 3AC5E : 81555/ 3AC5E : loc_3AC7E: ; DATA XREF: h+23D04o 81556/ 3AC5E : 117C 00C7 0020 move.b #-$39,$20(a0) 81557/ 3AC64 : 81558/ 3AC64 : loc_3AC84: ; DATA XREF: h+23D04o 81559/ 3AC64 : 4A28 0021 tst.b $21(a0) 81560/ 3AC68 : 67FE beq.s locret_3ACF0 81561/ 3AC6A : 5428 0025 addq.b #2,$25(a0) 81562/ 3AC6E : 4228 0020 clr.b $20(a0) 81563/ 3AC72 : 31FC 0078 EED8 move.w #$78,($FFFFEED8).w ; 'x' 81564/ 3AC78 : 3268 002C movea.w $2C(a0),a1 81565/ 3AC7C : 08E9 0006 0022 bset #6,$22(a1) 81566/ 3AC82 : 43F8 B000 lea ($FFFFB000).w,a1 81567/ 3AC86 : 4269 0010 clr.w $10(a1) 81568/ 3AC8A : 4269 0012 clr.w $12(a1) 81569/ 3AC8E : 3028 0008 move.w 8(a0),d0 81570/ 3AC92 : 0440 0010 subi.w #$10,d0 81571/ 3AC96 : 3340 0008 move.w d0,8(a1) 81572/ 3AC9A : 0C78 0002 FF70 cmpi.w #2,($FFFFFF70).w 81573/ 3ACA0 : 66FE bne.s loc_3ACC8 81574/ 3ACA2 : 0469 0010 000C subi.w #$10,$C(a1) 81575/ 3ACA8 : 81576/ 3ACA8 : loc_3ACC8: ; CODE XREF: h+23D4Cj 81577/ 3ACA8 : 08E9 0000 0022 bset #0,$22(a1) 81578/ 3ACAE : 08A9 0001 0022 bclr #1,$22(a1) 81579/ 3ACB4 : 08A9 0002 0022 bclr #2,$22(a1) 81580/ 3ACBA : 137C 0011 001C move.b #$11,$1C(a1) 81581/ 3ACC0 : 11FC 0001 B02A move.b #1,($FFFFB02A).w 81582/ 3ACC6 : 11FC 0001 F7C9 move.b #1,($FFFFF7C9).w 81583/ 3ACCC : 4278 F602 clr.w ($FFFFF602).w 81584/ 3ACD0 : 81585/ 3ACD0 : locret_3ACF0: ; CODE XREF: h+23D14j 81586/ 3ACD0 : 4E75 rts 81587/ 3ACD2 : ; 81588/ 3ACD2 : 81589/ 3ACD2 : loc_3ACF2: ; DATA XREF: h+23D04o 81590/ 3ACD2 : 43F8 B000 lea ($FFFFB000).w,a1 81591/ 3ACD6 : 4269 0010 clr.w $10(a1) 81592/ 3ACDA : 4269 0012 clr.w $12(a1) 81593/ 3ACDE : 3028 0008 move.w 8(a0),d0 81594/ 3ACE2 : 0440 0010 subi.w #$10,d0 81595/ 3ACE6 : 3340 0008 move.w d0,8(a1) 81596/ 3ACEA : 4E75 rts 81597/ 3ACEC : ; 81598/ 3ACEC : 81599/ 3ACEC : loc_3AD0C: ; DATA XREF: h+2382Ao 81600/ 3ACEC : 7000 moveq #0,d0 81601/ 3ACEE : 1028 0025 move.b $25(a0),d0 81602/ 3ACF2 : 323B 00FE move.w off_3AD1A(pc,d0.w),d1 81603/ 3ACF6 : 4EFB 10FE jmp off_3AD1A(pc,d1.w) 81604/ 3ACFA : ; 81605/ 3ACFA : 0000 off_3AD1A: dc.w loc_3AD1C-off_3AD1A ; DATA XREF: h+23DA6o 81606/ 3ACFC : ; 81607/ 3ACFC : 81608/ 3ACFC : loc_3AD1C: ; DATA XREF: h+23DA6o 81609/ 3ACFC : 0868 0002 0022 bchg #2,$22(a0) 81610/ 3AD02 : 6600 CD24 bne.w locret_37A48 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1386 - 5/20/2008 18:46:41 81611/ 3AD06 : 6000 FFFE bra.w loc_3EA42 81612/ 3AD0A : ; 81613/ 3AD0A : 81614/ 3AD0A : loc_3AD2A: ; DATA XREF: h+2382Ao 81615/ 3AD0A : 7000 moveq #0,d0 81616/ 3AD0C : 1028 0025 move.b $25(a0),d0 81617/ 3AD10 : 323B 00FE move.w off_3AD38(pc,d0.w),d1 81618/ 3AD14 : 4EFB 10FE jmp off_3AD38(pc,d1.w) 81619/ 3AD18 : ; 81620/ 3AD18 : 0000 off_3AD38: dc.w loc_3AD3A-off_3AD38 ; DATA XREF: h+23DC4o 81621/ 3AD1A : ; 81622/ 3AD1A : 81623/ 3AD1A : loc_3AD3A: ; DATA XREF: h+23DC4o 81624/ 3AD1A : 6100 FFFE bsr.w loc_3EAC0 81625/ 3AD1E : 6000 FFFE bra.w loc_3EA54 81626/ 3AD22 : ; 81627/ 3AD22 : 81628/ 3AD22 : loc_3AD42: ; DATA XREF: h+2382Ao 81629/ 3AD22 : 7000 moveq #0,d0 81630/ 3AD24 : 1028 0025 move.b $25(a0),d0 81631/ 3AD28 : 323B 00FE move.w off_3AD50(pc,d0.w),d1 81632/ 3AD2C : 4EFB 10FE jmp off_3AD50(pc,d1.w) 81633/ 3AD30 : ; 81634/ 3AD30 : 0000 off_3AD50: dc.w loc_3AD54-off_3AD50; 0 ; DATA XREF: h+23DDCo h+23DDEo 81635/ 3AD32 : 0002 dc.w loc_3AD5C-off_3AD50; 1 81636/ 3AD34 : ; 81637/ 3AD34 : 81638/ 3AD34 : loc_3AD54: ; DATA XREF: h+23DDCo 81639/ 3AD34 : 6100 FFFE bsr.w loc_3AD6E 81640/ 3AD38 : 6000 FFFE bra.w loc_3EA42 81641/ 3AD3C : ; 81642/ 3AD3C : 81643/ 3AD3C : loc_3AD5C: ; DATA XREF: h+23DDCo 81644/ 3AD3C : 6100 FFFE bsr.w loc_3AD6E 81645/ 3AD40 : 43F9 0003 AD40 lea (off_3AFEC).l,a1 81646/ 3AD46 : 6100 FFFE bsr.w loc_3EA6C 81647/ 3AD4A : 6000 FFFE bra.w loc_3EA42 81648/ 3AD4E : ; 81649/ 3AD4E : 81650/ 3AD4E : loc_3AD6E: ; CODE XREF: h+23DE0p h+23DE8p 81651/ 3AD4E : 3268 002C movea.w $2C(a0),a1 81652/ 3AD52 : 3029 0008 move.w 8(a1),d0 81653/ 3AD56 : 0440 000C subi.w #$C,d0 81654/ 3AD5A : 3140 0008 move.w d0,8(a0) 81655/ 3AD5E : 3029 000C move.w $C(a1),d0 81656/ 3AD62 : 0640 0028 addi.w #$28,d0 ; '(' 81657/ 3AD66 : 3140 000C move.w d0,$C(a0) 81658/ 3AD6A : 4E75 rts 81659/ 3AD6C : ; 81660/ 3AD6C : 81661/ 3AD6C : loc_3AD8C: ; CODE XREF: h+239BCp h+23B2Cp ... 81662/ 3AD6C : 3F28 0008 move.w 8(a0),-(sp) 81663/ 3AD70 : 6100 FFFE bsr.w loc_3EAC0 81664/ 3AD74 : 6100 B9E0 bsr.w loc_36776 81665/ 3AD78 : 323C 001B move.w #$1B,d1 81666/ 3AD7C : 343C 0008 move.w #8,d2 81667/ 3AD80 : 363C 0009 move.w #9,d3 81668/ 3AD84 : 381F move.w (sp)+,d4 81669/ 3AD86 : 6000 FFFE bra.w loc_3EAB4 81670/ 3AD8A : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1387 - 5/20/2008 18:46:41 81671/ 3AD8A : 81672/ 3AD8A : loc_3ADAA: ; CODE XREF: h+23894p 81673/ 3AD8A : 43F8 B000 lea ($FFFFB000).w,a1 81674/ 3AD8E : 0829 0003 0022 btst #3,$22(a1) 81675/ 3AD94 : 67FE beq.s loc_3ADC6 81676/ 3AD96 : 6100 FFFE bsr.w loc_3ADF6 81677/ 3AD9A : 6100 FFFE bsr.w loc_3AF0C 81678/ 3AD9E : 6100 FFFE bsr.w loc_3EAC0 81679/ 3ADA2 : 6000 B9B2 bra.w loc_36776 81680/ 3ADA6 : ; 81681/ 3ADA6 : 81682/ 3ADA6 : loc_3ADC6: ; CODE XREF: h+23E40j 81683/ 3ADA6 : 4A28 002E tst.b $2E(a0) 81684/ 3ADAA : 67FE beq.s loc_3ADD4 81685/ 3ADAC : 6100 B908 bsr.w loc_366D6 81686/ 3ADB0 : 3142 0038 move.w d2,$38(a0) 81687/ 3ADB4 : 81688/ 3ADB4 : loc_3ADD4: ; CODE XREF: h+23E56j 81689/ 3ADB4 : 303C 0001 move.w #1,d0 81690/ 3ADB8 : 3628 0038 move.w $38(a0),d3 81691/ 3ADBC : 67FE beq.s loc_3ADE8 81692/ 3ADBE : 6BFE bmi.s loc_3ADE2 81693/ 3ADC0 : 4440 neg.w d0 81694/ 3ADC2 : 81695/ 3ADC2 : loc_3ADE2: ; CODE XREF: h+23E6Aj 81696/ 3ADC2 : D640 add.w d0,d3 81697/ 3ADC4 : 3143 0038 move.w d3,$38(a0) 81698/ 3ADC8 : 81699/ 3ADC8 : loc_3ADE8: ; CODE XREF: h+23E68j 81700/ 3ADC8 : 3229 0008 move.w 8(a1),d1 81701/ 3ADCC : D243 add.w d3,d1 81702/ 3ADCE : 3141 0008 move.w d1,8(a0) 81703/ 3ADD2 : 6000 B982 bra.w loc_36776 81704/ 3ADD6 : ; 81705/ 3ADD6 : 81706/ 3ADD6 : loc_3ADF6: ; CODE XREF: h+23E42p 81707/ 3ADD6 : 4A28 002F tst.b $2F(a0) 81708/ 3ADDA : 66FE bne.s loc_3AE16 81709/ 3ADDC : 4A28 002E tst.b $2E(a0) 81710/ 3ADE0 : 67FE beq.s locret_3AE38 81711/ 3ADE2 : 50E8 002F st $2F(a0) 81712/ 3ADE6 : 4228 0030 clr.b $30(a0) 81713/ 3ADEA : 317C 0200 0012 move.w #$200,$12(a0) 81714/ 3ADF0 : 117C 0014 0031 move.b #$14,$31(a0) 81715/ 3ADF6 : 81716/ 3ADF6 : loc_3AE16: ; CODE XREF: h+23E86j 81717/ 3ADF6 : 5328 0031 subq.b #1,$31(a0) 81718/ 3ADFA : 6AFE bpl.s loc_3AE26 81719/ 3ADFC : 4228 002F clr.b $2F(a0) 81720/ 3AE00 : 4268 0012 clr.w $12(a0) 81721/ 3AE04 : 4E75 rts 81722/ 3AE06 : ; 81723/ 3AE06 : 81724/ 3AE06 : loc_3AE26: ; CODE XREF: h+23EA6j 81725/ 3AE06 : 3028 0012 move.w $12(a0),d0 81726/ 3AE0A : 0C40 FF00 cmpi.w #-$100,d0 81727/ 3AE0E : 6FFE ble.s loc_3AE34 81728/ 3AE10 : 0640 FFE0 addi.w #-$20,d0 81729/ 3AE14 : 81730/ 3AE14 : loc_3AE34: ; CODE XREF: h+23EBAj AS V1.42 Beta [Bld 55] - source file s2.asm - page 1388 - 5/20/2008 18:46:41 81731/ 3AE14 : 3140 0012 move.w d0,$12(a0) 81732/ 3AE18 : 81733/ 3AE18 : locret_3AE38: ; CODE XREF: h+23E8Cj 81734/ 3AE18 : 4E75 rts 81735/ 3AE1A : ; 81736/ 3AE1A : 81737/ 3AE1A : loc_3AE3A: ; CODE XREF: h+238B0p 81738/ 3AE1A : 43F8 B000 lea ($FFFFB000).w,a1 81739/ 3AE1E : 0829 0003 0022 btst #3,$22(a1) 81740/ 3AE24 : 67FE beq.s loc_3AEA0 81741/ 3AE26 : 4A28 002F tst.b $2F(a0) 81742/ 3AE2A : 66FE bne.s loc_3AE72 81743/ 3AE2C : 4268 0012 clr.w $12(a0) 81744/ 3AE30 : 3438 F604 move.w (Ctrl_1_Press).w,d2 81745/ 3AE34 : 363C 0080 move.w #$80,d3 ; '' 81746/ 3AE38 : 0242 0300 andi.w #$300,d2 81747/ 3AE3C : 67FE beq.s loc_3AE72 81748/ 3AE3E : 0242 0200 andi.w #$200,d2 81749/ 3AE42 : 66FE bne.s loc_3AE66 81750/ 3AE44 : 4443 neg.w d3 81751/ 3AE46 : 81752/ 3AE46 : loc_3AE66: ; CODE XREF: h+23EEEj 81753/ 3AE46 : 3143 0012 move.w d3,$12(a0) 81754/ 3AE4A : 6100 FFFE bsr.w loc_3AF0C 81755/ 3AE4E : 6100 FFFE bsr.w loc_3EAC0 81756/ 3AE52 : 81757/ 3AE52 : loc_3AE72: ; CODE XREF: h+23ED6j h+23EE8j 81758/ 3AE52 : 6100 B862 bsr.w loc_366D6 81759/ 3AE56 : 7610 moveq #$10,d3 81760/ 3AE58 : D443 add.w d3,d2 81761/ 3AE5A : 0C42 0020 cmpi.w #$20,d2 ; ' ' 81762/ 3AE5E : 65FE bcs.s locret_3AE9E 81763/ 3AE60 : 3429 0014 move.w $14(a1),d2 81764/ 3AE64 : 6AFE bpl.s loc_3AE88 81765/ 3AE66 : 4442 neg.w d2 81766/ 3AE68 : 81767/ 3AE68 : loc_3AE88: ; CODE XREF: h+23F10j 81768/ 3AE68 : 0C42 0900 cmpi.w #$900,d2 81769/ 3AE6C : 64FE bcc.s locret_3AE9E 81770/ 3AE6E : 4A40 tst.w d0 81771/ 3AE70 : 67FE beq.s loc_3AE94 81772/ 3AE72 : 4443 neg.w d3 81773/ 3AE74 : 81774/ 3AE74 : loc_3AE94: ; CODE XREF: h+23F1Cj 81775/ 3AE74 : 3229 0008 move.w 8(a1),d1 81776/ 3AE78 : D243 add.w d3,d1 81777/ 3AE7A : 3141 0008 move.w d1,8(a0) 81778/ 3AE7E : 81779/ 3AE7E : locret_3AE9E: ; CODE XREF: h+23F0Aj h+23F18j ... 81780/ 3AE7E : 4E75 rts 81781/ 3AE80 : ; 81782/ 3AE80 : 81783/ 3AE80 : loc_3AEA0: ; CODE XREF: h+23ED0j 81784/ 3AE80 : 4A28 0030 tst.b $30(a0) 81785/ 3AE84 : 66FE bne.s loc_3AEC0 81786/ 3AE86 : 4A28 002E tst.b $2E(a0) 81787/ 3AE8A : 67F2 beq.s locret_3AE9E 81788/ 3AE8C : 50E8 0030 st $30(a0) 81789/ 3AE90 : 4228 002F clr.b $2F(a0) 81790/ 3AE94 : 317C 0200 0012 move.w #$200,$12(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1389 - 5/20/2008 18:46:41 81791/ 3AE9A : 117C 002B 0031 move.b #$2B,$31(a0) ; '+' 81792/ 3AEA0 : 81793/ 3AEA0 : loc_3AEC0: ; CODE XREF: h+23F30j 81794/ 3AEA0 : 5328 0031 subq.b #1,$31(a0) 81795/ 3AEA4 : 6AFE bpl.s loc_3AED0 81796/ 3AEA6 : 4228 0030 clr.b $30(a0) 81797/ 3AEAA : 4268 0012 clr.w $12(a0) 81798/ 3AEAE : 4E75 rts 81799/ 3AEB0 : ; 81800/ 3AEB0 : 81801/ 3AEB0 : loc_3AED0: ; CODE XREF: h+23F50j 81802/ 3AEB0 : 3028 0012 move.w $12(a0),d0 81803/ 3AEB4 : 0C40 FF00 cmpi.w #-$100,d0 81804/ 3AEB8 : 6FFE ble.s loc_3AEDE 81805/ 3AEBA : 0640 FFE0 addi.w #-$20,d0 81806/ 3AEBE : 81807/ 3AEBE : loc_3AEDE: ; CODE XREF: h+23F64j 81808/ 3AEBE : 3140 0012 move.w d0,$12(a0) 81809/ 3AEC2 : 6100 FFFE bsr.w loc_3AF0C 81810/ 3AEC6 : 6100 FFFE bsr.w loc_3EAC0 81811/ 3AECA : 4E75 rts 81812/ 3AECC : ; 81813/ 3AECC : 81814/ 3AECC : loc_3AEEC: ; CODE XREF: h+23984j 81815/ 3AECC : 6100 B7E8 bsr.w loc_366D6 81816/ 3AED0 : 7610 moveq #$10,d3 81817/ 3AED2 : D443 add.w d3,d2 81818/ 3AED4 : 0C42 0020 cmpi.w #$20,d2 ; ' ' 81819/ 3AED8 : 65FE bcs.s locret_3AF0A 81820/ 3AEDA : 4A40 tst.w d0 81821/ 3AEDC : 67FE beq.s loc_3AF00 81822/ 3AEDE : 4443 neg.w d3 81823/ 3AEE0 : 81824/ 3AEE0 : loc_3AF00: ; CODE XREF: h+23F88j 81825/ 3AEE0 : 3228 0008 move.w 8(a0),d1 81826/ 3AEE4 : 9243 sub.w d3,d1 81827/ 3AEE6 : 3341 0008 move.w d1,8(a1) 81828/ 3AEEA : 81829/ 3AEEA : locret_3AF0A: ; CODE XREF: h+23F84j 81830/ 3AEEA : 4E75 rts 81831/ 3AEEC : ; 81832/ 3AEEC : 81833/ 3AEEC : loc_3AF0C: ; CODE XREF: h+23E46p h+23EF6p ... 81834/ 3AEEC : 3038 EE04 move.w (Camera_Y_pos).w,d0 81835/ 3AEF0 : 3228 000C move.w $C(a0),d1 81836/ 3AEF4 : 3428 0012 move.w $12(a0),d2 81837/ 3AEF8 : 67FE beq.s locret_3AF32 81838/ 3AEFA : 6AFE bpl.s loc_3AF26 81839/ 3AEFC : 0640 0034 addi.w #$34,d0 ; '4' 81840/ 3AF00 : B240 cmp.w d0,d1 81841/ 3AF02 : 65FE bcs.s loc_3AF2E 81842/ 3AF04 : 4E75 rts 81843/ 3AF06 : ; 81844/ 3AF06 : 81845/ 3AF06 : loc_3AF26: ; CODE XREF: h+23FA6j 81846/ 3AF06 : 0640 00A8 addi.w #$A8,d0 ; '' 81847/ 3AF0A : B240 cmp.w d0,d1 81848/ 3AF0C : 65FE bcs.s locret_3AF32 81849/ 3AF0E : 81850/ 3AF0E : loc_3AF2E: ; CODE XREF: h+23FAEj AS V1.42 Beta [Bld 55] - source file s2.asm - page 1390 - 5/20/2008 18:46:41 81851/ 3AF0E : 4268 0012 clr.w $12(a0) 81852/ 3AF12 : 81853/ 3AF12 : locret_3AF32: ; CODE XREF: h+23FA4j h+23FB8j 81854/ 3AF12 : 4E75 rts 81855/ 3AF14 : ; 81856/ 3AF14 : 81857/ 3AF14 : loc_3AF34: ; CODE XREF: h+239CEj 81858/ 3AF14 : 6100 FFFE bsr.w loc_3EA66 81859/ 3AF18 : 66FE bne.s locret_3AF56 81860/ 3AF1A : 137C 00C4 0000 move.b #-$3C,0(a1) 81861/ 3AF20 : 137C 0090 0028 move.b #-$70,$28(a1) 81862/ 3AF26 : 3348 002C move.w a0,$2C(a1) 81863/ 3AF2A : 3368 0008 0008 move.w 8(a0),8(a1) 81864/ 3AF30 : 3368 000C 000C move.w $C(a0),$C(a1) 81865/ 3AF36 : 81866/ 3AF36 : locret_3AF56: ; CODE XREF: h+23FC4j 81867/ 3AF36 : 4E75 rts 81868/ 3AF38 : ; 81869/ 3AF38 : 81870/ 3AF38 : loc_3AF58: ; CODE XREF: sub_BF7Aj h+2386Ap ... 81871/ 3AF38 : 5328 0037 subq.b #1,$37(a0) 81872/ 3AF3C : 6BFE bmi.s loc_3AF60 81873/ 3AF3E : 4E75 rts 81874/ 3AF40 : ; 81875/ 3AF40 : 81876/ 3AF40 : loc_3AF60: ; CODE XREF: h+23FE8j 81877/ 3AF40 : 117C 0008 0037 move.b #8,$37(a0) 81878/ 3AF46 : 7000 moveq #0,d0 81879/ 3AF48 : 1028 0036 move.b $36(a0),d0 81880/ 3AF4C : 7218 moveq #$18,d1 81881/ 3AF4E : 0C78 0002 FF70 cmpi.w #2,($FFFFFF70).w 81882/ 3AF54 : 66FE bne.s loc_3AF78 81883/ 3AF56 : 7204 moveq #4,d1 81884/ 3AF58 : 81885/ 3AF58 : loc_3AF78: ; CODE XREF: h+24000j 81886/ 3AF58 : 5200 addq.b #1,d0 81887/ 3AF5A : B041 cmp.w d1,d0 81888/ 3AF5C : 65FE bcs.s loc_3AF80 81889/ 3AF5E : 7000 moveq #0,d0 81890/ 3AF60 : 81891/ 3AF60 : loc_3AF80: ; CODE XREF: h+24008j 81892/ 3AF60 : 1140 0036 move.b d0,$36(a0) 81893/ 3AF64 : 0C78 0002 FF70 cmpi.w #2,($FFFFFF70).w 81894/ 3AF6A : 66FE bne.s loc_3AF94 81895/ 3AF6C : 103B 00FE move.b byte_3AF9C(pc,d0.w),d0 81896/ 3AF70 : 6000 FFFE bra.w loc_3EA90 81897/ 3AF74 : ; 81898/ 3AF74 : 81899/ 3AF74 : loc_3AF94: ; CODE XREF: h+24016j 81900/ 3AF74 : 103B 00FE move.b byte_3AFA0(pc,d0.w),d0 81901/ 3AF78 : 6000 FFFE bra.w loc_3EA8A 81902/ 3AF7C : ; 81903/ 3AF7C : 2D byte_3AF9C: dc.b $2D ; 0 81904/ 3AF7D : 2E dc.b $2E ; 1 81905/ 3AF7E : 2F dc.b $2F ; 2 81906/ 3AF7F : 30 dc.b $30 ; 3 81907/ 3AF80 : 10 byte_3AFA0: dc.b $10 ; 0 81908/ 3AF81 : 10 dc.b $10 ; 1 81909/ 3AF82 : 10 dc.b $10 ; 2 81910/ 3AF83 : 10 dc.b $10 ; 3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1391 - 5/20/2008 18:46:41 81911/ 3AF84 : 01 dc.b 1 ; 4 81912/ 3AF85 : 02 dc.b 2 ; 5 81913/ 3AF86 : 03 dc.b 3 ; 6 81914/ 3AF87 : 02 dc.b 2 ; 7 81915/ 3AF88 : 01 dc.b 1 ; 8 81916/ 3AF89 : 01 dc.b 1 ; 9 81917/ 3AF8A : 10 dc.b $10 ; 10 81918/ 3AF8B : 10 dc.b $10 ; 11 81919/ 3AF8C : 10 dc.b $10 ; 12 81920/ 3AF8D : 10 dc.b $10 ; 13 81921/ 3AF8E : 01 dc.b 1 ; 14 81922/ 3AF8F : 02 dc.b 2 ; 15 81923/ 3AF90 : 03 dc.b 3 ; 16 81924/ 3AF91 : 02 dc.b 2 ; 17 81925/ 3AF92 : 01 dc.b 1 ; 18 81926/ 3AF93 : 01 dc.b 1 ; 19 81927/ 3AF94 : 04 dc.b 4 ; 20 81928/ 3AF95 : 04 dc.b 4 ; 21 81929/ 3AF96 : 01 dc.b 1 ; 22 81930/ 3AF97 : 01 dc.b 1 ; 23 81931/ 3AF98 : 003E word_3AFB8: dc.w $3E ; 0 81932/ 3AF9A : B258 dc.w $B258 ; 1 81933/ 3AF9C : 003C word_3AFBC: dc.w $3C ; 0 81934/ 3AF9E : B256 dc.w $B256 ; 1 81935/ 3AFA0 : 003A word_3AFC0: dc.w $3A ; 0 81936/ 3AFA2 : B25C dc.w $B25C ; 1 81937/ 3AFA4 : 003E dc.w $3E ; 0 81938/ 3AFA6 : B25A dc.w $B25A ; 1 81939/ 3AFA8 : 0003 AFA8 off_3AFC8: dc.l MapUnc_3AFF2 ; 0 81940/ 3AFAC : 8500 dc.w $8500 81941/ 3AFAE : 0404 dc.w $404 81942/ 3AFB0 : 6000 dc.w $6000 81943/ 3AFB2 : 0003 AFB2 off_3AFD2: dc.l MapUnc_3B292 81944/ 3AFB6 : 0561 dc.w $561 81945/ 3AFB8 : 0403 dc.w $403 81946/ 3AFBA : 4000 dc.w $4000 81947/ 3AFBC : 0000 off_3AFDC: dc.w byte_3AFE0-off_3AFDC; 0 81948/ 3AFBE : 0002 dc.w byte_3AFE6-off_3AFDC; 1 81949/ 3AFC0 : 0000 0102 03FF byte_3AFE0: dc.b 0, 0, 1, 2, 3,$FF; 0 81950/ 3AFC6 : 0004 0506 07FF byte_3AFE6: dc.b 0, 4, 5, 6, 7,$FF; 0 81951/ 3AFCC : 0000 off_3AFEC: dc.w byte_3AFEE-off_3AFEC 81952/ 3AFCE : 0001 02FF byte_3AFEE: dc.b 0, 1, 2,$FF ; 0 81953/ 3AFD2 : ; ----------------------------------------------------------------------------- 81954/ 3AFD2 : ; Unknown sprite mappings 81955/ 3AFD2 : ; ----------------------------------------------------------------------------- 81956/ 3AFD2 : MapUnc_3AFF2: 81957/ 3AFD2 : 0004 dc.w byte_3AFFE-byte_3AFEE; 0 81958/ 3AFD4 : 0006 dc.w byte_3B050-byte_3AFEE; 1 81959/ 3AFD6 : 0008 dc.w byte_3B0A2-byte_3AFEE; 2 81960/ 3AFD8 : 000A dc.w byte_3B0F4-byte_3AFEE; 3 81961/ 3AFDA : 000C dc.w byte_3B146-byte_3AFEE; 4 81962/ 3AFDC : 000E dc.w byte_3B198-byte_3AFEE; 5 81963/ 3AFDE : 01FC 024E 000A F00B byte_3AFFE: dc.b 1,$FC, 2,$4E, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81964/ 3AFEE : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81965/ 3AFFE : 02A0 0150 FFD0 080E dc.b 2,$A0, 1,$50,$FF,$D0, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 81966/ 3B00E : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1392 - 5/20/2008 18:46:41 81967/ 3B01E : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$3F, 0,$1F, 0,$10,$20, 5; 64 003F 001F 0010 2005 81968/ 3B02E : 0042 dc.b 0,$42 ; 80 81969/ 3B030 : 0021 FFF4 000A F00B byte_3B050: dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81970/ 3B040 : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81971/ 3B050 : 02A0 0150 FFD0 080E dc.b 2,$A0, 1,$50,$FF,$D0, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 81972/ 3B060 : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 81973/ 3B070 : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$46, 0,$23, 0,$10,$20, 5; 64 0046 0023 0010 2005 81974/ 3B080 : 0042 dc.b 0,$42 ; 80 81975/ 3B082 : 0021 FFF4 000A F00B byte_3B0A2: dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81976/ 3B092 : ; DATA XREF: h+2407Eo 81977/ 3B092 : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81978/ 3B0A2 : 02A0 0150 FFD0 080E dc.b 2,$A0, 1,$50,$FF,$D0, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 81979/ 3B0B2 : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 81980/ 3B0C2 : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$49, 0,$24, 0,$10,$20, 5; 64 0049 0024 0010 2005 81981/ 3B0D2 : 0042 dc.b 0,$42 ; 80 81982/ 3B0D4 : 0021 FFF4 000A F00B byte_3B0F4: dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81983/ 3B0E4 : ; DATA XREF: h+2407Eo 81984/ 3B0E4 : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81985/ 3B0F4 : 02A0 0150 FFD0 080E dc.b 2,$A0, 1,$50,$FF,$D0, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 81986/ 3B104 : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 81987/ 3B114 : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$4C, 0,$26, 0,$10,$20, 5; 64 004C 0026 0010 2005 81988/ 3B124 : 0042 dc.b 0,$42 ; 80 81989/ 3B126 : 0021 FFF4 000A F00B byte_3B146: dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81990/ 3B136 : ; DATA XREF: h+2407Eo 81991/ 3B136 : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81992/ 3B146 : 0280 0140 FFCE 080E dc.b 2,$80, 1,$40,$FF,$CE, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 81993/ 3B156 : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 81994/ 3B166 : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$3F, 0,$1F, 0,$10,$20, 5; 64 003F 001F 0010 2005 81995/ 3B176 : 0042 dc.b 0,$42 ; 80 81996/ 3B178 : 0021 FFF4 000A F00B byte_3B198: dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 81997/ 3B188 : ; DATA XREF: h+2407Eo 81998/ 3B188 : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 81999/ 3B198 : 0280 0140 FFCE 080E dc.b 2,$80, 1,$40,$FF,$CE, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 82000/ 3B1A8 : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 82001/ 3B1B8 : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$46, 0,$23, 0,$10,$20, 5; 64 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1393 - 5/20/2008 18:46:41 0046 0023 0010 2005 82002/ 3B1C8 : 0042 dc.b 0,$42 ; 80 82003/ 3B1CA : 0021 FFF4 000A F00B dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 82004/ 3B1DA : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 82005/ 3B1EA : 0280 0140 FFCE 080E dc.b 2,$80, 1,$40,$FF,$CE, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 82006/ 3B1FA : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 82007/ 3B20A : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$49, 0,$24, 0,$10,$20, 5; 64 0049 0024 0010 2005 82008/ 3B21A : 0042 dc.b 0,$42 ; 80 82009/ 3B21C : 0021 FFF4 000A F00B dc.b 0,$21,$FF,$F4, 0, $A,$F0, $B, 0, 0, 0, 0,$FF,$A0,$10, 8; 0 0000 0000 FFA0 1008 82010/ 3B22C : 000C 0006 FFA0 030A dc.b 0, $C, 0, 6,$FF,$A0, 3, $A, 0, $F, 0, 7,$FF,$B8,$F8, 9; 16 000F 0007 FFB8 F809 82011/ 3B23C : 0280 0140 FFCE 080E dc.b 2,$80, 1,$40,$FF,$CE, 8, $E, 0,$1E, 0, $F,$FF,$D0,$F8, $D; 32 001E 000F FFD0 F80D 82012/ 3B24C : 002A 0015 FFE8 F800 dc.b 0,$2A, 0,$15,$FF,$E8,$F8, 0, 0,$32, 0,$19, 0, 8, 8, $E; 48 0032 0019 0008 080E 82013/ 3B25C : 0033 0019 FFF0 0802 dc.b 0,$33, 0,$19,$FF,$F0, 8, 2, 0,$4C, 0,$26, 0,$10,$20, 5; 64 004C 0026 0010 2005 82014/ 3B26C : 0042 dc.b 0,$42 ; 80 82015/ 3B26E : 0021 FFF4 dc.b 0,$21,$FF,$F4 ; 0 82016/ 3B272 : ; ----------------------------------------------------------------------------- 82017/ 3B272 : ; Unknown sprite mappings 82018/ 3B272 : ; ----------------------------------------------------------------------------- 82019/ 3B272 : MapUnc_3B292: ; DATA XREF: h+2405Eo h+2431Eo ... 82020/ 3B272 : 0000 dc.w word_3B298-MapUnc_3B292; 0 82021/ 3B274 : 0002 dc.w word_3B2AA-MapUnc_3B292; 1 82022/ 3B276 : 0004 dc.w word_3B2C4-MapUnc_3B292; 2 82023/ 3B278 : 0002 word_3B298: dc.w 2 ; DATA XREF: h+2431Eo 82024/ 3B27A : F809 2000 2000 FFE4 dc.w $F809,$2000,$2000,$FFE4; 0 82025/ 3B282 : F80D 2006 2003 FFFC dc.w $F80D,$2006,$2003,$FFFC; 4 82026/ 3B28A : 0003 word_3B2AA: dc.w 3 ; DATA XREF: h+2431Eo 82027/ 3B28C : F809 2000 2000 FFE4 dc.w $F809,$2000,$2000,$FFE4; 0 82028/ 3B294 : F80D 2006 2003 FFFC dc.w $F80D,$2006,$2003,$FFFC; 4 82029/ 3B29C : F80D 400E 4007 FFC4 dc.w $F80D,$400E,$4007,$FFC4; 8 82030/ 3B2A4 : 0003 word_3B2C4: dc.w 3 ; DATA XREF: h+2431Eo 82031/ 3B2A6 : F809 2000 2000 FFE4 dc.w $F809,$2000,$2000,$FFE4; 0 82032/ 3B2AE : F80D 2006 2003 FFFC dc.w $F80D,$2006,$2003,$FFFC; 4 82033/ 3B2B6 : F805 4016 400B FFD4 dc.w $F805,$4016,$400B,$FFD4; 8 82034/ 3B2BE : ; 82035/ 3B2BE : ; ---------------------------------------------------------------------------- 82036/ 3B2BE : ; Sprite 82037/ 3B2BE : ; 82038/ 3B2BE : ; Unknown 82039/ 3B2BE : ; ---------------------------------------------------------------------------- 82040/ 3B2BE : 82041/ 3B2BE : Sprite_3B2DE: ; DATA XREF: ROM:0001600Co 82042/ 3B2BE : 7000 moveq #0,d0 82043/ 3B2C0 : 1028 0024 move.b $24(a0),d0 82044/ 3B2C4 : 323B 00FE move.w off_3B2EC(pc,d0.w),d1 82045/ 3B2C8 : 4EFB 10FE jmp off_3B2EC(pc,d1.w) 82046/ 3B2CC : ; 82047/ 3B2CC : 0000 off_3B2EC: dc.w loc_3B2F0-off_3B2EC; 0 ; DATA XREF: h+24378o h+2437Ao 82048/ 3B2CE : 0002 dc.w loc_3B312-off_3B2EC; 1 82049/ 3B2D0 : ; 82050/ 3B2D0 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1394 - 5/20/2008 18:46:41 82051/ 3B2D0 : loc_3B2F0: ; DATA XREF: h+24378o 82052/ 3B2D0 : 6100 B302 bsr.w loc_365F4 82053/ 3B2D4 : 7000 moveq #0,d0 82054/ 3B2D6 : 1028 0028 move.b $28(a0),d0 82055/ 3B2DA : 0400 005E subi.b #$5E,d0 ; '^' 82056/ 3B2DE : 82057/ 3B2DE : loc_3B2FE: 82058/ 3B2DE : 317B 00FE 0010 move.w word_3B30C(pc,d0.w),$10(a0) 82059/ 3B2E4 : E248 lsr.w #1,d0 82060/ 3B2E6 : 1140 001A move.b d0,$1A(a0) 82061/ 3B2EA : 4E75 rts 82062/ 3B2EC : ; 82063/ 3B2EC : FF80 word_3B30C: dc.w $FF80 ; 0 82064/ 3B2EE : FFC0 dc.w $FFC0 ; 1 82065/ 3B2F0 : FFE0 dc.w $FFE0 ; 2 82066/ 3B2F2 : ; 82067/ 3B2F2 : 82068/ 3B2F2 : loc_3B312: ; DATA XREF: h+24378o 82069/ 3B2F2 : 6100 FFFE bsr.w loc_3EAC0 82070/ 3B2F6 : 3038 F736 move.w ($FFFFF736).w,d0 82071/ 3B2FA : D168 0008 add.w d0,8(a0) 82072/ 3B2FE : 6000 B468 bra.w loc_36788 82073/ 3B302 : ; 82074/ 3B302 : 0003 B302 off_3B322: dc.l MapUnc_3B32C ; DATA XREF: ROM:0000A8AAo 82075/ 3B306 : ; ROM:0000A99Ao ... 82076/ 3B306 : 454F dc.w $454F 82077/ 3B308 : 0406 dc.w $406 82078/ 3B30A : 3000 dc.w $3000 82079/ 3B30C : MapUnc_3B32C: ; DATA XREF: h+243AEo h+243B8o ... 82080/ 3B30C : 0000 dc.w byte_3B334-MapUnc_3B32C; 0 82081/ 3B30E : 0002 dc.w byte_3B34E-MapUnc_3B32C; 1 82082/ 3B310 : 0004 dc.w byte_3B360-MapUnc_3B32C; 2 82083/ 3B312 : 0006 dc.w byte_3B334-MapUnc_3B32C; 3 82084/ 3B314 : 0003 FC0C 0000 0000 byte_3B334: dc.b 0, 3,$FC, $C, 0, 0, 0, 0,$FF,$D8,$FC, $C, 0, 4, 0, 2; 0 FFD8 FC0C 0004 0002 82085/ 3B324 : ; DATA XREF: h+243B8o 82086/ 3B324 : FFF8 FC04 0008 0004 dc.b $FF,$F8,$FC, 4, 0, 8, 0, 4, 0,$18; 16 0018 82087/ 3B32E : 0002 FC0C 000A 0005 byte_3B34E: dc.b 0, 2,$FC, $C, 0, $A, 0, 5,$FF,$E8,$FC, 4, 0, $E, 0, 7; 0 FFE8 FC04 000E 0007 82088/ 3B33E : ; DATA XREF: h+243B8o 82089/ 3B33E : 0008 dc.b 0, 8 ; 16 82090/ 3B340 : 0001 FC04 0010 0008 byte_3B360: dc.b 0, 1,$FC, 4, 0,$10, 0, 8,$FF,$F8; 0 ; DATA XREF: h+243B8o FFF8 82091/ 3B34A : ; 82092/ 3B34A : ; ---------------------------------------------------------------------------- 82093/ 3B34A : ; Sprite 82094/ 3B34A : ; 82095/ 3B34A : ; Unknown 82096/ 3B34A : ; ---------------------------------------------------------------------------- 82097/ 3B34A : 82098/ 3B34A : Sprite_3B36A: ; DATA XREF: ROM:0001600Co 82099/ 3B34A : 7000 moveq #0,d0 82100/ 3B34C : 1028 0024 move.b $24(a0),d0 82101/ 3B350 : 323B 00FE move.w off_3B378(pc,d0.w),d1 82102/ 3B354 : 4EFB 10FE jmp off_3B378(pc,d1.w) 82103/ 3B358 : ; 82104/ 3B358 : 0000 off_3B378: dc.w loc_3B37C-off_3B378; 0 ; DATA XREF: h+24404o h+24406o 82105/ 3B35A : 0002 dc.w loc_3B38E-off_3B378; 1 82106/ 3B35C : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1395 - 5/20/2008 18:46:41 82107/ 3B35C : 82108/ 3B35C : loc_3B37C: ; DATA XREF: h+24404o 82109/ 3B35C : 6100 B276 bsr.w loc_365F4 82110/ 3B360 : 08A8 0001 0001 bclr #1,1(a0) 82111/ 3B366 : 67FE beq.s locret_3B38C 82112/ 3B368 : 4228 0020 clr.b $20(a0) 82113/ 3B36C : 82114/ 3B36C : locret_3B38C: ; CODE XREF: h+24412j 82115/ 3B36C : 4E75 rts 82116/ 3B36E : ; 82117/ 3B36E : 82118/ 3B36E : loc_3B38E: ; DATA XREF: h+24404o 82119/ 3B36E : 43F9 0003 B36E lea (off_3B3B6).l,a1 82120/ 3B374 : 6100 FFFE bsr.w loc_3EA6C 82121/ 3B378 : 1038 FE0F move.b ($FFFFFE0F).w,d0 82122/ 3B37C : 0200 001F andi.b #$1F,d0 82123/ 3B380 : 66FE bne.s loc_3B3A8 82124/ 3B382 : 70DE moveq #-$22,d0 82125/ 3B384 : 6100 FFFE bsr.w loc_3EA72 82126/ 3B388 : 82127/ 3B388 : loc_3B3A8: ; CODE XREF: h+2442Cj 82128/ 3B388 : 6000 FFFE bra.w loc_3EA54 82129/ 3B38C : ; 82130/ 3B38C : 0003 B38C off_3B3AC: dc.l MapUnc_3B3BE ; DATA XREF: h+1F6B4o 82131/ 3B390 : A561 dc.w $A561 82132/ 3B392 : 0404 dc.w $404 82133/ 3B394 : 04A8 dc.w $4A8 82134/ 3B396 : 0000 off_3B3B6: dc.w byte_3B3B8-off_3B3B6 ; DATA XREF: h+2441Ao h+24442o 82135/ 3B398 : 0100 0102 FF00 byte_3B3B8: dc.b 1, 0, 1, 2,$FF, 0; 0 ; DATA XREF: h+24442o 82136/ 3B39E : ; ---------------------------------------------------------------------------- 82137/ 3B39E : ; Unknown Sprite Mappings 82138/ 3B39E : ; ---------------------------------------------------------------------------- 82139/ 3B39E : MapUnc_3B3BE: ; DATA XREF: h+24438o h+2444Ao ... 82140/ 3B39E : 0000 dc.w word_3B3C4-MapUnc_3B3BE; 0 82141/ 3B3A0 : 0002 dc.w word_3B3D6-MapUnc_3B3BE; 1 82142/ 3B3A2 : 0004 dc.w word_3B3E8-MapUnc_3B3BE; 2 82143/ 3B3A4 : 0002 word_3B3C4: dc.w 2 ; DATA XREF: h+2444Ao 82144/ 3B3A6 : C003 0000 0000 FFFC dc.w $C003, 0, 0,$FFFC; 0 82145/ 3B3AE : E003 1000 1000 FFFC dc.w $E003,$1000,$1000,$FFFC; 4 82146/ 3B3B6 : 0002 word_3B3D6: dc.w 2 ; DATA XREF: h+2444Ao 82147/ 3B3B8 : E003 0000 0000 FFFC dc.w $E003, 0, 0,$FFFC; 0 82148/ 3B3C0 : 0003 1000 1000 FFFC dc.w 3,$1000,$1000,$FFFC; 4 82149/ 3B3C8 : 0002 word_3B3E8: dc.w 2 ; DATA XREF: h+2444Ao 82150/ 3B3CA : 0003 0000 0000 FFFC dc.w 3, 0, 0,$FFFC; 0 82151/ 3B3D2 : 2003 1000 1000 FFFC dc.w $2003,$1000,$1000,$FFFC; 4 82152/ 3B3DA : ; 82153/ 3B3DA : ; ---------------------------------------------------------------------------- 82154/ 3B3DA : ; Sprite 82155/ 3B3DA : ; 82156/ 3B3DA : ; Unknown 82157/ 3B3DA : ; ---------------------------------------------------------------------------- 82158/ 3B3DA : 82159/ 3B3DA : Sprite_3B3FA: ; DATA XREF: ROM:0001600Co 82160/ 3B3DA : 7000 moveq #0,d0 82161/ 3B3DC : 1028 0024 move.b $24(a0),d0 82162/ 3B3E0 : 323B 00FE move.w off_3B408(pc,d0.w),d1 82163/ 3B3E4 : 4EFB 10FE jmp off_3B408(pc,d1.w) 82164/ 3B3E8 : ; 82165/ 3B3E8 : 0000 off_3B408: dc.w loc_3B40E-off_3B408; 0 ; DATA XREF: h+24494o h+24496o ... 82166/ 3B3EA : 0002 dc.w loc_3B426-off_3B408; 1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1396 - 5/20/2008 18:46:41 82167/ 3B3EC : 0004 dc.w loc_3B448-off_3B408; 2 82168/ 3B3EE : ; 82169/ 3B3EE : 82170/ 3B3EE : loc_3B40E: ; DATA XREF: h+24494o 82171/ 3B3EE : 6100 B1E4 bsr.w loc_365F4 82172/ 3B3F2 : 117C 0004 001C move.b #4,$1C(a0) 82173/ 3B3F8 : 1028 0028 move.b $28(a0),d0 82174/ 3B3FC : 0400 0064 subi.b #$64,d0 ; 'd' 82175/ 3B400 : 1140 0024 move.b d0,$24(a0) 82176/ 3B404 : 4E75 rts 82177/ 3B406 : ; 82178/ 3B406 : 82179/ 3B406 : loc_3B426: ; DATA XREF: h+24494o 82180/ 3B406 : 7000 moveq #0,d0 82181/ 3B408 : 1028 0025 move.b $25(a0),d0 82182/ 3B40C : 323B 00FE move.w off_3B442(pc,d0.w),d1 82183/ 3B410 : 4EBB 10FE jsr off_3B442(pc,d1.w) 82184/ 3B414 : 43F9 0003 B414 lea (off_3B4E8).l,a1 82185/ 3B41A : 6100 FFFE bsr.w loc_3EA6C 82186/ 3B41E : 6000 FFFE bra.w loc_3EA54 82187/ 3B422 : ; 82188/ 3B422 : 0000 off_3B442: dc.w loc_3B444-off_3B442 ; DATA XREF: h+244CEo 82189/ 3B424 : ; 82190/ 3B424 : 82191/ 3B424 : loc_3B444: ; DATA XREF: h+244CEo 82192/ 3B424 : 6000 FFFE bra.w loc_3B456 82193/ 3B428 : ; 82194/ 3B428 : 82195/ 3B428 : loc_3B448: ; DATA XREF: h+24494o 82196/ 3B428 : 43F9 0003 B428 lea (off_3B4E8).l,a1 82197/ 3B42E : 6100 FFFE bsr.w loc_3EA6C 82198/ 3B432 : 6000 FFFE bra.w loc_3EA54 82199/ 3B436 : ; 82200/ 3B436 : 82201/ 3B436 : loc_3B456: ; CODE XREF: h+244D0j 82202/ 3B436 : 0C28 0004 001C cmpi.b #4,$1C(a0) 82203/ 3B43C : 66FE bne.s locret_3B4DC 82204/ 3B43E : 43F8 B000 lea ($FFFFB000).w,a1 82205/ 3B442 : 6100 FFFE bsr.w loc_3B46A 82206/ 3B446 : 43F8 B040 lea ($FFFFB040).w,a1 82207/ 3B44A : 82208/ 3B44A : loc_3B46A: ; CODE XREF: h+244EEp 82209/ 3B44A : 3029 0008 move.w 8(a1),d0 82210/ 3B44E : 9068 0008 sub.w 8(a0),d0 82211/ 3B452 : 0640 0040 addi.w #$40,d0 ; '@' 82212/ 3B456 : 0C40 0080 cmpi.w #$80,d0 ; '' 82213/ 3B45A : 64FE bcc.s locret_3B4DC 82214/ 3B45C : 7200 moveq #0,d1 82215/ 3B45E : 1238 FE74 move.b ($FFFFFE74).w,d1 82216/ 3B462 : D269 000C add.w $C(a1),d1 82217/ 3B466 : 0641 0060 addi.w #$60,d1 ; '`' 82218/ 3B46A : 9268 000C sub.w $C(a0),d1 82219/ 3B46E : 65FE bcs.s locret_3B4DC 82220/ 3B470 : 0C41 0090 cmpi.w #$90,d1 82221/ 3B474 : 64FE bcc.s locret_3B4DC 82222/ 3B476 : 0441 0060 subi.w #$60,d1 82223/ 3B47A : 65FE bcs.s loc_3B4A0 82224/ 3B47C : 4641 not.w d1 82225/ 3B47E : D241 add.w d1,d1 82226/ 3B480 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1397 - 5/20/2008 18:46:41 82227/ 3B480 : loc_3B4A0: 82228/ 3B480 : 0641 0060 addi.w #$60,d1 82229/ 3B484 : 4441 neg.w d1 82230/ 3B486 : E841 asr.w #4,d1 82231/ 3B488 : D369 000C add.w d1,$C(a1) 82232/ 3B48C : 08E9 0001 0022 bset #1,$22(a1) 82233/ 3B492 : 337C 0000 0012 move.w #0,$12(a1) 82234/ 3B498 : 337C 0001 0014 move.w #1,$14(a1) 82235/ 3B49E : 4A29 0027 tst.b $27(a1) 82236/ 3B4A2 : 66FE bne.s locret_3B4DC 82237/ 3B4A4 : 137C 0001 0027 move.b #1,$27(a1) 82238/ 3B4AA : 137C 000F 001C move.b #$F,$1C(a1) 82239/ 3B4B0 : 137C 007F 002C move.b #$7F,$2C(a1) 82240/ 3B4B6 : 137C 0008 002D move.b #8,$2D(a1) 82241/ 3B4BC : 82242/ 3B4BC : locret_3B4DC: 82243/ 3B4BC : 4E75 rts 82244/ 3B4BE : ; 82245/ 3B4BE : 0003 B4BE off_3B4DE: dc.l MapUnc_3B548 82246/ 3B4C2 : A3CD dc.w $A3CD 82247/ 3B4C4 : 0404 dc.w $404 82248/ 3B4C6 : 4000 dc.w $4000 82249/ 3B4C8 : 0000 off_3B4E8: dc.w byte_3B4FC-off_3B4E8; 0 82250/ 3B4CA : 0002 dc.w byte_3B506-off_3B4E8; 1 82251/ 3B4CC : 0004 dc.w byte_3B50E-off_3B4E8; 2 82252/ 3B4CE : 0006 dc.w byte_3B516-off_3B4E8; 3 82253/ 3B4D0 : 0008 dc.w byte_3B51C-off_3B4E8; 4 82254/ 3B4D2 : 000A dc.w byte_3B524-off_3B4E8; 5 82255/ 3B4D4 : 000C dc.w byte_3B52A-off_3B4E8; 6 82256/ 3B4D6 : 000E dc.w byte_3B532-off_3B4E8; 7 82257/ 3B4D8 : 0010 dc.w byte_3B53A-off_3B4E8; 8 82258/ 3B4DA : 0012 dc.w byte_3B544-off_3B4E8; 9 82259/ 3B4DC : 0700 0102 0304 05FD byte_3B4FC: dc.b 7, 0, 1, 2, 3, 4, 5,$FD, 1, 0; 0 0100 82260/ 3B4E6 : 0400 0102 0304 FD02 byte_3B506: dc.b 4, 0, 1, 2, 3, 4,$FD, 2; 0 82261/ 3B4EE : 0305 0001 02FD 0300 byte_3B50E: dc.b 3, 5, 0, 1, 2,$FD, 3, 0; 0 82262/ 3B4F6 : 0203 0405 FD04 byte_3B516: dc.b 2, 3, 4, 5,$FD, 4; 0 82263/ 3B4FC : 0100 0102 0304 05FF byte_3B51C: dc.b 1, 0, 1, 2, 3, 4, 5,$FF; 0 82264/ 3B504 : 0205 0403 FD06 byte_3B524: dc.b 2, 5, 4, 3,$FD, 6; 0 82265/ 3B50A : 0302 0100 05FD 0700 byte_3B52A: dc.b 3, 2, 1, 0, 5,$FD, 7, 0; 0 82266/ 3B512 : 0404 0302 0100 FD08 byte_3B532: dc.b 4, 4, 3, 2, 1, 0,$FD, 8; 0 82267/ 3B51A : 0705 0403 0201 00FD byte_3B53A: dc.b 7, 5, 4, 3, 2, 1, 0,$FD, 9, 0; 0 0900 82268/ 3B524 : 7E00 FF00 byte_3B544: dc.b $7E, 0,$FF, 0 ; 0 82269/ 3B528 : ; ---------------------------------------------------------------------------- 82270/ 3B528 : ; Unknown Sprite Mappings 82271/ 3B528 : ; ---------------------------------------------------------------------------- 82272/ 3B528 : MapUnc_3B548: ; DATA XREF: h+2456Ao h+245D4o ... 82273/ 3B528 : 0000 dc.w word_3B554-MapUnc_3B548; 0 82274/ 3B52A : 0002 dc.w word_3B576-MapUnc_3B548; 1 82275/ 3B52C : 0004 dc.w word_3B588-MapUnc_3B548; 2 82276/ 3B52E : 0006 dc.w word_3B59A-MapUnc_3B548; 3 82277/ 3B530 : 0008 dc.w word_3B5AC-MapUnc_3B548; 4 82278/ 3B532 : 000A dc.w word_3B5BE-MapUnc_3B548; 5 82279/ 3B534 : 0004 word_3B554: dc.w 4 ; DATA XREF: h+245D4o 82280/ 3B536 : FC0C 0000 0000 FFC0 dc.w $FC0C, 0, 0,$FFC0; 0 82281/ 3B53E : FC08 0004 0002 FFE0 dc.w $FC08, 4, 2,$FFE0; 4 82282/ 3B546 : FC08 0007 0003 0008 dc.w $FC08, 7, 3, 8; 8 82283/ 3B54E : FC0C 000A 0005 0020 dc.w $FC0C, $A, 5, $20; 12 82284/ 3B556 : 0002 word_3B576: dc.w 2 ; DATA XREF: h+245D4o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1398 - 5/20/2008 18:46:42 82285/ 3B558 : FC0C 000E 0007 FFD8 dc.w $FC0C, $E, 7,$FFD8; 0 82286/ 3B560 : FC0C 0012 0009 0008 dc.w $FC0C, $12, 9, 8; 4 82287/ 3B568 : 0002 word_3B588: dc.w 2 ; DATA XREF: h+245D4o 82288/ 3B56A : FC08 0016 000B FFE8 dc.w $FC08, $16, $B,$FFE8; 0 82289/ 3B572 : FC04 0019 000C 0008 dc.w $FC04, $19, $C, 8; 4 82290/ 3B57A : 0002 word_3B59A: dc.w 2 ; DATA XREF: h+245D4o 82291/ 3B57C : FC04 001B 000D FFF0 dc.w $FC04, $1B, $D,$FFF0; 0 82292/ 3B584 : FC04 081B 080D 0000 dc.w $FC04, $81B, $80D, 0; 4 82293/ 3B58C : 0002 word_3B5AC: dc.w 2 ; DATA XREF: h+245D4o 82294/ 3B58E : FC04 0819 080C FFE8 dc.w $FC04, $819, $80C,$FFE8; 0 82295/ 3B596 : FC08 0816 080B 0000 dc.w $FC08, $816, $80B, 0; 4 82296/ 3B59E : 0002 word_3B5BE: dc.w 2 ; DATA XREF: h+245D4o 82297/ 3B5A0 : FC0C 0812 0809 FFD8 dc.w $FC0C, $812, $809,$FFD8; 0 82298/ 3B5A8 : FC0C 080E 0807 0008 dc.w $FC0C, $80E, $807, 8; 4 82299/ 3B5B0 : ; 82300/ 3B5B0 : ; ---------------------------------------------------------------------------- 82301/ 3B5B0 : ; Sprite 82302/ 3B5B0 : ; 82303/ 3B5B0 : ; Tilting platform from WFZ 82304/ 3B5B0 : ; ---------------------------------------------------------------------------- 82305/ 3B5B0 : 82306/ 3B5B0 : Sprite_3B5D0: ; DATA XREF: ROM:0001600Co 82307/ 3B5B0 : 7000 moveq #0,d0 82308/ 3B5B2 : 1028 0024 move.b $24(a0),d0 82309/ 3B5B6 : 323B 00FE move.w off_3B5DE(pc,d0.w),d1 82310/ 3B5BA : 4EFB 10FE jmp off_3B5DE(pc,d1.w) 82311/ 3B5BE : ; 82312/ 3B5BE : 0000 off_3B5DE: dc.w loc_3B5E8-off_3B5DE; 0 ; DATA XREF: h+2466Ao h+2466Co ... 82313/ 3B5C0 : 0002 dc.w loc_3B602-off_3B5DE; 1 82314/ 3B5C2 : 0004 dc.w loc_3B65C-off_3B5DE; 2 82315/ 3B5C4 : 0006 dc.w loc_3B6C8-off_3B5DE; 3 82316/ 3B5C6 : 0008 dc.w loc_3B73C-off_3B5DE; 4 82317/ 3B5C8 : ; 82318/ 3B5C8 : 82319/ 3B5C8 : loc_3B5E8: ; DATA XREF: h+2466Ao 82320/ 3B5C8 : 7000 moveq #0,d0 82321/ 3B5CA : 103C 006A move.b #$6A,d0 ; 'j' 82322/ 3B5CE : 6100 B00A bsr.w loc_365FA 82323/ 3B5D2 : 1028 0028 move.b $28(a0),d0 82324/ 3B5D6 : 0200 0006 andi.b #6,d0 82325/ 3B5DA : 5400 addq.b #2,d0 82326/ 3B5DC : 1140 0024 move.b d0,$24(a0) 82327/ 3B5E0 : 4E75 rts 82328/ 3B5E2 : ; 82329/ 3B5E2 : 82330/ 3B5E2 : loc_3B602: ; DATA XREF: h+2466Ao 82331/ 3B5E2 : 7000 moveq #0,d0 82332/ 3B5E4 : 1028 0025 move.b $25(a0),d0 82333/ 3B5E8 : 323B 00FE move.w off_3B614(pc,d0.w),d1 82334/ 3B5EC : 4EBB 10FE jsr off_3B614(pc,d1.w) 82335/ 3B5F0 : 6000 FFFE bra.w loc_3EA54 82336/ 3B5F4 : ; 82337/ 3B5F4 : 0000 off_3B614: dc.w loc_3B61C-off_3B614; 0 ; DATA XREF: h+246A0o h+246A2o ... 82338/ 3B5F6 : 0002 dc.w loc_3B624-off_3B614; 1 82339/ 3B5F8 : 0004 dc.w loc_3B644-off_3B614; 2 82340/ 3B5FA : 0006 dc.w loc_3B64E-off_3B614; 3 82341/ 3B5FC : ; 82342/ 3B5FC : 82343/ 3B5FC : loc_3B61C: ; DATA XREF: h+246A0o h+246FAt 82344/ 3B5FC : 5428 0025 addq.b #2,$25(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1399 - 5/20/2008 18:46:42 82345/ 3B600 : 6000 FFFE bra.w loc_3B77E 82346/ 3B604 : ; 82347/ 3B604 : 82348/ 3B604 : loc_3B624: ; DATA XREF: h+246A0o 82349/ 3B604 : 6100 FFFE bsr.w loc_3B790 82350/ 3B608 : 1038 FE0F move.b ($FFFFFE0F).w,d0 82351/ 3B60C : 0200 00F0 andi.b #-$10,d0 82352/ 3B610 : B028 0028 cmp.b $28(a0),d0 82353/ 3B614 : 67FE beq.s loc_3B638 82354/ 3B616 : 4E75 rts 82355/ 3B618 : ; 82356/ 3B618 : 82357/ 3B618 : loc_3B638: ; CODE XREF: h+246C0j 82358/ 3B618 : 5428 0025 addq.b #2,$25(a0) 82359/ 3B61C : 4228 001C clr.b $1C(a0) 82360/ 3B620 : 6000 FFFE bra.w loc_3B7BC 82361/ 3B624 : ; 82362/ 3B624 : 82363/ 3B624 : loc_3B644: ; DATA XREF: h+246A0o h+247DEt 82364/ 3B624 : 43F9 0003 B624 lea (off_3B822).l,a1 82365/ 3B62A : 6000 FFFE bra.w loc_3EA6C 82366/ 3B62E : ; 82367/ 3B62E : 82368/ 3B62E : loc_3B64E: ; DATA XREF: h+246A0o h+247E0t 82369/ 3B62E : 117C 0002 0025 move.b #2,$25(a0) 82370/ 3B634 : 317C 00C0 002A move.w #$C0,$2A(a0) ; '' 82371/ 3B63A : 4E75 rts 82372/ 3B63C : ; 82373/ 3B63C : 82374/ 3B63C : loc_3B65C: ; DATA XREF: h+2466Ao 82375/ 3B63C : 7000 moveq #0,d0 82376/ 3B63E : 1028 0025 move.b $25(a0),d0 82377/ 3B642 : 323B 00FE move.w word_3B66E(pc,d0.w),d1 82378/ 3B646 : 4EBB 10FE jsr word_3B66E(pc,d1.w) 82379/ 3B64A : 6000 FFFE bra.w loc_3EA54 82380/ 3B64E : ; 82381/ 3B64E : FFAE word_3B66E: dc.w loc_3B61C-word_3B66E; 0 ; DATA XREF: h+246FAt h+246FCo ... 82382/ 3B650 : 0002 dc.w loc_3B674-word_3B66E 82383/ 3B652 : 0004 dc.w loc_3B6A6-word_3B66E 82384/ 3B654 : ; 82385/ 3B654 : 82386/ 3B654 : loc_3B674: ; DATA XREF: h+246FCo 82387/ 3B654 : 6100 FFFE bsr.w loc_3B790 82388/ 3B658 : 5368 002A subq.w #1,$2A(a0) 82389/ 3B65C : 6BFE bmi.s loc_3B680 82390/ 3B65E : 4E75 rts 82391/ 3B660 : ; 82392/ 3B660 : 82393/ 3B660 : loc_3B680: ; CODE XREF: h+24708j 82394/ 3B660 : 5428 0025 addq.b #2,$25(a0) 82395/ 3B664 : 117C 0020 002A move.b #$20,$2A(a0) ; ' ' 82396/ 3B66A : 117C 0003 001C move.b #3,$1C(a0) 82397/ 3B670 : 4228 001B clr.b $1B(a0) 82398/ 3B674 : 4228 001E clr.b $1E(a0) 82399/ 3B678 : 6100 FFFE bsr.w loc_3B7BC 82400/ 3B67C : 6100 FFFE bsr.w loc_3B7F8 82401/ 3B680 : 70DC moveq #-$24,d0 82402/ 3B682 : 6000 FFFE bra.w loc_3EA60 82403/ 3B686 : ; 82404/ 3B686 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1400 - 5/20/2008 18:46:42 82405/ 3B686 : loc_3B6A6: ; DATA XREF: h+246FEo 82406/ 3B686 : 5328 002A subq.b #1,$2A(a0) 82407/ 3B68A : 6BFE bmi.s loc_3B6B6 82408/ 3B68C : 43F9 0003 B68C lea (off_3B822).l,a1 82409/ 3B692 : 6000 FFFE bra.w loc_3EA6C 82410/ 3B696 : ; 82411/ 3B696 : 82412/ 3B696 : loc_3B6B6: ; CODE XREF: h+24736j 82413/ 3B696 : 117C 0002 0025 move.b #2,$25(a0) 82414/ 3B69C : 4228 001A clr.b $1A(a0) 82415/ 3B6A0 : 317C 00C0 002A move.w #$C0,$2A(a0) ; '' 82416/ 3B6A6 : 4E75 rts 82417/ 3B6A8 : ; 82418/ 3B6A8 : 82419/ 3B6A8 : loc_3B6C8: ; DATA XREF: h+2466Ao 82420/ 3B6A8 : 7000 moveq #0,d0 82421/ 3B6AA : 1028 0025 move.b $25(a0),d0 82422/ 3B6AE : 323B 00FE move.w off_3B6DA(pc,d0.w),d1 82423/ 3B6B2 : 82424/ 3B6B2 : loc_3B6D2: 82425/ 3B6B2 : 4EBB 10FE jsr off_3B6DA(pc,d1.w) 82426/ 3B6B6 : 6000 FFFE bra.w loc_3EA54 82427/ 3B6BA : ; 82428/ 3B6BA : 0000 off_3B6DA: dc.w loc_3B6E2-off_3B6DA; 0 ; DATA XREF: h+24766o h+24768o ... 82429/ 3B6BC : 0002 dc.w loc_3B6FE-off_3B6DA; 1 82430/ 3B6BE : 0004 dc.w loc_3B72C-off_3B6DA; 2 82431/ 3B6C0 : 0006 dc.w loc_3B736-off_3B6DA; 3 82432/ 3B6C2 : ; 82433/ 3B6C2 : 82434/ 3B6C2 : loc_3B6E2: ; DATA XREF: h+24766o 82435/ 3B6C2 : 6100 FFFE bsr.w loc_3B790 82436/ 3B6C6 : 1028 0022 move.b $22(a0),d0 82437/ 3B6CA : 0200 0018 andi.b #$18,d0 82438/ 3B6CE : 66FE bne.s loc_3B6F2 82439/ 3B6D0 : 4E75 rts 82440/ 3B6D2 : ; 82441/ 3B6D2 : 82442/ 3B6D2 : loc_3B6F2: ; CODE XREF: h+2477Aj 82443/ 3B6D2 : 5428 0025 addq.b #2,$25(a0) 82444/ 3B6D6 : 317C 0010 002A move.w #$10,$2A(a0) 82445/ 3B6DC : 4E75 rts 82446/ 3B6DE : ; 82447/ 3B6DE : 82448/ 3B6DE : loc_3B6FE: ; DATA XREF: h+24766o 82449/ 3B6DE : 6100 FFFE bsr.w loc_3B790 82450/ 3B6E2 : 5368 002A subq.w #1,$2A(a0) 82451/ 3B6E6 : 6BFE bmi.s loc_3B70A 82452/ 3B6E8 : 4E75 rts 82453/ 3B6EA : ; 82454/ 3B6EA : 82455/ 3B6EA : loc_3B70A: ; CODE XREF: h+24792j 82456/ 3B6EA : 5428 0025 addq.b #2,$25(a0) 82457/ 3B6EE : 82458/ 3B6EE : loc_3B70E: 82459/ 3B6EE : 117C 0000 001C move.b #0,$1C(a0) 82460/ 3B6F4 : 6100 AFC0 bsr.w loc_366D6 82461/ 3B6F8 : 82462/ 3B6F8 : loc_3B718: 82463/ 3B6F8 : 08A8 0000 0022 bclr #0,$22(a0) 82464/ 3B6FE : 4A40 tst.w d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1401 - 5/20/2008 18:46:42 82465/ 3B700 : 66FE bne.s loc_3B728 82466/ 3B702 : 08E8 0000 0022 bset #0,$22(a0) 82467/ 3B708 : 82468/ 3B708 : loc_3B728: ; CODE XREF: h+247ACj 82469/ 3B708 : 6000 FFFE bra.w loc_3B7BC 82470/ 3B70C : ; 82471/ 3B70C : 82472/ 3B70C : loc_3B72C: ; DATA XREF: h+24766o 82473/ 3B70C : 43F9 0003 B70C lea (off_3B822).l,a1 82474/ 3B712 : 6000 FFFE bra.w loc_3EA6C 82475/ 3B716 : ; 82476/ 3B716 : 82477/ 3B716 : loc_3B736: ; DATA XREF: h+24766o 82478/ 3B716 : 4228 0025 clr.b $25(a0) 82479/ 3B71A : 4E75 rts 82480/ 3B71C : ; 82481/ 3B71C : 82482/ 3B71C : loc_3B73C: ; DATA XREF: h+2466Ao 82483/ 3B71C : 7000 moveq #0,d0 82484/ 3B71E : 1028 0025 move.b $25(a0),d0 82485/ 3B722 : 323B 00FE move.w off_3B74E(pc,d0.w),d1 82486/ 3B726 : 4EBB 10FE jsr off_3B74E(pc,d1.w) 82487/ 3B72A : 6000 FFFE bra.w loc_3EA54 82488/ 3B72E : ; 82489/ 3B72E : 0000 off_3B74E: dc.w loc_3B756-off_3B74E; 0 ; DATA XREF: h+247DAo h+247DCo ... 82490/ 3B730 : 0002 dc.w loc_3B764-off_3B74E 82491/ 3B732 : FEF6 dc.w loc_3B644-off_3B74E 82492/ 3B734 : FF00 dc.w loc_3B64E-off_3B74E 82493/ 3B736 : ; 82494/ 3B736 : 82495/ 3B736 : loc_3B756: ; DATA XREF: h+247DAo 82496/ 3B736 : 5428 0025 addq.b #2,$25(a0) 82497/ 3B73A : 82498/ 3B73A : loc_3B75A: 82499/ 3B73A : 117C 0002 001A move.b #2,$1A(a0) 82500/ 3B740 : 6000 FFFE bra.w loc_3B77E 82501/ 3B744 : ; 82502/ 3B744 : 82503/ 3B744 : loc_3B764: ; DATA XREF: h+247DCo 82504/ 3B744 : 6100 FFFE bsr.w loc_3B7A6 82505/ 3B748 : 5368 002A subq.w #1,$2A(a0) 82506/ 3B74C : 6BFE bmi.s loc_3B770 82507/ 3B74E : 4E75 rts 82508/ 3B750 : ; 82509/ 3B750 : 82510/ 3B750 : loc_3B770: ; CODE XREF: h+247F8j 82511/ 3B750 : 5428 0025 addq.b #2,$25(a0) 82512/ 3B754 : 117C 0004 001C move.b #4,$1C(a0) 82513/ 3B75A : 6000 FFFE bra.w loc_3B7BC 82514/ 3B75E : ; 82515/ 3B75E : 82516/ 3B75E : loc_3B77E: ; CODE XREF: h+246ACj h+247ECj ... 82517/ 3B75E : 1028 0028 move.b $28(a0),d0 82518/ 3B762 : 0240 00F0 andi.w #$F0,d0 ; '' 82519/ 3B766 : 1140 0028 move.b d0,$28(a0) 82520/ 3B76A : 3140 002A move.w d0,$2A(a0) 82521/ 3B76E : 4E75 rts 82522/ 3B770 : ; 82523/ 3B770 : 82524/ 3B770 : loc_3B790: ; CODE XREF: h+246B0p h+24700p ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1402 - 5/20/2008 18:46:42 82525/ 3B770 : 3F28 0008 move.w 8(a0),-(sp) 82526/ 3B774 : 323C 0023 move.w #$23,d1 ; '#' 82527/ 3B778 : 343C 0004 move.w #4,d2 82528/ 3B77C : 363C 0004 move.w #4,d3 82529/ 3B780 : 381F move.w (sp)+,d4 82530/ 3B782 : 6000 FFFE bra.w loc_3EAB4 82531/ 3B786 : ; 82532/ 3B786 : 82533/ 3B786 : loc_3B7A6: ; CODE XREF: h+247F0p 82534/ 3B786 : 3F28 0008 move.w 8(a0),-(sp) 82535/ 3B78A : 323C 000F move.w #$F,d1 82536/ 3B78E : 343C 0018 move.w #$18,d2 82537/ 3B792 : 363C 0018 move.w #$18,d3 82538/ 3B796 : 381F move.w (sp)+,d4 82539/ 3B798 : 6000 FFFE bra.w loc_3EAB4 82540/ 3B79C : ; 82541/ 3B79C : 82542/ 3B79C : loc_3B7BC: ; CODE XREF: h+239D6j h+246CCj ... 82543/ 3B79C : 1028 0022 move.b $22(a0),d0 82544/ 3B7A0 : 0200 0018 andi.b #$18,d0 82545/ 3B7A4 : 67FE beq.s locret_3B7F6 82546/ 3B7A6 : 08A8 0003 0022 bclr #3,$22(a0) 82547/ 3B7AC : 67FE beq.s loc_3B7DE 82548/ 3B7AE : 43F8 B000 lea ($FFFFB000).w,a1 82549/ 3B7B2 : 08A9 0003 0022 bclr #3,$22(a1) 82550/ 3B7B8 : 08E9 0001 0022 bset #1,$22(a1) 82551/ 3B7BE : 82552/ 3B7BE : loc_3B7DE: ; CODE XREF: h+24858j 82553/ 3B7BE : 08A8 0004 0022 bclr #4,$22(a0) 82554/ 3B7C4 : 67FE beq.s locret_3B7F6 82555/ 3B7C6 : 43F8 B040 lea ($FFFFB040).w,a1 82556/ 3B7CA : 08A9 0004 0022 bclr #4,$22(a1) 82557/ 3B7D0 : 08E9 0001 0022 bset #1,$22(a1) 82558/ 3B7D6 : 82559/ 3B7D6 : locret_3B7F6: ; CODE XREF: h+24850j h+24870j 82560/ 3B7D6 : 4E75 rts 82561/ 3B7D8 : ; 82562/ 3B7D8 : 82563/ 3B7D8 : loc_3B7F8: ; CODE XREF: h+24728p 82564/ 3B7D8 : 6100 FFFE bsr.w loc_3EA66 82565/ 3B7DC : 66FE bne.s locret_3B816 82566/ 3B7DE : 137C 00B7 0000 move.b #-$49,0(a1) 82567/ 3B7E4 : 137C 0072 0028 move.b #$72,$28(a1) ; 'r' 82568/ 3B7EA : 82569/ 3B7EA : loc_3B80A: 82570/ 3B7EA : 3368 0008 0008 move.w 8(a0),8(a1) 82571/ 3B7F0 : 3368 000C 000C move.w $C(a0),$C(a1) 82572/ 3B7F6 : 82573/ 3B7F6 : locret_3B816: ; CODE XREF: h+24888j 82574/ 3B7F6 : 4E75 rts 82575/ 3B7F8 : ; 82576/ 3B7F8 : 0003 B7F8 off_3B818: dc.l MapUnc_3B856 ; DATA XREF: h+1F6B4o 82577/ 3B7FC : A393 dc.w $A393 82578/ 3B7FE : 0404 dc.w $404 82579/ 3B800 : 1000 dc.w $1000 82580/ 3B802 : 0000 off_3B822: dc.w byte_3B830-off_3B822; 0 ; DATA XREF: h+246D0o h+24738o ... 82581/ 3B804 : 0002 dc.w byte_3B836-off_3B822; 1 82582/ 3B806 : 0004 dc.w byte_3B83A-off_3B822; 2 82583/ 3B808 : 0006 dc.w byte_3B840-off_3B822; 3 82584/ 3B80A : 0008 dc.w byte_3B846-off_3B822; 4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1403 - 5/20/2008 18:46:42 82585/ 3B80C : 000A dc.w byte_3B84C-off_3B822; 5 82586/ 3B80E : 000C dc.w byte_3B850-off_3B822; 6 82587/ 3B810 : 0301 02FD 0100 byte_3B830: dc.b 3, 1, 2,$FD, 1, 0; 0 ; DATA XREF: h+248AEo 82588/ 3B816 : 3F02 FD02 byte_3B836: dc.b $3F, 2,$FD, 2 ; 0 ; DATA XREF: h+248AEo 82589/ 3B81A : 0302 0100 FA00 byte_3B83A: dc.b 3, 2, 1, 0,$FA, 0; 0 ; DATA XREF: h+248AEo 82590/ 3B820 : 0100 0102 03FF byte_3B840: dc.b 1, 0, 1, 2, 3,$FF; 0 ; DATA XREF: h+248AEo 82591/ 3B826 : 0301 00FD 0500 byte_3B846: dc.b 3, 1, 0,$FD, 5, 0; 0 ; DATA XREF: h+248AEo 82592/ 3B82C : 3F00 FD06 byte_3B84C: dc.b $3F, 0,$FD, 6 ; 0 ; DATA XREF: h+248AEo 82593/ 3B830 : 0300 0102 FA00 byte_3B850: dc.b 3, 0, 1, 2,$FA, 0; 0 ; DATA XREF: h+248AEo 82594/ 3B836 : ; ---------------------------------------------------------------------------- 82595/ 3B836 : ; Unknown Sprite Mappings 82596/ 3B836 : ; ---------------------------------------------------------------------------- 82597/ 3B836 : MapUnc_3B856: ; DATA XREF: h+248A4o h+248E2o ... 82598/ 3B836 : 0000 dc.w word_3B85E-MapUnc_3B856; 0 82599/ 3B838 : 0002 dc.w word_3B870-MapUnc_3B856; 1 82600/ 3B83A : 0004 dc.w word_3B882-MapUnc_3B856; 2 82601/ 3B83C : 0006 dc.w word_3B894-MapUnc_3B856; 3 82602/ 3B83E : 0002 word_3B85E: dc.w 2 ; DATA XREF: h+248E2o 82603/ 3B840 : FC08 0000 0000 FFE8 dc.w $FC08, 0, 0,$FFE8; 0 82604/ 3B848 : FC08 0800 0800 0000 dc.w $FC08, $800, $800, 0; 4 82605/ 3B850 : 0002 word_3B870: dc.w 2 ; DATA XREF: h+248E2o 82606/ 3B852 : EC06 0003 0001 FFF0 dc.w $EC06, 3, 1,$FFF0; 0 82607/ 3B85A : FC06 1803 1801 0000 dc.w $FC06,$1803,$1801, 0; 4 82608/ 3B862 : 0002 word_3B882: dc.w 2 ; DATA XREF: h+248E2o 82609/ 3B864 : E802 0009 0004 FFFC dc.w $E802, 9, 4,$FFFC; 0 82610/ 3B86C : 0002 1009 1004 FFFC dc.w 2,$1009,$1004,$FFFC; 4 82611/ 3B874 : 0002 word_3B894: dc.w 2 ; DATA XREF: h+248E2o 82612/ 3B876 : EC06 0803 0801 0000 dc.w $EC06, $803, $801, 0; 0 82613/ 3B87E : FC06 1003 1001 FFF0 dc.w $FC06,$1003,$1001,$FFF0; 4 82614/ 3B886 : ; 82615/ 3B886 : ; ---------------------------------------------------------------------------- 82616/ 3B886 : ; Sprite 82617/ 3B886 : ; 82618/ 3B886 : ; Unknown 82619/ 3B886 : ; ---------------------------------------------------------------------------- 82620/ 3B886 : 82621/ 3B886 : Sprite_3B8A6: ; DATA XREF: ROM:0001600Co 82622/ 3B886 : 7000 moveq #0,d0 82623/ 3B888 : 1028 0024 move.b $24(a0),d0 82624/ 3B88C : 323B 00FE move.w off_3B8B4(pc,d0.w),d1 82625/ 3B890 : 4EFB 10FE jmp off_3B8B4(pc,d1.w) 82626/ 3B894 : ; 82627/ 3B894 : 0000 off_3B8B4: dc.w loc_3B8B8-off_3B8B4; 0 ; DATA XREF: h+24940o h+24942o 82628/ 3B896 : 0002 dc.w loc_3B8C4-off_3B8B4; 1 82629/ 3B898 : ; 82630/ 3B898 : 82631/ 3B898 : loc_3B8B8: ; DATA XREF: h+24940o 82632/ 3B898 : 6100 AD3A bsr.w loc_365F4 82633/ 3B89C : 117C 0020 002A move.b #$20,$2A(a0) ; ' ' 82634/ 3B8A2 : 4E75 rts 82635/ 3B8A4 : ; 82636/ 3B8A4 : 82637/ 3B8A4 : loc_3B8C4: ; DATA XREF: h+24940o 82638/ 3B8A4 : 5328 002A subq.b #1,$2A(a0) 82639/ 3B8A8 : 6700 FFFE beq.w loc_3EA48 82640/ 3B8AC : 0868 0000 002B bchg #0,$2B(a0) 82641/ 3B8B2 : 6700 C174 beq.w locret_37A48 82642/ 3B8B6 : 6000 FFFE bra.w loc_3EA54 82643/ 3B8BA : ; 82644/ 3B8BA : 0003 B8BA off_3B8DA: dc.l MapUnc_3B8E4 ; DATA XREF: h+1F6B4o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1404 - 5/20/2008 18:46:42 82645/ 3B8BE : C39F dc.w $C39F 82646/ 3B8C0 : 0404 dc.w $404 82647/ 3B8C2 : 18A9 dc.w $18A9 82648/ 3B8C4 : MapUnc_3B8E4: ; DATA XREF: h+24966o h+24970o 82649/ 3B8C4 : 0000 dc.w byte_3B8E6-MapUnc_3B8E4 82650/ 3B8C6 : 0010 900B 0000 0000 byte_3B8E6: dc.b 0,$10,$90, $B, 0, 0, 0, 0,$FF,$E8,$90, $B, 8, 0, 8, 0; 0 FFE8 900B 0800 0800 82651/ 3B8D6 : ; DATA XREF: h+24970o 82652/ 3B8D6 : 0000 B00B 0000 0000 dc.b 0, 0,$B0, $B, 0, 0, 0, 0,$FF,$E8,$B0, $B, 8, 0, 8, 0; 16 FFE8 B00B 0800 0800 82653/ 3B8E6 : 0000 D00B 0000 0000 dc.b 0, 0,$D0, $B, 0, 0, 0, 0,$FF,$E8,$D0, $B, 8, 0, 8, 0; 32 FFE8 D00B 0800 0800 82654/ 3B8F6 : 0000 F00B 0000 0000 dc.b 0, 0,$F0, $B, 0, 0, 0, 0,$FF,$E8,$F0, $B, 8, 0, 8, 0; 48 FFE8 F00B 0800 0800 82655/ 3B906 : 0000 100B 0000 0000 dc.b 0, 0,$10, $B, 0, 0, 0, 0,$FF,$E8,$10, $B, 8, 0, 8, 0; 64 FFE8 100B 0800 0800 82656/ 3B916 : 0000 300B 0000 0000 dc.b 0, 0,$30, $B, 0, 0, 0, 0,$FF,$E8,$30, $B, 8, 0, 8, 0; 80 FFE8 300B 0800 0800 82657/ 3B926 : 0000 500B 0000 0000 dc.b 0, 0,$50, $B, 0, 0, 0, 0,$FF,$E8,$50, $B, 8, 0, 8, 0; 96 FFE8 500B 0800 0800 82658/ 3B936 : 0000 700B 0000 0000 dc.b 0, 0,$70, $B, 0, 0, 0, 0,$FF,$E8,$70, $B, 8, 0, 8, 0; 112 FFE8 700B 0800 0800 82659/ 3B946 : 00 dc.b 0 ; 82660/ 3B947 : 00 dc.b 0 ; 82661/ 3B948 : ; 82662/ 3B948 : ; ---------------------------------------------------------------------------- 82663/ 3B948 : ; Sprite 82664/ 3B948 : ; 82665/ 3B948 : ; Wall turret from WFZ 82666/ 3B948 : ; ---------------------------------------------------------------------------- 82667/ 3B948 : 82668/ 3B948 : Sprite_3B968: ; DATA XREF: ROM:0001600Co 82669/ 3B948 : 7000 moveq #0,d0 82670/ 3B94A : 1028 0024 move.b $24(a0),d0 82671/ 3B94E : 323B 00FE move.w off_3B976(pc,d0.w),d1 82672/ 3B952 : 4EFB 10FE jmp off_3B976(pc,d1.w) 82673/ 3B956 : ; 82674/ 3B956 : 0000 off_3B976: dc.w loc_3B97C-off_3B976; 0 ; DATA XREF: h+24A02o h+24A04o ... 82675/ 3B958 : 0002 dc.w loc_3B980-off_3B976; 1 82676/ 3B95A : 0004 dc.w loc_3B9AA-off_3B976; 2 82677/ 3B95C : ; 82678/ 3B95C : 82679/ 3B95C : loc_3B97C: ; DATA XREF: h+24A02o 82680/ 3B95C : 6000 AC76 bra.w loc_365F4 82681/ 3B960 : ; 82682/ 3B960 : 82683/ 3B960 : loc_3B980: ; DATA XREF: h+24A02o 82684/ 3B960 : 4A28 0001 tst.b 1(a0) 82685/ 3B964 : 6AFE bpl.s loc_3B998 82686/ 3B966 : 6100 AD4E bsr.w loc_366D6 82687/ 3B96A : 4A41 tst.w d1 82688/ 3B96C : 67FE beq.s loc_3B998 82689/ 3B96E : 0642 0060 addi.w #$60,d2 ; '`' 82690/ 3B972 : 0C42 00C0 cmpi.w #$C0,d2 ; '' 82691/ 3B976 : 65FE bcs.s loc_3B99C 82692/ 3B978 : 82693/ 3B978 : loc_3B998: ; CODE XREF: h+24A10j h+24A18j 82694/ 3B978 : 6000 FFFE bra.w loc_3EA54 82695/ 3B97C : ; 82696/ 3B97C : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1405 - 5/20/2008 18:46:42 82697/ 3B97C : loc_3B99C: ; CODE XREF: h+24A22j 82698/ 3B97C : 5428 0024 addq.b #2,$24(a0) 82699/ 3B980 : 317C 0002 002A move.w #2,$2A(a0) 82700/ 3B986 : 6000 FFFE bra.w loc_3EA54 82701/ 3B98A : ; 82702/ 3B98A : 82703/ 3B98A : loc_3B9AA: ; DATA XREF: h+24A02o 82704/ 3B98A : 6100 AD2A bsr.w loc_366D6 82705/ 3B98E : 7C00 moveq #0,d6 82706/ 3B990 : 0642 0020 addi.w #$20,d2 ; ' ' 82707/ 3B994 : 0C42 0040 cmpi.w #$40,d2 ; '@' 82708/ 3B998 : 65FE bcs.s loc_3B9C0 82709/ 3B99A : 3C00 move.w d0,d6 82710/ 3B99C : E24E lsr.w #1,d6 82711/ 3B99E : 5246 addq.w #1,d6 82712/ 3B9A0 : 82713/ 3B9A0 : loc_3B9C0: ; CODE XREF: h+24A44j 82714/ 3B9A0 : 1146 001A move.b d6,$1A(a0) 82715/ 3B9A4 : 5368 002A subq.w #1,$2A(a0) 82716/ 3B9A8 : 66FE bne.s loc_3B9D4 82717/ 3B9AA : 317C 0060 002A move.w #$60,$2A(a0) ; '`' 82718/ 3B9B0 : 6100 FFFE bsr.w loc_3B9D8 82719/ 3B9B4 : 82720/ 3B9B4 : loc_3B9D4: ; CODE XREF: h+24A54j 82721/ 3B9B4 : 6000 FFFE bra.w loc_3EA54 82722/ 3B9B8 : ; 82723/ 3B9B8 : 82724/ 3B9B8 : loc_3B9D8: ; CODE XREF: h+24A5Cp 82725/ 3B9B8 : 6100 FFFE bsr.w loc_3EA66 82726/ 3B9BC : 66FE bne.s locret_3BA28 82727/ 3B9BE : 137C 0098 0000 move.b #-$68,0(a1) 82728/ 3B9C4 : 137C 0003 001A move.b #3,$1A(a1) 82729/ 3B9CA : 137C 008E 0028 move.b #-$72,$28(a1) 82730/ 3B9D0 : 3368 0008 0008 move.w 8(a0),8(a1) 82731/ 3B9D6 : 3368 000C 000C move.w $C(a0),$C(a1) 82732/ 3B9DC : 45FA BD58 lea (loc_37756,pc),a2 82733/ 3B9E0 : 234A 002A move.l a2,$2A(a1) 82734/ 3B9E4 : 7000 moveq #0,d0 82735/ 3B9E6 : 1028 001A move.b $1A(a0),d0 82736/ 3B9EA : E548 lsl.w #2,d0 82737/ 3B9EC : 45FB 00FE lea byte_3BA2A(pc,d0.w),a2 82738/ 3B9F0 : 101A move.b (a2)+,d0 82739/ 3B9F2 : 4880 ext.w d0 82740/ 3B9F4 : D169 0008 add.w d0,8(a1) 82741/ 3B9F8 : 101A move.b (a2)+,d0 82742/ 3B9FA : 4880 ext.w d0 82743/ 3B9FC : D169 000C add.w d0,$C(a1) 82744/ 3BA00 : 135A 0010 move.b (a2)+,$10(a1) 82745/ 3BA04 : 135A 0012 move.b (a2)+,$12(a1) 82746/ 3BA08 : 82747/ 3BA08 : locret_3BA28: ; CODE XREF: h+24A68j 82748/ 3BA08 : 4E75 rts 82749/ 3BA0A : ; 82750/ 3BA0A : 00 byte_3BA2A: dc.b 0 ; 0 82751/ 3BA0B : 18 dc.b $18 ; 1 82752/ 3BA0C : 00 dc.b 0 ; 2 82753/ 3BA0D : 01 dc.b 1 ; 3 82754/ 3BA0E : EF dc.b $EF ; 4 82755/ 3BA0F : 10 dc.b $10 ; 5 82756/ 3BA10 : FF dc.b $FF ; 6 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1406 - 5/20/2008 18:46:42 82757/ 3BA11 : 01 dc.b 1 ; 7 82758/ 3BA12 : 11 dc.b $11 ; 8 82759/ 3BA13 : 10 dc.b $10 ; 9 82760/ 3BA14 : 01 dc.b 1 ; 10 82761/ 3BA15 : 01 dc.b 1 ; 11 82762/ 3BA16 : 0003 BA16 off_3BA36: dc.l MapUnc_3BA46 ; DATA XREF: h+1F6B4o 82763/ 3BA1A : 03AB dc.w $3AB 82764/ 3BA1C : 0404 dc.w $404 82765/ 3BA1E : 1000 dc.w $1000 82766/ 3BA20 : 0000 off_3BA40: dc.w byte_3BA42-off_3BA40 ; DATA XREF: h+207E6o h+24ACCo 82767/ 3BA22 : 0203 04FF byte_3BA42: dc.b 2, 3, 4,$FF ; 0 ; DATA XREF: h+24ACCo 82768/ 3BA26 : ; ---------------------------------------------------------------------------- 82769/ 3BA26 : ; Unknown Sprite Mappings 82770/ 3BA26 : ; ---------------------------------------------------------------------------- 82771/ 3BA26 : MapUnc_3BA46: ; DATA XREF: h+2084Ao h+24AC2o ... 82772/ 3BA26 : 0000 dc.w word_3BA50-MapUnc_3BA46; 0 82773/ 3BA28 : 0002 dc.w word_3BA72-MapUnc_3BA46; 1 82774/ 3BA2A : 0004 dc.w word_3BA8C-MapUnc_3BA46; 2 82775/ 3BA2C : 0006 dc.w word_3BAA6-MapUnc_3BA46; 3 82776/ 3BA2E : 0008 dc.w word_3BAB0-MapUnc_3BA46; 4 82777/ 3BA30 : 0004 word_3BA50: dc.w 4 ; DATA XREF: h+24AD2o 82778/ 3BA32 : F007 E000 E000 FFF0 dc.w $F007,$E000,$E000,$FFF0; 0 82779/ 3BA3A : F007 E008 E004 0000 dc.w $F007,$E008,$E004, 0; 4 82780/ 3BA42 : 0E00 E010 E008 FFF8 dc.w $E00,$E010,$E008,$FFF8; 8 82781/ 3BA4A : 0E00 E011 E008 0000 dc.w $E00,$E011,$E008, 0; 12 82782/ 3BA52 : 0003 word_3BA72: dc.w 3 ; DATA XREF: h+24AD2o 82783/ 3BA54 : F007 E000 E000 FFF0 dc.w $F007,$E000,$E000,$FFF0; 0 82784/ 3BA5C : F007 E008 E004 0000 dc.w $F007,$E008,$E004, 0; 4 82785/ 3BA64 : 0405 E012 E009 FFEB dc.w $405,$E012,$E009,$FFEB; 8 82786/ 3BA6C : 0003 word_3BA8C: dc.w 3 ; DATA XREF: h+24AD2o 82787/ 3BA6E : F007 E000 E000 FFF0 dc.w $F007,$E000,$E000,$FFF0; 0 82788/ 3BA76 : F007 E008 E004 0000 dc.w $F007,$E008,$E004, 0; 4 82789/ 3BA7E : 0405 E812 E809 0005 dc.w $405,$E812,$E809, 5; 8 82790/ 3BA86 : 0001 word_3BAA6: dc.w 1 ; DATA XREF: h+24AD2o 82791/ 3BA88 : FC00 8016 800B FFFC dc.w $FC00,$8016,$800B,$FFFC; 0 82792/ 3BA90 : 0001 word_3BAB0: dc.w 1 ; DATA XREF: h+24AD2o 82793/ 3BA92 : FC00 8017 800B FFFC dc.w $FC00,$8017,$800B,$FFFC; 0 82794/ 3BA9A : ; 82795/ 3BA9A : ; ---------------------------------------------------------------------------- 82796/ 3BA9A : ; Sprite 82797/ 3BA9A : ; 82798/ 3BA9A : ; Unknown 82799/ 3BA9A : ; ---------------------------------------------------------------------------- 82800/ 3BA9A : 82801/ 3BA9A : Sprite_3BABA: ; DATA XREF: ROM:0001600Co 82802/ 3BA9A : 7000 moveq #0,d0 82803/ 3BA9C : 1028 0024 move.b $24(a0),d0 82804/ 3BAA0 : 323B 00FE move.w off_3BAC8(pc,d0.w),d1 82805/ 3BAA4 : 4EFB 10FE jmp off_3BAC8(pc,d1.w) 82806/ 3BAA8 : ; 82807/ 3BAA8 : 0000 off_3BAC8: dc.w loc_3BACE-off_3BAC8; 0 ; DATA XREF: h+24B54o h+24B56o ... 82808/ 3BAAA : 0002 dc.w loc_3BAD2-off_3BAC8; 1 82809/ 3BAAC : 0004 dc.w loc_3BAF0-off_3BAC8; 2 82810/ 3BAAE : ; 82811/ 3BAAE : 82812/ 3BAAE : loc_3BACE: ; DATA XREF: h+24B54o 82813/ 3BAAE : 6000 AB24 bra.w loc_365F4 82814/ 3BAB2 : ; 82815/ 3BAB2 : 82816/ 3BAB2 : loc_3BAD2: ; DATA XREF: h+24B54o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1407 - 5/20/2008 18:46:42 82817/ 3BAB2 : 4A28 0001 tst.b 1(a0) 82818/ 3BAB6 : 6BFE bmi.s loc_3BADC 82819/ 3BAB8 : 6000 FFFE bra.w loc_3BAF8 82820/ 3BABC : ; 82821/ 3BABC : 82822/ 3BABC : loc_3BADC: ; CODE XREF: h+24B62j 82823/ 3BABC : 5428 0024 addq.b #2,$24(a0) 82824/ 3BAC0 : 317C F000 0010 move.w #-$1000,$10(a0) 82825/ 3BAC6 : 70EF moveq #-$11,d0 82826/ 3BAC8 : 6100 FFFE bsr.w loc_3EA60 82827/ 3BACC : 6000 FFFE bra.w loc_3BAF8 82828/ 3BAD0 : ; 82829/ 3BAD0 : 82830/ 3BAD0 : loc_3BAF0: ; DATA XREF: h+24B54o 82831/ 3BAD0 : 6100 FFFE bsr.w loc_3EAC0 82832/ 3BAD4 : 6000 0002 bra.w *+4 82833/ 3BAD8 : 82834/ 3BAD8 : loc_3BAF8: ; CODE XREF: h+24B64j h+24B78j 82835/ 3BAD8 : 3028 0008 move.w 8(a0),d0 82836/ 3BADC : 3238 EE00 move.w (Camera_X_pos).w,d1 82837/ 3BAE0 : 0441 0040 subi.w #$40,d1 ; '@' 82838/ 3BAE4 : B041 cmp.w d1,d0 82839/ 3BAE6 : 6D00 FFFE blt.w loc_3EA48 82840/ 3BAEA : 6000 FFFE bra.w loc_3EA42 82841/ 3BAEE : ; 82842/ 3BAEE : 0003 BAEE off_3BB0E: dc.l MapUnc_3BB18 ; 0 ; DATA XREF: h+1F6B4o 82843/ 3BAF2 : C3C3 dc.w $C3C3 82844/ 3BAF4 : 0401 dc.w $401 82845/ 3BAF6 : 6000 dc.w $6000 82846/ 3BAF8 : ; ---------------------------------------------------------------------------- 82847/ 3BAF8 : ; Unknown Sprite Mappings 82848/ 3BAF8 : ; ---------------------------------------------------------------------------- 82849/ 3BAF8 : MapUnc_3BB18: ; DATA XREF: h+24B9Ao h+24BA4o 82850/ 3BAF8 : 0000 dc.w word_3BB1A-MapUnc_3BB18 82851/ 3BAFA : 0006 word_3BB1A: dc.w 6 ; DATA XREF: h+24BA4o 82852/ 3BAFC : F801 0000 0000 FFB8 dc.w $F801, 0, 0,$FFB8; 0 82853/ 3BB04 : F80D 0002 0001 FFC0 dc.w $F80D, 2, 1,$FFC0; 4 82854/ 3BB0C : F80D 0002 0001 FFE0 dc.w $F80D, 2, 1,$FFE0; 8 82855/ 3BB14 : F80D 0002 0001 0000 dc.w $F80D, 2, 1, 0; 12 82856/ 3BB1C : F80D 0002 0001 0020 dc.w $F80D, 2, 1, $20; 16 82857/ 3BB24 : F801 0800 0800 0040 dc.w $F801, $800, $800, $40; 20 82858/ 3BB2C : ; 82859/ 3BB2C : ; ---------------------------------------------------------------------------- 82860/ 3BB2C : ; Sprite 82861/ 3BB2C : ; 82862/ 3BB2C : ; Unknown 82863/ 3BB2C : ; ---------------------------------------------------------------------------- 82864/ 3BB2C : 82865/ 3BB2C : Sprite_3BB4C: ; DATA XREF: ROM:0001600Co 82866/ 3BB2C : 7000 moveq #0,d0 82867/ 3BB2E : 1028 0024 move.b $24(a0),d0 82868/ 3BB32 : 323B 00FE move.w off_3BB5A(pc,d0.w),d1 82869/ 3BB36 : 4EFB 10FE jmp off_3BB5A(pc,d1.w) 82870/ 3BB3A : ; 82871/ 3BB3A : 0000 off_3BB5A: dc.w loc_3BB5E-off_3BB5A; 0 ; DATA XREF: h+24BE6o h+24BE8o 82872/ 3BB3C : 0002 dc.w loc_3BB62-off_3BB5A; 1 82873/ 3BB3E : ; 82874/ 3BB3E : 82875/ 3BB3E : loc_3BB5E: ; DATA XREF: h+24BE6o 82876/ 3BB3E : 6000 AA94 bra.w loc_365F4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1408 - 5/20/2008 18:46:42 82877/ 3BB42 : ; 82878/ 3BB42 : 82879/ 3BB42 : loc_3BB62: ; DATA XREF: h+24BE6o 82880/ 3BB42 : 6000 FFFE bra.w loc_3EA54 82881/ 3BB46 : ; 82882/ 3BB46 : 0003 BB46 off_3BB66: dc.l MapUnc_3BB70 ; DATA XREF: h+1F6B4o 82883/ 3BB4A : C3EA dc.w $C3EA 82884/ 3BB4C : 0404 dc.w $404 82885/ 3BB4E : 1000 dc.w $1000 82886/ 3BB50 : ; ---------------------------------------------------------------------------- 82887/ 3BB50 : ; Unknown Sprite Mappings 82888/ 3BB50 : ; ---------------------------------------------------------------------------- 82889/ 3BB50 : MapUnc_3BB70: ; DATA XREF: h+24BF2o h+24BFCo 82890/ 3BB50 : 0000 dc.w word_3BB72-MapUnc_3BB70 82891/ 3BB52 : 0001 word_3BB72: dc.w 1 ; DATA XREF: h+24BFCo 82892/ 3BB54 : F00F 0000 0000 FFF0 dc.w $F00F, 0, 0,$FFF0; 0 82893/ 3BB5C : ; 82894/ 3BB5C : ; ---------------------------------------------------------------------------- 82895/ 3BB5C : ; Sprite 82896/ 3BB5C : ; 82897/ 3BB5C : ; Unknown 82898/ 3BB5C : ; ---------------------------------------------------------------------------- 82899/ 3BB5C : 82900/ 3BB5C : Sprite_3BB7C: ; DATA XREF: ROM:0001600Co 82901/ 3BB5C : 7000 moveq #0,d0 82902/ 3BB5E : 1028 0024 move.b $24(a0),d0 82903/ 3BB62 : 323B 00FE move.w off_3BB8A(pc,d0.w),d1 82904/ 3BB66 : 4EFB 10FE jmp off_3BB8A(pc,d1.w) 82905/ 3BB6A : ; 82906/ 3BB6A : 0000 off_3BB8A: dc.w loc_3BB8E-off_3BB8A; 0 ; DATA XREF: h+24C16o h+24C18o 82907/ 3BB6C : 0002 dc.w loc_3BB92-off_3BB8A; 1 82908/ 3BB6E : ; 82909/ 3BB6E : 82910/ 3BB6E : loc_3BB8E: ; DATA XREF: h+24C16o 82911/ 3BB6E : 6000 AA64 bra.w loc_365F4 82912/ 3BB72 : ; 82913/ 3BB72 : 82914/ 3BB72 : loc_3BB92: ; DATA XREF: h+24C16o 82915/ 3BB72 : 6000 FFFE bra.w loc_3EA54 82916/ 3BB76 : ; 82917/ 3BB76 : 0003 BB76 off_3BB96: dc.l MapUnc_3BBA0 ; DATA XREF: h+1F6B4o 82918/ 3BB7A : 23FA dc.w $23FA 82919/ 3BB7C : 0404 dc.w $404 82920/ 3BB7E : 0C09 dc.w $C09 82921/ 3BB80 : ; ---------------------------------------------------------------------------- 82922/ 3BB80 : ; Unknown Sprite Mappings 82923/ 3BB80 : ; ---------------------------------------------------------------------------- 82924/ 3BB80 : MapUnc_3BBA0: ; DATA XREF: h+24C22o h+24C2Co 82925/ 3BB80 : 0000 dc.w word_3BBA2-MapUnc_3BBA0 82926/ 3BB82 : 0003 word_3BBA2: dc.w 3 ; DATA XREF: h+24C2Co 82927/ 3BB84 : C005 0000 0000 FFF4 dc.w $C005, 0, 0,$FFF4; 0 82928/ 3BB8C : D003 0004 0002 FFFC dc.w $D003, 4, 2,$FFFC; 4 82929/ 3BB94 : F00B 0008 0004 FFF4 dc.w $F00B, 8, 4,$FFF4; 8 82930/ 3BB9C : ; 82931/ 3BB9C : ; ---------------------------------------------------------------------------- 82932/ 3BB9C : ; Sprite 82933/ 3BB9C : ; 82934/ 3BB9C : ; Unknown 82935/ 3BB9C : ; ---------------------------------------------------------------------------- 82936/ 3BB9C : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1409 - 5/20/2008 18:46:42 82937/ 3BB9C : Sprite_3BBBC: ; DATA XREF: ROM:0001600Co 82938/ 3BB9C : 7000 moveq #0,d0 82939/ 3BB9E : 1028 0024 move.b $24(a0),d0 82940/ 3BBA2 : 323B 00FE move.w off_3BBCA(pc,d0.w),d1 82941/ 3BBA6 : 4EFB 10FE jmp off_3BBCA(pc,d1.w) 82942/ 3BBAA : ; 82943/ 3BBAA : 0000 off_3BBCA: dc.w loc_3BBCE-off_3BBCA; 0 ; DATA XREF: h+24C56o h+24C58o 82944/ 3BBAC : 0002 dc.w loc_3BBDA-off_3BBCA; 1 82945/ 3BBAE : ; 82946/ 3BBAE : 82947/ 3BBAE : loc_3BBCE: ; DATA XREF: h+24C56o 82948/ 3BBAE : 6100 AA24 bsr.w loc_365F4 82949/ 3BBB2 : 3168 0008 002C move.w 8(a0),$2C(a0) 82950/ 3BBB8 : 4E75 rts 82951/ 3BBBA : ; 82952/ 3BBBA : 82953/ 3BBBA : loc_3BBDA: ; DATA XREF: h+24C56o 82954/ 3BBBA : 3028 002C move.w $2C(a0),d0 82955/ 3BBBE : 3238 EEE2 move.w ($FFFFEEE2).w,d1 82956/ 3BBC2 : 0C41 0380 cmpi.w #$380,d1 82957/ 3BBC6 : 6400 FFFE bcc.w loc_3EA48 82958/ 3BBCA : D041 add.w d1,d0 82959/ 3BBCC : 3140 0008 move.w d0,8(a0) 82960/ 3BBD0 : 0868 0000 002A bchg #0,$2A(a0) 82961/ 3BBD6 : 6700 BE50 beq.w locret_37A48 82962/ 3BBDA : 6000 FFFE bra.w loc_3EA42 82963/ 3BBDE : ; 82964/ 3BBDE : 0003 BBDE off_3BBFE: dc.l MapUnc_3BC08 ; DATA XREF: h+1F6B4o 82965/ 3BBE2 : 4465 dc.w $4465 82966/ 3BBE4 : 0404 dc.w $404 82967/ 3BBE6 : 1000 dc.w $1000 82968/ 3BBE8 : ; ---------------------------------------------------------------------------- 82969/ 3BBE8 : ; Unknown Sprite Mappings 82970/ 3BBE8 : ; ---------------------------------------------------------------------------- 82971/ 3BBE8 : MapUnc_3BC08: ; DATA XREF: h+24C8Ao h+24C94o 82972/ 3BBE8 : 0000 dc.w word_3BC0A-MapUnc_3BC08 82973/ 3BBEA : 0002 word_3BC0A: dc.w 2 ; DATA XREF: h+24C94o 82974/ 3BBEC : F00D 0000 0000 FFF0 dc.w $F00D, 0, 0,$FFF0; 0 82975/ 3BBF4 : 000D 1000 1000 FFF0 dc.w $D,$1000,$1000,$FFF0; 4 82976/ 3BBFC : ; 82977/ 3BBFC : ; ---------------------------------------------------------------------------- 82978/ 3BBFC : ; Sprite 82979/ 3BBFC : ; 82980/ 3BBFC : ; Unknown 82981/ 3BBFC : ; ---------------------------------------------------------------------------- 82982/ 3BBFC : 82983/ 3BBFC : Sprite_3BC1C: ; DATA XREF: ROM:0001600Co 82984/ 3BBFC : 7000 moveq #0,d0 82985/ 3BBFE : 1028 0024 move.b $24(a0),d0 82986/ 3BC02 : 323B 00FE move.w off_3BC2A(pc,d0.w),d1 82987/ 3BC06 : 4EFB 10FE jmp off_3BC2A(pc,d1.w) 82988/ 3BC0A : ; 82989/ 3BC0A : 0000 off_3BC2A: dc.w loc_3BC30-off_3BC2A; 0 ; DATA XREF: h+24CB6o h+24CB8o ... 82990/ 3BC0C : 0002 dc.w loc_3BC3C-off_3BC2A; 1 82991/ 3BC0E : 0004 dc.w loc_3BC50-off_3BC2A; 2 82992/ 3BC10 : ; 82993/ 3BC10 : 82994/ 3BC10 : loc_3BC30: ; DATA XREF: h+24CB6o 82995/ 3BC10 : 5428 0024 addq.b #2,$24(a0) 82996/ 3BC14 : 317C 0001 002A move.w #1,$2A(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1410 - 5/20/2008 18:46:42 82997/ 3BC1A : 4E75 rts 82998/ 3BC1C : ; 82999/ 3BC1C : 83000/ 3BC1C : loc_3BC3C: ; DATA XREF: h+24CB6o 83001/ 3BC1C : 5368 002A subq.w #1,$2A(a0) 83002/ 3BC20 : 66FE bne.s loc_3BC4C 83003/ 3BC22 : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 83004/ 3BC28 : 6100 FFFE bsr.w loc_3BCF8 83005/ 3BC2C : 83006/ 3BC2C : loc_3BC4C: ; CODE XREF: h+24CCCj 83007/ 3BC2C : 6000 FFFE bra.w loc_3EA96 83008/ 3BC30 : ; 83009/ 3BC30 : 83010/ 3BC30 : loc_3BC50: ; DATA XREF: h+24CB6o 83011/ 3BC30 : 7000 moveq #0,d0 83012/ 3BC32 : 1028 0025 move.b $25(a0),d0 83013/ 3BC36 : 323B 00FE move.w off_3BC62(pc,d0.w),d1 83014/ 3BC3A : 4EBB 10FE jsr off_3BC62(pc,d1.w) 83015/ 3BC3E : 6000 FFFE bra.w loc_3EA54 83016/ 3BC42 : ; 83017/ 3BC42 : 0000 off_3BC62: dc.w loc_3BC6C-off_3BC62; 0 ; DATA XREF: h+24CEEo h+24CF0o ... 83018/ 3BC44 : 0002 dc.w loc_3BCAC-off_3BC62; 1 83019/ 3BC46 : 0004 dc.w loc_3BCB6-off_3BC62; 2 83020/ 3BC48 : 0006 dc.w loc_3BCCC-off_3BC62; 3 83021/ 3BC4A : 0008 dc.w loc_3BCD6-off_3BC62; 4 83022/ 3BC4C : ; 83023/ 3BC4C : 83024/ 3BC4C : loc_3BC6C: ; DATA XREF: h+24CEEo 83025/ 3BC4C : 6100 A986 bsr.w loc_365F4 83026/ 3BC50 : 117C 0002 001A move.b #2,$1A(a0) 83027/ 3BC56 : 5528 0024 subq.b #2,$24(a0) 83028/ 3BC5A : 5428 0025 addq.b #2,$25(a0) 83029/ 3BC5E : 317C 00C7 002A move.w #$C7,$2A(a0) ; '' 83030/ 3BC64 : 0828 0000 0001 btst #0,1(a0) 83031/ 3BC6A : 67FE beq.s loc_3BC92 83032/ 3BC6C : 317C 01C7 002A move.w #$1C7,$2A(a0) 83033/ 3BC72 : 83034/ 3BC72 : loc_3BC92: ; CODE XREF: h+24D16j 83035/ 3BC72 : 7000 moveq #0,d0 83036/ 3BC74 : 1028 0028 move.b $28(a0),d0 83037/ 3BC78 : 0400 007E subi.b #$7E,d0 ; '~' 83038/ 3BC7C : 1140 0028 move.b d0,$28(a0) 83039/ 3BC80 : 317B 00FE 0012 move.w word_3BCA8(pc,d0.w),$12(a0) 83040/ 3BC86 : 4E75 rts 83041/ 3BC88 : ; 83042/ 3BC88 : FF00 word_3BCA8: dc.w $FF00 ; 0 83043/ 3BC8A : 0100 dc.w $100 ; 1 83044/ 3BC8C : ; 83045/ 3BC8C : 83046/ 3BC8C : loc_3BCAC: ; DATA XREF: h+24CEEo 83047/ 3BC8C : 43F9 0003 BC8C lea (off_3BD2E).l,a1 83048/ 3BC92 : 6000 FFFE bra.w loc_3EA6C 83049/ 3BC96 : ; 83050/ 3BC96 : 83051/ 3BC96 : loc_3BCB6: ; DATA XREF: h+24CEEo 83052/ 3BC96 : 5368 002A subq.w #1,$2A(a0) 83053/ 3BC9A : 6BFE bmi.s loc_3BCC0 83054/ 3BC9C : 6000 FFFE bra.w loc_3BCDE 83055/ 3BCA0 : ; 83056/ 3BCA0 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1411 - 5/20/2008 18:46:42 83057/ 3BCA0 : loc_3BCC0: ; CODE XREF: h+24D46j 83058/ 3BCA0 : 5428 0025 addq.b #2,$25(a0) 83059/ 3BCA4 : 117C 0001 001C move.b #1,$1C(a0) 83060/ 3BCAA : 4E75 rts 83061/ 3BCAC : ; 83062/ 3BCAC : 83063/ 3BCAC : loc_3BCCC: ; DATA XREF: h+24CEEo 83064/ 3BCAC : 43F9 0003 BCAC lea (off_3BD2E).l,a1 83065/ 3BCB2 : 6000 FFFE bra.w loc_3EA6C 83066/ 3BCB6 : ; 83067/ 3BCB6 : 83068/ 3BCB6 : loc_3BCD6: ; DATA XREF: h+24CEEo 83069/ 3BCB6 : 6100 FAE4 bsr.w loc_3B7BC 83070/ 3BCBA : 6000 FFFE bra.w loc_3EA48 83071/ 3BCBE : ; 83072/ 3BCBE : 83073/ 3BCBE : loc_3BCDE: ; CODE XREF: h+24D48j 83074/ 3BCBE : 3F28 0008 move.w 8(a0),-(sp) 83075/ 3BCC2 : 6100 FFFE bsr.w loc_3EAC0 83076/ 3BCC6 : 323C 0023 move.w #$23,d1 ; '#' 83077/ 3BCCA : 343C 0004 move.w #4,d2 83078/ 3BCCE : 363C 0005 move.w #5,d3 83079/ 3BCD2 : 381F move.w (sp)+,d4 83080/ 3BCD4 : 6000 FFFE bra.w loc_3EAAE 83081/ 3BCD8 : ; 83082/ 3BCD8 : 83083/ 3BCD8 : loc_3BCF8: ; CODE XREF: h+24CD4p 83084/ 3BCD8 : 6100 FFFE bsr.w loc_3EA66 83085/ 3BCDC : 66FE bne.s locret_3BD22 83086/ 3BCDE : 137C 00BD 0000 move.b #-$43,0(a1) 83087/ 3BCE4 : 3368 0008 0008 move.w 8(a0),8(a1) 83088/ 3BCEA : 3368 000C 000C move.w $C(a0),$C(a1) 83089/ 3BCF0 : 137C 0004 0024 move.b #4,$24(a1) 83090/ 3BCF6 : 1368 0028 0028 move.b $28(a0),$28(a1) 83091/ 3BCFC : 1368 0001 0001 move.b 1(a0),1(a1) 83092/ 3BD02 : 83093/ 3BD02 : locret_3BD22: ; CODE XREF: h+24D88j 83094/ 3BD02 : 4E75 rts 83095/ 3BD04 : ; 83096/ 3BD04 : 0003 BD04 off_3BD24: dc.l MapUnc_3BD3E ; DATA XREF: h+1F6B4o 83097/ 3BD08 : E40E dc.w $E40E 83098/ 3BD0A : 0404 dc.w $404 83099/ 3BD0C : 1800 dc.w $1800 83100/ 3BD0E : 0000 off_3BD2E: dc.w byte_3BD32-off_3BD2E; 0 ; DATA XREF: h+24D38o h+24D58o ... 83101/ 3BD10 : 0002 dc.w byte_3BD38-off_3BD2E; 1 83102/ 3BD12 : 0302 0100 FA00 byte_3BD32: dc.b 3, 2, 1, 0,$FA, 0; 0 ; DATA XREF: h+24DBAo 83103/ 3BD18 : 0100 0102 FA00 byte_3BD38: dc.b 1, 0, 1, 2,$FA, 0; 0 ; DATA XREF: h+24DBAo 83104/ 3BD1E : ; ---------------------------------------------------------------------------- 83105/ 3BD1E : ; Unknown Sprite Mappings 83106/ 3BD1E : ; ---------------------------------------------------------------------------- 83107/ 3BD1E : MapUnc_3BD3E: ; DATA XREF: h+24DB0o h+24DCAo ... 83108/ 3BD1E : 0000 dc.w word_3BD44-MapUnc_3BD3E; 0 83109/ 3BD20 : 0002 dc.w word_3BD56-MapUnc_3BD3E; 1 83110/ 3BD22 : 0004 dc.w word_3BD68-MapUnc_3BD3E; 2 83111/ 3BD24 : 0002 word_3BD44: dc.w 2 ; DATA XREF: h+24DCAo 83112/ 3BD26 : FC08 0000 0000 FFE8 dc.w $FC08, 0, 0,$FFE8; 0 83113/ 3BD2E : FC08 0003 0001 0000 dc.w $FC08, 3, 1, 0; 4 83114/ 3BD36 : 0002 word_3BD56: dc.w 2 ; DATA XREF: h+24DCAo 83115/ 3BD38 : FC08 0006 0003 FFE8 dc.w $FC08, 6, 3,$FFE8; 0 83116/ 3BD40 : FC08 0806 0803 0000 dc.w $FC08, $806, $803, 0; 4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1412 - 5/20/2008 18:46:42 83117/ 3BD48 : 0002 word_3BD68: dc.w 2 ; DATA XREF: h+24DCAo 83118/ 3BD4A : FC08 0009 0004 FFE8 dc.w $FC08, 9, 4,$FFE8; 0 83119/ 3BD52 : FC08 0809 0804 0000 dc.w $FC08, $809, $804, 0; 4 83120/ 3BD5A : ; 83121/ 3BD5A : ; ---------------------------------------------------------------------------- 83122/ 3BD5A : ; Sprite 83123/ 3BD5A : ; 83124/ 3BD5A : ; Platform that pops in and out from WFZ 83125/ 3BD5A : ; ---------------------------------------------------------------------------- 83126/ 3BD5A : 83127/ 3BD5A : Sprite_3BD7A: ; DATA XREF: ROM:0001600Co 83128/ 3BD5A : 7000 moveq #0,d0 83129/ 3BD5C : 1028 0024 move.b $24(a0),d0 83130/ 3BD60 : 323B 00FE move.w off_3BD88(pc,d0.w),d1 83131/ 3BD64 : 4EFB 10FE jmp off_3BD88(pc,d1.w) 83132/ 3BD68 : ; 83133/ 3BD68 : 0000 off_3BD88: dc.w loc_3BD94-off_3BD88; 0 ; DATA XREF: h+24E14o h+24E16o ... 83134/ 3BD6A : 0002 dc.w loc_3BDA2-off_3BD88; 1 83135/ 3BD6C : 0004 dc.w loc_3BDC6-off_3BD88; 2 83136/ 3BD6E : 0006 dc.w loc_3BDD4-off_3BD88; 3 83137/ 3BD70 : 0008 dc.w loc_3BDC6-off_3BD88; 4 83138/ 3BD72 : 000A dc.w loc_3BDF4-off_3BD88; 5 83139/ 3BD74 : ; 83140/ 3BD74 : 83141/ 3BD74 : loc_3BD94: ; DATA XREF: h+24E14o 83142/ 3BD74 : 7000 moveq #0,d0 83143/ 3BD76 : 103C 0082 move.b #-$7E,d0 83144/ 3BD7A : 6100 A85E bsr.w loc_365FA 83145/ 3BD7E : 6000 F9DE bra.w loc_3B77E 83146/ 3BD82 : ; 83147/ 3BD82 : 83148/ 3BD82 : loc_3BDA2: ; DATA XREF: h+24E14o 83149/ 3BD82 : 1038 FE0F move.b ($FFFFFE0F).w,d0 83150/ 3BD86 : 0200 00F0 andi.b #-$10,d0 83151/ 3BD8A : B028 0028 cmp.b $28(a0),d0 83152/ 3BD8E : 67FE beq.s loc_3BDB4 83153/ 3BD90 : 6000 FFFE bra.w loc_3EA54 83154/ 3BD94 : ; 83155/ 3BD94 : 83156/ 3BD94 : loc_3BDB4: ; CODE XREF: h+24E3Aj 83157/ 3BD94 : 5428 0024 addq.b #2,$24(a0) 83158/ 3BD98 : 4228 001C clr.b $1C(a0) 83159/ 3BD9C : 317C 00A0 002A move.w #$A0,$2A(a0) ; '' 83160/ 3BDA2 : 6000 FFFE bra.w loc_3EA54 83161/ 3BDA6 : ; 83162/ 3BDA6 : 83163/ 3BDA6 : loc_3BDC6: ; DATA XREF: h+24E14o 83164/ 3BDA6 : 43F9 0003 BDA6 lea (off_3BE36).l,a1 83165/ 3BDAC : 6100 FFFE bsr.w loc_3EA6C 83166/ 3BDB0 : 6000 FFFE bra.w loc_3EA54 83167/ 3BDB4 : ; 83168/ 3BDB4 : 83169/ 3BDB4 : loc_3BDD4: ; DATA XREF: h+24E14o 83170/ 3BDB4 : 5368 002A subq.w #1,$2A(a0) 83171/ 3BDB8 : 67FE beq.s loc_3BDE2 83172/ 3BDBA : 6100 FFFE bsr.w loc_3BE04 83173/ 3BDBE : 6000 FFFE bra.w loc_3EA54 83174/ 3BDC2 : ; 83175/ 3BDC2 : 83176/ 3BDC2 : loc_3BDE2: ; CODE XREF: h+24E64j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1413 - 5/20/2008 18:46:42 83177/ 3BDC2 : 5428 0024 addq.b #2,$24(a0) 83178/ 3BDC6 : 117C 0001 001C move.b #1,$1C(a0) 83179/ 3BDCC : 6100 F9CE bsr.w loc_3B7BC 83180/ 3BDD0 : 6000 FFFE bra.w loc_3EA54 83181/ 3BDD4 : ; 83182/ 3BDD4 : 83183/ 3BDD4 : loc_3BDF4: ; DATA XREF: h+24E14o 83184/ 3BDD4 : 117C 0002 0024 move.b #2,$24(a0) 83185/ 3BDDA : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 83186/ 3BDE0 : 6000 FFFE bra.w loc_3EA54 83187/ 3BDE4 : ; 83188/ 3BDE4 : 83189/ 3BDE4 : loc_3BE04: ; CODE XREF: h+24E66p 83190/ 3BDE4 : 1028 001A move.b $1A(a0),d0 83191/ 3BDE8 : 0C00 0003 cmpi.b #3,d0 83192/ 3BDEC : 67FE beq.s loc_3BE16 83193/ 3BDEE : 0C00 0004 cmpi.b #4,d0 83194/ 3BDF2 : 6600 F9A8 bne.w loc_3B7BC 83195/ 3BDF6 : 83196/ 3BDF6 : loc_3BE16: ; CODE XREF: h+24E98j 83197/ 3BDF6 : 3F28 0008 move.w 8(a0),-(sp) 83198/ 3BDFA : 323C 0023 move.w #$23,d1 ; '#' 83199/ 3BDFE : 343C 0018 move.w #$18,d2 83200/ 3BE02 : 363C 0019 move.w #$19,d3 83201/ 3BE06 : 381F move.w (sp)+,d4 83202/ 3BE08 : 6000 FFFE bra.w loc_3EAAE 83203/ 3BE0C : ; 83204/ 3BE0C : 0003 BE0C off_3BE2C: dc.l MapUnc_3BE46 ; DATA XREF: h+1F6B4o 83205/ 3BE10 : E41A dc.w $E41A 83206/ 3BE12 : 0404 dc.w $404 83207/ 3BE14 : 1800 dc.w $1800 83208/ 3BE16 : 0000 off_3BE36: dc.w byte_3BE3A-off_3BE36; 0 ; DATA XREF: h+24E52o h+24EC2o ... 83209/ 3BE18 : 0002 dc.w byte_3BE40-off_3BE36; 1 83210/ 3BE1A : 0500 0102 03FC byte_3BE3A: dc.b 5, 0, 1, 2, 3,$FC; 0 ; DATA XREF: h+24EC2o 83211/ 3BE20 : 0503 0201 00FC byte_3BE40: dc.b 5, 3, 2, 1, 0,$FC; 0 ; DATA XREF: h+24EC2o 83212/ 3BE26 : ; ---------------------------------------------------------------------------- 83213/ 3BE26 : ; Unknown Sprite Mappings 83214/ 3BE26 : ; ---------------------------------------------------------------------------- 83215/ 3BE26 : MapUnc_3BE46: ; DATA XREF: h+24EB8o h+24ED2o ... 83216/ 3BE26 : 0000 dc.w word_3BE50-MapUnc_3BE46; 0 83217/ 3BE28 : 0002 dc.w word_3BE62-MapUnc_3BE46; 1 83218/ 3BE2A : 0004 dc.w word_3BE74-MapUnc_3BE46; 2 83219/ 3BE2C : 0006 dc.w word_3BE86-MapUnc_3BE46; 3 83220/ 3BE2E : 0008 dc.w word_3BE98-MapUnc_3BE46; 4 83221/ 3BE30 : 0002 word_3BE50: dc.w 2 ; DATA XREF: h+24ED2o 83222/ 3BE32 : E809 0000 0000 FFE8 dc.w $E809, 0, 0,$FFE8; 0 83223/ 3BE3A : E809 0006 0003 0000 dc.w $E809, 6, 3, 0; 4 83224/ 3BE42 : 0002 word_3BE62: dc.w 2 ; DATA XREF: h+24ED2o 83225/ 3BE44 : E809 000C 0006 FFE8 dc.w $E809, $C, 6,$FFE8; 0 83226/ 3BE4C : E809 0012 0009 0000 dc.w $E809, $12, 9, 0; 4 83227/ 3BE54 : 0002 word_3BE74: dc.w 2 ; DATA XREF: h+24ED2o 83228/ 3BE56 : E809 0018 000C FFE8 dc.w $E809, $18, $C,$FFE8; 0 83229/ 3BE5E : E809 0818 080C 0000 dc.w $E809, $818, $80C, 0; 4 83230/ 3BE66 : 0002 word_3BE86: dc.w 2 ; DATA XREF: h+24ED2o 83231/ 3BE68 : E80E 001E 000F FFE0 dc.w $E80E, $1E, $F,$FFE0; 0 83232/ 3BE70 : E80E 081E 080F 0000 dc.w $E80E, $81E, $80F, 0; 4 83233/ 3BE78 : 0002 word_3BE98: dc.w 2 ; DATA XREF: h+24ED2o 83234/ 3BE7A : E80E 002A 0015 FFE0 dc.w $E80E, $2A, $15,$FFE0; 0 83235/ 3BE82 : E80E 082A 0815 0000 dc.w $E80E, $82A, $815, 0; 4 83236/ 3BE8A : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1414 - 5/20/2008 18:46:42 83237/ 3BE8A : ; ---------------------------------------------------------------------------- 83238/ 3BE8A : ; Sprite 83239/ 3BE8A : ; 83240/ 3BE8A : ; Unknown 83241/ 3BE8A : ; ---------------------------------------------------------------------------- 83242/ 3BE8A : 83243/ 3BE8A : Sprite_3BEAA: ; DATA XREF: ROM:0001600Co 83244/ 3BE8A : 7000 moveq #0,d0 83245/ 3BE8C : 1028 0024 move.b $24(a0),d0 83246/ 3BE90 : 323B 00FE move.w off_3BEB8(pc,d0.w),d1 83247/ 3BE94 : 4EFB 10FE jmp off_3BEB8(pc,d1.w) 83248/ 3BE98 : ; 83249/ 3BE98 : 0000 off_3BEB8: dc.w loc_3BEBC-off_3BEB8; 0 ; DATA XREF: h+24F44o h+24F46o 83250/ 3BE9A : 0002 dc.w loc_3BEC0-off_3BEB8; 1 83251/ 3BE9C : ; 83252/ 3BE9C : 83253/ 3BE9C : loc_3BEBC: ; DATA XREF: h+24F44o 83254/ 3BE9C : 6000 A736 bra.w loc_365F4 83255/ 3BEA0 : ; 83256/ 3BEA0 : 83257/ 3BEA0 : loc_3BEC0: ; DATA XREF: h+24F44o 83258/ 3BEA0 : 43F9 0003 BEA0 lea (off_3BED8).l,a1 83259/ 3BEA6 : 6100 FFFE bsr.w loc_3EA6C 83260/ 3BEAA : 6000 FFFE bra.w loc_3EA54 83261/ 3BEAE : ; 83262/ 3BEAE : 0003 BEAE off_3BECE: dc.l MapUnc_3BEE0 ; DATA XREF: h+1F6B4o 83263/ 3BEB2 : E450 dc.w $E450 83264/ 3BEB4 : 0404 dc.w $404 83265/ 3BEB6 : 0404 dc.w $404 83266/ 3BEB8 : 0000 off_3BED8: dc.w byte_3BEDA-off_3BED8 ; DATA XREF: h+24F4Co h+24F64o 83267/ 3BEBA : 0100 0102 FF00 byte_3BEDA: dc.b 1, 0, 1, 2,$FF, 0; 0 ; DATA XREF: h+24F64o 83268/ 3BEC0 : MapUnc_3BEE0: ; DATA XREF: h+24F5Ao h+24F6Co ... 83269/ 3BEC0 : 0000 dc.w word_3BEE6-MapUnc_3BEE0; 0 83270/ 3BEC2 : 0002 dc.w word_3BEF0-MapUnc_3BEE0; 1 83271/ 3BEC4 : 0004 dc.w word_3BEFA-MapUnc_3BEE0; 2 83272/ 3BEC6 : 0001 word_3BEE6: dc.w 1 ; DATA XREF: h+24F6Co 83273/ 3BEC8 : F003 0000 0000 FFFC dc.w $F003, 0, 0,$FFFC; 0 83274/ 3BED0 : 0001 word_3BEF0: dc.w 1 ; DATA XREF: h+24F6Co 83275/ 3BED2 : F003 0004 0002 FFFC dc.w $F003, 4, 2,$FFFC; 0 83276/ 3BEDA : 0001 word_3BEFA: dc.w 1 ; DATA XREF: h+24F6Co 83277/ 3BEDC : F003 0008 0004 FFFC dc.w $F003, 8, 4,$FFFC; 0 83278/ 3BEE4 : ; 83279/ 3BEE4 : ; ---------------------------------------------------------------------------- 83280/ 3BEE4 : ; Sprite 83281/ 3BEE4 : ; 83282/ 3BEE4 : ; Unknown 83283/ 3BEE4 : ; ---------------------------------------------------------------------------- 83284/ 3BEE4 : 83285/ 3BEE4 : Sprite_3BF04: ; DATA XREF: ROM:0001600Co 83286/ 3BEE4 : 7000 moveq #0,d0 83287/ 3BEE6 : 1028 0024 move.b $24(a0),d0 83288/ 3BEEA : 323B 00FE move.w off_3BF12(pc,d0.w),d1 83289/ 3BEEE : 4EFB 10FE jmp off_3BF12(pc,d1.w) 83290/ 3BEF2 : ; 83291/ 3BEF2 : 0000 off_3BF12: dc.w loc_3BF16-off_3BF12; 0 ; DATA XREF: h+24F9Eo h+24FA0o 83292/ 3BEF4 : 0002 dc.w loc_3BF3E-off_3BF12; 1 83293/ 3BEF6 : ; 83294/ 3BEF6 : 83295/ 3BEF6 : loc_3BF16: ; DATA XREF: h+24F9Eo 83296/ 3BEF6 : 303C 0086 move.w #$86,d0 ; '' AS V1.42 Beta [Bld 55] - source file s2.asm - page 1415 - 5/20/2008 18:46:42 83297/ 3BEFA : 6100 A6DE bsr.w loc_365FA 83298/ 3BEFE : 7000 moveq #0,d0 83299/ 3BF00 : 1028 0028 move.b $28(a0),d0 83300/ 3BF04 : E948 lsl.w #4,d0 83301/ 3BF06 : 0828 0000 0022 btst #0,$22(a0) 83302/ 3BF0C : 66FE bne.s loc_3BF30 83303/ 3BF0E : 4440 neg.w d0 83304/ 3BF10 : 83305/ 3BF10 : loc_3BF30: ; CODE XREF: h+24FB8j 83306/ 3BF10 : 3228 0008 move.w 8(a0),d1 83307/ 3BF14 : 3141 0034 move.w d1,$34(a0) 83308/ 3BF18 : D041 add.w d1,d0 83309/ 3BF1A : 3140 0032 move.w d0,$32(a0) 83310/ 3BF1E : 83311/ 3BF1E : loc_3BF3E: ; DATA XREF: h+24F9Eo 83312/ 3BF1E : 7000 moveq #0,d0 83313/ 3BF20 : 1028 0025 move.b $25(a0),d0 83314/ 3BF24 : 323B 00FE move.w off_3BF60(pc,d0.w),d1 83315/ 3BF28 : 4EBB 10FE jsr off_3BF60(pc,d1.w) 83316/ 3BF2C : 323C 0010 move.w #$10,d1 83317/ 3BF30 : 363C 0011 move.w #$11,d3 83318/ 3BF34 : 3828 0008 move.w 8(a0),d4 83319/ 3BF38 : 6100 FFFE bsr.w loc_3EAAE 83320/ 3BF3C : 6000 FFFE bra.w loc_3EA54 83321/ 3BF40 : ; 83322/ 3BF40 : 0000 off_3BF60: dc.w loc_3BF66-off_3BF60; 0 ; DATA XREF: h+24FECo h+24FEEo ... 83323/ 3BF42 : 0002 dc.w loc_3BFD8-off_3BF60; 1 83324/ 3BF44 : 0004 dc.w loc_3C062-off_3BF60; 2 83325/ 3BF46 : ; 83326/ 3BF46 : 83327/ 3BF46 : loc_3BF66: ; DATA XREF: h+24FECo 83328/ 3BF46 : 1028 0022 move.b $22(a0),d0 83329/ 3BF4A : 0200 0018 andi.b #$18,d0 83330/ 3BF4E : 67FE beq.s locret_3BFB2 83331/ 3BF50 : 5428 0025 addq.b #2,$25(a0) 83332/ 3BF54 : 317C 0C00 0010 move.w #$C00,$10(a0) 83333/ 3BF5A : 317C 0080 0030 move.w #$80,$30(a0) ; '' 83334/ 3BF60 : 0828 0000 0022 btst #0,$22(a0) 83335/ 3BF66 : 66FE bne.s loc_3BF90 83336/ 3BF68 : 4468 0010 neg.w $10(a0) 83337/ 3BF6C : 4468 0030 neg.w $30(a0) 83338/ 3BF70 : 83339/ 3BF70 : loc_3BF90: ; CODE XREF: h+25012j 83340/ 3BF70 : 6100 FFFE bsr.w loc_3EAC0 83341/ 3BF74 : 1028 0022 move.b $22(a0),d0 83342/ 3BF78 : 1200 move.b d0,d1 83343/ 3BF7A : 0201 0008 andi.b #8,d1 83344/ 3BF7E : 67FE beq.s loc_3BFA6 83345/ 3BF80 : 43F8 B000 lea ($FFFFB000).w,a1 83346/ 3BF84 : 61FE bsr.s loc_3BFB4 83347/ 3BF86 : 83348/ 3BF86 : loc_3BFA6: ; CODE XREF: h+2502Aj 83349/ 3BF86 : 0200 0010 andi.b #$10,d0 83350/ 3BF8A : 67FE beq.s locret_3BFB2 83351/ 3BF8C : 43F8 B040 lea ($FFFFB040).w,a1 83352/ 3BF90 : 61FE bsr.s loc_3BFB4 83353/ 3BF92 : 83354/ 3BF92 : locret_3BFB2: ; CODE XREF: h+24FFAj h+25036j 83355/ 3BF92 : 4E75 rts 83356/ 3BF94 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1416 - 5/20/2008 18:46:42 83357/ 3BF94 : 83358/ 3BF94 : loc_3BFB4: ; CODE XREF: h+25030p h+2503Cp ... 83359/ 3BF94 : 4269 0014 clr.w $14(a1) 83360/ 3BF98 : 4269 0010 clr.w $10(a1) 83361/ 3BF9C : 3368 0008 0008 move.w 8(a0),8(a1) 83362/ 3BFA2 : 08A9 0000 0022 bclr #0,$22(a1) 83363/ 3BFA8 : 0828 0000 0022 btst #0,$22(a0) 83364/ 3BFAE : 66FE bne.s locret_3BFD6 83365/ 3BFB0 : 08E9 0000 0022 bset #0,$22(a1) 83366/ 3BFB6 : 83367/ 3BFB6 : locret_3BFD6: ; CODE XREF: h+2505Aj 83368/ 3BFB6 : 4E75 rts 83369/ 3BFB8 : ; 83370/ 3BFB8 : 83371/ 3BFB8 : loc_3BFD8: ; DATA XREF: h+24FECo 83372/ 3BFB8 : 3028 0030 move.w $30(a0),d0 83373/ 3BFBC : D168 0010 add.w d0,$10(a0) 83374/ 3BFC0 : 6100 FFFE bsr.w loc_3EAC0 83375/ 3BFC4 : 3028 0032 move.w $32(a0),d0 83376/ 3BFC8 : 9068 0008 sub.w 8(a0),d0 83377/ 3BFCC : 0828 0000 0022 btst #0,$22(a0) 83378/ 3BFD2 : 67FE beq.s loc_3BFF6 83379/ 3BFD4 : 4440 neg.w d0 83380/ 3BFD6 : 83381/ 3BFD6 : loc_3BFF6: ; CODE XREF: h+2507Ej 83382/ 3BFD6 : 4A40 tst.w d0 83383/ 3BFD8 : 6AFE bpl.s loc_3C034 83384/ 3BFDA : 1028 0022 move.b $22(a0),d0 83385/ 3BFDE : 0200 0018 andi.b #$18,d0 83386/ 3BFE2 : 67FE beq.s locret_3C01E 83387/ 3BFE4 : 83388/ 3BFE4 : loc_3C004: 83389/ 3BFE4 : 1200 move.b d0,d1 83390/ 3BFE6 : 0201 0008 andi.b #8,d1 83391/ 3BFEA : 67FE beq.s loc_3C012 83392/ 3BFEC : 43F8 B000 lea ($FFFFB000).w,a1 83393/ 3BFF0 : 61A2 bsr.s loc_3BFB4 83394/ 3BFF2 : 83395/ 3BFF2 : loc_3C012: ; CODE XREF: h+25096j 83396/ 3BFF2 : 0200 0010 andi.b #$10,d0 83397/ 3BFF6 : 67FE beq.s locret_3C01E 83398/ 3BFF8 : 43F8 B040 lea ($FFFFB040).w,a1 83399/ 3BFFC : 6196 bsr.s loc_3BFB4 83400/ 3BFFE : 83401/ 3BFFE : locret_3C01E: ; CODE XREF: h+2508Ej h+250A2j 83402/ 3BFFE : 4E75 rts 83403/ 3C000 : ; 83404/ 3C000 : 83405/ 3C000 : loc_3C020: ; CODE XREF: h+250E0p h+250ECp 83406/ 3C000 : 3368 0010 0010 move.w $10(a0),$10(a1) 83407/ 3C006 : 337C FC00 0012 move.w #-$400,$12(a1) 83408/ 3C00C : 08E9 0001 0022 bset #1,$22(a1) 83409/ 3C012 : 4E75 rts 83410/ 3C014 : ; 83411/ 3C014 : 83412/ 3C014 : loc_3C034: ; CODE XREF: h+25084j 83413/ 3C014 : 5428 0025 addq.b #2,$25(a0) 83414/ 3C018 : 3168 0032 0008 move.w $32(a0),8(a0) 83415/ 3C01E : 1028 0022 move.b $22(a0),d0 83416/ 3C022 : 0200 0018 andi.b #$18,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1417 - 5/20/2008 18:46:42 83417/ 3C026 : 67FE beq.s loc_3C062 83418/ 3C028 : 1200 move.b d0,d1 83419/ 3C02A : 0201 0008 andi.b #8,d1 83420/ 3C02E : 67FE beq.s loc_3C056 83421/ 3C030 : 43F8 B000 lea ($FFFFB000).w,a1 83422/ 3C034 : 61CA bsr.s loc_3C020 83423/ 3C036 : 83424/ 3C036 : loc_3C056: ; CODE XREF: h+250DAj 83425/ 3C036 : 0200 0010 andi.b #$10,d0 83426/ 3C03A : 67FE beq.s loc_3C062 83427/ 3C03C : 43F8 B040 lea ($FFFFB040).w,a1 83428/ 3C040 : 61BE bsr.s loc_3C020 83429/ 3C042 : 83430/ 3C042 : loc_3C062: ; CODE XREF: h+250D2j h+250E6j 83431/ 3C042 : ; DATA XREF: ... 83432/ 3C042 : 3028 0008 move.w 8(a0),d0 83433/ 3C046 : 7204 moveq #4,d1 83434/ 3C048 : 4A68 0030 tst.w $30(a0) 83435/ 3C04C : 5AC2 spl d2 83436/ 3C04E : 6BFE bmi.s loc_3C072 83437/ 3C050 : 4441 neg.w d1 83438/ 3C052 : 83439/ 3C052 : loc_3C072: ; CODE XREF: h+250FAj 83440/ 3C052 : D041 add.w d1,d0 83441/ 3C054 : B068 0034 cmp.w $34(a0),d0 83442/ 3C058 : 64FE bcc.s loc_3C07C 83443/ 3C05A : 4602 not.b d2 83444/ 3C05C : 83445/ 3C05C : loc_3C07C: ; CODE XREF: h+25104j 83446/ 3C05C : 4A02 tst.b d2 83447/ 3C05E : 66FE bne.s loc_3C088 83448/ 3C060 : 4228 0025 clr.b $25(a0) 83449/ 3C064 : 3028 0034 move.w $34(a0),d0 83450/ 3C068 : 83451/ 3C068 : loc_3C088: ; CODE XREF: h+2510Aj 83452/ 3C068 : 3140 0008 move.w d0,8(a0) 83453/ 3C06C : 4E75 rts 83454/ 3C06E : ; 83455/ 3C06E : 0003 C06E off_3C08E: dc.l MapUnc_3C098 ; DATA XREF: h+1F6B4o 83456/ 3C072 : 245C dc.w $245C 83457/ 3C074 : 0404 dc.w $404 83458/ 3C076 : 1000 dc.w $1000 83459/ 3C078 : ; ---------------------------------------------------------------------------- 83460/ 3C078 : ; Unknown Sprite Mappings 83461/ 3C078 : ; ---------------------------------------------------------------------------- 83462/ 3C078 : MapUnc_3C098: ; DATA XREF: h+2511Ao h+25124o 83463/ 3C078 : 0000 dc.w word_3C09A-MapUnc_3C098 83464/ 3C07A : 0002 word_3C09A: dc.w 2 ; DATA XREF: h+25124o 83465/ 3C07C : E908 0000 0000 FFF0 dc.w $E908, 0, 0,$FFF0; 0 83466/ 3C084 : E101 0003 0001 0008 dc.w $E101, 3, 1, 8; 4 83467/ 3C08C : ; 83468/ 3C08C : ; ---------------------------------------------------------------------------- 83469/ 3C08C : ; Sprite 83470/ 3C08C : ; 83471/ 3C08C : ; Sprite that sonic hangs onto on the back of Robotnic's getaway ship from WFZ 83472/ 3C08C : ; ---------------------------------------------------------------------------- 83473/ 3C08C : 83474/ 3C08C : Sprite_3C0AC: ; DATA XREF: ROM:0001600Co 83475/ 3C08C : 7000 moveq #0,d0 83476/ 3C08E : 1028 0024 move.b $24(a0),d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1418 - 5/20/2008 18:46:42 83477/ 3C092 : 323B 00FE move.w off_3C0BA(pc,d0.w),d1 83478/ 3C096 : 4EFB 10FE jmp off_3C0BA(pc,d1.w) 83479/ 3C09A : ; 83480/ 3C09A : 0000 off_3C0BA: dc.w loc_3C0C0-off_3C0BA; 0 ; DATA XREF: h+25146o h+25148o ... 83481/ 3C09C : 0002 dc.w loc_3C0D6-off_3C0BA; 1 83482/ 3C09E : 0004 dc.w loc_3C1AA-off_3C0BA; 2 83483/ 3C0A0 : ; 83484/ 3C0A0 : 83485/ 3C0A0 : loc_3C0C0: ; DATA XREF: h+25146o 83486/ 3C0A0 : 303C 0088 move.w #$88,d0 ; '' 83487/ 3C0A4 : 6100 A534 bsr.w loc_365FA 83488/ 3C0A8 : 7000 moveq #0,d0 83489/ 3C0AA : 1028 0028 move.b $28(a0),d0 83490/ 3C0AE : C0FC 003C mulu.w #$3C,d0 ; '<' 83491/ 3C0B2 : 3140 0030 move.w d0,$30(a0) 83492/ 3C0B6 : 83493/ 3C0B6 : loc_3C0D6: ; DATA XREF: h+25146o 83494/ 3C0B6 : 4A28 0032 tst.b $32(a0) 83495/ 3C0BA : 67FE beq.s loc_3C140 83496/ 3C0BC : 4A68 0030 tst.w $30(a0) 83497/ 3C0C0 : 67FE beq.s loc_3C0E8 83498/ 3C0C2 : 5368 0030 subq.w #1,$30(a0) 83499/ 3C0C6 : 67FE beq.s loc_3C12E 83500/ 3C0C8 : 83501/ 3C0C8 : loc_3C0E8: ; CODE XREF: h+2516Cj 83502/ 3C0C8 : 43F8 B000 lea ($FFFFB000).w,a1 83503/ 3C0CC : 3028 000C move.w $C(a0),d0 83504/ 3C0D0 : 0440 0018 subi.w #$18,d0 83505/ 3C0D4 : 0838 0000 F604 btst #0,(Ctrl_1_Press).w 83506/ 3C0DA : 67FE beq.s loc_3C10A 83507/ 3C0DC : 5369 000C subq.w #1,$C(a1) 83508/ 3C0E0 : B069 000C cmp.w $C(a1),d0 83509/ 3C0E4 : 65FE bcs.s loc_3C10A 83510/ 3C0E6 : 3340 000C move.w d0,$C(a1) 83511/ 3C0EA : 83512/ 3C0EA : loc_3C10A: ; CODE XREF: h+25186j h+25190j 83513/ 3C0EA : 0640 0030 addi.w #$30,d0 ; '0' 83514/ 3C0EE : 0838 0001 F604 btst #1,(Ctrl_1_Press).w 83515/ 3C0F4 : 67FE beq.s loc_3C124 83516/ 3C0F6 : 5269 000C addq.w #1,$C(a1) 83517/ 3C0FA : B069 000C cmp.w $C(a1),d0 83518/ 3C0FE : 64FE bcc.s loc_3C124 83519/ 3C100 : 3340 000C move.w d0,$C(a1) 83520/ 3C104 : 83521/ 3C104 : loc_3C124: ; CODE XREF: h+251A0j h+251AAj 83522/ 3C104 : 1038 F603 move.b ($FFFFF603).w,d0 83523/ 3C108 : 0240 0070 andi.w #$70,d0 ; 'p' 83524/ 3C10C : 67FE beq.s loc_3C196 83525/ 3C10E : 83526/ 3C10E : loc_3C12E: ; CODE XREF: h+25172j 83527/ 3C10E : 4228 0020 clr.b $20(a0) 83528/ 3C112 : 4238 B02A clr.b ($FFFFB02A).w 83529/ 3C116 : 4238 F7C9 clr.b ($FFFFF7C9).w 83530/ 3C11A : 4228 0032 clr.b $32(a0) 83531/ 3C11E : 60FE bra.s loc_3C19A 83532/ 3C120 : ; 83533/ 3C120 : 83534/ 3C120 : loc_3C140: ; CODE XREF: h+25166j 83535/ 3C120 : 4A28 0021 tst.b $21(a0) 83536/ 3C124 : 67FE beq.s loc_3C196 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1419 - 5/20/2008 18:46:42 83537/ 3C126 : 43F8 B000 lea ($FFFFB000).w,a1 83538/ 3C12A : 3028 0008 move.w 8(a0),d0 83539/ 3C12E : 0440 0014 subi.w #$14,d0 83540/ 3C132 : B069 0008 cmp.w 8(a1),d0 83541/ 3C136 : 64FE bcc.s loc_3C196 83542/ 3C138 : 4228 0021 clr.b $21(a0) 83543/ 3C13C : 0C29 0004 0024 cmpi.b #4,$24(a1) 83544/ 3C142 : 64FE bcc.s loc_3C196 83545/ 3C144 : 4269 0010 clr.w $10(a1) 83546/ 3C148 : 4269 0012 clr.w $12(a1) 83547/ 3C14C : 3028 0008 move.w 8(a0),d0 83548/ 3C150 : 0440 0014 subi.w #$14,d0 83549/ 3C154 : 3340 0008 move.w d0,8(a1) 83550/ 3C158 : 08E9 0000 0022 bset #0,$22(a1) 83551/ 3C15E : 137C 0011 001C move.b #$11,$1C(a1) 83552/ 3C164 : 11FC 0001 B02A move.b #1,($FFFFB02A).w 83553/ 3C16A : 11FC 0001 F7C9 move.b #1,($FFFFF7C9).w 83554/ 3C170 : 117C 0001 0032 move.b #1,$32(a0) 83555/ 3C176 : 83556/ 3C176 : loc_3C196: ; CODE XREF: h+251B8j h+251D0j ... 83557/ 3C176 : 6000 FFFE bra.w loc_3EA54 83558/ 3C17A : ; 83559/ 3C17A : 83560/ 3C17A : loc_3C19A: ; CODE XREF: h+251CAj 83561/ 3C17A : 49F9 0003 C17A lea (byte_3C1E4).l,a4 83562/ 3C180 : 45F9 0003 C180 lea (byte_3C1E0).l,a2 83563/ 3C186 : 6100 FFFE bsr.w loc_3C1F4 83564/ 3C18A : 83565/ 3C18A : loc_3C1AA: ; DATA XREF: h+25146o 83566/ 3C18A : 4A28 003F tst.b $3F(a0) 83567/ 3C18E : 67FE beq.s loc_3C1B6 83568/ 3C190 : 5328 003F subq.b #1,$3F(a0) 83569/ 3C194 : 60FE bra.s loc_3C1CA 83570/ 3C196 : ; 83571/ 3C196 : 83572/ 3C196 : loc_3C1B6: ; CODE XREF: h+2523Aj 83573/ 3C196 : 6100 FFFE bsr.w loc_3EAC0 83574/ 3C19A : 0668 0008 0012 addi.w #8,$12(a0) 83575/ 3C1A0 : 43F9 0003 C1A0 lea (off_3C1D6).l,a1 83576/ 3C1A6 : 6100 FFFE bsr.w loc_3EA6C 83577/ 3C1AA : 83578/ 3C1AA : loc_3C1CA: ; CODE XREF: h+25240j 83579/ 3C1AA : 4A28 0001 tst.b 1(a0) 83580/ 3C1AE : 6A00 FFFE bpl.w loc_3EA48 83581/ 3C1B2 : 6000 FFFE bra.w loc_3EA42 83582/ 3C1B6 : ; 83583/ 3C1B6 : 0000 off_3C1D6: dc.w byte_3C1D8-off_3C1D6 ; DATA XREF: h+2524Co h+25262o 83584/ 3C1B8 : 0302 0304 0501 FF00 byte_3C1D8: dc.b 3, 2, 3, 4, 5, 1,$FF, 0; 0 ; DATA XREF: h+25262o 83585/ 3C1C0 : 00 byte_3C1E0: dc.b 0 ; 0 ; DATA XREF: h+2522Co 83586/ 3C1C1 : 04 dc.b 4 ; 1 83587/ 3C1C2 : 18 dc.b $18 ; 2 83588/ 3C1C3 : 20 dc.b $20 ; 3 83589/ 3C1C4 : FFF0 byte_3C1E4: dc.b $FF,$F0 ; 0 ; DATA XREF: h+25226o 83590/ 3C1C6 : FFF0 dc.b $FF,$F0 ; 2 83591/ 3C1C8 : FFF0 dc.b $FF,$F0 ; 4 83592/ 3C1CA : 0010 dc.b 0,$10 ; 6 83593/ 3C1CC : FFD0 dc.b $FF,$D0 ; 8 83594/ 3C1CE : FFF0 dc.b $FF,$F0 ; 10 83595/ 3C1D0 : FFD0 dc.b $FF,$D0 ; 12 83596/ 3C1D2 : 0010 dc.b 0,$10 ; 14 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1420 - 5/20/2008 18:46:42 83597/ 3C1D4 : ; 83598/ 3C1D4 : 83599/ 3C1D4 : loc_3C1F4: ; CODE XREF: h+25232p 83600/ 3C1D4 : 3428 0008 move.w 8(a0),d2 83601/ 3C1D8 : 3628 000C move.w $C(a0),d3 83602/ 3C1DC : 1828 0018 move.b $18(a0),d4 83603/ 3C1E0 : 5304 subq.b #1,d4 83604/ 3C1E2 : 7203 moveq #3,d1 83605/ 3C1E4 : 2248 movea.l a0,a1 83606/ 3C1E6 : 60FE bra.s loc_3C20E 83607/ 3C1E8 : ; 83608/ 3C1E8 : 83609/ 3C1E8 : loc_3C208: ; CODE XREF: h+252F4j 83610/ 3C1E8 : 6100 FFFE bsr.w loc_3EA66 83611/ 3C1EC : 66FE bne.s loc_3C26C 83612/ 3C1EE : 83613/ 3C1EE : loc_3C20E: ; CODE XREF: h+25292j 83614/ 3C1EE : 137C 0004 0024 move.b #4,$24(a1) 83615/ 3C1F4 : 1368 0000 0000 move.b 0(a0),0(a1) 83616/ 3C1FA : 2368 0004 0004 move.l 4(a0),4(a1) 83617/ 3C200 : 3368 0002 0002 move.w 2(a0),2(a1) 83618/ 3C206 : 137C 0084 0001 move.b #-$7C,1(a1) 83619/ 3C20C : 3368 0008 0008 move.w 8(a0),8(a1) 83620/ 3C212 : 3368 000C 000C move.w $C(a0),$C(a1) 83621/ 3C218 : 301C move.w (a4)+,d0 83622/ 3C21A : D042 add.w d2,d0 83623/ 3C21C : 3340 0008 move.w d0,8(a1) 83624/ 3C220 : 301C move.w (a4)+,d0 83625/ 3C222 : D043 add.w d3,d0 83626/ 3C224 : 3340 000C move.w d0,$C(a1) 83627/ 3C228 : 1344 0018 move.b d4,$18(a1) 83628/ 3C22C : 137C 0010 0019 move.b #$10,$19(a1) 83629/ 3C232 : 137C 0001 001A move.b #1,$1A(a1) 83630/ 3C238 : 337C FC00 0010 move.w #-$400,$10(a1) 83631/ 3C23E : 337C 0000 0012 move.w #0,$12(a1) 83632/ 3C244 : 135A 003F move.b (a2)+,$3F(a1) 83633/ 3C248 : 51C9 FF9E dbf d1,loc_3C208 83634/ 3C24C : 83635/ 3C24C : loc_3C26C: ; CODE XREF: h+25298j 83636/ 3C24C : 303C 00CB move.w #$CB,d0 ; '' 83637/ 3C250 : 4EF9 0000 1370 jmp (play_SFX).l 83638/ 3C256 : ; 83639/ 3C256 : 0003 C256 off_3C276: dc.l MapUnc_3C280 ; DATA XREF: h+1F6B4o 83640/ 3C25A : E48C dc.w $E48C 83641/ 3C25C : 0404 dc.w $404 83642/ 3C25E : 40E1 dc.w $40E1 83643/ 3C260 : ; ---------------------------------------------------------------------------- 83644/ 3C260 : ; Unknown Sprite Mappings 83645/ 3C260 : ; ---------------------------------------------------------------------------- 83646/ 3C260 : MapUnc_3C280: ; DATA XREF: h+25302o h+2530Co ... 83647/ 3C260 : 0000 dc.w word_3C28C-MapUnc_3C280; 0 83648/ 3C262 : 0002 dc.w word_3C2CE-MapUnc_3C280; 1 83649/ 3C264 : 0004 dc.w word_3C2E0-MapUnc_3C280; 2 83650/ 3C266 : 0006 dc.w word_3C2F2-MapUnc_3C280; 3 83651/ 3C268 : 0008 dc.w word_3C304-MapUnc_3C280; 4 83652/ 3C26A : 000A dc.w word_3C316-MapUnc_3C280; 5 83653/ 3C26C : 0008 word_3C28C: dc.w 8 ; DATA XREF: h+2530Co 83654/ 3C26E : E007 0000 0000 FFE0 dc.w $E007, 0, 0,$FFE0; 0 83655/ 3C276 : E007 0800 0800 FFF0 dc.w $E007, $800, $800,$FFF0; 4 83656/ 3C27E : 0007 0000 0000 FFE0 dc.w 7, 0, 0,$FFE0; 8 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1421 - 5/20/2008 18:46:42 83657/ 3C286 : 0007 0800 0800 FFF0 dc.w 7, $800, $800,$FFF0; 12 83658/ 3C28E : E007 0000 0000 FFC0 dc.w $E007, 0, 0,$FFC0; 16 83659/ 3C296 : E007 0800 0800 FFD0 dc.w $E007, $800, $800,$FFD0; 20 83660/ 3C29E : 0007 0000 0000 FFC0 dc.w 7, 0, 0,$FFC0; 24 83661/ 3C2A6 : 0007 0800 0800 FFD0 dc.w 7, $800, $800,$FFD0; 28 83662/ 3C2AE : 0002 word_3C2CE: dc.w 2 ; DATA XREF: h+2530Co 83663/ 3C2B0 : F007 0000 0000 FFF0 dc.w $F007, 0, 0,$FFF0; 0 83664/ 3C2B8 : F007 0800 0800 0000 dc.w $F007, $800, $800, 0; 4 83665/ 3C2C0 : 0002 word_3C2E0: dc.w 2 ; DATA XREF: h+2530Co 83666/ 3C2C2 : F005 0008 0004 FFF8 dc.w $F005, 8, 4,$FFF8; 0 83667/ 3C2CA : 0005 1008 1004 FFF8 dc.w 5,$1008,$1004,$FFF8; 4 83668/ 3C2D2 : 0002 word_3C2F2: dc.w 2 ; DATA XREF: h+2530Co 83669/ 3C2D4 : F001 000C 0006 FFFC dc.w $F001, $C, 6,$FFFC; 0 83670/ 3C2DC : 0001 100C 1006 FFFC dc.w 1,$100C,$1006,$FFFC; 4 83671/ 3C2E4 : 0002 word_3C304: dc.w 2 ; DATA XREF: h+2530Co 83672/ 3C2E6 : F001 080C 0806 FFFC dc.w $F001, $80C, $806,$FFFC; 0 83673/ 3C2EE : 0001 180C 1806 FFFC dc.w 1,$180C,$1806,$FFFC; 4 83674/ 3C2F6 : 0002 word_3C316: dc.w 2 ; DATA XREF: h+2530Co 83675/ 3C2F8 : F005 0808 0804 FFF8 dc.w $F005, $808, $804,$FFF8; 0 83676/ 3C300 : 0005 1808 1804 FFF8 dc.w 5,$1808,$1804,$FFF8; 4 83677/ 3C308 : ; 83678/ 3C308 : ; ---------------------------------------------------------------------------- 83679/ 3C308 : ; Sprite 83680/ 3C308 : ; 83681/ 3C308 : ; Rivet thing you bust to get into ship at the end of WFZ 83682/ 3C308 : ; ---------------------------------------------------------------------------- 83683/ 3C308 : 83684/ 3C308 : Sprite_3C328: ; DATA XREF: ROM:0001600Co 83685/ 3C308 : 7000 moveq #0,d0 83686/ 3C30A : 1028 0024 move.b $24(a0),d0 83687/ 3C30E : 323B 00FE move.w off_3C336(pc,d0.w),d1 83688/ 3C312 : 4EFB 10FE jmp off_3C336(pc,d1.w) 83689/ 3C316 : ; 83690/ 3C316 : 0000 off_3C336: dc.w loc_3C33A-off_3C336; 0 ; DATA XREF: h+253C2o h+253C4o 83691/ 3C318 : 0002 dc.w loc_3C33E-off_3C336; 1 83692/ 3C31A : ; 83693/ 3C31A : 83694/ 3C31A : loc_3C33A: ; DATA XREF: h+253C2o 83695/ 3C31A : 6000 A2B8 bra.w loc_365F4 83696/ 3C31E : ; 83697/ 3C31E : 83698/ 3C31E : loc_3C33E: ; DATA XREF: h+253C2o 83699/ 3C31E : 1178 B01C 0030 move.b ($FFFFB01C).w,$30(a0) 83700/ 3C324 : 3F28 0008 move.w 8(a0),-(sp) 83701/ 3C328 : 323C 001B move.w #$1B,d1 83702/ 3C32C : 343C 0008 move.w #8,d2 83703/ 3C330 : 363C 0009 move.w #9,d3 83704/ 3C334 : 381F move.w (sp)+,d4 83705/ 3C336 : 6100 FFFE bsr.w loc_3EAB4 83706/ 3C33A : 0828 0003 0022 btst #3,$22(a0) 83707/ 3C340 : 66FE bne.s loc_3C366 83708/ 3C342 : 6000 FFFE bra.w loc_3EA54 83709/ 3C346 : ; 83710/ 3C346 : 83711/ 3C346 : loc_3C366: ; CODE XREF: h+253ECj 83712/ 3C346 : 0C28 0002 0030 cmpi.b #2,$30(a0) 83713/ 3C34C : 66FE bne.s loc_3C3B4 83714/ 3C34E : 31FC 2880 EEC8 move.w #$2880,($FFFFEEC8).w 83715/ 3C354 : 08A8 0003 0022 bclr #3,$22(a0) 83716/ 3C35A : 117C 0027 0000 move.b #$27,0(a0) ; ''' AS V1.42 Beta [Bld 55] - source file s2.asm - page 1422 - 5/20/2008 18:46:42 83717/ 3C360 : 117C 0002 0024 move.b #2,$24(a0) 83718/ 3C366 : 08F8 0001 B022 bset #1,($FFFFB022).w 83719/ 3C36C : 08B8 0003 B022 bclr #3,($FFFFB022).w 83720/ 3C372 : 43F8 8850 lea ($FFFF8850).w,a1 83721/ 3C376 : 22FC 8A70 7172 move.l #-$758F8E8E,(a1)+ 83722/ 3C37C : 32FC 7374 move.w #$7374,(a1)+ 83723/ 3C380 : 43F8 8950 lea ($FFFF8950).w,a1 83724/ 3C384 : 22FC 6E78 7978 move.l #$6E787978,(a1)+ 83725/ 3C38A : 32FC 787A move.w #$787A,(a1)+ 83726/ 3C38E : 11FC 0001 F72C move.b #1,($FFFFF72C).w 83727/ 3C394 : 83728/ 3C394 : loc_3C3B4: ; CODE XREF: h+253F8j 83729/ 3C394 : 6000 FFFE bra.w loc_3EA54 83730/ 3C398 : ; 83731/ 3C398 : 0003 C398 off_3C3B8: dc.l MapUnc_3C3C2 ; DATA XREF: h+1F6B4o 83732/ 3C39C : A461 dc.w $A461 83733/ 3C39E : 0404 dc.w $404 83734/ 3C3A0 : 1000 dc.w $1000 83735/ 3C3A2 : ; ---------------------------------------------------------------------------- 83736/ 3C3A2 : ; Unknown Sprite Mappings 83737/ 3C3A2 : ; ---------------------------------------------------------------------------- 83738/ 3C3A2 : MapUnc_3C3C2: ; DATA XREF: h+25444o h+2544Eo 83739/ 3C3A2 : 0000 dc.w word_3C3C4-MapUnc_3C3C2 83740/ 3C3A4 : 0002 word_3C3C4: dc.w 2 ; DATA XREF: h+2544Eo 83741/ 3C3A6 : F805 0000 0000 FFF0 dc.w $F805, 0, 0,$FFF0; 0 83742/ 3C3AE : F805 0800 0800 0000 dc.w $F805, $800, $800, 0; 4 83743/ 3C3B6 : ; 83744/ 3C3B6 : ; ---------------------------------------------------------------------------- 83745/ 3C3B6 : ; Sprite 83746/ 3C3B6 : ; 83747/ 3C3B6 : ; Unknown 83748/ 3C3B6 : ; ---------------------------------------------------------------------------- 83749/ 3C3B6 : 83750/ 3C3B6 : Sprite_3C3D6: ; DATA XREF: ROM:0001600Co h+1F6B4o 83751/ 3C3B6 : 7000 moveq #0,d0 83752/ 3C3B8 : 1028 0024 move.b $24(a0),d0 83753/ 3C3BC : 323B 00FE move.w off_3C3E4(pc,d0.w),d1 83754/ 3C3C0 : 4EFB 10FE jmp off_3C3E4(pc,d1.w) 83755/ 3C3C4 : ; 83756/ 3C3C4 : 0000 off_3C3E4: dc.w loc_3C3E8-off_3C3E4; 0 ; DATA XREF: h+25470o h+25472o 83757/ 3C3C6 : 0002 dc.w loc_3C416-off_3C3E4; 1 83758/ 3C3C8 : ; 83759/ 3C3C8 : 83760/ 3C3C8 : loc_3C3E8: ; DATA XREF: h+25470o 83761/ 3C3C8 : 6100 A20A bsr.w loc_365F4 83762/ 3C3CC : 117C 0007 001E move.b #7,$1E(a0) 83763/ 3C3D2 : 6100 FFFE bsr.w loc_3EA78 83764/ 3C3D6 : 3038 F636 move.w ($FFFFF636).w,d0 83765/ 3C3DA : 0240 001C andi.w #$1C,d0 83766/ 3C3DE : 9168 0008 sub.w d0,8(a0) 83767/ 3C3E2 : 0668 0010 000C addi.w #$10,$C(a0) 83768/ 3C3E8 : 317C FF00 0012 move.w #-$100,$12(a0) 83769/ 3C3EE : 317C FF00 0010 move.w #-$100,$10(a0) 83770/ 3C3F4 : 4E75 rts 83771/ 3C3F6 : ; 83772/ 3C3F6 : 83773/ 3C3F6 : loc_3C416: ; DATA XREF: h+25470o 83774/ 3C3F6 : 6100 FFFE bsr.w loc_3EAC0 83775/ 3C3FA : 5328 001E subq.b #1,$1E(a0) 83776/ 3C3FE : 6AFE bpl.s loc_3C434 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1423 - 5/20/2008 18:46:42 83777/ 3C400 : 117C 0007 001E move.b #7,$1E(a0) 83778/ 3C406 : 5228 001A addq.b #1,$1A(a0) 83779/ 3C40A : 0C28 0005 001A cmpi.b #5,$1A(a0) 83780/ 3C410 : 6700 FFFE beq.w loc_3EA48 83781/ 3C414 : 83782/ 3C414 : loc_3C434: ; CODE XREF: h+254AAj 83783/ 3C414 : 6000 FFFE bra.w loc_3EA42 83784/ 3C418 : ; 83785/ 3C418 : 0002 1100 off_3C438: dc.l MapUnc_21120 ; DATA XREF: h+1F6B4o 83786/ 3C41C : 05A4 dc.w $5A4 83787/ 3C41E : 0405 dc.w $405 83788/ 3C420 : 0C00 dc.w $C00 83789/ 3C422 : ; 83790/ 3C422 : ; ---------------------------------------------------------------------------- 83791/ 3C422 : ; Sprite 83792/ 3C422 : ; 83793/ 3C422 : ; WFZ boss 83794/ 3C422 : ; ---------------------------------------------------------------------------- 83795/ 3C422 : 83796/ 3C422 : Sprite_3C442: ; DATA XREF: ROM:0001600Co 83797/ 3C422 : 7000 moveq #0,d0 83798/ 3C424 : 1028 0024 move.b $24(a0),d0 83799/ 3C428 : 323B 00FE move.w off_3C450(pc,d0.w),d1 83800/ 3C42C : 4EFB 10FE jmp off_3C450(pc,d1.w) 83801/ 3C430 : ; 83802/ 3C430 : 0000 off_3C450: dc.w loc_3C464-off_3C450; 0 ; DATA XREF: h+254DCo h+254DEo ... 83803/ 3C432 : 0002 dc.w loc_3C476-off_3C450; 1 83804/ 3C434 : 0004 dc.w loc_3C748-off_3C450; 2 83805/ 3C436 : 0006 dc.w loc_3C7EE-off_3C450; 3 83806/ 3C438 : 0008 dc.w loc_3C8C8-off_3C450; 4 83807/ 3C43A : 000A dc.w loc_3C9AA-off_3C450; 5 83808/ 3C43C : 000C dc.w loc_3C9EA-off_3C450; 6 83809/ 3C43E : 000E dc.w loc_3CA3C-off_3C450; 7 83810/ 3C440 : 0010 dc.w loc_3CB3E-off_3C450; 8 83811/ 3C442 : 0012 dc.w loc_3CBBE-off_3C450; 9 83812/ 3C444 : ; 83813/ 3C444 : 83814/ 3C444 : loc_3C464: ; DATA XREF: h+254DCo 83815/ 3C444 : 6100 A18E bsr.w loc_365F4 83816/ 3C448 : 1028 0028 move.b $28(a0),d0 83817/ 3C44C : 0400 0090 subi.b #-$70,d0 83818/ 3C450 : 1140 0024 move.b d0,$24(a0) 83819/ 3C454 : 4E75 rts 83820/ 3C456 : ; 83821/ 3C456 : 83822/ 3C456 : loc_3C476: ; DATA XREF: h+254DCo 83823/ 3C456 : 7000 moveq #0,d0 83824/ 3C458 : 1028 0025 move.b $25(a0),d0 83825/ 3C45C : 323B 00FE move.w off_3C488(pc,d0.w),d1 83826/ 3C460 : 4EBB 10FE jsr off_3C488(pc,d1.w) 83827/ 3C464 : 6000 FFFE bra.w loc_3CBEC 83828/ 3C468 : ; 83829/ 3C468 : 0000 off_3C488: dc.w loc_3C4A8-off_3C488; 0 ; DATA XREF: h+25514o h+25516o ... 83830/ 3C46A : 0002 dc.w loc_3C4DC-off_3C488; 1 83831/ 3C46C : 0004 dc.w loc_3C552-off_3C488; 2 83832/ 3C46E : 0006 dc.w loc_3C570-off_3C488; 3 83833/ 3C470 : 0008 dc.w loc_3C58A-off_3C488; 4 83834/ 3C472 : 000A dc.w loc_3C5B0-off_3C488; 5 83835/ 3C474 : 000C dc.w loc_3C5E8-off_3C488; 6 83836/ 3C476 : 000E dc.w loc_3C5F6-off_3C488; 7 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1424 - 5/20/2008 18:46:42 83837/ 3C478 : 0010 dc.w loc_3C60E-off_3C488; 8 83838/ 3C47A : 0012 dc.w loc_3C640-off_3C488; 9 83839/ 3C47C : 0014 dc.w loc_3C65C-off_3C488; 10 83840/ 3C47E : 0016 dc.w loc_3C68C-off_3C488; 11 83841/ 3C480 : 0018 dc.w loc_3C6E4-off_3C488; 12 83842/ 3C482 : 001A dc.w loc_3C5E8-off_3C488; 13 83843/ 3C484 : 001C dc.w loc_3C704-off_3C488; 14 83844/ 3C486 : 001E dc.w loc_3C712-off_3C488; 15 83845/ 3C488 : ; 83846/ 3C488 : 83847/ 3C488 : loc_3C4A8: ; DATA XREF: h+25514o 83848/ 3C488 : 5428 0025 addq.b #2,$25(a0) 83849/ 3C48C : 117C 0000 0020 move.b #0,$20(a0) 83850/ 3C492 : 117C 0008 0021 move.b #8,$21(a0) 83851/ 3C498 : 303C 0442 move.w #$442,d0 83852/ 3C49C : 31C0 EECE move.w d0,(Camera_max_scroll_spd).w 83853/ 3C4A0 : 31C0 EEC6 move.w d0,($FFFFEEC6).w 83854/ 3C4A4 : 3028 0008 move.w 8(a0),d0 83855/ 3C4A8 : 0440 0060 subi.w #$60,d0 ; '`' 83856/ 3C4AC : 3140 0034 move.w d0,$34(a0) 83857/ 3C4B0 : 0640 00C0 addi.w #$C0,d0 ; '' 83858/ 3C4B4 : 3140 0036 move.w d0,$36(a0) 83859/ 3C4B8 : 6000 FFFE bra.w loc_3EA42 83860/ 3C4BC : ; 83861/ 3C4BC : 83862/ 3C4BC : loc_3C4DC: ; DATA XREF: h+25514o 83863/ 3C4BC : 6100 A1F8 bsr.w loc_366D6 83864/ 3C4C0 : 0642 0020 addi.w #$20,d2 ; ' ' 83865/ 3C4C4 : 0C42 0040 cmpi.w #$40,d2 ; '@' 83866/ 3C4C8 : 65FE bcs.s loc_3C4EE 83867/ 3C4CA : 6000 FFFE bra.w loc_3EA42 83868/ 3C4CE : ; 83869/ 3C4CE : 83870/ 3C4CE : loc_3C4EE: ; CODE XREF: h+25574j 83871/ 3C4CE : 5428 0025 addq.b #2,$25(a0) 83872/ 3C4D2 : 317C 0040 0012 move.w #$40,$12(a0) ; '@' 83873/ 3C4D8 : 45F9 0003 C4D8 lea (byte_3CC60).l,a2 83874/ 3C4DE : 6100 A2D0 bsr.w loc_367D0 83875/ 3C4E2 : 0469 0088 0008 subi.w #$88,8(a1) ; '' 83876/ 3C4E8 : 0669 0060 000C addi.w #$60,$C(a1) ; '`' 83877/ 3C4EE : 45F9 0003 C4EE lea (byte_3CC60).l,a2 83878/ 3C4F4 : 6100 A2BA bsr.w loc_367D0 83879/ 3C4F8 : 0669 0088 0008 addi.w #$88,8(a1) ; '' 83880/ 3C4FE : 0669 0060 000C addi.w #$60,$C(a1) ; '`' 83881/ 3C504 : 45F9 0003 C504 lea (byte_3CC6C).l,a2 83882/ 3C50A : 6100 A2A4 bsr.w loc_367D0 83883/ 3C50E : 45F9 0003 C50E lea (byte_3CC70).l,a2 83884/ 3C514 : 6100 A29A bsr.w loc_367D0 83885/ 3C518 : 45F9 0003 C518 lea (byte_3CC78).l,a2 83886/ 3C51E : 6100 A290 bsr.w loc_367D0 83887/ 3C522 : 317C 005A 002A move.w #$5A,$2A(a0) ; 'Z' 83888/ 3C528 : 70F9 moveq #-7,d0 83889/ 3C52A : 6100 FFFE bsr.w loc_3EA60 83890/ 3C52E : 6000 FFFE bra.w loc_3EA42 83891/ 3C532 : ; 83892/ 3C532 : 83893/ 3C532 : loc_3C552: ; DATA XREF: h+25514o 83894/ 3C532 : 5368 002A subq.w #1,$2A(a0) 83895/ 3C536 : 6BFE bmi.s loc_3C55C 83896/ 3C538 : 6000 FFFE bra.w loc_3EA42 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1425 - 5/20/2008 18:46:42 83897/ 3C53C : ; 83898/ 3C53C : 83899/ 3C53C : loc_3C55C: ; CODE XREF: h+255E2j 83900/ 3C53C : 5428 0025 addq.b #2,$25(a0) 83901/ 3C540 : 317C 0060 002A move.w #$60,$2A(a0) ; '`' 83902/ 3C546 : 7093 moveq #-$6D,d0 83903/ 3C548 : 6100 FFFE bsr.w loc_3EAA2 83904/ 3C54C : 6000 FFFE bra.w loc_3EA42 83905/ 3C550 : ; 83906/ 3C550 : 83907/ 3C550 : loc_3C570: ; DATA XREF: h+25514o 83908/ 3C550 : 5368 002A subq.w #1,$2A(a0) 83909/ 3C554 : 67FE beq.s loc_3C57E 83910/ 3C556 : 6100 FFFE bsr.w loc_3EAC0 83911/ 3C55A : 6000 FFFE bra.w loc_3EA42 83912/ 3C55E : ; 83913/ 3C55E : 83914/ 3C55E : loc_3C57E: ; CODE XREF: h+25600j 83915/ 3C55E : 5428 0025 addq.b #2,$25(a0) 83916/ 3C562 : 4268 0012 clr.w $12(a0) 83917/ 3C566 : 6000 FFFE bra.w loc_3EA42 83918/ 3C56A : ; 83919/ 3C56A : 83920/ 3C56A : loc_3C58A: ; CODE XREF: h+25796p 83921/ 3C56A : ; DATA XREF: h+25514o 83922/ 3C56A : 5428 0025 addq.b #2,$25(a0) 83923/ 3C56E : 6100 A146 bsr.w loc_366D6 83924/ 3C572 : 323C 0100 move.w #$100,d1 83925/ 3C576 : 4A40 tst.w d0 83926/ 3C578 : 66FE bne.s loc_3C59C 83927/ 3C57A : 4441 neg.w d1 83928/ 3C57C : 83929/ 3C57C : loc_3C59C: ; CODE XREF: h+25624j 83930/ 3C57C : 3141 0010 move.w d1,$10(a0) 83931/ 3C580 : 08E8 0002 0022 bset #2,$22(a0) 83932/ 3C586 : 317C 0070 002A move.w #$70,$2A(a0) ; 'p' 83933/ 3C58C : 6000 FFFE bra.w loc_3EA42 83934/ 3C590 : ; 83935/ 3C590 : 83936/ 3C590 : loc_3C5B0: ; DATA XREF: h+25514o 83937/ 3C590 : 5368 002A subq.w #1,$2A(a0) 83938/ 3C594 : 6BFE bmi.s loc_3C5DC 83939/ 3C596 : 3028 0008 move.w 8(a0),d0 83940/ 3C59A : 4A68 0010 tst.w $10(a0) 83941/ 3C59E : 6BFE bmi.s loc_3C5CA 83942/ 3C5A0 : B068 0036 cmp.w $36(a0),d0 83943/ 3C5A4 : 64FE bcc.s loc_3C5D0 83944/ 3C5A6 : 6000 FFFE bra.w loc_3C5D4 83945/ 3C5AA : ; 83946/ 3C5AA : 83947/ 3C5AA : loc_3C5CA: ; CODE XREF: h+2564Aj 83948/ 3C5AA : B068 0034 cmp.w $34(a0),d0 83949/ 3C5AE : 64FE bcc.s loc_3C5D4 83950/ 3C5B0 : 83951/ 3C5B0 : loc_3C5D0: ; CODE XREF: h+25650j 83952/ 3C5B0 : 4468 0010 neg.w $10(a0) 83953/ 3C5B4 : 83954/ 3C5B4 : loc_3C5D4: ; CODE XREF: h+25652j h+2565Aj 83955/ 3C5B4 : 6100 FFFE bsr.w loc_3EAC0 83956/ 3C5B8 : 6000 FFFE bra.w loc_3EA42 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1426 - 5/20/2008 18:46:42 83957/ 3C5BC : ; 83958/ 3C5BC : 83959/ 3C5BC : loc_3C5DC: ; CODE XREF: h+25640j 83960/ 3C5BC : 5428 0025 addq.b #2,$25(a0) 83961/ 3C5C0 : 4228 001C clr.b $1C(a0) 83962/ 3C5C4 : 6000 FFFE bra.w loc_3EA42 83963/ 3C5C8 : ; 83964/ 3C5C8 : 83965/ 3C5C8 : loc_3C5E8: ; DATA XREF: h+25514o 83966/ 3C5C8 : 43F9 0003 C5C8 lea (off_3CCB2).l,a1 83967/ 3C5CE : 6100 FFFE bsr.w loc_3EA6C 83968/ 3C5D2 : 6000 FFFE bra.w loc_3EA42 83969/ 3C5D6 : ; 83970/ 3C5D6 : 83971/ 3C5D6 : loc_3C5F6: ; DATA XREF: h+25514o 83972/ 3C5D6 : 5428 0025 addq.b #2,$25(a0) 83973/ 3C5DA : 317C 000E 002A move.w #$E,$2A(a0) 83974/ 3C5E0 : 3268 003C movea.w $3C(a0),a1 83975/ 3C5E4 : 137C 0004 0025 move.b #4,$25(a1) 83976/ 3C5EA : 6000 FFFE bra.w loc_3EA42 83977/ 3C5EE : ; 83978/ 3C5EE : 83979/ 3C5EE : loc_3C60E: ; DATA XREF: h+25514o 83980/ 3C5EE : 5368 002A subq.w #1,$2A(a0) 83981/ 3C5F2 : 67FE beq.s loc_3C620 83982/ 3C5F4 : 3268 003C movea.w $3C(a0),a1 83983/ 3C5F8 : 5269 000C addq.w #1,$C(a1) 83984/ 3C5FC : 6000 FFFE bra.w loc_3EA42 83985/ 3C600 : ; 83986/ 3C600 : 83987/ 3C600 : loc_3C620: ; CODE XREF: h+2569Ej 83988/ 3C600 : 5428 0025 addq.b #2,$25(a0) 83989/ 3C604 : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 83990/ 3C60A : 08E8 0004 0022 bset #4,$22(a0) 83991/ 3C610 : 08E8 0006 0022 bset #6,$22(a0) 83992/ 3C616 : 117C 0006 0020 move.b #6,$20(a0) 83993/ 3C61C : 6000 FFFE bra.w loc_3EA42 83994/ 3C620 : ; 83995/ 3C620 : 83996/ 3C620 : loc_3C640: ; DATA XREF: h+25514o 83997/ 3C620 : 5368 002A subq.w #1,$2A(a0) 83998/ 3C624 : 6BFE bmi.s loc_3C64A 83999/ 3C626 : 6000 FFFE bra.w loc_3EA42 84000/ 3C62A : ; 84001/ 3C62A : 84002/ 3C62A : loc_3C64A: ; CODE XREF: h+256D0j 84003/ 3C62A : 5428 0025 addq.b #2,$25(a0) 84004/ 3C62E : 45F9 0003 C62E lea (byte_3CC74).l,a2 84005/ 3C634 : 6100 A17A bsr.w loc_367D0 84006/ 3C638 : 6000 FFFE bra.w loc_3EA42 84007/ 3C63C : ; 84008/ 3C63C : 84009/ 3C63C : loc_3C65C: ; DATA XREF: h+25514o 84010/ 3C63C : 3268 003E movea.w $3E(a0),a1 84011/ 3C640 : 0829 0002 0022 btst #2,$22(a1) 84012/ 3C646 : 66FE bne.s loc_3C66C 84013/ 3C648 : 6000 FFFE bra.w loc_3EA42 84014/ 3C64C : ; 84015/ 3C64C : 84016/ 3C64C : loc_3C66C: ; CODE XREF: h+256F2j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1427 - 5/20/2008 18:46:42 84017/ 3C64C : 5428 0025 addq.b #2,$25(a0) 84018/ 3C650 : 317C 0080 002A move.w #$80,$2A(a0) ; '' 84019/ 3C656 : 6100 A05E bsr.w loc_366D6 84020/ 3C65A : 323C 0080 move.w #$80,d1 ; '' 84021/ 3C65E : 4A40 tst.w d0 84022/ 3C660 : 66FE bne.s loc_3C684 84023/ 3C662 : 4441 neg.w d1 84024/ 3C664 : 84025/ 3C664 : loc_3C684: ; CODE XREF: h+2570Cj 84026/ 3C664 : 3141 0010 move.w d1,$10(a0) 84027/ 3C668 : 6000 FFFE bra.w loc_3EA42 84028/ 3C66C : ; 84029/ 3C66C : 84030/ 3C66C : loc_3C68C: ; DATA XREF: h+25514o 84031/ 3C66C : 5368 002A subq.w #1,$2A(a0) 84032/ 3C670 : 6BFE bmi.s loc_3C6B8 84033/ 3C672 : 3028 0008 move.w 8(a0),d0 84034/ 3C676 : 4A68 0010 tst.w $10(a0) 84035/ 3C67A : 6BFE bmi.s loc_3C6A6 84036/ 3C67C : B068 0036 cmp.w $36(a0),d0 84037/ 3C680 : 64FE bcc.s loc_3C6AC 84038/ 3C682 : 6000 FFFE bra.w loc_3C6B0 84039/ 3C686 : ; 84040/ 3C686 : 84041/ 3C686 : loc_3C6A6: ; CODE XREF: h+25726j 84042/ 3C686 : B068 0034 cmp.w $34(a0),d0 84043/ 3C68A : 64FE bcc.s loc_3C6B0 84044/ 3C68C : 84045/ 3C68C : loc_3C6AC: ; CODE XREF: h+2572Cj 84046/ 3C68C : 4268 0010 clr.w $10(a0) 84047/ 3C690 : 84048/ 3C690 : loc_3C6B0: ; CODE XREF: h+2572Ej h+25736j 84049/ 3C690 : 6100 FFFE bsr.w loc_3EAC0 84050/ 3C694 : 6000 FFFE bra.w loc_3EA42 84051/ 3C698 : ; 84052/ 3C698 : 84053/ 3C698 : loc_3C6B8: ; CODE XREF: h+2571Cj 84054/ 3C698 : 5428 0025 addq.b #2,$25(a0) 84055/ 3C69C : 317C 000E 002A move.w #$E,$2A(a0) 84056/ 3C6A2 : 08A8 0003 0022 bclr #3,$22(a0) 84057/ 3C6A8 : 08A8 0004 0022 bclr #4,$22(a0) 84058/ 3C6AE : 08A8 0006 0022 bclr #6,$22(a0) 84059/ 3C6B4 : 4228 0020 clr.b $20(a0) 84060/ 3C6B8 : 3268 003E movea.w $3E(a0),a1 84061/ 3C6BC : 6100 FFFE bsr.w loc_3EA5A 84062/ 3C6C0 : 6000 FFFE bra.w loc_3EA42 84063/ 3C6C4 : ; 84064/ 3C6C4 : 84065/ 3C6C4 : loc_3C6E4: ; DATA XREF: h+25514o 84066/ 3C6C4 : 5368 002A subq.w #1,$2A(a0) 84067/ 3C6C8 : 67FE beq.s loc_3C6F6 84068/ 3C6CA : 3268 003C movea.w $3C(a0),a1 84069/ 3C6CE : 5369 000C subq.w #1,$C(a1) 84070/ 3C6D2 : 6000 FFFE bra.w loc_3EA42 84071/ 3C6D6 : ; 84072/ 3C6D6 : 84073/ 3C6D6 : loc_3C6F6: ; CODE XREF: h+25774j 84074/ 3C6D6 : 5428 0025 addq.b #2,$25(a0) 84075/ 3C6DA : 117C 0001 001C move.b #1,$1C(a0) 84076/ 3C6E0 : 6000 FFFE bra.w loc_3EA42 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1428 - 5/20/2008 18:46:42 84077/ 3C6E4 : ; 84078/ 3C6E4 : 84079/ 3C6E4 : loc_3C704: ; DATA XREF: h+25514o 84080/ 3C6E4 : 117C 0008 0025 move.b #8,$25(a0) 84081/ 3C6EA : 6100 FE7E bsr.w loc_3C58A 84082/ 3C6EE : 6000 FFFE bra.w loc_3EA42 84083/ 3C6F2 : ; 84084/ 3C6F2 : 84085/ 3C6F2 : loc_3C712: ; DATA XREF: h+25514o 84086/ 3C6F2 : 4228 0020 clr.b $20(a0) 84087/ 3C6F6 : 50E8 0021 st $21(a0) 84088/ 3C6FA : 08A8 0006 0022 bclr #6,$22(a0) 84089/ 3C700 : 5368 0030 subq.w #1,$30(a0) 84090/ 3C704 : 6BFE bmi.s loc_3C72E 84091/ 3C706 : 6100 FFFE bsr.w loc_3EAA8 84092/ 3C70A : 6000 FFFE bra.w loc_3EA42 84093/ 3C70E : ; 84094/ 3C70E : 84095/ 3C70E : loc_3C72E: ; CODE XREF: h+257B0j 84096/ 3C70E : 708F moveq #-$71,d0 84097/ 3C710 : 6100 FFFE bsr.w loc_3EAA2 84098/ 3C714 : 303C 0720 move.w #$720,d0 84099/ 3C718 : 31C0 EECE move.w d0,(Camera_max_scroll_spd).w 84100/ 3C71C : 31C0 EEC6 move.w d0,($FFFFEEC6).w 84101/ 3C720 : 6100 FFFE bsr.w loc_3EA48 84102/ 3C724 : 584F addq.w #4,sp 84103/ 3C726 : 4E75 rts 84104/ 3C728 : ; 84105/ 3C728 : 84106/ 3C728 : loc_3C748: ; DATA XREF: h+254DCo 84107/ 3C728 : 7000 moveq #0,d0 84108/ 3C72A : 1028 0025 move.b $25(a0),d0 84109/ 3C72E : 323B 00FE move.w off_3C772(pc,d0.w),d1 84110/ 3C732 : 4EBB 10FE jsr off_3C772(pc,d1.w) 84111/ 3C736 : 4A10 tst.b (a0) 84112/ 3C738 : 6700 B2EE beq.w locret_37A48 84113/ 3C73C : 3F28 0008 move.w 8(a0),-(sp) 84114/ 3C740 : 323C 0013 move.w #$13,d1 84115/ 3C744 : 343C 0040 move.w #$40,d2 ; '@' 84116/ 3C748 : 363C 0080 move.w #$80,d3 ; '' 84117/ 3C74C : 381F move.w (sp)+,d4 84118/ 3C74E : 6000 FFFE bra.w loc_3EAB4 84119/ 3C752 : ; 84120/ 3C752 : 0000 off_3C772: dc.w loc_3C778-off_3C772; 0 ; DATA XREF: h+257FEo h+25800o ... 84121/ 3C754 : 0002 dc.w loc_3C786-off_3C772; 1 84122/ 3C756 : 0004 dc.w loc_3C7AE-off_3C772; 2 84123/ 3C758 : ; 84124/ 3C758 : 84125/ 3C758 : loc_3C778: ; DATA XREF: h+257FEo 84126/ 3C758 : 5428 0025 addq.b #2,$25(a0) 84127/ 3C75C : 117C 000C 001A move.b #$C,$1A(a0) 84128/ 3C762 : 6000 FFFE bra.w loc_3EA42 84129/ 3C766 : ; 84130/ 3C766 : 84131/ 3C766 : loc_3C786: ; DATA XREF: h+257FEo 84132/ 3C766 : 3268 002C movea.w $2C(a0),a1 84133/ 3C76A : 0829 0005 0022 btst #5,$22(a1) 84134/ 3C770 : 66FE bne.s loc_3C7A0 84135/ 3C772 : 0868 0000 002F bchg #0,$2F(a0) 84136/ 3C778 : 6600 B2AE bne.w locret_37A48 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1429 - 5/20/2008 18:46:42 84137/ 3C77C : 6000 FFFE bra.w loc_3EA42 84138/ 3C780 : ; 84139/ 3C780 : 84140/ 3C780 : loc_3C7A0: ; CODE XREF: h+2581Cj 84141/ 3C780 : 5428 0025 addq.b #2,$25(a0) 84142/ 3C784 : 117C 0004 0030 move.b #4,$30(a0) 84143/ 3C78A : 6000 FFFE bra.w loc_3EA42 84144/ 3C78E : ; 84145/ 3C78E : 84146/ 3C78E : loc_3C7AE: ; DATA XREF: h+257FEo 84147/ 3C78E : 5328 001E subq.b #1,$1E(a0) 84148/ 3C792 : 6A00 B294 bpl.w locret_37A48 84149/ 3C796 : 1028 001E move.b $1E(a0),d0 84150/ 3C79A : 1228 001B move.b $1B(a0),d1 84151/ 3C79E : 5400 addq.b #2,d0 84152/ 3C7A0 : 6AFE bpl.s loc_3C7E4 84153/ 3C7A2 : 1141 001E move.b d1,$1E(a0) 84154/ 3C7A6 : 5328 0030 subq.b #1,$30(a0) 84155/ 3C7AA : 6AFE bpl.s loc_3C7E4 84156/ 3C7AC : 117C 0010 0030 move.b #$10,$30(a0) 84157/ 3C7B2 : 5201 addq.b #1,d1 84158/ 3C7B4 : 0C01 0005 cmpi.b #5,d1 84159/ 3C7B8 : 6400 FFFE bcc.w loc_3EA48 84160/ 3C7BC : 1141 001B move.b d1,$1B(a0) 84161/ 3C7C0 : 1141 001E move.b d1,$1E(a0) 84162/ 3C7C4 : 84163/ 3C7C4 : loc_3C7E4: ; CODE XREF: h+2584Cj h+25856j 84164/ 3C7C4 : 08A8 0000 002F bclr #0,$2F(a0) 84165/ 3C7CA : 6000 FFFE bra.w loc_3EA42 84166/ 3C7CE : ; 84167/ 3C7CE : 84168/ 3C7CE : loc_3C7EE: ; DATA XREF: h+254DCo 84169/ 3C7CE : 7000 moveq #0,d0 84170/ 3C7D0 : 1028 0025 move.b $25(a0),d0 84171/ 3C7D4 : 323B 00FE move.w off_3C7FC(pc,d0.w),d1 84172/ 3C7D8 : 4EFB 10FE jmp off_3C7FC(pc,d1.w) 84173/ 3C7DC : ; 84174/ 3C7DC : 0000 off_3C7FC: dc.w loc_3C806-off_3C7FC; 0 ; DATA XREF: h+25888o h+2588Ao ... 84175/ 3C7DE : 0002 dc.w loc_3C818-off_3C7FC; 1 84176/ 3C7E0 : 0004 dc.w loc_3C83C-off_3C7FC; 2 84177/ 3C7E2 : 0006 dc.w loc_3C85C-off_3C7FC; 3 84178/ 3C7E4 : 0008 dc.w loc_3C8B4-off_3C7FC; 4 84179/ 3C7E6 : ; 84180/ 3C7E6 : 84181/ 3C7E6 : loc_3C806: ; DATA XREF: h+25888o 84182/ 3C7E6 : 5428 0025 addq.b #2,$25(a0) 84183/ 3C7EA : 117C 0005 001A move.b #5,$1A(a0) 84184/ 3C7F0 : 5068 000C addq.w #8,$C(a0) 84185/ 3C7F4 : 6000 FFFE bra.w loc_3EA42 84186/ 3C7F8 : ; 84187/ 3C7F8 : 84188/ 3C7F8 : loc_3C818: ; DATA XREF: h+25888o 84189/ 3C7F8 : 3268 002C movea.w $2C(a0),a1 84190/ 3C7FC : 0829 0002 0022 btst #2,$22(a1) 84191/ 3C802 : 66FE bne.s loc_3C828 84192/ 3C804 : 6000 FFFE bra.w loc_3EA42 84193/ 3C808 : ; 84194/ 3C808 : 84195/ 3C808 : loc_3C828: ; CODE XREF: h+258AEj 84196/ 3C808 : 5428 0025 addq.b #2,$25(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1430 - 5/20/2008 18:46:42 84197/ 3C80C : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 84198/ 3C812 : 317C 0040 0012 move.w #$40,$12(a0) ; '@' 84199/ 3C818 : 6000 FFFE bra.w loc_3EA42 84200/ 3C81C : ; 84201/ 3C81C : 84202/ 3C81C : loc_3C83C: ; DATA XREF: h+25888o 84203/ 3C81C : 5368 002A subq.w #1,$2A(a0) 84204/ 3C820 : 67FE beq.s loc_3C84A 84205/ 3C822 : 6100 FFFE bsr.w loc_3EAC0 84206/ 3C826 : 6000 FFFE bra.w loc_3EA42 84207/ 3C82A : ; 84208/ 3C82A : 84209/ 3C82A : loc_3C84A: ; CODE XREF: h+258CCj 84210/ 3C82A : 5428 0025 addq.b #2,$25(a0) 84211/ 3C82E : 4268 0012 clr.w $12(a0) 84212/ 3C832 : 317C 0010 002A move.w #$10,$2A(a0) 84213/ 3C838 : 6000 FFFE bra.w loc_3EA42 84214/ 3C83C : ; 84215/ 3C83C : 84216/ 3C83C : loc_3C85C: ; DATA XREF: h+25888o 84217/ 3C83C : 3268 002C movea.w $2C(a0),a1 84218/ 3C840 : 0829 0005 0022 btst #5,$22(a1) 84219/ 3C846 : 66FE bne.s loc_3C8A6 84220/ 3C848 : 5368 002A subq.w #1,$2A(a0) 84221/ 3C84C : 66FE bne.s loc_3C8A2 84222/ 3C84E : 317C 0080 002A move.w #$80,$2A(a0) ; '' 84223/ 3C854 : 7000 moveq #0,d0 84224/ 3C856 : 1028 002E move.b $2E(a0),d0 84225/ 3C85A : 5200 addq.b #1,d0 84226/ 3C85C : 0C00 0003 cmpi.b #3,d0 84227/ 3C860 : 65FE bcs.s loc_3C884 84228/ 3C862 : 7000 moveq #0,d0 84229/ 3C864 : 84230/ 3C864 : loc_3C884: ; CODE XREF: h+2590Cj 84231/ 3C864 : 1140 002E move.b d0,$2E(a0) 84232/ 3C868 : 4A30 0030 tst.b $30(a0,d0.w) 84233/ 3C86C : 66FE bne.s loc_3C8A2 84234/ 3C86E : 50F0 0030 st $30(a0,d0.w) 84235/ 3C872 : 45F9 0003 C872 lea (byte_3CC64).l,a2 84236/ 3C878 : 6100 9F36 bsr.w loc_367D0 84237/ 3C87C : 1368 002E 002E move.b $2E(a0),$2E(a1) 84238/ 3C882 : 84239/ 3C882 : loc_3C8A2: ; CODE XREF: h+258F8j h+25918j 84240/ 3C882 : 6000 FFFE bra.w loc_3EA42 84241/ 3C886 : ; 84242/ 3C886 : 84243/ 3C886 : loc_3C8A6: ; CODE XREF: h+258F2j 84244/ 3C886 : 5428 0025 addq.b #2,$25(a0) 84245/ 3C88A : 08E8 0005 0022 bset #5,$22(a0) 84246/ 3C890 : 6000 FFFE bra.w loc_3EA42 84247/ 3C894 : ; 84248/ 3C894 : 84249/ 3C894 : loc_3C8B4: ; DATA XREF: h+25888o 84250/ 3C894 : 3268 002C movea.w $2C(a0),a1 84251/ 3C898 : 0C11 00C5 cmpi.b #-$3B,(a1) 84252/ 3C89C : 6600 FFFE bne.w loc_3EA48 84253/ 3C8A0 : 6100 FFFE bsr.w loc_3EAA8 84254/ 3C8A4 : 6000 FFFE bra.w loc_3EA42 84255/ 3C8A8 : ; 84256/ 3C8A8 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1431 - 5/20/2008 18:46:42 84257/ 3C8A8 : loc_3C8C8: ; DATA XREF: h+254DCo 84258/ 3C8A8 : 7000 moveq #0,d0 84259/ 3C8AA : 1028 0025 move.b $25(a0),d0 84260/ 3C8AE : 323B 00FE move.w off_3C8EA(pc,d0.w),d1 84261/ 3C8B2 : 4EBB 10FE jsr off_3C8EA(pc,d1.w) 84262/ 3C8B6 : 43F9 0003 C8B6 lea (off_3CCB2).l,a1 84263/ 3C8BC : 6100 FFFE bsr.w loc_3EA6C 84264/ 3C8C0 : 4A10 tst.b (a0) 84265/ 3C8C2 : 6700 B164 beq.w locret_37A48 84266/ 3C8C6 : 6000 FFFE bra.w loc_3EA42 84267/ 3C8CA : ; 84268/ 3C8CA : 0000 off_3C8EA: dc.w loc_3C8F0-off_3C8EA; 0 ; DATA XREF: h+25976o h+25978o ... 84269/ 3C8CC : 0002 dc.w loc_3C916-off_3C8EA; 1 84270/ 3C8CE : 0004 dc.w loc_3C93E-off_3C8EA; 2 84271/ 3C8D0 : ; 84272/ 3C8D0 : 84273/ 3C8D0 : loc_3C8F0: ; DATA XREF: h+25976o 84274/ 3C8D0 : 5428 0025 addq.b #2,$25(a0) 84275/ 3C8D4 : 117C 0003 001C move.b #3,$1C(a0) 84276/ 3C8DA : 117C 0007 001A move.b #7,$1A(a0) 84277/ 3C8E0 : 317C 0100 0012 move.w #$100,$12(a0) 84278/ 3C8E6 : 317C 0060 002A move.w #$60,$2A(a0) ; '`' 84279/ 3C8EC : 45F9 0003 C8EC lea (byte_3CC68).l,a2 84280/ 3C8F2 : 6000 9EBC bra.w loc_367D0 84281/ 3C8F6 : ; 84282/ 3C8F6 : 84283/ 3C8F6 : loc_3C916: ; DATA XREF: h+25976o 84284/ 3C8F6 : 6100 FFFE bsr.w loc_3C982 84285/ 3C8FA : 5368 002A subq.w #1,$2A(a0) 84286/ 3C8FE : 67FE beq.s loc_3C924 84287/ 3C900 : 6000 FFFE bra.w loc_3C968 84288/ 3C904 : ; 84289/ 3C904 : 84290/ 3C904 : loc_3C924: ; CODE XREF: h+259AAj 84291/ 3C904 : 5428 0025 addq.b #2,$25(a0) 84292/ 3C908 : 317C 0060 002A move.w #$60,$2A(a0) ; '`' 84293/ 3C90E : 317C FF00 0010 move.w #-$100,$10(a0) 84294/ 3C914 : 3168 000C 0034 move.w $C(a0),$34(a0) 84295/ 3C91A : 6000 FFFE bra.w loc_3C968 84296/ 3C91E : ; 84297/ 3C91E : 84298/ 3C91E : loc_3C93E: ; DATA XREF: h+25976o 84299/ 3C91E : 6100 FFFE bsr.w loc_3C982 84300/ 3C922 : 5368 002A subq.w #1,$2A(a0) 84301/ 3C926 : 66FE bne.s loc_3C952 84302/ 3C928 : 317C 00C0 002A move.w #$C0,$2A(a0) ; '' 84303/ 3C92E : 4468 0010 neg.w $10(a0) 84304/ 3C932 : 84305/ 3C932 : loc_3C952: ; CODE XREF: h+259D2j 84306/ 3C932 : 7004 moveq #4,d0 84307/ 3C934 : 3228 000C move.w $C(a0),d1 84308/ 3C938 : B268 0034 cmp.w $34(a0),d1 84309/ 3C93C : 65FE bcs.s loc_3C960 84310/ 3C93E : 4440 neg.w d0 84311/ 3C940 : 84312/ 3C940 : loc_3C960: ; CODE XREF: h+259E8j 84313/ 3C940 : D168 0012 add.w d0,$12(a0) 84314/ 3C944 : 6000 0002 bra.w *+4 84315/ 3C948 : 84316/ 3C948 : loc_3C968: ; CODE XREF: h+259ACj h+259C6j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1432 - 5/20/2008 18:46:42 84317/ 3C948 : 3F28 0008 move.w 8(a0),-(sp) 84318/ 3C94C : 6100 FFFE bsr.w loc_3EAC0 84319/ 3C950 : 323C 0010 move.w #$10,d1 84320/ 3C954 : 343C 0008 move.w #8,d2 84321/ 3C958 : 363C 0008 move.w #8,d3 84322/ 3C95C : 381F move.w (sp)+,d4 84323/ 3C95E : 6000 FFFE bra.w loc_3EAAE 84324/ 3C962 : ; 84325/ 3C962 : 84326/ 3C962 : loc_3C982: ; CODE XREF: h+259A2p h+259CAp 84327/ 3C962 : 3268 002C movea.w $2C(a0),a1 84328/ 3C966 : 0829 0005 0022 btst #5,$22(a1) 84329/ 3C96C : 6600 FFFE bne.w loc_3C992 84330/ 3C970 : 4E75 rts 84331/ 3C972 : ; 84332/ 3C972 : 84333/ 3C972 : loc_3C992: ; CODE XREF: h+25A18j 84334/ 3C972 : 6100 EE28 bsr.w loc_3B7BC 84335/ 3C976 : 10BC 0058 move.b #$58,(a0) ; 'X' 84336/ 3C97A : 4228 0024 clr.b $24(a0) 84337/ 3C97E : 3268 003C movea.w $3C(a0),a1 84338/ 3C982 : 6100 FFFE bsr.w loc_3EA5A 84339/ 3C986 : 584F addq.w #4,sp 84340/ 3C988 : 4E75 rts 84341/ 3C98A : ; 84342/ 3C98A : 84343/ 3C98A : loc_3C9AA: ; DATA XREF: h+254DCo 84344/ 3C98A : 7000 moveq #0,d0 84345/ 3C98C : 1028 0025 move.b $25(a0),d0 84346/ 3C990 : 323B 00FE move.w off_3C9B8(pc,d0.w),d1 84347/ 3C994 : 4EFB 10FE jmp off_3C9B8(pc,d1.w) 84348/ 3C998 : ; 84349/ 3C998 : 0000 off_3C9B8: dc.w loc_3C9BC-off_3C9B8; 0 ; DATA XREF: h+25A44o h+25A46o 84350/ 3C99A : 0002 dc.w loc_3C9C8-off_3C9B8; 1 84351/ 3C99C : ; 84352/ 3C99C : 84353/ 3C99C : loc_3C9BC: ; DATA XREF: h+25A44o 84354/ 3C99C : 5428 0025 addq.b #2,$25(a0) 84355/ 3C9A0 : 117C 0098 0020 move.b #-$68,$20(a0) 84356/ 3C9A6 : 4E75 rts 84357/ 3C9A8 : ; 84358/ 3C9A8 : 84359/ 3C9A8 : loc_3C9C8: ; DATA XREF: h+25A44o 84360/ 3C9A8 : 3268 002C movea.w $2C(a0),a1 84361/ 3C9AC : 0829 0005 0022 btst #5,$22(a1) 84362/ 3C9B2 : 6600 FFFE bne.w loc_3EA48 84363/ 3C9B6 : 3169 0008 0008 move.w 8(a1),8(a0) 84364/ 3C9BC : 3029 000C move.w $C(a1),d0 84365/ 3C9C0 : 0640 000C addi.w #$C,d0 84366/ 3C9C4 : 3140 000C move.w d0,$C(a0) 84367/ 3C9C8 : 4E75 rts 84368/ 3C9CA : ; 84369/ 3C9CA : 84370/ 3C9CA : loc_3C9EA: ; DATA XREF: h+254DCo 84371/ 3C9CA : 3268 002C movea.w $2C(a0),a1 84372/ 3C9CE : 0829 0005 0022 btst #5,$22(a1) 84373/ 3C9D4 : 6600 FFFE bne.w loc_3EA48 84374/ 3C9D8 : 7000 moveq #0,d0 84375/ 3C9DA : 1028 0025 move.b $25(a0),d0 84376/ 3C9DE : 323B 00FE move.w off_3CA06(pc,d0.w),d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1433 - 5/20/2008 18:46:42 84377/ 3C9E2 : 4EFB 10FE jmp off_3CA06(pc,d1.w) 84378/ 3C9E6 : ; 84379/ 3C9E6 : 0000 off_3CA06: dc.w loc_3CA0C-off_3CA06; 0 ; DATA XREF: h+25A92o h+25A94o ... 84380/ 3C9E8 : 0002 dc.w loc_3CA1A-off_3CA06; 1 84381/ 3C9EA : 0004 dc.w loc_3CA2E-off_3CA06; 2 84382/ 3C9EC : ; 84383/ 3C9EC : 84384/ 3C9EC : loc_3CA0C: ; DATA XREF: h+25A92o 84385/ 3C9EC : 5428 0025 addq.b #2,$25(a0) 84386/ 3C9F0 : 117C 0004 001A move.b #4,$1A(a0) 84387/ 3C9F6 : 6000 FFFE bra.w loc_3EA42 84388/ 3C9FA : ; 84389/ 3C9FA : 84390/ 3C9FA : loc_3CA1A: ; DATA XREF: h+25A92o 84391/ 3C9FA : 3268 002C movea.w $2C(a0),a1 84392/ 3C9FE : 3169 0008 0008 move.w 8(a1),8(a0) 84393/ 3CA04 : 3169 000C 000C move.w $C(a1),$C(a0) 84394/ 3CA0A : 6000 FFFE bra.w loc_3EA42 84395/ 3CA0E : ; 84396/ 3CA0E : 84397/ 3CA0E : loc_3CA2E: ; DATA XREF: h+25A92o 84398/ 3CA0E : 3268 002C movea.w $2C(a0),a1 84399/ 3CA12 : 3169 0008 0008 move.w 8(a1),8(a0) 84400/ 3CA18 : 6000 FFFE bra.w loc_3EA42 84401/ 3CA1C : ; 84402/ 3CA1C : 84403/ 3CA1C : loc_3CA3C: ; DATA XREF: h+254DCo 84404/ 3CA1C : 3268 002C movea.w $2C(a0),a1 84405/ 3CA20 : 0829 0005 0022 btst #5,$22(a1) 84406/ 3CA26 : 6600 FFFE bne.w loc_3EA48 84407/ 3CA2A : 7000 moveq #0,d0 84408/ 3CA2C : 1028 0025 move.b $25(a0),d0 84409/ 3CA30 : 323B 00FE move.w off_3CA66(pc,d0.w),d1 84410/ 3CA34 : 4EBB 10FE jsr off_3CA66(pc,d1.w) 84411/ 3CA38 : 0868 0000 002F bchg #0,$2F(a0) 84412/ 3CA3E : 6600 AFE8 bne.w locret_37A48 84413/ 3CA42 : 6000 FFFE bra.w loc_3EA42 84414/ 3CA46 : ; 84415/ 3CA46 : 0000 off_3CA66: dc.w loc_3CA70-off_3CA66; 0 ; DATA XREF: h+25AF2o h+25AF4o ... 84416/ 3CA48 : 0002 dc.w loc_3CA98-off_3CA66; 1 84417/ 3CA4A : 0004 dc.w loc_3CAD0-off_3CA66; 2 84418/ 3CA4C : 0006 dc.w loc_3CAE4-off_3CA66; 3 84419/ 3CA4E : 0008 dc.w loc_3CB32-off_3CA66; 4 84420/ 3CA50 : ; 84421/ 3CA50 : 84422/ 3CA50 : loc_3CA70: ; DATA XREF: h+25AF2o 84423/ 3CA50 : 5428 0025 addq.b #2,$25(a0) 84424/ 3CA54 : 117C 000D 001A move.b #$D,$1A(a0) 84425/ 3CA5A : 117C 0004 0018 move.b #4,$18(a0) 84426/ 3CA60 : 117C 0000 0020 move.b #0,$20(a0) 84427/ 3CA66 : 0668 0010 000C addi.w #$10,$C(a0) 84428/ 3CA6C : 117C 000C 001B move.b #$C,$1B(a0) 84429/ 3CA72 : 5768 000C subq.w #3,$C(a0) 84430/ 3CA76 : 4E75 rts 84431/ 3CA78 : ; 84432/ 3CA78 : 84433/ 3CA78 : loc_3CA98: ; DATA XREF: h+25AF2o 84434/ 3CA78 : 08E8 0000 002F bset #0,$2F(a0) 84435/ 3CA7E : 5328 001E subq.b #1,$1E(a0) 84436/ 3CA82 : 6AFE bpl.s locret_3CAC2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1434 - 5/20/2008 18:46:42 84437/ 3CA84 : 1028 001E move.b $1E(a0),d0 84438/ 3CA88 : 5400 addq.b #2,d0 84439/ 3CA8A : 6AFE bpl.s loc_3CABC 84440/ 3CA8C : 1028 001B move.b $1B(a0),d0 84441/ 3CA90 : 5300 subq.b #1,d0 84442/ 3CA92 : 67FE beq.s loc_3CAC4 84443/ 3CA94 : 1140 001B move.b d0,$1B(a0) 84444/ 3CA98 : 1140 001E move.b d0,$1E(a0) 84445/ 3CA9C : 84446/ 3CA9C : loc_3CABC: ; CODE XREF: h+25B36j 84447/ 3CA9C : 08A8 0000 002F bclr #0,$2F(a0) 84448/ 3CAA2 : 84449/ 3CAA2 : locret_3CAC2: ; CODE XREF: h+25B2Ej 84450/ 3CAA2 : 4E75 rts 84451/ 3CAA4 : ; 84452/ 3CAA4 : 84453/ 3CAA4 : loc_3CAC4: ; CODE XREF: h+25B3Ej 84454/ 3CAA4 : 5428 0025 addq.b #2,$25(a0) 84455/ 3CAA8 : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 84456/ 3CAAE : 4E75 rts 84457/ 3CAB0 : ; 84458/ 3CAB0 : 84459/ 3CAB0 : loc_3CAD0: ; DATA XREF: h+25AF2o 84460/ 3CAB0 : 5368 002A subq.w #1,$2A(a0) 84461/ 3CAB4 : 6BFE bmi.s loc_3CAD8 84462/ 3CAB6 : 4E75 rts 84463/ 3CAB8 : ; 84464/ 3CAB8 : 84465/ 3CAB8 : loc_3CAD8: ; CODE XREF: h+25B60j 84466/ 3CAB8 : 5428 0025 addq.b #2,$25(a0) 84467/ 3CABC : 0668 0010 000C addi.w #$10,$C(a0) 84468/ 3CAC2 : 4E75 rts 84469/ 3CAC4 : ; 84470/ 3CAC4 : 84471/ 3CAC4 : loc_3CAE4: ; DATA XREF: h+25AF2o 84472/ 3CAC4 : 7000 moveq #0,d0 84473/ 3CAC6 : 1028 002E move.b $2E(a0),d0 84474/ 3CACA : 5200 addq.b #1,d0 84475/ 3CACC : 0C00 0005 cmpi.b #5,d0 84476/ 3CAD0 : 64FE bcc.s loc_3CB0A 84477/ 3CAD2 : 0668 0010 000C addi.w #$10,$C(a0) 84478/ 3CAD8 : 1140 002E move.b d0,$2E(a0) 84479/ 3CADC : 117B 00FE 001A move.b byte_3CB26(pc,d0.w),$1A(a0) 84480/ 3CAE2 : 117B 00FE 0020 move.b byte_3CB2C(pc,d0.w),$20(a0) 84481/ 3CAE8 : 4E75 rts 84482/ 3CAEA : ; 84483/ 3CAEA : 84484/ 3CAEA : loc_3CB0A: ; CODE XREF: h+25B7Cj 84485/ 3CAEA : 5428 0025 addq.b #2,$25(a0) 84486/ 3CAEE : 317C 0080 002A move.w #$80,$2A(a0) ; '' 84487/ 3CAF4 : 08E8 0002 0022 bset #2,$22(a0) 84488/ 3CAFA : 3268 002C movea.w $2C(a0),a1 84489/ 3CAFE : 08E9 0003 0022 bset #3,$22(a1) 84490/ 3CB04 : 4E75 rts 84491/ 3CB06 : ; 84492/ 3CB06 : 0E byte_3CB26: dc.b $E ; 0 84493/ 3CB07 : 0F dc.b $F ; 1 84494/ 3CB08 : 10 dc.b $10 ; 2 84495/ 3CB09 : 11 dc.b $11 ; 3 84496/ 3CB0A : 12 dc.b $12 ; 4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1435 - 5/20/2008 18:46:42 84497/ 3CB0B : 00 dc.b 0 ; 5 84498/ 3CB0C : 86 byte_3CB2C: dc.b $86 ; 0 84499/ 3CB0D : AB dc.b $AB ; 1 84500/ 3CB0E : AC dc.b $AC ; 2 84501/ 3CB0F : AD dc.b $AD ; 3 84502/ 3CB10 : AE dc.b $AE ; 4 84503/ 3CB11 : 00 dc.b 0 ; 5 84504/ 3CB12 : ; 84505/ 3CB12 : 84506/ 3CB12 : loc_3CB32: ; DATA XREF: h+25AF2o 84507/ 3CB12 : 3268 002C movea.w $2C(a0),a1 84508/ 3CB16 : 3169 0008 0008 move.w 8(a1),8(a0) 84509/ 3CB1C : 4E75 rts 84510/ 3CB1E : ; 84511/ 3CB1E : 84512/ 3CB1E : loc_3CB3E: ; DATA XREF: h+254DCo 84513/ 3CB1E : 7000 moveq #0,d0 84514/ 3CB20 : 1028 0025 move.b $25(a0),d0 84515/ 3CB24 : 323B 00FE move.w off_3CB4C(pc,d0.w),d1 84516/ 3CB28 : 4EFB 10FE jmp off_3CB4C(pc,d1.w) 84517/ 3CB2C : ; 84518/ 3CB2C : 0000 off_3CB4C: dc.w loc_3CB52-off_3CB4C; 0 ; DATA XREF: h+25BD8o h+25BDAo ... 84519/ 3CB2E : 0002 dc.w loc_3CB7C-off_3CB4C; 1 84520/ 3CB30 : 0004 dc.w loc_3CBA4-off_3CB4C; 2 84521/ 3CB32 : ; 84522/ 3CB32 : 84523/ 3CB32 : loc_3CB52: ; DATA XREF: h+25BD8o 84524/ 3CB32 : 5428 0025 addq.b #2,$25(a0) 84525/ 3CB36 : 117C 0000 001A move.b #0,$1A(a0) 84526/ 3CB3C : 117C 0001 001C move.b #1,$1C(a0) 84527/ 3CB42 : 317C 2C60 0008 move.w #$2C60,8(a0) 84528/ 3CB48 : 317C 04E6 000C move.w #$4E6,$C(a0) 84529/ 3CB4E : 45F9 0003 CB4E lea (byte_3CC7C).l,a2 84530/ 3CB54 : 6100 9C5A bsr.w loc_367D0 84531/ 3CB58 : 6000 FFFE bra.w loc_3EA42 84532/ 3CB5C : ; 84533/ 3CB5C : 84534/ 3CB5C : loc_3CB7C: ; DATA XREF: h+25BD8o 84535/ 3CB5C : 3268 002C movea.w $2C(a0),a1 84536/ 3CB60 : 0829 0005 0022 btst #5,$22(a1) 84537/ 3CB66 : 66FE bne.s loc_3CB96 84538/ 3CB68 : 43F9 0003 CB68 lea (off_3D0D8).l,a1 84539/ 3CB6E : 6100 FFFE bsr.w loc_3EA6C 84540/ 3CB72 : 6000 FFFE bra.w loc_3EA42 84541/ 3CB76 : ; 84542/ 3CB76 : 84543/ 3CB76 : loc_3CB96: ; CODE XREF: h+25C12j 84544/ 3CB76 : 5428 0025 addq.b #2,$25(a0) 84545/ 3CB7A : 317C 00C0 002A move.w #$C0,$2A(a0) ; '' 84546/ 3CB80 : 6000 FFFE bra.w loc_3EA42 84547/ 3CB84 : ; 84548/ 3CB84 : 84549/ 3CB84 : loc_3CBA4: ; DATA XREF: h+25BD8o 84550/ 3CB84 : 5368 002A subq.w #1,$2A(a0) 84551/ 3CB88 : 6BFE bmi.s loc_3CBB2 84552/ 3CB8A : 5268 000C addq.w #1,$C(a0) 84553/ 3CB8E : 6000 FFFE bra.w loc_3EA42 84554/ 3CB92 : ; 84555/ 3CB92 : 84556/ 3CB92 : loc_3CBB2: ; CODE XREF: h+25C34j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1436 - 5/20/2008 18:46:42 84557/ 3CB92 : 3268 003E movea.w $3E(a0),a1 84558/ 3CB96 : 6100 FFFE bsr.w loc_3EA5A 84559/ 3CB9A : 6000 FFFE bra.w loc_3EA48 84560/ 3CB9E : ; 84561/ 3CB9E : 84562/ 3CB9E : loc_3CBBE: ; DATA XREF: h+254DCo 84563/ 3CB9E : 3268 002C movea.w $2C(a0),a1 84564/ 3CBA2 : 3029 000C move.w $C(a1),d0 84565/ 3CBA6 : 0640 0026 addi.w #$26,d0 ; '&' 84566/ 3CBAA : 3140 000C move.w d0,$C(a0) 84567/ 3CBAE : 6000 FFFE bra.w loc_3EA42 84568/ 3CBB2 : ; 84569/ 3CBB2 : 3F28 0008 move.w 8(a0),-(sp) 84570/ 3CBB6 : 6100 FFFE bsr.w loc_3EAC0 84571/ 3CBBA : 323C 000F move.w #$F,d1 84572/ 3CBBE : 343C 0008 move.w #8,d2 84573/ 3CBC2 : 363C 0008 move.w #8,d3 84574/ 3CBC6 : 381F move.w (sp)+,d4 84575/ 3CBC8 : 6000 FFFE bra.w loc_3EAAE 84576/ 3CBCC : ; 84577/ 3CBCC : 84578/ 3CBCC : loc_3CBEC: ; CODE XREF: h+25510j 84579/ 3CBCC : 4A28 0021 tst.b $21(a0) 84580/ 3CBD0 : 67FE beq.s loc_3CC3C 84581/ 3CBD2 : 4A28 0020 tst.b $20(a0) 84582/ 3CBD6 : 66FE bne.s locret_3CC3A 84583/ 3CBD8 : 4A28 0030 tst.b $30(a0) 84584/ 3CBDC : 66FE bne.s loc_3CC16 84585/ 3CBDE : 0828 0006 0022 btst #6,$22(a0) 84586/ 3CBE4 : 67FE beq.s locret_3CC3A 84587/ 3CBE6 : 117C 0020 0030 move.b #$20,$30(a0) ; ' ' 84588/ 3CBEC : 303C 00AC move.w #$AC,d0 ; '' 84589/ 3CBF0 : 4EB9 0000 1370 jsr (play_SFX).l 84590/ 3CBF6 : 84591/ 3CBF6 : loc_3CC16: ; CODE XREF: h+25C88j 84592/ 3CBF6 : 43F8 FB22 lea ($FFFFFB22).w,a1 84593/ 3CBFA : 7000 moveq #0,d0 84594/ 3CBFC : 4A51 tst.w (a1) 84595/ 3CBFE : 66FE bne.s loc_3CC24 84596/ 3CC00 : 303C 0EEE move.w #$EEE,d0 84597/ 3CC04 : 84598/ 3CC04 : loc_3CC24: ; CODE XREF: h+25CAAj 84599/ 3CC04 : 3280 move.w d0,(a1) 84600/ 3CC06 : 5328 0030 subq.b #1,$30(a0) 84601/ 3CC0A : 66FE bne.s locret_3CC3A 84602/ 3CC0C : 0828 0004 0022 btst #4,$22(a0) 84603/ 3CC12 : 67FE beq.s locret_3CC3A 84604/ 3CC14 : 117C 0006 0020 move.b #6,$20(a0) 84605/ 3CC1A : 84606/ 3CC1A : locret_3CC3A: ; CODE XREF: h+25C82j h+25C90j ... 84607/ 3CC1A : 4E75 rts 84608/ 3CC1C : ; 84609/ 3CC1C : 84610/ 3CC1C : loc_3CC3C: ; CODE XREF: h+25C7Cj 84611/ 3CC1C : 7064 moveq #$64,d0 ; 'd' 84612/ 3CC1E : 6100 FFFE bsr.w sub_40D06 84613/ 3CC22 : 4228 0020 clr.b $20(a0) 84614/ 3CC26 : 317C 00EF 0030 move.w #$EF,$30(a0) ; '' 84615/ 3CC2C : 117C 001E 0025 move.b #$1E,$25(a0) 84616/ 3CC32 : 08E8 0005 0022 bset #5,$22(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1437 - 5/20/2008 18:46:42 84617/ 3CC38 : 08A8 0006 0022 bclr #6,$22(a0) 84618/ 3CC3E : 4E75 rts 84619/ 3CC40 : ; 84620/ 3CC40 : 00 byte_3CC60: dc.b 0 ; 0 ; DATA XREF: h+25584o h+2559Ao 84621/ 3CC41 : 2A dc.b $2A ; 1 84622/ 3CC42 : C5 dc.b $C5 ; 2 84623/ 3CC43 : 94 dc.b $94 ; 3 84624/ 3CC44 : 00 byte_3CC64: dc.b 0 ; 0 ; DATA XREF: h+2591Eo 84625/ 3CC45 : 3E dc.b $3E ; 1 84626/ 3CC46 : C5 dc.b $C5 ; 2 84627/ 3CC47 : 98 dc.b $98 ; 3 84628/ 3CC48 : 00 byte_3CC68: dc.b 0 ; 0 ; DATA XREF: h+25998o 84629/ 3CC49 : 3C dc.b $3C ; 1 84630/ 3CC4A : C5 dc.b $C5 ; 2 84631/ 3CC4B : 9A dc.b $9A ; 3 84632/ 3CC4C : 00 byte_3CC6C: dc.b 0 ; 0 ; DATA XREF: h+255B0o 84633/ 3CC4D : 3C dc.b $3C ; 1 84634/ 3CC4E : C5 dc.b $C5 ; 2 84635/ 3CC4F : 9C dc.b $9C ; 3 84636/ 3CC50 : 00 byte_3CC70: dc.b 0 ; 0 ; DATA XREF: h+255BAo 84637/ 3CC51 : 3A dc.b $3A ; 1 84638/ 3CC52 : C5 dc.b $C5 ; 2 84639/ 3CC53 : 96 dc.b $96 ; 3 84640/ 3CC54 : 00 byte_3CC74: dc.b 0 ; 0 ; DATA XREF: h+256DAo 84641/ 3CC55 : 3E dc.b $3E ; 1 84642/ 3CC56 : C5 dc.b $C5 ; 2 84643/ 3CC57 : 9E dc.b $9E ; 3 84644/ 3CC58 : 00 byte_3CC78: dc.b 0 ; 0 ; DATA XREF: h+255C4o 84645/ 3CC59 : 38 dc.b $38 ; 1 84646/ 3CC5A : C5 dc.b $C5 ; 2 84647/ 3CC5B : A0 dc.b $A0 ; 3 84648/ 3CC5C : 00 byte_3CC7C: dc.b 0 ; 0 ; DATA XREF: h+25BFAo 84649/ 3CC5D : 3E dc.b $3E ; 1 84650/ 3CC5E : C5 dc.b $C5 ; 2 84651/ 3CC5F : A2 dc.b $A2 ; 3 84652/ 3CC60 : 0003 CC60 off_3CC80: dc.l MapUnc_3CCD8 ; DATA XREF: h+1F6B4o 84653/ 3CC64 : 0379 dc.w $379 84654/ 3CC66 : 0404 dc.w $404 84655/ 3CC68 : 2000 dc.w $2000 84656/ 3CC6A : 0003 CC6A off_3CC8A: dc.l MapUnc_3CCD8 ; DATA XREF: h+1F6B4o 84657/ 3CC6E : 0379 dc.w $379 84658/ 3CC70 : 0401 dc.w $401 84659/ 3CC72 : 0800 dc.w $800 84660/ 3CC74 : 0003 CC74 off_3CC94: dc.l MapUnc_3CCD8 ; DATA XREF: h+1F6B4o 84661/ 3CC78 : 0379 dc.w $379 84662/ 3CC7A : 0405 dc.w $405 84663/ 3CC7C : 1000 dc.w $1000 84664/ 3CC7E : 0003 CC7E off_3CC9E: dc.l MapUnc_3D0EE ; DATA XREF: h+1F6B4o 84665/ 3CC82 : 0000 dc.w 0 84666/ 3CC84 : 0405 dc.w $405 84667/ 3CC86 : 2000 dc.w $2000 84668/ 3CC88 : 0003 CC88 off_3CCA8: dc.l MapUnc_3CEBC ; DATA XREF: h+1F6B4o 84669/ 3CC8C : A46D dc.w $A46D 84670/ 3CC8E : 0405 dc.w $405 84671/ 3CC90 : 2000 dc.w $2000 84672/ 3CC92 : 0000 off_3CCB2: dc.w byte_3CCBA-off_3CCB2; 0 ; DATA XREF: h+25674o h+25962o ... 84673/ 3CC94 : 0002 dc.w byte_3CCC4-off_3CCB2; 1 84674/ 3CC96 : 0004 dc.w byte_3CCCC-off_3CCB2; 2 84675/ 3CC98 : 0006 dc.w byte_3CCD0-off_3CCB2; 3 84676/ 3CC9A : 0500 0102 0303 0303 byte_3CCBA: dc.b 5, 0, 1, 2, 3, 3, 3, 3,$FA, 0; 0 ; DATA XREF: h+25D3Eo AS V1.42 Beta [Bld 55] - source file s2.asm - page 1438 - 5/20/2008 18:46:42 FA00 84677/ 3CCA4 : 0303 0201 0000 FA00 byte_3CCC4: dc.b 3, 3, 2, 1, 0, 0,$FA, 0; 0 ; DATA XREF: h+25D3Eo 84678/ 3CCAC : 0305 06FF byte_3CCCC: dc.b 3, 5, 6,$FF ; 0 ; DATA XREF: h+25D3Eo 84679/ 3CCB0 : 0307 0809 0A0B FF00 byte_3CCD0: dc.b 3, 7, 8, 9, $A, $B,$FF, 0; 0 ; DATA XREF: h+25D3Eo 84680/ 3CCB8 : ; ---------------------------------------------------------------------------- 84681/ 3CCB8 : ; Unknown Sprite Mappings 84682/ 3CCB8 : ; ---------------------------------------------------------------------------- 84683/ 3CCB8 : MapUnc_3CCD8: ; DATA XREF: h+25D0Co h+25D16o ... 84684/ 3CCB8 : 0000 dc.w word_3CCFE-MapUnc_3CCD8; 0 84685/ 3CCBA : 0002 dc.w word_3CD20-MapUnc_3CCD8; 1 84686/ 3CCBC : 0004 dc.w word_3CD42-MapUnc_3CCD8; 2 84687/ 3CCBE : 0006 dc.w word_3CD64-MapUnc_3CCD8; 3 84688/ 3CCC0 : 0008 dc.w word_3CD86-MapUnc_3CCD8; 4 84689/ 3CCC2 : 000A dc.w word_3CD98-MapUnc_3CCD8; 5 84690/ 3CCC4 : 000C dc.w word_3CDAA-MapUnc_3CCD8; 6 84691/ 3CCC6 : 000E dc.w word_3CDB4-MapUnc_3CCD8; 7 84692/ 3CCC8 : 0010 dc.w word_3CDBE-MapUnc_3CCD8; 8 84693/ 3CCCA : 0012 dc.w word_3CDC8-MapUnc_3CCD8; 9 84694/ 3CCCC : 0014 dc.w word_3CDD2-MapUnc_3CCD8; 10 84695/ 3CCCE : 0016 dc.w word_3CDDC-MapUnc_3CCD8; 11 84696/ 3CCD0 : 0018 dc.w word_3CDE6-MapUnc_3CCD8; 12 84697/ 3CCD2 : 001A dc.w word_3CE08-MapUnc_3CCD8; 13 84698/ 3CCD4 : 001C dc.w word_3CE12-MapUnc_3CCD8; 14 84699/ 3CCD6 : 001E dc.w word_3CE24-MapUnc_3CCD8; 15 84700/ 3CCD8 : 0020 dc.w word_3CE3E-MapUnc_3CCD8; 16 84701/ 3CCDA : 0022 dc.w word_3CE60-MapUnc_3CCD8; 17 84702/ 3CCDC : 0024 dc.w word_3CE8A-MapUnc_3CCD8; 18 84703/ 3CCDE : 0004 word_3CCFE: dc.w 4 ; DATA XREF: h+25D64o 84704/ 3CCE0 : F80C 2000 2000 FFE0 dc.w $F80C,$2000,$2000,$FFE0; 0 84705/ 3CCE8 : F80C 2004 2002 0000 dc.w $F80C,$2004,$2002, 0; 4 84706/ 3CCF0 : 0009 2008 2004 FFE8 dc.w 9,$2008,$2004,$FFE8; 8 84707/ 3CCF8 : 0009 2808 2804 0000 dc.w 9,$2808,$2804, 0; 12 84708/ 3CD00 : 0004 word_3CD20: dc.w 4 ; DATA XREF: h+25D64o 84709/ 3CD02 : F80C 2000 2000 FFE0 dc.w $F80C,$2000,$2000,$FFE0; 0 84710/ 3CD0A : F80C 2800 2800 0000 dc.w $F80C,$2800,$2800, 0; 4 84711/ 3CD12 : 0009 200E 2007 FFE8 dc.w 9,$200E,$2007,$FFE8; 8 84712/ 3CD1A : 0009 280E 2807 0000 dc.w 9,$280E,$2807, 0; 12 84713/ 3CD22 : 0004 word_3CD42: dc.w 4 ; DATA XREF: h+25D64o 84714/ 3CD24 : F80C 2000 2000 FFE0 dc.w $F80C,$2000,$2000,$FFE0; 0 84715/ 3CD2C : F80C 2800 2800 0000 dc.w $F80C,$2800,$2800, 0; 4 84716/ 3CD34 : 0009 2014 200A FFE8 dc.w 9,$2014,$200A,$FFE8; 8 84717/ 3CD3C : 0009 2814 280A 0000 dc.w 9,$2814,$280A, 0; 12 84718/ 3CD44 : 0004 word_3CD64: dc.w 4 ; DATA XREF: h+25D64o 84719/ 3CD46 : F80C 2000 2000 FFE0 dc.w $F80C,$2000,$2000,$FFE0; 0 84720/ 3CD4E : F80C 2800 2800 0000 dc.w $F80C,$2800,$2800, 0; 4 84721/ 3CD56 : 0008 201A 200D FFE8 dc.w 8,$201A,$200D,$FFE8; 8 84722/ 3CD5E : 0008 281A 280D 0000 dc.w 8,$281A,$280D, 0; 12 84723/ 3CD66 : 0002 word_3CD86: dc.w 2 ; DATA XREF: h+25D64o 84724/ 3CD68 : F805 401D 400E FFF0 dc.w $F805,$401D,$400E,$FFF0; 0 84725/ 3CD70 : F805 481D 480E 0000 dc.w $F805,$481D,$480E, 0; 4 84726/ 3CD78 : 0002 word_3CD98: dc.w 2 ; DATA XREF: h+25D64o 84727/ 3CD7A : F80D 2021 2010 FFE0 dc.w $F80D,$2021,$2010,$FFE0; 0 84728/ 3CD82 : F80D 2821 2810 0000 dc.w $F80D,$2821,$2810, 0; 4 84729/ 3CD8A : 0001 word_3CDAA: dc.w 1 ; DATA XREF: h+25D64o 84730/ 3CD8C : F80E 2029 2014 FFF0 dc.w $F80E,$2029,$2014,$FFF0; 0 84731/ 3CD94 : 0001 word_3CDB4: dc.w 1 ; DATA XREF: h+25D64o 84732/ 3CD96 : F80E 2035 201A FFF0 dc.w $F80E,$2035,$201A,$FFF0; 0 84733/ 3CD9E : 0001 word_3CDBE: dc.w 1 ; DATA XREF: h+25D64o 84734/ 3CDA0 : F80E 2041 2020 FFF0 dc.w $F80E,$2041,$2020,$FFF0; 0 84735/ 3CDA8 : 0001 word_3CDC8: dc.w 1 ; DATA XREF: h+25D64o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1439 - 5/20/2008 18:46:43 84736/ 3CDAA : F80E 204D 2026 FFF0 dc.w $F80E,$204D,$2026,$FFF0; 0 84737/ 3CDB2 : 0001 word_3CDD2: dc.w 1 ; DATA XREF: h+25D64o 84738/ 3CDB4 : F80E 2841 2820 FFF0 dc.w $F80E,$2841,$2820,$FFF0; 0 84739/ 3CDBC : 0001 word_3CDDC: dc.w 1 ; DATA XREF: h+25D64o 84740/ 3CDBE : F80E 2835 281A FFF0 dc.w $F80E,$2835,$281A,$FFF0; 0 84741/ 3CDC6 : 0004 word_3CDE6: dc.w 4 ; DATA XREF: h+25D64o 84742/ 3CDC8 : C007 2059 202C FFF8 dc.w $C007,$2059,$202C,$FFF8; 0 84743/ 3CDD0 : E007 2059 202C FFF8 dc.w $E007,$2059,$202C,$FFF8; 4 84744/ 3CDD8 : 0007 2059 202C FFF8 dc.w 7,$2059,$202C,$FFF8; 8 84745/ 3CDE0 : 2007 2059 202C FFF8 dc.w $2007,$2059,$202C,$FFF8; 12 84746/ 3CDE8 : 0001 word_3CE08: dc.w 1 ; DATA XREF: h+25D64o 84747/ 3CDEA : 000C 4071 4038 FFF0 dc.w $C,$4071,$4038,$FFF0; 0 84748/ 3CDF2 : 0002 word_3CE12: dc.w 2 ; DATA XREF: h+25D64o 84749/ 3CDF4 : F00F 4061 4030 FFF0 dc.w $F00F,$4061,$4030,$FFF0; 0 84750/ 3CDFC : 100C 4071 4038 FFF0 dc.w $100C,$4071,$4038,$FFF0; 4 84751/ 3CE04 : 0003 word_3CE24: dc.w 3 ; DATA XREF: h+25D64o 84752/ 3CE06 : E00F 4061 4030 FFF0 dc.w $E00F,$4061,$4030,$FFF0; 0 84753/ 3CE0E : 000F 4061 4030 FFF0 dc.w $F,$4061,$4030,$FFF0; 4 84754/ 3CE16 : 200C 4071 4038 FFF0 dc.w $200C,$4071,$4038,$FFF0; 8 84755/ 3CE1E : 0004 word_3CE3E: dc.w 4 ; DATA XREF: h+25D64o 84756/ 3CE20 : D00F 4061 4030 FFF0 dc.w $D00F,$4061,$4030,$FFF0; 0 84757/ 3CE28 : F00F 4061 4030 FFF0 dc.w $F00F,$4061,$4030,$FFF0; 4 84758/ 3CE30 : 100F 4061 4030 FFF0 dc.w $100F,$4061,$4030,$FFF0; 8 84759/ 3CE38 : 300C 4071 4038 FFF0 dc.w $300C,$4071,$4038,$FFF0; 12 84760/ 3CE40 : 0005 word_3CE60: dc.w 5 ; DATA XREF: h+25D64o 84761/ 3CE42 : C00F 4061 4030 FFF0 dc.w $C00F,$4061,$4030,$FFF0; 0 84762/ 3CE4A : E00F 4061 4030 FFF0 dc.w $E00F,$4061,$4030,$FFF0; 4 84763/ 3CE52 : 000F 4061 4030 FFF0 dc.w $F,$4061,$4030,$FFF0; 8 84764/ 3CE5A : 200F 4061 4030 FFF0 dc.w $200F,$4061,$4030,$FFF0; 12 84765/ 3CE62 : 400C 4071 4038 FFF0 dc.w $400C,$4071,$4038,$FFF0; 16 84766/ 3CE6A : 0006 word_3CE8A: dc.w 6 ; DATA XREF: h+25D64o 84767/ 3CE6C : B00F 4061 4030 FFF0 dc.w $B00F,$4061,$4030,$FFF0; 0 84768/ 3CE74 : D00F 4061 4030 FFF0 dc.w $D00F,$4061,$4030,$FFF0; 4 84769/ 3CE7C : F00F 4061 4030 FFF0 dc.w $F00F,$4061,$4030,$FFF0; 8 84770/ 3CE84 : 100F 4061 4030 FFF0 dc.w $100F,$4061,$4030,$FFF0; 12 84771/ 3CE8C : 300F 4061 4030 FFF0 dc.w $300F,$4061,$4030,$FFF0; 16 84772/ 3CE94 : 500C 4071 4038 FFF0 dc.w $500C,$4071,$4038,$FFF0; 20 84773/ 3CE9C : ; ---------------------------------------------------------------------------- 84774/ 3CE9C : ; Unknown Sprite Mappings 84775/ 3CE9C : ; ---------------------------------------------------------------------------- 84776/ 3CE9C : MapUnc_3CEBC: ; DATA XREF: h+25D34o h+25F48o 84777/ 3CE9C : 0000 dc.w word_3CEBE-MapUnc_3CEBC 84778/ 3CE9E : 0002 word_3CEBE: dc.w 2 ; DATA XREF: h+25F48o 84779/ 3CEA0 : F40E 0000 0000 FFE0 dc.w $F40E, 0, 0,$FFE0; 0 84780/ 3CEA8 : F40E 0800 0800 0000 dc.w $F40E, $800, $800, 0; 4 84781/ 3CEB0 : ; 84782/ 3CEB0 : ; ---------------------------------------------------------------------------- 84783/ 3CEB0 : ; Sprite 84784/ 3CEB0 : ; 84785/ 3CEB0 : ; Unknown 84786/ 3CEB0 : ; ---------------------------------------------------------------------------- 84787/ 3CEB0 : 84788/ 3CEB0 : Sprite_3CED0: ; DATA XREF: ROM:0001600Co 84789/ 3CEB0 : 7000 moveq #0,d0 84790/ 3CEB2 : 1028 0024 move.b $24(a0),d0 84791/ 3CEB6 : 323B 00FE move.w off_3CEDE(pc,d0.w),d1 84792/ 3CEBA : 4EFB 10FE jmp off_3CEDE(pc,d1.w) 84793/ 3CEBE : ; 84794/ 3CEBE : 0000 off_3CEDE: dc.w loc_3CEE6-off_3CEDE; 0 ; DATA XREF: h+25F6Ao h+25F6Co ... 84795/ 3CEC0 : 0002 dc.w loc_3CEF8-off_3CEDE; 1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1440 - 5/20/2008 18:46:43 84796/ 3CEC2 : 0004 dc.w loc_3D036-off_3CEDE; 2 84797/ 3CEC4 : 0006 dc.w loc_3D09C-off_3CEDE; 3 84798/ 3CEC6 : ; 84799/ 3CEC6 : 84800/ 3CEC6 : loc_3CEE6: ; DATA XREF: h+25F6Ao 84801/ 3CEC6 : 6100 970C bsr.w loc_365F4 84802/ 3CECA : 1028 0028 move.b $28(a0),d0 84803/ 3CECE : 0400 00A4 subi.b #-$5C,d0 84804/ 3CED2 : 1140 0024 move.b d0,$24(a0) 84805/ 3CED6 : 4E75 rts 84806/ 3CED8 : ; 84807/ 3CED8 : 84808/ 3CED8 : loc_3CEF8: ; DATA XREF: h+25F6Ao 84809/ 3CED8 : 7000 moveq #0,d0 84810/ 3CEDA : 1028 0025 move.b $25(a0),d0 84811/ 3CEDE : 323B 00FE move.w off_3CF06(pc,d0.w),d1 84812/ 3CEE2 : 4EFB 10FE jmp off_3CF06(pc,d1.w) 84813/ 3CEE6 : ; 84814/ 3CEE6 : 0000 off_3CF06: dc.w loc_3CF10-off_3CF06; 0 ; DATA XREF: h+25F92o h+25F94o ... 84815/ 3CEE8 : 0002 dc.w loc_3CF32-off_3CF06; 1 84816/ 3CEEA : 0004 dc.w loc_3CF58-off_3CF06; 2 84817/ 3CEEC : 0006 dc.w loc_3CF7C-off_3CF06; 3 84818/ 3CEEE : 0008 dc.w loc_3CFF6-off_3CF06; 4 84819/ 3CEF0 : ; 84820/ 3CEF0 : 84821/ 3CEF0 : loc_3CF10: ; DATA XREF: h+25F92o 84822/ 3CEF0 : 5428 0025 addq.b #2,$25(a0) 84823/ 3CEF4 : 45F9 0003 CEF4 lea (byte_3D0D0).l,a2 84824/ 3CEFA : 6100 98B4 bsr.w loc_367D0 84825/ 3CEFE : 337C 03F8 0008 move.w #$3F8,8(a1) 84826/ 3CF04 : 337C 0160 000C move.w #$160,$C(a1) 84827/ 3CF0A : 31C8 F660 move.w a0,($FFFFF660).w 84828/ 3CF0E : 6000 FFFE bra.w loc_3EA42 84829/ 3CF12 : ; 84830/ 3CF12 : 84831/ 3CF12 : loc_3CF32: ; DATA XREF: h+25F92o 84832/ 3CF12 : 6100 97A2 bsr.w loc_366D6 84833/ 3CF16 : 0642 005C addi.w #$5C,d2 ; '\' 84834/ 3CF1A : 0C42 00B8 cmpi.w #$B8,d2 ; '' 84835/ 3CF1E : 65FE bcs.s loc_3CF44 84836/ 3CF20 : 6000 FFFE bra.w loc_3EA42 84837/ 3CF24 : ; 84838/ 3CF24 : 84839/ 3CF24 : loc_3CF44: ; CODE XREF: h+25FCAj 84840/ 3CF24 : 5428 0025 addq.b #2,$25(a0) 84841/ 3CF28 : 317C 0018 002A move.w #$18,$2A(a0) 84842/ 3CF2E : 117C 0001 001A move.b #1,$1A(a0) 84843/ 3CF34 : 6000 FFFE bra.w loc_3EA42 84844/ 3CF38 : ; 84845/ 3CF38 : 84846/ 3CF38 : loc_3CF58: ; DATA XREF: h+25F92o 84847/ 3CF38 : 5368 002A subq.w #1,$2A(a0) 84848/ 3CF3C : 6BFE bmi.s loc_3CF62 84849/ 3CF3E : 6000 FFFE bra.w loc_3EA42 84850/ 3CF42 : ; 84851/ 3CF42 : 84852/ 3CF42 : loc_3CF62: ; CODE XREF: h+25FE8j 84853/ 3CF42 : 5428 0025 addq.b #2,$25(a0) 84854/ 3CF46 : 08E8 0002 0022 bset #2,$22(a0) 84855/ 3CF4C : 317C 0200 0010 move.w #$200,$10(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1441 - 5/20/2008 18:46:43 84856/ 3CF52 : 317C 0010 002A move.w #$10,$2A(a0) 84857/ 3CF58 : 6000 FFFE bra.w loc_3EA42 84858/ 3CF5C : ; 84859/ 3CF5C : 84860/ 3CF5C : loc_3CF7C: ; DATA XREF: h+25F92o 84861/ 3CF5C : 0C68 0810 0008 cmpi.w #$810,8(a0) 84862/ 3CF62 : 64FE bcc.s loc_3CFC0 84863/ 3CF64 : 6100 9750 bsr.w loc_366D6 84864/ 3CF68 : 0642 0050 addi.w #$50,d2 ; 'P' 84865/ 3CF6C : 0C42 00A0 cmpi.w #$A0,d2 ; '' 84866/ 3CF70 : 64FE bcc.s loc_3CF9E 84867/ 3CF72 : 3029 0008 move.w 8(a1),d0 84868/ 3CF76 : 0640 0050 addi.w #$50,d0 ; 'P' 84869/ 3CF7A : 3140 0008 move.w d0,8(a0) 84870/ 3CF7E : 84871/ 3CF7E : loc_3CF9E: ; CODE XREF: h+2601Cj 84872/ 3CF7E : 5368 002A subq.w #1,$2A(a0) 84873/ 3CF82 : 6AFE bpl.s loc_3CFAE 84874/ 3CF84 : 317C 0020 002A move.w #$20,$2A(a0) ; ' ' 84875/ 3CF8A : 6100 FFFE bsr.w loc_3D00C 84876/ 3CF8E : 84877/ 3CF8E : loc_3CFAE: ; CODE XREF: h+2602Ej 84878/ 3CF8E : 6100 FFFE bsr.w loc_3EAC0 84879/ 3CF92 : 43F9 0003 CF92 lea (off_3D0D8).l,a1 84880/ 3CF98 : 6100 FFFE bsr.w loc_3EA6C 84881/ 3CF9C : 6000 FFFE bra.w loc_3EA42 84882/ 3CFA0 : ; 84883/ 3CFA0 : 84884/ 3CFA0 : loc_3CFC0: ; CODE XREF: h+2600Ej 84885/ 3CFA0 : 117C 0002 001A move.b #2,$1A(a0) 84886/ 3CFA6 : 4268 0010 clr.w $10(a0) 84887/ 3CFAA : 4A28 0001 tst.b 1(a0) 84888/ 3CFAE : 6AFE bpl.s loc_3CFF2 84889/ 3CFB0 : 5428 0025 addq.b #2,$25(a0) 84890/ 3CFB4 : 317C 0080 0010 move.w #$80,$10(a0) ; '' 84891/ 3CFBA : 317C FE00 0012 move.w #-$200,$12(a0) 84892/ 3CFC0 : 117C 0002 001A move.b #2,$1A(a0) 84893/ 3CFC6 : 317C 0050 002A move.w #$50,$2A(a0) ; 'P' 84894/ 3CFCC : 08E8 0003 0022 bset #3,$22(a0) 84895/ 3CFD2 : 84896/ 3CFD2 : loc_3CFF2: ; CODE XREF: h+2605Aj 84897/ 3CFD2 : 6000 FFFE bra.w loc_3EA42 84898/ 3CFD6 : ; 84899/ 3CFD6 : 84900/ 3CFD6 : loc_3CFF6: ; DATA XREF: h+25F92o 84901/ 3CFD6 : 5368 002A subq.w #1,$2A(a0) 84902/ 3CFDA : 6B00 FFFE bmi.w loc_3EA48 84903/ 3CFDE : 84904/ 3CFDE : loc_3CFFE: 84905/ 3CFDE : 0668 0010 0012 addi.w #$10,$12(a0) 84906/ 3CFE4 : 84907/ 3CFE4 : loc_3D004: 84908/ 3CFE4 : 6100 FFFE bsr.w loc_3EAC0 84909/ 3CFE8 : 84910/ 3CFE8 : loc_3D008: 84911/ 3CFE8 : 6000 FFFE bra.w loc_3EA42 84912/ 3CFEC : ; 84913/ 3CFEC : 84914/ 3CFEC : loc_3D00C: ; CODE XREF: h+26036p 84915/ 3CFEC : 45F9 0003 CFEC lea (byte_3D0D4).l,a2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1442 - 5/20/2008 18:46:43 84916/ 3CFF2 : 6100 97BC bsr.w loc_367D0 84917/ 3CFF6 : 137C 00AA 0028 move.b #-$56,$28(a1) 84918/ 3CFFC : 137C 0005 001A move.b #5,$1A(a1) 84919/ 3D002 : 337C FF00 0010 move.w #-$100,$10(a1) 84920/ 3D008 : 0469 0018 000C subi.w #$18,$C(a1) 84921/ 3D00E : 337C 0008 002A move.w #8,$2A(a1) 84922/ 3D014 : 4E75 rts 84923/ 3D016 : ; 84924/ 3D016 : 84925/ 3D016 : loc_3D036: ; DATA XREF: h+25F6Ao 84926/ 3D016 : 7000 moveq #0,d0 84927/ 3D018 : 1028 0025 move.b $25(a0),d0 84928/ 3D01C : 323B 00FE move.w off_3D044(pc,d0.w),d1 84929/ 3D020 : 4EFB 10FE jmp off_3D044(pc,d1.w) 84930/ 3D024 : ; 84931/ 3D024 : 0000 off_3D044: dc.w loc_3D04A-off_3D044; 0 ; DATA XREF: h+260D0o h+260D2o ... 84932/ 3D026 : 0002 dc.w loc_3D066-off_3D044; 1 84933/ 3D028 : 0004 dc.w loc_3D078-off_3D044; 2 84934/ 3D02A : ; 84935/ 3D02A : 84936/ 3D02A : loc_3D04A: ; DATA XREF: h+260D0o 84937/ 3D02A : 3268 002C movea.w $2C(a0),a1 84938/ 3D02E : 0829 0002 0022 btst #2,$22(a1) 84939/ 3D034 : 66FE bne.s loc_3D05E 84940/ 3D036 : 6100 FFFE bsr.w loc_3D086 84941/ 3D03A : 6000 FFFE bra.w loc_3EA42 84942/ 3D03E : ; 84943/ 3D03E : 84944/ 3D03E : loc_3D05E: ; CODE XREF: h+260E0j 84945/ 3D03E : 5428 0025 addq.b #2,$25(a0) 84946/ 3D042 : 6000 FFFE bra.w loc_3EA42 84947/ 3D046 : ; 84948/ 3D046 : 84949/ 3D046 : loc_3D066: ; DATA XREF: h+260D0o 84950/ 3D046 : 6100 FFFE bsr.w loc_3D086 84951/ 3D04A : 43F9 0003 D04A lea (off_3D0E6).l,a1 84952/ 3D050 : 6100 FFFE bsr.w loc_3EA6C 84953/ 3D054 : 6000 FFFE bra.w loc_3EA42 84954/ 3D058 : ; 84955/ 3D058 : 84956/ 3D058 : loc_3D078: ; DATA XREF: h+260D0o 84957/ 3D058 : 43F8 B000 lea ($FFFFB000).w,a1 84958/ 3D05C : 08A9 0005 0022 bclr #5,$22(a1) 84959/ 3D062 : 6000 FFFE bra.w loc_3EA48 84960/ 3D066 : ; 84961/ 3D066 : 84962/ 3D066 : loc_3D086: ; CODE XREF: h+260E2p h+260F2p 84963/ 3D066 : 3F28 0008 move.w 8(a0),-(sp) 84964/ 3D06A : 323C 0013 move.w #$13,d1 84965/ 3D06E : 343C 0020 move.w #$20,d2 ; ' ' 84966/ 3D072 : 363C 0020 move.w #$20,d3 ; ' ' 84967/ 3D076 : 381F move.w (sp)+,d4 84968/ 3D078 : 6000 FFFE bra.w loc_3EAB4 84969/ 3D07C : ; 84970/ 3D07C : 84971/ 3D07C : loc_3D09C: ; DATA XREF: h+25F6Ao 84972/ 3D07C : 5368 002A subq.w #1,$2A(a0) 84973/ 3D080 : 6B00 FFFE bmi.w loc_3EA48 84974/ 3D084 : 0668 0010 0012 addi.w #$10,$12(a0) 84975/ 3D08A : 6100 FFFE bsr.w loc_3EAC0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1443 - 5/20/2008 18:46:43 84976/ 3D08E : 6000 FFFE bra.w loc_3EA54 84977/ 3D092 : ; 84978/ 3D092 : 0003 D092 off_3D0B2: dc.l MapUnc_3D0EE ; DATA XREF: h+1F6B4o 84979/ 3D096 : 0000 dc.w 0 84980/ 3D098 : 0405 dc.w $405 84981/ 3D09A : 1800 dc.w $1800 84982/ 3D09C : 0003 D09C off_3D0BC: dc.l MapUnc_3D1DE ; DATA XREF: h+1F6B4o 84983/ 3D0A0 : 2328 dc.w $2328 84984/ 3D0A2 : 0401 dc.w $401 84985/ 3D0A4 : 0800 dc.w $800 84986/ 3D0A6 : 0003 D0A6 off_3D0C6: dc.l MapUnc_3D0EE ; DATA XREF: h+1F6B4o 84987/ 3D0AA : 0000 dc.w 0 84988/ 3D0AC : 0405 dc.w $405 84989/ 3D0AE : 0400 dc.w $400 84990/ 3D0B0 : 00 byte_3D0D0: dc.b 0 ; 0 ; DATA XREF: h+25FA0o 84991/ 3D0B1 : 3E dc.b $3E ; 1 84992/ 3D0B2 : C6 dc.b $C6 ; 2 84993/ 3D0B3 : A8 dc.b $A8 ; 3 84994/ 3D0B4 : 00 byte_3D0D4: dc.b 0 ; 0 ; DATA XREF: h+26098o 84995/ 3D0B5 : 3C dc.b $3C ; 1 84996/ 3D0B6 : C6 dc.b $C6 ; 2 84997/ 3D0B7 : AA dc.b $AA ; 3 84998/ 3D0B8 : 0000 off_3D0D8: dc.w byte_3D0DC-off_3D0D8; 0 ; DATA XREF: h+25C14o h+2603Eo ... 84999/ 3D0BA : 0002 dc.w byte_3D0E2-off_3D0D8; 1 85000/ 3D0BC : 0502 0304 FF00 byte_3D0DC: dc.b 5, 2, 3, 4,$FF, 0; 0 ; DATA XREF: h+26164o 85001/ 3D0C2 : 0506 07FF byte_3D0E2: dc.b 5, 6, 7,$FF ; 0 ; DATA XREF: h+26164o 85002/ 3D0C6 : 0000 off_3D0E6: dc.w byte_3D0E8-off_3D0E6 ; DATA XREF: h+260F6o h+26172o 85003/ 3D0C8 : 0100 0102 03FA byte_3D0E8: dc.b 1, 0, 1, 2, 3,$FA; 0 ; DATA XREF: h+26172o 85004/ 3D0CE : ; ---------------------------------------------------------------------------- 85005/ 3D0CE : ; Unknown Sprite Mappings 85006/ 3D0CE : ; ---------------------------------------------------------------------------- 85007/ 3D0CE : MapUnc_3D0EE: ; DATA XREF: h+25D2Ao h+2613Eo ... 85008/ 3D0CE : 0000 dc.w word_3D0FE-MapUnc_3D0EE; 0 85009/ 3D0D0 : 0002 dc.w word_3D118-MapUnc_3D0EE; 1 85010/ 3D0D2 : 0004 dc.w word_3D132-MapUnc_3D0EE; 2 85011/ 3D0D4 : 0006 dc.w word_3D15C-MapUnc_3D0EE; 3 85012/ 3D0D6 : 0008 dc.w word_3D17E-MapUnc_3D0EE; 4 85013/ 3D0D8 : 000A dc.w word_3D1A0-MapUnc_3D0EE; 5 85014/ 3D0DA : 000C dc.w word_3D1AA-MapUnc_3D0EE; 6 85015/ 3D0DC : 000E dc.w word_3D1C4-MapUnc_3D0EE; 7 85016/ 3D0DE : 0003 word_3D0FE: dc.w 3 ; DATA XREF: h+2617Ao 85017/ 3D0E0 : E60D 0500 0280 FFF0 dc.w $E60D, $500, $280,$FFF0; 0 85018/ 3D0E8 : F60E 0564 02B2 FFF0 dc.w $F60E, $564, $2B2,$FFF0; 4 85019/ 3D0F0 : 0E0D 0570 02B8 FFF0 dc.w $E0D, $570, $2B8,$FFF0; 8 85020/ 3D0F8 : 0003 word_3D118: dc.w 3 ; DATA XREF: h+2617Ao 85021/ 3D0FA : E60D 0510 0288 FFF0 dc.w $E60D, $510, $288,$FFF0; 0 85022/ 3D102 : F60E 0564 02B2 FFF0 dc.w $F60E, $564, $2B2,$FFF0; 4 85023/ 3D10A : 0E0D 0570 02B8 FFF0 dc.w $E0D, $570, $2B8,$FFF0; 8 85024/ 3D112 : 0005 word_3D132: dc.w 5 ; DATA XREF: h+2617Ao 85025/ 3D114 : EC04 0518 028C FFE0 dc.w $EC04, $518, $28C,$FFE0; 0 85026/ 3D11C : E40D 051A 028D FFF0 dc.w $E40D, $51A, $28D,$FFF0; 4 85027/ 3D124 : F40E 0522 0291 FFF0 dc.w $F40E, $522, $291,$FFF0; 8 85028/ 3D12C : 0401 052E 0297 FFE8 dc.w $401, $52E, $297,$FFE8; 12 85029/ 3D134 : 0405 0530 0298 0010 dc.w $405, $530, $298, $10; 16 85030/ 3D13C : 0004 word_3D15C: dc.w 4 ; DATA XREF: h+2617Ao 85031/ 3D13E : EC04 0518 028C FFE0 dc.w $EC04, $518, $28C,$FFE0; 0 85032/ 3D146 : E40D 051A 028D FFF0 dc.w $E40D, $51A, $28D,$FFF0; 4 85033/ 3D14E : F40E 0534 029A FFF0 dc.w $F40E, $534, $29A,$FFF0; 8 85034/ 3D156 : 0C05 0540 02A0 FFF8 dc.w $C05, $540, $2A0,$FFF8; 12 85035/ 3D15E : 0004 word_3D17E: dc.w 4 ; DATA XREF: h+2617Ao AS V1.42 Beta [Bld 55] - source file s2.asm - page 1444 - 5/20/2008 18:46:43 85036/ 3D160 : EC04 0518 028C FFE0 dc.w $EC04, $518, $28C,$FFE0; 0 85037/ 3D168 : E40E 0544 02A2 FFF0 dc.w $E40E, $544, $2A2,$FFF0; 4 85038/ 3D170 : FC0F 0550 02A8 FFF0 dc.w $FC0F, $550, $2A8,$FFF0; 8 85039/ 3D178 : 0C01 0560 02B0 0010 dc.w $C01, $560, $2B0, $10; 12 85040/ 3D180 : 0001 word_3D1A0: dc.w 1 ; DATA XREF: h+2617Ao 85041/ 3D182 : FC04 0562 02B1 FFF8 dc.w $FC04, $562, $2B1,$FFF8; 0 85042/ 3D18A : 0003 word_3D1AA: dc.w 3 ; DATA XREF: h+2617Ao 85043/ 3D18C : E60D 0508 0284 FFF0 dc.w $E60D, $508, $284,$FFF0; 0 85044/ 3D194 : F60E 0564 02B2 FFF0 dc.w $F60E, $564, $2B2,$FFF0; 4 85045/ 3D19C : 0E0D 0570 02B8 FFF0 dc.w $E0D, $570, $2B8,$FFF0; 8 85046/ 3D1A4 : 0003 word_3D1C4: dc.w 3 ; DATA XREF: h+2617Ao 85047/ 3D1A6 : E70D 0508 0284 FFF0 dc.w $E70D, $508, $284,$FFF0; 0 85048/ 3D1AE : F70E 0564 02B2 FFF0 dc.w $F70E, $564, $2B2,$FFF0; 4 85049/ 3D1B6 : 0F0D 0578 02BC FFF0 dc.w $F0D, $578, $2BC,$FFF0; 8 85050/ 3D1BE : ; ---------------------------------------------------------------------------- 85051/ 3D1BE : ; Unknown Sprite Mappings 85052/ 3D1BE : ; ---------------------------------------------------------------------------- 85053/ 3D1BE : MapUnc_3D1DE: ; DATA XREF: h+26148o h+2626Ao ... 85054/ 3D1BE : 0000 dc.w word_3D1E6-MapUnc_3D1DE; 0 85055/ 3D1C0 : 0002 dc.w word_3D208-MapUnc_3D1DE; 1 85056/ 3D1C2 : 0004 dc.w word_3D222-MapUnc_3D1DE; 2 85057/ 3D1C4 : 0006 dc.w word_3D234-MapUnc_3D1DE; 3 85058/ 3D1C6 : 0004 word_3D1E6: dc.w 4 ; DATA XREF: h+2626Ao 85059/ 3D1C8 : E005 0000 0000 FFF8 dc.w $E005, 0, 0,$FFF8; 0 85060/ 3D1D0 : F005 0000 0000 FFF8 dc.w $F005, 0, 0,$FFF8; 4 85061/ 3D1D8 : 0005 0000 0000 FFF8 dc.w 5, 0, 0,$FFF8; 8 85062/ 3D1E0 : 1005 0000 0000 FFF8 dc.w $1005, 0, 0,$FFF8; 12 85063/ 3D1E8 : 0003 word_3D208: dc.w 3 ; DATA XREF: h+2626Ao 85064/ 3D1EA : E005 0000 0000 FFF8 dc.w $E005, 0, 0,$FFF8; 0 85065/ 3D1F2 : F005 0000 0000 FFF8 dc.w $F005, 0, 0,$FFF8; 4 85066/ 3D1FA : 0005 0000 0000 FFF8 dc.w 5, 0, 0,$FFF8; 8 85067/ 3D202 : 0002 word_3D222: dc.w 2 ; DATA XREF: h+2626Ao 85068/ 3D204 : E005 0000 0000 FFF8 dc.w $E005, 0, 0,$FFF8; 0 85069/ 3D20C : F005 0000 0000 FFF8 dc.w $F005, 0, 0,$FFF8; 4 85070/ 3D214 : 0001 word_3D234: dc.w 1 ; DATA XREF: h+2626Ao 85071/ 3D216 : E005 0000 0000 FFF8 dc.w $E005, 0, 0,$FFF8; 0 85072/ 3D21E : ; 85073/ 3D21E : ; ---------------------------------------------------------------------------- 85074/ 3D21E : ; Sprite 85075/ 3D21E : ; 85076/ 3D21E : ; Guy with shield that crawls along floor from CNZ 85077/ 3D21E : ; ---------------------------------------------------------------------------- 85078/ 3D21E : 85079/ 3D21E : Sprite_3D23E: ; DATA XREF: ROM:0001600Co 85080/ 3D21E : 7000 moveq #0,d0 85081/ 3D220 : 1028 0024 move.b $24(a0),d0 85082/ 3D224 : 323B 00FE move.w off_3D24C(pc,d0.w),d1 85083/ 3D228 : 4EFB 10FE jmp off_3D24C(pc,d1.w) 85084/ 3D22C : ; 85085/ 3D22C : 0000 off_3D24C: dc.w loc_3D254-off_3D24C; 0 ; DATA XREF: h+262D8o h+262DAo ... 85086/ 3D22E : 0002 dc.w loc_3D27C-off_3D24C; 1 85087/ 3D230 : 0004 dc.w loc_3D2A6-off_3D24C; 2 85088/ 3D232 : 0006 dc.w loc_3D2D4-off_3D24C; 3 85089/ 3D234 : ; 85090/ 3D234 : 85091/ 3D234 : loc_3D254: ; DATA XREF: h+262D8o 85092/ 3D234 : 6100 939E bsr.w loc_365F4 85093/ 3D238 : 317C 0200 002A move.w #$200,$2A(a0) 85094/ 3D23E : 7020 moveq #$20,d0 ; ' ' 85095/ 3D240 : 0828 0000 0001 btst #0,1(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1445 - 5/20/2008 18:46:43 85096/ 3D246 : 66FE bne.s loc_3D26A 85097/ 3D248 : 4440 neg.w d0 85098/ 3D24A : 85099/ 3D24A : loc_3D26A: ; CODE XREF: h+262F2j 85100/ 3D24A : 3140 0010 move.w d0,$10(a0) 85101/ 3D24E : 117C 000F 0016 move.b #$F,$16(a0) 85102/ 3D254 : 117C 0010 0017 move.b #$10,$17(a0) 85103/ 3D25A : 4E75 rts 85104/ 3D25C : ; 85105/ 3D25C : 85106/ 3D25C : loc_3D27C: ; DATA XREF: h+262D8o 85107/ 3D25C : 5368 002A subq.w #1,$2A(a0) 85108/ 3D260 : 67FE beq.s loc_3D298 85109/ 3D262 : 6100 FFFE bsr.w loc_3EAC0 85110/ 3D266 : 6100 FFFE bsr.w loc_3D416 85111/ 3D26A : 43F9 0003 D26A lea (off_3D44A).l,a1 85112/ 3D270 : 6100 FFFE bsr.w loc_3EA6C 85113/ 3D274 : 6000 FFFE bra.w loc_3EA54 85114/ 3D278 : ; 85115/ 3D278 : 85116/ 3D278 : loc_3D298: ; CODE XREF: h+2630Cj 85117/ 3D278 : 5428 0024 addq.b #2,$24(a0) 85118/ 3D27C : 317C 003B 002A move.w #$3B,$2A(a0) ; ';' 85119/ 3D282 : 6000 FFFE bra.w loc_3EA54 85120/ 3D286 : ; 85121/ 3D286 : 85122/ 3D286 : loc_3D2A6: ; DATA XREF: h+262D8o 85123/ 3D286 : 5368 002A subq.w #1,$2A(a0) 85124/ 3D28A : 6BFE bmi.s loc_3D2B4 85125/ 3D28C : 6100 FFFE bsr.w loc_3D416 85126/ 3D290 : 6000 FFFE bra.w loc_3EA54 85127/ 3D294 : ; 85128/ 3D294 : 85129/ 3D294 : loc_3D2B4: ; CODE XREF: h+26336j 85130/ 3D294 : 117C 0002 0024 move.b #2,$24(a0) 85131/ 3D29A : 317C 0200 002A move.w #$200,$2A(a0) 85132/ 3D2A0 : 4468 0010 neg.w $10(a0) 85133/ 3D2A4 : 0868 0000 0001 bchg #0,1(a0) 85134/ 3D2AA : 0868 0000 0022 bchg #0,$22(a0) 85135/ 3D2B0 : 6000 FFFE bra.w loc_3EA54 85136/ 3D2B4 : ; 85137/ 3D2B4 : 85138/ 3D2B4 : loc_3D2D4: ; DATA XREF: h+262D8o 85139/ 3D2B4 : 117C 00D7 0020 move.b #-$29,$20(a0) 85140/ 3D2BA : 6100 93FA bsr.w loc_366D6 85141/ 3D2BE : 3802 move.w d2,d4 85142/ 3D2C0 : 0642 0040 addi.w #$40,d2 ; '@' 85143/ 3D2C4 : 0C42 0080 cmpi.w #$80,d2 ; '' 85144/ 3D2C8 : 6400 FFFE bcc.w loc_3D39A 85145/ 3D2CC : 0643 0040 addi.w #$40,d3 ; '@' 85146/ 3D2D0 : 0C43 0080 cmpi.w #$80,d3 ; '' 85147/ 3D2D4 : 6400 FFFE bcc.w loc_3D39A 85148/ 3D2D8 : 08A8 0003 0022 bclr #3,$22(a0) 85149/ 3D2DE : 6600 FFFE bne.w loc_3D386 85150/ 3D2E2 : 1028 0021 move.b $21(a0),d0 85151/ 3D2E6 : 67FE beq.s loc_3D368 85152/ 3D2E8 : 08A8 0000 0021 bclr #0,$21(a0) 85153/ 3D2EE : 67FE beq.s loc_3D334 85154/ 3D2F0 : 0C29 0002 001C cmpi.b #2,$1C(a1) 85155/ 3D2F6 : 66FE bne.s loc_3D36C AS V1.42 Beta [Bld 55] - source file s2.asm - page 1446 - 5/20/2008 18:46:43 85156/ 3D2F8 : 0829 0001 0022 btst #1,$22(a1) 85157/ 3D2FE : 66FE bne.s loc_3D332 85158/ 3D300 : 6100 93B4 bsr.w loc_366D6 85159/ 3D304 : 0828 0000 0001 btst #0,1(a0) 85160/ 3D30A : 67FE beq.s loc_3D32E 85161/ 3D30C : 5540 subq.w #2,d0 85162/ 3D30E : 85163/ 3D30E : loc_3D32E: ; CODE XREF: h+263B6j 85164/ 3D30E : 4A40 tst.w d0 85165/ 3D310 : 66FE bne.s loc_3D390 85166/ 3D312 : 85167/ 3D312 : loc_3D332: ; CODE XREF: h+263AAj 85168/ 3D312 : 61FE bsr.s loc_3D3A4 85169/ 3D314 : 85170/ 3D314 : loc_3D334: ; CODE XREF: h+2639Aj 85171/ 3D314 : 43F8 B040 lea ($FFFFB040).w,a1 85172/ 3D318 : 08A8 0001 0021 bclr #1,$21(a0) 85173/ 3D31E : 67FE beq.s loc_3D364 85174/ 3D320 : 0C29 0002 001C cmpi.b #2,$1C(a1) 85175/ 3D326 : 66FE bne.s loc_3D36C 85176/ 3D328 : 0829 0001 0022 btst #1,$22(a1) 85177/ 3D32E : 66FE bne.s loc_3D362 85178/ 3D330 : 6100 9384 bsr.w loc_366D6 85179/ 3D334 : 0828 0000 0001 btst #0,1(a0) 85180/ 3D33A : 67FE beq.s loc_3D35E 85181/ 3D33C : 5540 subq.w #2,d0 85182/ 3D33E : 85183/ 3D33E : loc_3D35E: ; CODE XREF: h+263E6j 85184/ 3D33E : 4A40 tst.w d0 85185/ 3D340 : 66FE bne.s loc_3D390 85186/ 3D342 : 85187/ 3D342 : loc_3D362: ; CODE XREF: h+263DAj 85188/ 3D342 : 61FE bsr.s loc_3D3A4 85189/ 3D344 : 85190/ 3D344 : loc_3D364: ; CODE XREF: h+263CAj 85191/ 3D344 : 4228 0021 clr.b $21(a0) 85192/ 3D348 : 85193/ 3D348 : loc_3D368: ; CODE XREF: h+26392j 85194/ 3D348 : 6000 FFFE bra.w loc_3EA54 85195/ 3D34C : ; 85196/ 3D34C : 85197/ 3D34C : loc_3D36C: ; CODE XREF: h+263A2j h+263D2j 85198/ 3D34C : 117C 0097 0020 move.b #-$69,$20(a0) 85199/ 3D352 : 0829 0001 002B btst #1,$2B(a1) 85200/ 3D358 : 67FE beq.s loc_3D380 85201/ 3D35A : 117C 0017 0020 move.b #$17,$20(a0) 85202/ 3D360 : 85203/ 3D360 : loc_3D380: ; CODE XREF: h+26404j 85204/ 3D360 : 08E8 0003 0022 bset #3,$22(a0) 85205/ 3D366 : 85206/ 3D366 : loc_3D386: ; CODE XREF: h+2638Aj 85207/ 3D366 : 117C 0001 001A move.b #1,$1A(a0) 85208/ 3D36C : 6000 FFFE bra.w loc_3EA54 85209/ 3D370 : ; 85210/ 3D370 : 85211/ 3D370 : loc_3D390: ; CODE XREF: h+263BCj h+263ECj 85212/ 3D370 : 117C 0017 0020 move.b #$17,$20(a0) 85213/ 3D376 : 6000 FFFE bra.w loc_3EA54 85214/ 3D37A : ; 85215/ 3D37A : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1447 - 5/20/2008 18:46:43 85216/ 3D37A : loc_3D39A: ; CODE XREF: h+26374j h+26380j 85217/ 3D37A : 1168 002C 0024 move.b $2C(a0),$24(a0) 85218/ 3D380 : 6000 FFFE bra.w loc_3EA54 85219/ 3D384 : ; 85220/ 3D384 : 85221/ 3D384 : loc_3D3A4: ; CODE XREF: h+263BEp h+263EEp 85222/ 3D384 : 117C 0002 001A move.b #2,$1A(a0) 85223/ 3D38A : 0829 0001 0022 btst #1,$22(a1) 85224/ 3D390 : 67FE beq.s loc_3D3B8 85225/ 3D392 : 117C 0003 001A move.b #3,$1A(a0) 85226/ 3D398 : 85227/ 3D398 : loc_3D3B8: ; CODE XREF: h+2643Cj 85228/ 3D398 : 3228 0008 move.w 8(a0),d1 85229/ 3D39C : 3428 000C move.w $C(a0),d2 85230/ 3D3A0 : 9269 0008 sub.w 8(a1),d1 85231/ 3D3A4 : 9469 000C sub.w $C(a1),d2 85232/ 3D3A8 : 4EB9 0000 362E jsr (sub_364E).l 85233/ 3D3AE : 1238 FE04 move.b ($FFFFFE04).w,d1 85234/ 3D3B2 : 0241 0003 andi.w #3,d1 85235/ 3D3B6 : D041 add.w d1,d0 85236/ 3D3B8 : 4EB9 0000 3396 jsr (sub_33B6).l 85237/ 3D3BE : C3FC F900 muls.w #-$700,d1 85238/ 3D3C2 : E081 asr.l #8,d1 85239/ 3D3C4 : 3341 0010 move.w d1,$10(a1) 85240/ 3D3C8 : C1FC F900 muls.w #-$700,d0 85241/ 3D3CC : E080 asr.l #8,d0 85242/ 3D3CE : 3340 0012 move.w d0,$12(a1) 85243/ 3D3D2 : 08E9 0001 0022 bset #1,$22(a1) 85244/ 3D3D8 : 08A9 0004 0022 bclr #4,$22(a1) 85245/ 3D3DE : 08A9 0005 0022 bclr #5,$22(a1) 85246/ 3D3E4 : 85247/ 3D3E4 : loc_3D404: 85248/ 3D3E4 : 4229 003C clr.b $3C(a1) 85249/ 3D3E8 : 303C 00B4 move.w #$B4,d0 ; '' 85250/ 3D3EC : 4EB9 0000 1370 jsr (play_SFX).l 85251/ 3D3F2 : 4E75 rts 85252/ 3D3F4 : ; 85253/ 3D3F4 : 4E75 rts 85254/ 3D3F6 : ; 85255/ 3D3F6 : 85256/ 3D3F6 : loc_3D416: ; CODE XREF: h+26312p h+26338p 85257/ 3D3F6 : 6100 92BE bsr.w loc_366D6 85258/ 3D3FA : 0642 0040 addi.w #$40,d2 ; '@' 85259/ 3D3FE : 0C42 0080 cmpi.w #$80,d2 ; '' 85260/ 3D402 : 64FE bcc.s locret_3D43E 85261/ 3D404 : 0643 0040 addi.w #$40,d3 ; '@' 85262/ 3D408 : 0C43 0080 cmpi.w #$80,d3 ; '' 85263/ 3D40C : 64FE bcc.s locret_3D43E 85264/ 3D40E : 1168 0024 002C move.b $24(a0),$2C(a0) 85265/ 3D414 : 117C 0006 0024 move.b #6,$24(a0) 85266/ 3D41A : 4228 001A clr.b $1A(a0) 85267/ 3D41E : 85268/ 3D41E : locret_3D43E: ; CODE XREF: h+264AEj h+264B8j 85269/ 3D41E : 4E75 rts 85270/ 3D420 : ; 85271/ 3D420 : 0003 D420 off_3D440: dc.l MapUnc_3D450 ; DATA XREF: h+1F6B4o 85272/ 3D424 : 8340 dc.w $8340 85273/ 3D426 : 0403 dc.w $403 85274/ 3D428 : 10D7 dc.w $10D7 85275/ 3D42A : 0000 off_3D44A: dc.w byte_3D44C-off_3D44A ; DATA XREF: h+26316o h+264D6o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1448 - 5/20/2008 18:46:43 85276/ 3D42C : 1300 01FF byte_3D44C: dc.b $13, 0, 1,$FF ; 0 ; DATA XREF: h+264D6o 85277/ 3D430 : ; ---------------------------------------------------------------------------- 85278/ 3D430 : ; Unknown Sprite Mappings 85279/ 3D430 : ; ---------------------------------------------------------------------------- 85280/ 3D430 : MapUnc_3D450: ; DATA XREF: h+264CCo h+264DCo ... 85281/ 3D430 : 0000 dc.w word_3D458-MapUnc_3D450; 0 85282/ 3D432 : 0002 dc.w word_3D472-MapUnc_3D450; 1 85283/ 3D434 : 0004 dc.w word_3D48C-MapUnc_3D450; 2 85284/ 3D436 : 0006 dc.w word_3D4A6-MapUnc_3D450; 3 85285/ 3D438 : 0003 word_3D458: dc.w 3 ; DATA XREF: h+264DCo 85286/ 3D43A : F00B 2010 2008 0000 dc.w $F00B,$2010,$2008, 0; 0 85287/ 3D442 : F00F 2000 2000 FFF0 dc.w $F00F,$2000,$2000,$FFF0; 4 85288/ 3D44A : 0009 2024 2012 FFE8 dc.w 9,$2024,$2012,$FFE8; 8 85289/ 3D452 : 0003 word_3D472: dc.w 3 ; DATA XREF: h+264DCo 85290/ 3D454 : F00B 2010 2008 0004 dc.w $F00B,$2010,$2008, 4; 0 85291/ 3D45C : F00F 2000 2000 FFF0 dc.w $F00F,$2000,$2000,$FFF0; 4 85292/ 3D464 : 0009 2024 2012 FFE0 dc.w 9,$2024,$2012,$FFE0; 8 85293/ 3D46C : 0003 word_3D48C: dc.w 3 ; DATA XREF: h+264DCo 85294/ 3D46E : F00B 2010 2008 FFE8 dc.w $F00B,$2010,$2008,$FFE8; 0 85295/ 3D476 : 0009 2024 2012 FFF0 dc.w 9,$2024,$2012,$FFF0; 4 85296/ 3D47E : F00F 2000 2000 FFF0 dc.w $F00F,$2000,$2000,$FFF0; 8 85297/ 3D486 : 0004 word_3D4A6: dc.w 4 ; DATA XREF: h+264DCo 85298/ 3D488 : F00D 201C 200E FFF0 dc.w $F00D,$201C,$200E,$FFF0; 0 85299/ 3D490 : 0009 2024 2012 FFF8 dc.w 9,$2024,$2012,$FFF8; 4 85300/ 3D498 : 0009 2824 2812 FFE0 dc.w 9,$2824,$2812,$FFE0; 8 85301/ 3D4A0 : F00F 2000 2000 FFF0 dc.w $F00F,$2000,$2000,$FFF0; 12 85302/ 3D4A8 : ; 85303/ 3D4A8 : ; ---------------------------------------------------------------------------- 85304/ 3D4A8 : ; Sprite 85305/ 3D4A8 : ; 85306/ 3D4A8 : ; Death Egg 85307/ 3D4A8 : ; ---------------------------------------------------------------------------- 85308/ 3D4A8 : 85309/ 3D4A8 : Sprite_3D4C8: ; DATA XREF: ROM:0001600Co 85310/ 3D4A8 : 7000 moveq #0,d0 85311/ 3D4AA : 1028 0024 move.b $24(a0),d0 85312/ 3D4AE : 323B 00FE move.w off_3D4D6(pc,d0.w),d1 85313/ 3D4B2 : 4EFB 10FE jmp off_3D4D6(pc,d1.w) 85314/ 3D4B6 : ; 85315/ 3D4B6 : 0000 off_3D4D6: dc.w loc_3D4F8-off_3D4D6; 0 ; DATA XREF: h+26562o h+26564o ... 85316/ 3D4B8 : 0002 dc.w loc_3D508-off_3D4D6; 1 85317/ 3D4BA : 0004 dc.w loc_3DA14-off_3D4D6; 2 85318/ 3D4BC : 0006 dc.w loc_3DA4A-off_3D4D6; 3 85319/ 3D4BE : 0008 dc.w loc_3DA74-off_3D4D6; 4 85320/ 3D4C0 : 000A dc.w loc_3DB74-off_3D4D6; 5 85321/ 3D4C2 : 000C dc.w loc_3DB9E-off_3D4D6; 6 85322/ 3D4C4 : 000E dc.w loc_3DBC8-off_3D4D6; 7 85323/ 3D4C6 : 0010 dc.w loc_3DC50-off_3D4D6; 8 85324/ 3D4C8 : 0012 dc.w loc_3DC9C-off_3D4D6; 9 85325/ 3D4CA : 0014 dc.w loc_3DCCC-off_3D4D6; 10 85326/ 3D4CC : 0016 dc.w loc_3DD20-off_3D4D6; 11 85327/ 3D4CE : 0018 dc.w loc_3DD50-off_3D4D6; 12 85328/ 3D4D0 : 001A dc.w loc_3DE70-off_3D4D6; 13 85329/ 3D4D2 : 001C dc.w loc_3DEC2-off_3D4D6; 14 85330/ 3D4D4 : 001E dc.w loc_3DFAA-off_3D4D6; 15 85331/ 3D4D6 : 0020 dc.w loc_3D970-off_3D4D6; 16 85332/ 3D4D8 : ; 85333/ 3D4D8 : 85334/ 3D4D8 : loc_3D4F8: ; DATA XREF: h+26562o 85335/ 3D4D8 : 43FA FFFE lea (off_3E590,pc),a1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1449 - 5/20/2008 18:46:43 85336/ 3D4DC : 6100 9104 bsr.w loc_36602 85337/ 3D4E0 : 1168 0028 0024 move.b $28(a0),$24(a0) 85338/ 3D4E6 : 4E75 rts 85339/ 3D4E8 : ; 85340/ 3D4E8 : 85341/ 3D4E8 : loc_3D508: ; DATA XREF: h+26562o 85342/ 3D4E8 : 7000 moveq #0,d0 85343/ 3D4EA : 1028 0025 move.b $25(a0),d0 85344/ 3D4EE : 323B 00FE move.w off_3D51A(pc,d0.w),d1 85345/ 3D4F2 : 4EBB 10FE jsr off_3D51A(pc,d1.w) 85346/ 3D4F6 : 6000 FFFE bra.w loc_3EA42 85347/ 3D4FA : ; 85348/ 3D4FA : 0000 off_3D51A: dc.w loc_3D52A-off_3D51A; 0 ; DATA XREF: h+265A6o h+265A8o ... 85349/ 3D4FC : 0002 dc.w loc_3D5A8-off_3D51A; 1 85350/ 3D4FE : 0004 dc.w loc_3D5C2-off_3D51A; 2 85351/ 3D500 : 0006 dc.w loc_3D5EA-off_3D51A; 3 85352/ 3D502 : 0008 dc.w loc_3D62E-off_3D51A; 4 85353/ 3D504 : 000A dc.w loc_3D640-off_3D51A; 5 85354/ 3D506 : 000C dc.w loc_3D684-off_3D51A; 6 85355/ 3D508 : 000E dc.w loc_3D8D2-off_3D51A; 7 85356/ 3D50A : ; 85357/ 3D50A : 85358/ 3D50A : loc_3D52A: ; DATA XREF: h+265A6o 85359/ 3D50A : 5428 0025 addq.b #2,$25(a0) 85360/ 3D50E : 117C 0003 001A move.b #3,$1A(a0) 85361/ 3D514 : 117C 0005 0018 move.b #5,$18(a0) 85362/ 3D51A : 45F9 0003 D51A lea (byte_3E55C).l,a2 85363/ 3D520 : 6100 928E bsr.w loc_367D0 85364/ 3D524 : 45F9 0003 D524 lea (byte_3E564).l,a2 85365/ 3D52A : 6100 9284 bsr.w loc_367D0 85366/ 3D52E : 45F9 0003 D52E lea (byte_3E560).l,a2 85367/ 3D534 : 6100 927A bsr.w loc_367D0 85368/ 3D538 : 45F9 0003 D538 lea (byte_3E568).l,a2 85369/ 3D53E : 6100 9270 bsr.w loc_367D0 85370/ 3D542 : 45F9 0003 D542 lea (byte_3E56C).l,a2 85371/ 3D548 : 6100 9266 bsr.w loc_367D0 85372/ 3D54C : 45F9 0003 D54C lea (byte_3E570).l,a2 85373/ 3D552 : 6100 925C bsr.w loc_367D0 85374/ 3D556 : 45F9 0003 D556 lea (byte_3E574).l,a2 85375/ 3D55C : 6100 9252 bsr.w loc_367D0 85376/ 3D560 : 45F9 0003 D560 lea (byte_3E578).l,a2 85377/ 3D566 : 6100 9248 bsr.w loc_367D0 85378/ 3D56A : 45F9 0003 D56A lea (byte_3E57C).l,a2 85379/ 3D570 : 6100 923E bsr.w loc_367D0 85380/ 3D574 : 45F9 0003 D574 lea (byte_3E580).l,a2 85381/ 3D57A : 6100 9234 bsr.w loc_367D0 85382/ 3D57E : 43F9 0003 D57E lea (byte_3E2E0).l,a1 85383/ 3D584 : 6000 FFFE bra.w loc_3E2A8 85384/ 3D588 : ; 85385/ 3D588 : 85386/ 3D588 : loc_3D5A8: ; DATA XREF: h+265A6o 85387/ 3D588 : 0828 0002 0022 btst #2,$22(a0) 85388/ 3D58E : 66FE bne.s loc_3D5B2 85389/ 3D590 : 4E75 rts 85390/ 3D592 : ; 85391/ 3D592 : 85392/ 3D592 : loc_3D5B2: ; CODE XREF: h+2663Aj 85393/ 3D592 : 5428 0025 addq.b #2,$25(a0) 85394/ 3D596 : 117C 003C 001E move.b #$3C,$1E(a0) ; '<' 85395/ 3D59C : 70F9 moveq #-7,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1450 - 5/20/2008 18:46:43 85396/ 3D59E : 6000 FFFE bra.w loc_3EA60 85397/ 3D5A2 : ; 85398/ 3D5A2 : 85399/ 3D5A2 : loc_3D5C2: ; DATA XREF: h+265A6o 85400/ 3D5A2 : 5328 001E subq.b #1,$1E(a0) 85401/ 3D5A6 : 6BFE bmi.s loc_3D5CA 85402/ 3D5A8 : 4E75 rts 85403/ 3D5AA : ; 85404/ 3D5AA : 85405/ 3D5AA : loc_3D5CA: ; CODE XREF: h+26652j 85406/ 3D5AA : 5428 0025 addq.b #2,$25(a0) 85407/ 3D5AE : 117C 0079 001E move.b #$79,$1E(a0) ; 'y' 85408/ 3D5B4 : 317C FF00 0012 move.w #-$100,$12(a0) 85409/ 3D5BA : 3268 0038 movea.w $38(a0),a1 85410/ 3D5BE : 137C 0004 0025 move.b #4,$25(a1) 85411/ 3D5C4 : 7094 moveq #-$6C,d0 85412/ 3D5C6 : 6000 FFFE bra.w loc_3EAA2 85413/ 3D5CA : ; 85414/ 3D5CA : 85415/ 3D5CA : loc_3D5EA: ; DATA XREF: h+265A6o 85416/ 3D5CA : 5328 001E subq.b #1,$1E(a0) 85417/ 3D5CE : 67FE beq.s loc_3D604 85418/ 3D5D0 : 70B7 moveq #-$49,d0 85419/ 3D5D2 : 6100 FFFE bsr.w loc_3EA60 85420/ 3D5D6 : 6100 FFFE bsr.w loc_3EAC0 85421/ 3D5DA : 43F9 0003 D5DA lea (byte_3E2E0).l,a1 85422/ 3D5E0 : 6000 FFFE bra.w loc_3E2A8 85423/ 3D5E4 : ; 85424/ 3D5E4 : 85425/ 3D5E4 : loc_3D604: ; CODE XREF: h+2667Aj 85426/ 3D5E4 : 5428 0025 addq.b #2,$25(a0) 85427/ 3D5E8 : 4268 0012 clr.w $12(a0) 85428/ 3D5EC : 117C 001F 001E move.b #$1F,$1E(a0) 85429/ 3D5F2 : 117C 0016 0020 move.b #$16,$20(a0) 85430/ 3D5F8 : 117C 000C 0021 move.b #$C,$21(a0) 85431/ 3D5FE : 6100 FFFE bsr.w loc_3E0EE 85432/ 3D602 : 3268 0038 movea.w $38(a0),a1 85433/ 3D606 : 137C 0006 0025 move.b #6,$25(a1) 85434/ 3D60C : 4E75 rts 85435/ 3D60E : ; 85436/ 3D60E : 85437/ 3D60E : loc_3D62E: ; DATA XREF: h+265A6o 85438/ 3D60E : 6100 FFFE bsr.w loc_3DFF8 85439/ 3D612 : 5328 001E subq.b #1,$1E(a0) 85440/ 3D616 : 6BFE bmi.s loc_3D63A 85441/ 3D618 : 4E75 rts 85442/ 3D61A : ; 85443/ 3D61A : 85444/ 3D61A : loc_3D63A: ; CODE XREF: h+266C2j 85445/ 3D61A : 5428 0025 addq.b #2,$25(a0) 85446/ 3D61E : 4E75 rts 85447/ 3D620 : ; 85448/ 3D620 : 85449/ 3D620 : loc_3D640: ; DATA XREF: h+265A6o 85450/ 3D620 : 6100 FFFE bsr.w loc_3DFF8 85451/ 3D624 : 5428 0025 addq.b #2,$25(a0) 85452/ 3D628 : 117C 0020 001E move.b #$20,$1E(a0) ; ' ' 85453/ 3D62E : 1028 0026 move.b $26(a0),d0 85454/ 3D632 : 5200 addq.b #1,d0 85455/ 3D634 : 1140 0026 move.b d0,$26(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1451 - 5/20/2008 18:46:43 85456/ 3D638 : 0240 0003 andi.w #3,d0 85457/ 3D63C : 103B 00FE move.b byte_3D680(pc,d0.w),d0 85458/ 3D640 : 1140 001C move.b d0,$1C(a0) 85459/ 3D644 : 4228 001D clr.b $1D(a0) 85460/ 3D648 : 0C00 0002 cmpi.b #2,d0 85461/ 3D64C : 66FE bne.s locret_3D67E 85462/ 3D64E : 3268 0038 movea.w $38(a0),a1 85463/ 3D652 : 137C 0004 0025 move.b #4,$25(a1) 85464/ 3D658 : 137C 0002 001C move.b #2,$1C(a1) 85465/ 3D65E : 85466/ 3D65E : locret_3D67E: ; CODE XREF: h+266F8j 85467/ 3D65E : 4E75 rts 85468/ 3D660 : ; 85469/ 3D660 : 02 byte_3D680: dc.b 2 ; 0 85470/ 3D661 : 00 dc.b 0 ; 1 85471/ 3D662 : 02 dc.b 2 ; 2 85472/ 3D663 : 04 dc.b 4 ; 3 85473/ 3D664 : ; 85474/ 3D664 : 85475/ 3D664 : loc_3D684: ; DATA XREF: h+265A6o 85476/ 3D664 : 6100 FFFE bsr.w loc_3DFF8 85477/ 3D668 : 7000 moveq #0,d0 85478/ 3D66A : 1028 001C move.b $1C(a0),d0 85479/ 3D66E : 323B 00FE move.w off_3D696(pc,d0.w),d1 85480/ 3D672 : 4EFB 10FE jmp off_3D696(pc,d1.w) 85481/ 3D676 : ; 85482/ 3D676 : 0000 off_3D696: dc.w loc_3D6AA-off_3D696; 0 ; DATA XREF: h+26722o h+26724o ... 85483/ 3D678 : 0002 dc.w loc_3D702-off_3D696; 1 85484/ 3D67A : 0004 dc.w loc_3D83C-off_3D696; 2 85485/ 3D67C : ; 85486/ 3D67C : 5328 001E subq.b #1,$1E(a0) 85487/ 3D680 : 6BFE bmi.s loc_3D6A4 85488/ 3D682 : 4E75 rts 85489/ 3D684 : ; 85490/ 3D684 : 85491/ 3D684 : loc_3D6A4: ; CODE XREF: h+2672Cj 85492/ 3D684 : 5428 001C addq.b #2,$1C(a0) 85493/ 3D688 : 4E75 rts 85494/ 3D68A : ; 85495/ 3D68A : 85496/ 3D68A : loc_3D6AA: ; DATA XREF: h+26722o 85497/ 3D68A : 7000 moveq #0,d0 85498/ 3D68C : 1028 001D move.b $1D(a0),d0 85499/ 3D690 : 323B 00FE move.w off_3D6B8(pc,d0.w),d1 85500/ 3D694 : 4EFB 10FE jmp off_3D6B8(pc,d1.w) 85501/ 3D698 : ; 85502/ 3D698 : 0000 off_3D6B8: dc.w loc_3D6C0-off_3D6B8; 0 ; DATA XREF: h+26744o h+26746o ... 85503/ 3D69A : 0002 dc.w loc_3D6CE-off_3D6B8; 1 85504/ 3D69C : 0004 dc.w loc_3D6C0-off_3D6B8; 2 85505/ 3D69E : 0006 dc.w loc_3D6E8-off_3D6B8; 3 85506/ 3D6A0 : ; 85507/ 3D6A0 : 85508/ 3D6A0 : loc_3D6C0: ; DATA XREF: h+26744o h+2679Ct ... 85509/ 3D6A0 : 5328 001E subq.b #1,$1E(a0) 85510/ 3D6A4 : 6BFE bmi.s loc_3D6C8 85511/ 3D6A6 : 4E75 rts 85512/ 3D6A8 : ; 85513/ 3D6A8 : 85514/ 3D6A8 : loc_3D6C8: ; CODE XREF: h+26750j 85515/ 3D6A8 : 5428 001D addq.b #2,$1D(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1452 - 5/20/2008 18:46:43 85516/ 3D6AC : 4E75 rts 85517/ 3D6AE : ; 85518/ 3D6AE : 85519/ 3D6AE : loc_3D6CE: ; DATA XREF: h+26744o 85520/ 3D6AE : 43F9 0003 D6AE lea (off_3E40C).l,a1 85521/ 3D6B4 : 6100 FFFE bsr.w loc_3E1AA 85522/ 3D6B8 : 66FE bne.s loc_3D6DC 85523/ 3D6BA : 4E75 rts 85524/ 3D6BC : ; 85525/ 3D6BC : 85526/ 3D6BC : loc_3D6DC: ; CODE XREF: h+26764j 85527/ 3D6BC : 5428 001D addq.b #2,$1D(a0) 85528/ 3D6C0 : 117C 0040 001E move.b #$40,$1E(a0) ; '@' 85529/ 3D6C6 : 4E75 rts 85530/ 3D6C8 : ; 85531/ 3D6C8 : 85532/ 3D6C8 : loc_3D6E8: ; DATA XREF: h+26744o 85533/ 3D6C8 : 43F9 0003 D6C8 lea (off_3E42C).l,a1 85534/ 3D6CE : 6100 FFFE bsr.w loc_3E1AA 85535/ 3D6D2 : 66FE bne.s loc_3D6F6 85536/ 3D6D4 : 4E75 rts 85537/ 3D6D6 : ; 85538/ 3D6D6 : 85539/ 3D6D6 : loc_3D6F6: ; CODE XREF: h+2677Ej 85540/ 3D6D6 : 5528 0025 subq.b #2,$25(a0) 85541/ 3D6DA : 117C 0040 001E move.b #$40,$1E(a0) ; '@' 85542/ 3D6E0 : 4E75 rts 85543/ 3D6E2 : ; 85544/ 3D6E2 : 85545/ 3D6E2 : loc_3D702: ; DATA XREF: h+26722o 85546/ 3D6E2 : 7000 moveq #0,d0 85547/ 3D6E4 : 1028 001D move.b $1D(a0),d0 85548/ 3D6E8 : 323B 00FE move.w word_3D710(pc,d0.w),d1 85549/ 3D6EC : 4EFB 10FE jmp word_3D710(pc,d1.w) 85550/ 3D6F0 : ; 85551/ 3D6F0 : FFB0 word_3D710: dc.w loc_3D6C0-word_3D710; 0 ; DATA XREF: h+2679Ct h+2679Eo ... 85552/ 3D6F2 : 0002 dc.w loc_3D720-word_3D710 85553/ 3D6F4 : 0004 dc.w loc_3D744-word_3D710 85554/ 3D6F6 : FFB0 dc.w loc_3D6C0-word_3D710 85555/ 3D6F8 : 0008 dc.w loc_3D784-word_3D710 85556/ 3D6FA : 000A dc.w loc_3D7B8-word_3D710 85557/ 3D6FC : 000C dc.w loc_3D7F0-word_3D710 85558/ 3D6FE : 000E dc.w loc_3D82E-word_3D710 85559/ 3D700 : ; 85560/ 3D700 : 85561/ 3D700 : loc_3D720: ; DATA XREF: h+2679Eo 85562/ 3D700 : 43F9 0003 D700 lea (off_3E3D0).l,a1 85563/ 3D706 : 6100 FFFE bsr.w loc_3E1AA 85564/ 3D70A : 66FE bne.s loc_3D72E 85565/ 3D70C : 4E75 rts 85566/ 3D70E : ; 85567/ 3D70E : 85568/ 3D70E : loc_3D72E: ; CODE XREF: h+267B6j 85569/ 3D70E : 5428 001D addq.b #2,$1D(a0) 85570/ 3D712 : 117C 0080 001E move.b #-$80,$1E(a0) 85571/ 3D718 : 4268 0010 clr.w $10(a0) 85572/ 3D71C : 317C FE00 0012 move.w #-$200,$12(a0) 85573/ 3D722 : 4E75 rts 85574/ 3D724 : ; 85575/ 3D724 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1453 - 5/20/2008 18:46:43 85576/ 3D724 : loc_3D744: ; DATA XREF: h+267A0o 85577/ 3D724 : 5328 001E subq.b #1,$1E(a0) 85578/ 3D728 : 6BFE bmi.s loc_3D768 85579/ 3D72A : 1038 FE0F move.b ($FFFFFE0F).w,d0 85580/ 3D72E : 0200 001F andi.b #$1F,d0 85581/ 3D732 : 66FE bne.s loc_3D75A 85582/ 3D734 : 70DC moveq #-$24,d0 85583/ 3D736 : 6100 FFFE bsr.w loc_3EA72 85584/ 3D73A : 85585/ 3D73A : loc_3D75A: ; CODE XREF: h+267DEj 85586/ 3D73A : 6100 FFFE bsr.w loc_3EAC0 85587/ 3D73E : 43F9 0003 D73E lea (byte_3E2E0).l,a1 85588/ 3D744 : 6000 FFFE bra.w loc_3E2A8 85589/ 3D748 : ; 85590/ 3D748 : 85591/ 3D748 : loc_3D768: ; CODE XREF: h+267D4j 85592/ 3D748 : 5428 001D addq.b #2,$1D(a0) 85593/ 3D74C : 4268 0012 clr.w $12(a0) 85594/ 3D750 : 45F9 0003 D750 lea (byte_3E584).l,a2 85595/ 3D756 : 6100 9058 bsr.w loc_367D0 85596/ 3D75A : 4268 0010 clr.w $10(a0) 85597/ 3D75E : 4268 0028 clr.w $28(a0) 85598/ 3D762 : 4E75 rts 85599/ 3D764 : ; 85600/ 3D764 : 85601/ 3D764 : loc_3D784: ; DATA XREF: h+267A4o 85602/ 3D764 : 3028 0028 move.w $28(a0),d0 85603/ 3D768 : 66FE bne.s loc_3D78C 85604/ 3D76A : 4E75 rts 85605/ 3D76C : ; 85606/ 3D76C : 85607/ 3D76C : loc_3D78C: ; CODE XREF: h+26814j 85608/ 3D76C : 5428 001D addq.b #2,$1D(a0) 85609/ 3D770 : 3140 0008 move.w d0,8(a0) 85610/ 3D774 : 08A8 0000 0001 bclr #0,1(a0) 85611/ 3D77A : 0C40 0780 cmpi.w #$780,d0 85612/ 3D77E : 64FE bcc.s loc_3D7A6 85613/ 3D780 : 08E8 0000 0001 bset #0,1(a0) 85614/ 3D786 : 85615/ 3D786 : loc_3D7A6: ; CODE XREF: h+2682Aj 85616/ 3D786 : 6100 FFFE bsr.w loc_3E168 85617/ 3D78A : 317C 0800 0012 move.w #$800,$12(a0) 85618/ 3D790 : 117C 0020 001E move.b #$20,$1E(a0) ; ' ' 85619/ 3D796 : 4E75 rts 85620/ 3D798 : ; 85621/ 3D798 : 85622/ 3D798 : loc_3D7B8: ; DATA XREF: h+267A6o 85623/ 3D798 : 5328 001E subq.b #1,$1E(a0) 85624/ 3D79C : 6BFE bmi.s loc_3D7CC 85625/ 3D79E : 6100 FFFE bsr.w loc_3EAC0 85626/ 3D7A2 : 43F9 0003 D7A2 lea (byte_3E2E0).l,a1 85627/ 3D7A8 : 6000 FFFE bra.w loc_3E2A8 85628/ 3D7AC : ; 85629/ 3D7AC : 85630/ 3D7AC : loc_3D7CC: ; CODE XREF: h+26848j 85631/ 3D7AC : 5428 001D addq.b #2,$1D(a0) 85632/ 3D7B0 : 4268 0012 clr.w $12(a0) 85633/ 3D7B4 : 11FC 0001 EEBD move.b #1,($FFFFEEBD).w 85634/ 3D7BA : 31FC 0040 F660 move.w #$40,($FFFFF660).w ; '@' 85635/ 3D7C0 : 3268 0038 movea.w $38(a0),a1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1454 - 5/20/2008 18:46:43 85636/ 3D7C4 : 137C 0006 0025 move.b #6,$25(a1) 85637/ 3D7CA : 70B9 moveq #-$47,d0 85638/ 3D7CC : 6000 FFFE bra.w loc_3EA60 85639/ 3D7D0 : ; 85640/ 3D7D0 : 85641/ 3D7D0 : loc_3D7F0: ; DATA XREF: h+267A8o 85642/ 3D7D0 : 43F9 0003 D7D0 lea (off_3E30A).l,a1 85643/ 3D7D6 : 6100 FFFE bsr.w loc_3E1AA 85644/ 3D7DA : 66FE bne.s loc_3D7FE 85645/ 3D7DC : 4E75 rts 85646/ 3D7DE : ; 85647/ 3D7DE : 85648/ 3D7DE : loc_3D7FE: ; CODE XREF: h+26886j 85649/ 3D7DE : 43F9 0003 D7DE lea (byte_3E2E0).l,a1 85650/ 3D7E4 : 85651/ 3D7E4 : loc_3D804: 85652/ 3D7E4 : 6100 FFFE bsr.w loc_3E2A8 85653/ 3D7E8 : 6100 8ECC bsr.w loc_366D6 85654/ 3D7EC : 0828 0000 0001 btst #0,1(a0) 85655/ 3D7F2 : 67FE beq.s loc_3D816 85656/ 3D7F4 : 5540 subq.w #2,d0 85657/ 3D7F6 : 85658/ 3D7F6 : loc_3D816: ; CODE XREF: h+2689Ej 85659/ 3D7F6 : 4A40 tst.w d0 85660/ 3D7F8 : 66FE bne.s loc_3D820 85661/ 3D7FA : 5528 0025 subq.b #2,$25(a0) 85662/ 3D7FE : 4E75 rts 85663/ 3D800 : ; 85664/ 3D800 : 85665/ 3D800 : loc_3D820: ; CODE XREF: h+268A4j 85666/ 3D800 : 5428 001D addq.b #2,$1D(a0) 85667/ 3D804 : 117C 0060 001E move.b #$60,$1E(a0) ; '`' 85668/ 3D80A : 6000 FFFE bra.w loc_3E136 85669/ 3D80E : ; 85670/ 3D80E : 85671/ 3D80E : loc_3D82E: ; DATA XREF: h+267AAo 85672/ 3D80E : 5328 001E subq.b #1,$1E(a0) 85673/ 3D812 : 6BFE bmi.s loc_3D836 85674/ 3D814 : 4E75 rts 85675/ 3D816 : ; 85676/ 3D816 : 85677/ 3D816 : loc_3D836: ; CODE XREF: h+268BEj 85678/ 3D816 : 5528 0025 subq.b #2,$25(a0) 85679/ 3D81A : 4E75 rts 85680/ 3D81C : ; 85681/ 3D81C : 85682/ 3D81C : loc_3D83C: ; DATA XREF: h+26722o 85683/ 3D81C : 7000 moveq #0,d0 85684/ 3D81E : 1028 001D move.b $1D(a0),d0 85685/ 3D822 : 323B 00FE move.w word_3D84A(pc,d0.w),d1 85686/ 3D826 : 4EFB 10FE jmp word_3D84A(pc,d1.w) 85687/ 3D82A : ; 85688/ 3D82A : FE76 word_3D84A: dc.w loc_3D6C0-word_3D84A; 0 ; DATA XREF: h+268D6t h+268D8o ... 85689/ 3D82C : 0002 dc.w loc_3D856-word_3D84A 85690/ 3D82E : FE76 dc.w loc_3D6C0-word_3D84A 85691/ 3D830 : 0006 dc.w loc_3D89E-word_3D84A 85692/ 3D832 : FE76 dc.w loc_3D6C0-word_3D84A 85693/ 3D834 : 000A dc.w loc_3D8B8-word_3D84A 85694/ 3D836 : ; 85695/ 3D836 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1455 - 5/20/2008 18:46:43 85696/ 3D836 : loc_3D856: ; DATA XREF: h+268D8o 85697/ 3D836 : 08E8 0006 0022 bset #6,$22(a0) 85698/ 3D83C : 43F9 0003 D83C lea (off_3E2F6).l,a1 85699/ 3D842 : 6100 FFFE bsr.w loc_3E1AA 85700/ 3D846 : 66FE bne.s loc_3D86A 85701/ 3D848 : 4E75 rts 85702/ 3D84A : ; 85703/ 3D84A : 85704/ 3D84A : loc_3D86A: ; CODE XREF: h+268F2j 85705/ 3D84A : 6100 8E6A bsr.w loc_366D6 85706/ 3D84E : 0828 0000 0001 btst #0,1(a0) 85707/ 3D854 : 67FE beq.s loc_3D878 85708/ 3D856 : 5540 subq.w #2,d0 85709/ 3D858 : 85710/ 3D858 : loc_3D878: ; CODE XREF: h+26900j 85711/ 3D858 : 4A40 tst.w d0 85712/ 3D85A : 66FE bne.s loc_3D88E 85713/ 3D85C : 5428 001D addq.b #2,$1D(a0) 85714/ 3D860 : 117C 0040 001E move.b #$40,$1E(a0) ; '@' 85715/ 3D866 : 08E8 0004 0022 bset #4,$22(a0) 85716/ 3D86C : 4E75 rts 85717/ 3D86E : ; 85718/ 3D86E : 85719/ 3D86E : loc_3D88E: ; CODE XREF: h+26906j 85720/ 3D86E : 117C 0008 001D move.b #8,$1D(a0) 85721/ 3D874 : 117C 0020 001E move.b #$20,$1E(a0) ; ' ' 85722/ 3D87A : 6000 FFFE bra.w loc_3E136 85723/ 3D87E : ; 85724/ 3D87E : 85725/ 3D87E : loc_3D89E: ; DATA XREF: h+268DCo 85726/ 3D87E : 5328 001E subq.b #1,$1E(a0) 85727/ 3D882 : 6BFE bmi.s loc_3D8A6 85728/ 3D884 : 4E75 rts 85729/ 3D886 : ; 85730/ 3D886 : 85731/ 3D886 : loc_3D8A6: ; CODE XREF: h+2692Ej 85732/ 3D886 : 5428 001D addq.b #2,$1D(a0) 85733/ 3D88A : 08E8 0005 0022 bset #5,$22(a0) 85734/ 3D890 : 117C 0040 001E move.b #$40,$1E(a0) ; '@' 85735/ 3D896 : 4E75 rts 85736/ 3D898 : ; 85737/ 3D898 : 85738/ 3D898 : loc_3D8B8: ; DATA XREF: h+268E0o 85739/ 3D898 : 43F9 0003 D898 lea (off_3E300).l,a1 85740/ 3D89E : 6100 FFFE bsr.w loc_3E1AA 85741/ 3D8A2 : 66FE bne.s loc_3D8C6 85742/ 3D8A4 : 4E75 rts 85743/ 3D8A6 : ; 85744/ 3D8A6 : 85745/ 3D8A6 : loc_3D8C6: ; CODE XREF: h+2694Ej 85746/ 3D8A6 : 5528 0025 subq.b #2,$25(a0) 85747/ 3D8AA : 08A8 0006 0022 bclr #6,$22(a0) 85748/ 3D8B0 : 4E75 rts 85749/ 3D8B2 : ; 85750/ 3D8B2 : 85751/ 3D8B2 : loc_3D8D2: ; DATA XREF: h+265A6o 85752/ 3D8B2 : 7000 moveq #0,d0 85753/ 3D8B4 : 1028 001C move.b $1C(a0),d0 85754/ 3D8B8 : 323B 00FE move.w off_3D8E0(pc,d0.w),d1 85755/ 3D8BC : 4EFB 10FE jmp off_3D8E0(pc,d1.w) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1456 - 5/20/2008 18:46:43 85756/ 3D8C0 : ; 85757/ 3D8C0 : 0000 off_3D8E0: dc.w loc_3D8E6-off_3D8E0; 0 ; DATA XREF: h+2696Co h+2696Eo ... 85758/ 3D8C2 : 0002 dc.w loc_3D922-off_3D8E0; 1 85759/ 3D8C4 : 0004 dc.w loc_3D93C-off_3D8E0; 2 85760/ 3D8C6 : ; 85761/ 3D8C6 : 85762/ 3D8C6 : loc_3D8E6: ; DATA XREF: h+2696Co 85763/ 3D8C6 : 6100 FFFE bsr.w loc_3EAA8 85764/ 3D8CA : 6100 FFFE bsr.w loc_3EABA 85765/ 3D8CE : 3028 000C move.w $C(a0),d0 85766/ 3D8D2 : 0C40 015C cmpi.w #$15C,d0 85767/ 3D8D6 : 64FE bcc.s loc_3D8FA 85768/ 3D8D8 : 4E75 rts 85769/ 3D8DA : ; 85770/ 3D8DA : 85771/ 3D8DA : loc_3D8FA: ; CODE XREF: h+26982j 85772/ 3D8DA : 317C 015C 000C move.w #$15C,$C(a0) 85773/ 3D8E0 : 3028 0012 move.w $12(a0),d0 85774/ 3D8E4 : 6BFE bmi.s loc_3D916 85775/ 3D8E6 : E448 lsr.w #2,d0 85776/ 3D8E8 : 0C40 0100 cmpi.w #$100,d0 85777/ 3D8EC : 65FE bcs.s loc_3D916 85778/ 3D8EE : 4440 neg.w d0 85779/ 3D8F0 : 3140 0012 move.w d0,$12(a0) 85780/ 3D8F4 : 4E75 rts 85781/ 3D8F6 : ; 85782/ 3D8F6 : 85783/ 3D8F6 : loc_3D916: ; CODE XREF: h+26990j h+26998j 85784/ 3D8F6 : 5428 001C addq.b #2,$1C(a0) 85785/ 3D8FA : 117C 0040 001E move.b #$40,$1E(a0) ; '@' 85786/ 3D900 : 4E75 rts 85787/ 3D902 : ; 85788/ 3D902 : 85789/ 3D902 : loc_3D922: ; DATA XREF: h+2696Co 85790/ 3D902 : 5328 001E subq.b #1,$1E(a0) 85791/ 3D906 : 6BFE bmi.s loc_3D92C 85792/ 3D908 : 6000 FFFE bra.w loc_3EAA8 85793/ 3D90C : ; 85794/ 3D90C : 85795/ 3D90C : loc_3D92C: ; CODE XREF: h+269B2j 85796/ 3D90C : 5428 001C addq.b #2,$1C(a0) 85797/ 3D910 : 50F8 F7CC st ($FFFFF7CC).w 85798/ 3D914 : 31FC 1000 EECA move.w #$1000,($FFFFEECA).w 85799/ 3D91A : 4E75 rts 85800/ 3D91C : ; 85801/ 3D91C : 85802/ 3D91C : loc_3D93C: ; DATA XREF: h+2696Co 85803/ 3D91C : 31FC 0808 F602 move.w #$808,($FFFFF602).w 85804/ 3D922 : 0C78 0840 EE00 cmpi.w #$840,(Camera_X_pos).w 85805/ 3D928 : 64FE bcc.s loc_3D94C 85806/ 3D92A : 4E75 rts 85807/ 3D92C : ; 85808/ 3D92C : 85809/ 3D92C : loc_3D94C: ; CODE XREF: h+269D4j 85810/ 3D92C : 117C 0020 0024 move.b #$20,$24(a0) ; ' ' 85811/ 3D932 : 4228 0025 clr.b $25(a0) 85812/ 3D936 : 317C 0020 002A move.w #$20,$2A(a0) ; ' ' 85813/ 3D93C : 11FC 0001 EEBD move.b #1,($FFFFEEBD).w 85814/ 3D942 : 31FC 1000 F660 move.w #$1000,($FFFFF660).w 85815/ 3D948 : 3268 0036 movea.w $36(a0),a1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1457 - 5/20/2008 18:46:43 85816/ 3D94C : 6000 FFFE bra.w loc_3EA5A 85817/ 3D950 : ; 85818/ 3D950 : 85819/ 3D950 : loc_3D970: ; DATA XREF: h+26562o 85820/ 3D950 : 1038 FE0F move.b ($FFFFFE0F).w,d0 85821/ 3D954 : 0200 001F andi.b #$1F,d0 85822/ 3D958 : 66FE bne.s loc_3D984 85823/ 3D95A : 70E1 moveq #-$1F,d0 85824/ 3D95C : 6100 FFFE bsr.w loc_3EA60 85825/ 3D960 : 5368 002A subq.w #1,$2A(a0) 85826/ 3D964 : 85827/ 3D964 : loc_3D984: ; CODE XREF: h+26A04j 85828/ 3D964 : 43F8 B000 lea ($FFFFB000).w,a1 85829/ 3D968 : 3029 0008 move.w 8(a1),d0 85830/ 3D96C : 9068 002A sub.w $2A(a0),d0 85831/ 3D970 : 3140 0008 move.w d0,8(a0) 85832/ 3D974 : 3169 000C 000C move.w $C(a1),$C(a0) 85833/ 3D97A : 6100 FFFE bsr.w loc_3DFBA 85834/ 3D97E : 7000 moveq #0,d0 85835/ 3D980 : 1028 0025 move.b $25(a0),d0 85836/ 3D984 : 323B 00FE move.w off_3D9AC(pc,d0.w),d1 85837/ 3D988 : 4EFB 10FE jmp off_3D9AC(pc,d1.w) 85838/ 3D98C : ; 85839/ 3D98C : 0000 off_3D9AC: dc.w loc_3D9B0-off_3D9AC; 0 ; DATA XREF: h+26A38o h+26A3Ao 85840/ 3D98E : 0002 dc.w loc_3D9D6-off_3D9AC; 1 85841/ 3D990 : ; 85842/ 3D990 : 85843/ 3D990 : loc_3D9B0: ; DATA XREF: h+26A38o 85844/ 3D990 : 43F8 B000 lea ($FFFFB000).w,a1 85845/ 3D994 : 0C69 0EC0 0008 cmpi.w #$EC0,8(a1) 85846/ 3D99A : 64FE bcc.s loc_3D9BE 85847/ 3D99C : 4E75 rts 85848/ 3D99E : ; 85849/ 3D99E : 85850/ 3D99E : loc_3D9BE: ; CODE XREF: h+26A46j 85851/ 3D99E : 5428 0025 addq.b #2,$25(a0) 85852/ 3D9A2 : 31FC 003F F626 move.w #$3F,($FFFFF626).w ; '?' 85853/ 3D9A8 : 117C 0016 001E move.b #$16,$1E(a0) 85854/ 3D9AE : 31FC 7FFF F634 move.w #$7FFF,($FFFFF634).w 85855/ 3D9B4 : 4E75 rts 85856/ 3D9B6 : ; 85857/ 3D9B6 : 85858/ 3D9B6 : loc_3D9D6: ; DATA XREF: h+26A38o 85859/ 3D9B6 : 5328 001E subq.b #1,$1E(a0) 85860/ 3D9BA : 6700 FFFE beq.w loc_3D9F2 85861/ 3D9BE : 2248 movea.l a0,a1 85862/ 3D9C0 : 41F8 FB00 lea (Normal_palette).w,a0 85863/ 3D9C4 : 703F moveq #$3F,d0 ; '?' 85864/ 3D9C6 : 85865/ 3D9C6 : loc_3D9E6: ; CODE XREF: h+26A76j 85866/ 3D9C6 : 6100 FFFE bsr.w loc_3EA84 85867/ 3D9CA : 51C8 FFFA dbf d0,loc_3D9E6 85868/ 3D9CE : 2049 movea.l a1,a0 85869/ 3D9D0 : 4E75 rts 85870/ 3D9D2 : ; 85871/ 3D9D2 : 85872/ 3D9D2 : loc_3D9F2: ; CODE XREF: h+26A66j 85873/ 3D9D2 : 203C 0EEE 0EEE move.l #$EEE0EEE,d0 85874/ 3D9D8 : 43F8 FB00 lea (Normal_palette).w,a1 85875/ 3D9DC : 7C1F moveq #$1F,d6 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1458 - 5/20/2008 18:46:43 85876/ 3D9DE : 85877/ 3D9DE : loc_3D9FE: ; CODE XREF: h+26A8Cj 85878/ 3D9DE : 22C0 move.l d0,(a1)+ 85879/ 3D9E0 : 51CE FFFC dbf d6,loc_3D9FE 85880/ 3D9E4 : 70F9 moveq #-7,d0 85881/ 3D9E6 : 6100 FFFE bsr.w loc_3EA60 85882/ 3D9EA : 11FC 0020 F600 move.b #$20,(Mstr_Lvl_Trigger).w ; ' ' 85883/ 3D9F0 : 6000 FFFE bra.w loc_3EA48 85884/ 3D9F4 : ; 85885/ 3D9F4 : 85886/ 3D9F4 : loc_3DA14: ; DATA XREF: h+26562o 85887/ 3D9F4 : 7000 moveq #0,d0 85888/ 3D9F6 : 1028 0025 move.b $25(a0),d0 85889/ 3D9FA : 323B 00FE move.w off_3DA34(pc,d0.w),d1 85890/ 3D9FE : 4EBB 10FE jsr off_3DA34(pc,d1.w) 85891/ 3DA02 : 43FA FFFE lea (byte_3DA38,pc),a1 85892/ 3DA06 : 6100 FFFE bsr.w loc_3E282 85893/ 3DA0A : 4A10 tst.b (a0) 85894/ 3DA0C : 6700 A01A beq.w locret_37A48 85895/ 3DA10 : 6000 FFFE bra.w loc_3EA42 85896/ 3DA14 : ; 85897/ 3DA14 : 0000 off_3DA34: dc.w loc_3DA3C-off_3DA34; 0 ; DATA XREF: h+26AC0o h+26AC2o 85898/ 3DA16 : 0002 dc.w locret_3DA48-off_3DA34; 1 85899/ 3DA18 : 00 byte_3DA38: dc.b 0 ; 0 ; DATA XREF: h+26AAEt 85900/ 3DA19 : 0C dc.b $C ; 1 85901/ 3DA1A : FF dc.b $FF ; 2 85902/ 3DA1B : EC dc.b $EC ; 3 85903/ 3DA1C : ; 85904/ 3DA1C : 85905/ 3DA1C : loc_3DA3C: ; DATA XREF: h+26AC0o 85906/ 3DA1C : 5428 0025 addq.b #2,$25(a0) 85907/ 3DA20 : 117C 0004 001A move.b #4,$1A(a0) 85908/ 3DA26 : 4E75 rts 85909/ 3DA28 : ; 85910/ 3DA28 : 85911/ 3DA28 : locret_3DA48: ; DATA XREF: h+26AC0o 85912/ 3DA28 : 4E75 rts 85913/ 3DA2A : ; 85914/ 3DA2A : 85915/ 3DA2A : loc_3DA4A: ; DATA XREF: h+26562o 85916/ 3DA2A : 7000 moveq #0,d0 85917/ 3DA2C : 1028 0025 move.b $25(a0),d0 85918/ 3DA30 : 323B 00FE move.w off_3DA62(pc,d0.w),d1 85919/ 3DA34 : 4EBB 10FE jsr off_3DA62(pc,d1.w) 85920/ 3DA38 : 4A10 tst.b (a0) 85921/ 3DA3A : 6700 9FEC beq.w locret_37A48 85922/ 3DA3E : 6000 FFFE bra.w loc_3EA42 85923/ 3DA42 : ; 85924/ 3DA42 : 0000 off_3DA62: dc.w loc_3DA66-off_3DA62; 0 ; DATA XREF: h+26AEEo h+26AF0o 85925/ 3DA44 : 0002 dc.w locret_3DA72-off_3DA62; 1 85926/ 3DA46 : ; 85927/ 3DA46 : 85928/ 3DA46 : loc_3DA66: ; DATA XREF: h+26AEEo 85929/ 3DA46 : 5428 0025 addq.b #2,$25(a0) 85930/ 3DA4A : 117C 000B 001A move.b #$B,$1A(a0) 85931/ 3DA50 : 4E75 rts 85932/ 3DA52 : ; 85933/ 3DA52 : 85934/ 3DA52 : locret_3DA72: ; DATA XREF: h+26AEEo 85935/ 3DA52 : 4E75 rts AS V1.42 Beta [Bld 55] - source file s2.asm - page 1459 - 5/20/2008 18:46:43 85936/ 3DA54 : ; 85937/ 3DA54 : 85938/ 3DA54 : loc_3DA74: ; DATA XREF: h+26562o 85939/ 3DA54 : 7000 moveq #0,d0 85940/ 3DA56 : 1028 0025 move.b $25(a0),d0 85941/ 3DA5A : 323B 00FE move.w off_3DA96(pc,d0.w),d1 85942/ 3DA5E : 4EBB 10FE jsr off_3DA96(pc,d1.w) 85943/ 3DA62 : 4A10 tst.b (a0) 85944/ 3DA64 : 6700 9FC2 beq.w locret_37A48 85945/ 3DA68 : 0828 0006 0022 btst #6,$22(a0) 85946/ 3DA6E : 6600 9FB8 bne.w locret_37A48 85947/ 3DA72 : 6000 FFFE bra.w loc_3EA42 85948/ 3DA76 : ; 85949/ 3DA76 : 0000 off_3DA96: dc.w loc_3DAA0-off_3DA96; 0 ; DATA XREF: h+26B22o h+26B24o ... 85950/ 3DA78 : 0002 dc.w loc_3DAAC-off_3DA96; 1 85951/ 3DA7A : 0004 dc.w loc_3DACC-off_3DA96; 2 85952/ 3DA7C : 0006 dc.w loc_3DB32-off_3DA96; 3 85953/ 3DA7E : 0008 dc.w loc_3DB5A-off_3DA96; 4 85954/ 3DA80 : ; 85955/ 3DA80 : 85956/ 3DA80 : loc_3DAA0: ; DATA XREF: h+26B22o 85957/ 3DA80 : 5428 0025 addq.b #2,$25(a0) 85958/ 3DA84 : 117C 0006 001A move.b #6,$1A(a0) 85959/ 3DA8A : 4E75 rts 85960/ 3DA8C : ; 85961/ 3DA8C : 85962/ 3DA8C : loc_3DAAC: ; DATA XREF: h+26B22o 85963/ 3DA8C : 3268 002C movea.w $2C(a0),a1 85964/ 3DA90 : 08A9 0004 0022 bclr #4,$22(a1) 85965/ 3DA96 : 66FE bne.s loc_3DABA 85966/ 3DA98 : 4E75 rts 85967/ 3DA9A : ; 85968/ 3DA9A : 85969/ 3DA9A : loc_3DABA: ; CODE XREF: h+26B42j 85970/ 3DA9A : 5428 0025 addq.b #2,$25(a0) 85971/ 3DA9E : 317C 0010 002A move.w #$10,$2A(a0) 85972/ 3DAA4 : 3168 000C 002E move.w $C(a0),$2E(a0) 85973/ 3DAAA : 4E75 rts 85974/ 3DAAC : ; 85975/ 3DAAC : 85976/ 3DAAC : loc_3DACC: ; DATA XREF: h+26B22o h+26D74t 85977/ 3DAAC : 5368 002A subq.w #1,$2A(a0) 85978/ 3DAB0 : 6BFE bmi.s loc_3DADC 85979/ 3DAB2 : 0668 0020 0012 addi.w #$20,$12(a0) ; ' ' 85980/ 3DAB8 : 6000 FFFE bra.w loc_3EAC0 85981/ 3DABC : ; 85982/ 3DABC : 85983/ 3DABC : loc_3DADC: ; CODE XREF: h+26B5Cj 85984/ 3DABC : 5428 0025 addq.b #2,$25(a0) 85985/ 3DAC0 : 317C 0020 002A move.w #$20,$2A(a0) ; ' ' 85986/ 3DAC6 : 6100 8BEE bsr.w loc_366D6 85987/ 3DACA : 4A42 tst.w d2 85988/ 3DACC : 6AFE bpl.s loc_3DAF0 85989/ 3DACE : 4442 neg.w d2 85990/ 3DAD0 : 85991/ 3DAD0 : loc_3DAF0: ; CODE XREF: h+26B78j 85992/ 3DAD0 : 0C42 0100 cmpi.w #$100,d2 85993/ 3DAD4 : 65FE bcs.s loc_3DAFA 85994/ 3DAD6 : 343C 00FF move.w #$FF,d2 85995/ 3DADA : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1460 - 5/20/2008 18:46:43 85996/ 3DADA : loc_3DAFA: ; CODE XREF: h+26B80j 85997/ 3DADA : 0242 00C0 andi.w #$C0,d2 ; '' 85998/ 3DADE : EA4A lsr.w #5,d2 85999/ 3DAE0 : 343B 20FE move.w word_3DB2A(pc,d2.w),d2 86000/ 3DAE4 : 4A41 tst.w d1 86001/ 3DAE6 : 66FE bne.s loc_3DB0A 86002/ 3DAE8 : 4442 neg.w d2 86003/ 3DAEA : 86004/ 3DAEA : loc_3DB0A: ; CODE XREF: h+26B92j 86005/ 3DAEA : 3142 0012 move.w d2,$12(a0) 86006/ 3DAEE : 343C 0800 move.w #$800,d2 86007/ 3DAF2 : 3268 002C movea.w $2C(a0),a1 86008/ 3DAF6 : 0828 0000 0001 btst #0,1(a0) 86009/ 3DAFC : 66FE bne.s loc_3DB20 86010/ 3DAFE : 4442 neg.w d2 86011/ 3DB00 : 86012/ 3DB00 : loc_3DB20: ; CODE XREF: h+26BA8j 86013/ 3DB00 : 3142 0010 move.w d2,$10(a0) 86014/ 3DB04 : 70BC moveq #-$44,d0 86015/ 3DB06 : 6000 FFFE bra.w loc_3EA60 86016/ 3DB0A : ; 86017/ 3DB0A : 0200 word_3DB2A: dc.w $200 ; 0 86018/ 3DB0C : 0100 dc.w $100 ; 1 86019/ 3DB0E : 0080 dc.w $80 ; 2 86020/ 3DB10 : 0000 dc.w 0 ; 3 86021/ 3DB12 : ; 86022/ 3DB12 : 86023/ 3DB12 : loc_3DB32: ; DATA XREF: h+26B22o h+26D76t 86024/ 3DB12 : 5368 002A subq.w #1,$2A(a0) 86025/ 3DB16 : 6BFE bmi.s loc_3DB3C 86026/ 3DB18 : 6000 FFFE bra.w loc_3EAC0 86027/ 3DB1C : ; 86028/ 3DB1C : 86029/ 3DB1C : loc_3DB3C: ; CODE XREF: h+26BC2j 86030/ 3DB1C : 5428 0025 addq.b #2,$25(a0) 86031/ 3DB20 : 4468 0010 neg.w $10(a0) 86032/ 3DB24 : 317C 0020 002A move.w #$20,$2A(a0) ; ' ' 86033/ 3DB2A : 3028 002E move.w $2E(a0),d0 86034/ 3DB2E : 9068 000C sub.w $C(a0),d0 86035/ 3DB32 : E740 asl.w #3,d0 86036/ 3DB34 : 3140 0012 move.w d0,$12(a0) 86037/ 3DB38 : 4E75 rts 86038/ 3DB3A : ; 86039/ 3DB3A : 86040/ 3DB3A : loc_3DB5A: ; DATA XREF: h+26B22o h+26D78t 86041/ 3DB3A : 5368 002A subq.w #1,$2A(a0) 86042/ 3DB3E : 6BFE bmi.s loc_3DB64 86043/ 3DB40 : 6000 FFFE bra.w loc_3EAC0 86044/ 3DB44 : ; 86045/ 3DB44 : 86046/ 3DB44 : loc_3DB64: ; CODE XREF: h+26BEAj 86047/ 3DB44 : 117C 0002 0025 move.b #2,$25(a0) 86048/ 3DB4A : 4268 0010 clr.w $10(a0) 86049/ 3DB4E : 4268 0012 clr.w $12(a0) 86050/ 3DB52 : 4E75 rts 86051/ 3DB54 : ; 86052/ 3DB54 : 86053/ 3DB54 : loc_3DB74: ; DATA XREF: h+26562o 86054/ 3DB54 : 7000 moveq #0,d0 86055/ 3DB56 : 1028 0025 move.b $25(a0),d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1461 - 5/20/2008 18:46:43 86056/ 3DB5A : 323B 00FE move.w off_3DB8C(pc,d0.w),d1 86057/ 3DB5E : 4EBB 10FE jsr off_3DB8C(pc,d1.w) 86058/ 3DB62 : 4A10 tst.b (a0) 86059/ 3DB64 : 6700 9EC2 beq.w locret_37A48 86060/ 3DB68 : 6000 FFFE bra.w loc_3EA42 86061/ 3DB6C : ; 86062/ 3DB6C : 0000 off_3DB8C: dc.w loc_3DB90-off_3DB8C; 0 ; DATA XREF: h+26C18o h+26C1Ao 86063/ 3DB6E : 0002 dc.w locret_3DB9C-off_3DB8C; 1 86064/ 3DB70 : ; 86065/ 3DB70 : 86066/ 3DB70 : loc_3DB90: ; DATA XREF: h+26C18o 86067/ 3DB70 : 5428 0025 addq.b #2,$25(a0) 86068/ 3DB74 : 117C 0005 001A move.b #5,$1A(a0) 86069/ 3DB7A : 4E75 rts 86070/ 3DB7C : ; 86071/ 3DB7C : 86072/ 3DB7C : locret_3DB9C: ; DATA XREF: h+26C18o 86073/ 3DB7C : 4E75 rts 86074/ 3DB7E : ; 86075/ 3DB7E : 86076/ 3DB7E : loc_3DB9E: ; DATA XREF: h+26562o 86077/ 3DB7E : 7000 moveq #0,d0 86078/ 3DB80 : 1028 0025 move.b $25(a0),d0 86079/ 3DB84 : 323B 00FE move.w off_3DBB6(pc,d0.w),d1 86080/ 3DB88 : 4EBB 10FE jsr off_3DBB6(pc,d1.w) 86081/ 3DB8C : 4A10 tst.b (a0) 86082/ 3DB8E : 6700 9E98 beq.w locret_37A48 86083/ 3DB92 : 6000 FFFE bra.w loc_3EA42 86084/ 3DB96 : ; 86085/ 3DB96 : 0000 off_3DBB6: dc.w loc_3DBBA-off_3DBB6; 0 ; DATA XREF: h+26C42o h+26C44o 86086/ 3DB98 : 0002 dc.w locret_3DBC6-off_3DBB6; 1 86087/ 3DB9A : ; 86088/ 3DB9A : 86089/ 3DB9A : loc_3DBBA: ; DATA XREF: h+26C42o 86090/ 3DB9A : 5428 0025 addq.b #2,$25(a0) 86091/ 3DB9E : 117C 000A 001A move.b #$A,$1A(a0) 86092/ 3DBA4 : 4E75 rts 86093/ 3DBA6 : ; 86094/ 3DBA6 : 86095/ 3DBA6 : locret_3DBC6: ; DATA XREF: h+26C42o 86096/ 3DBA6 : 4E75 rts 86097/ 3DBA8 : ; 86098/ 3DBA8 : 86099/ 3DBA8 : loc_3DBC8: ; DATA XREF: h+26562o 86100/ 3DBA8 : 7000 moveq #0,d0 86101/ 3DBAA : 1028 0025 move.b $25(a0),d0 86102/ 3DBAE : 323B 00FE move.w off_3DBE8(pc,d0.w),d1 86103/ 3DBB2 : 4EBB 10FE jsr off_3DBE8(pc,d1.w) 86104/ 3DBB6 : 43FA FFFE lea (byte_3DBF2,pc),a1 86105/ 3DBBA : 6100 FFFE bsr.w loc_3E282 86106/ 3DBBE : 4A10 tst.b (a0) 86107/ 3DBC0 : 6700 9E66 beq.w locret_37A48 86108/ 3DBC4 : 6000 FFFE bra.w loc_3EA42 86109/ 3DBC8 : ; 86110/ 3DBC8 : 0000 off_3DBE8: dc.w loc_3DBF6-off_3DBE8; 0 ; DATA XREF: h+26C74o h+26C76o ... 86111/ 3DBCA : 0002 dc.w loc_3DC02-off_3DBE8; 1 86112/ 3DBCC : 0004 dc.w loc_3DC1C-off_3DBE8; 2 86113/ 3DBCE : 0006 dc.w loc_3DC2A-off_3DBE8; 3 86114/ 3DBD0 : 0008 dc.w loc_3DC46-off_3DBE8; 4 86115/ 3DBD2 : 00 byte_3DBF2: dc.b 0 ; 0 ; DATA XREF: h+26C62t AS V1.42 Beta [Bld 55] - source file s2.asm - page 1462 - 5/20/2008 18:46:43 86116/ 3DBD3 : 00 dc.b 0 ; 1 86117/ 3DBD4 : FF dc.b $FF ; 2 86118/ 3DBD5 : CC dc.b $CC ; 3 86119/ 3DBD6 : ; 86120/ 3DBD6 : 86121/ 3DBD6 : loc_3DBF6: ; DATA XREF: h+26C74o 86122/ 3DBD6 : 5428 0025 addq.b #2,$25(a0) 86123/ 3DBDA : 117C 0015 001A move.b #$15,$1A(a0) 86124/ 3DBE0 : 4E75 rts 86125/ 3DBE2 : ; 86126/ 3DBE2 : 86127/ 3DBE2 : loc_3DC02: ; DATA XREF: h+26C74o 86128/ 3DBE2 : 3278 F660 movea.w ($FFFFF660).w,a1 86129/ 3DBE6 : 0829 0003 0022 btst #3,$22(a1) 86130/ 3DBEC : 66FE bne.s loc_3DC10 86131/ 3DBEE : 4E75 rts 86132/ 3DBF0 : ; 86133/ 3DBF0 : 86134/ 3DBF0 : loc_3DC10: ; CODE XREF: h+26C98j 86135/ 3DBF0 : 5428 0025 addq.b #2,$25(a0) 86136/ 3DBF4 : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 86137/ 3DBFA : 4E75 rts 86138/ 3DBFC : ; 86139/ 3DBFC : 86140/ 3DBFC : loc_3DC1C: ; DATA XREF: h+26C74o 86141/ 3DBFC : 43F9 0003 DBFC lea (off_3E59A).l,a1 86142/ 3DC02 : 6100 FFFE bsr.w loc_3EA6C 86143/ 3DC06 : 6000 FFFE bra.w loc_3EA42 86144/ 3DC0A : ; 86145/ 3DC0A : 86146/ 3DC0A : loc_3DC2A: ; DATA XREF: h+26C74o 86147/ 3DC0A : 5368 002A subq.w #1,$2A(a0) 86148/ 3DC0E : 6BFE bmi.s loc_3DC34 86149/ 3DC10 : 6000 FFFE bra.w loc_3EA42 86150/ 3DC14 : ; 86151/ 3DC14 : 86152/ 3DC14 : loc_3DC34: ; CODE XREF: h+26CBAj 86153/ 3DC14 : 5428 0025 addq.b #2,$25(a0) 86154/ 3DC18 : 3268 002C movea.w $2C(a0),a1 86155/ 3DC1C : 08E9 0002 0022 bset #2,$22(a1) 86156/ 3DC22 : 6000 FFFE bra.w loc_3EA42 86157/ 3DC26 : ; 86158/ 3DC26 : 86159/ 3DC26 : loc_3DC46: ; DATA XREF: h+26C74o 86160/ 3DC26 : 117C 00FF 0021 move.b #-1,$21(a0) 86161/ 3DC2C : 6000 FFFE bra.w loc_3EA42 86162/ 3DC30 : ; 86163/ 3DC30 : 86164/ 3DC30 : loc_3DC50: ; DATA XREF: h+26562o 86165/ 3DC30 : 7000 moveq #0,d0 86166/ 3DC32 : 1028 0025 move.b $25(a0),d0 86167/ 3DC36 : 323B 00FE move.w off_3DC66(pc,d0.w),d1 86168/ 3DC3A : 4EBB 10FE jsr off_3DC66(pc,d1.w) 86169/ 3DC3E : 43FA FFFE lea (byte_3DC70,pc),a1 86170/ 3DC42 : 6000 FFFE bra.w loc_3E282 86171/ 3DC46 : ; 86172/ 3DC46 : 0000 off_3DC66: dc.w loc_3DC74-off_3DC66; 0 ; DATA XREF: h+26CF2o h+26CF4o ... 86173/ 3DC48 : 0002 dc.w loc_3DC80-off_3DC66; 1 86174/ 3DC4A : 0004 dc.w loc_3DC86-off_3DC66; 2 86175/ 3DC4C : 0006 dc.w loc_3DC94-off_3DC66; 3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1463 - 5/20/2008 18:46:43 86176/ 3DC4E : 0008 dc.w loc_3DC80-off_3DC66; 4 86177/ 3DC50 : 00 byte_3DC70: dc.b 0 ; 0 ; DATA XREF: h+26CEAt 86178/ 3DC51 : 38 dc.b $38 ; 1 86179/ 3DC52 : 00 dc.b 0 ; 2 86180/ 3DC53 : 18 dc.b $18 ; 3 86181/ 3DC54 : ; 86182/ 3DC54 : 86183/ 3DC54 : loc_3DC74: ; DATA XREF: h+26CF2o 86184/ 3DC54 : 5428 0025 addq.b #2,$25(a0) 86185/ 3DC58 : 117C 000C 001A move.b #$C,$1A(a0) 86186/ 3DC5E : 4E75 rts 86187/ 3DC60 : ; 86188/ 3DC60 : 86189/ 3DC60 : loc_3DC80: ; DATA XREF: h+26CF2o 86190/ 3DC60 : 117C 0003 001C move.b #3,$1C(a0) 86191/ 3DC66 : 86192/ 3DC66 : loc_3DC86: ; CODE XREF: h+26D26j 86193/ 3DC66 : ; DATA XREF: h+26CF2o 86194/ 3DC66 : 43F9 0003 DC66 lea (off_3E5AA).l,a1 86195/ 3DC6C : 6100 FFFE bsr.w loc_3EA6C 86196/ 3DC70 : 6000 FFFE bra.w loc_3EA42 86197/ 3DC74 : ; 86198/ 3DC74 : 86199/ 3DC74 : loc_3DC94: ; DATA XREF: h+26CF2o 86200/ 3DC74 : 117C 0001 001C move.b #1,$1C(a0) 86201/ 3DC7A : 60EA bra.s loc_3DC86 86202/ 3DC7C : ; 86203/ 3DC7C : 86204/ 3DC7C : loc_3DC9C: ; DATA XREF: h+26562o 86205/ 3DC7C : 7000 moveq #0,d0 86206/ 3DC7E : 1028 0025 move.b $25(a0),d0 86207/ 3DC82 : 323B 00FE move.w off_3DCB4(pc,d0.w),d1 86208/ 3DC86 : 4EBB 10FE jsr off_3DCB4(pc,d1.w) 86209/ 3DC8A : 4A10 tst.b (a0) 86210/ 3DC8C : 6700 9D9A beq.w locret_37A48 86211/ 3DC90 : 6000 FFFE bra.w loc_3EA42 86212/ 3DC94 : ; 86213/ 3DC94 : 0000 off_3DCB4: dc.w loc_3DCB8-off_3DCB4; 0 ; DATA XREF: h+26D40o h+26D42o 86214/ 3DC96 : 0002 dc.w locret_3DCCA-off_3DCB4; 1 86215/ 3DC98 : ; 86216/ 3DC98 : 86217/ 3DC98 : loc_3DCB8: ; DATA XREF: h+26D40o 86218/ 3DC98 : 5428 0025 addq.b #2,$25(a0) 86219/ 3DC9C : 117C 000B 001A move.b #$B,$1A(a0) 86220/ 3DCA2 : 117C 0005 0018 move.b #5,$18(a0) 86221/ 3DCA8 : 4E75 rts 86222/ 3DCAA : ; 86223/ 3DCAA : 86224/ 3DCAA : locret_3DCCA: ; DATA XREF: h+26D40o 86225/ 3DCAA : 4E75 rts 86226/ 3DCAC : ; 86227/ 3DCAC : 86228/ 3DCAC : loc_3DCCC: ; DATA XREF: h+26562o 86229/ 3DCAC : 7000 moveq #0,d0 86230/ 3DCAE : 1028 0025 move.b $25(a0),d0 86231/ 3DCB2 : 323B 00FE move.w off_3DCE4(pc,d0.w),d1 86232/ 3DCB6 : 4EBB 10FE jsr off_3DCE4(pc,d1.w) 86233/ 3DCBA : 4A10 tst.b (a0) 86234/ 3DCBC : 6700 9D6A beq.w locret_37A48 86235/ 3DCC0 : 6000 FFFE bra.w loc_3EA42 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1464 - 5/20/2008 18:46:43 86236/ 3DCC4 : ; 86237/ 3DCC4 : 0000 off_3DCE4: dc.w loc_3DCEE-off_3DCE4; 0 ; DATA XREF: h+26D70o h+26D72o ... 86238/ 3DCC6 : 0002 dc.w loc_3DD00-off_3DCE4 86239/ 3DCC8 : FDE8 dc.w loc_3DACC-off_3DCE4 86240/ 3DCCA : FE4E dc.w loc_3DB32-off_3DCE4 86241/ 3DCCC : FE76 dc.w loc_3DB5A-off_3DCE4 86242/ 3DCCE : ; 86243/ 3DCCE : 86244/ 3DCCE : loc_3DCEE: ; DATA XREF: h+26D70o 86245/ 3DCCE : 5428 0025 addq.b #2,$25(a0) 86246/ 3DCD2 : 117C 0006 001A move.b #6,$1A(a0) 86247/ 3DCD8 : 117C 0005 0018 move.b #5,$18(a0) 86248/ 3DCDE : 4E75 rts 86249/ 3DCE0 : ; 86250/ 3DCE0 : 86251/ 3DCE0 : loc_3DD00: ; DATA XREF: h+26D72o 86252/ 3DCE0 : 3268 002C movea.w $2C(a0),a1 86253/ 3DCE4 : 08A9 0005 0022 bclr #5,$22(a1) 86254/ 3DCEA : 66FE bne.s loc_3DD0E 86255/ 3DCEC : 4E75 rts 86256/ 3DCEE : ; 86257/ 3DCEE : 86258/ 3DCEE : loc_3DD0E: ; CODE XREF: h+26D96j 86259/ 3DCEE : 5428 0025 addq.b #2,$25(a0) 86260/ 3DCF2 : 317C 0010 002A move.w #$10,$2A(a0) 86261/ 3DCF8 : 3168 000C 002E move.w $C(a0),$2E(a0) 86262/ 3DCFE : 4E75 rts 86263/ 3DD00 : ; 86264/ 3DD00 : 86265/ 3DD00 : loc_3DD20: ; DATA XREF: h+26562o 86266/ 3DD00 : 7000 moveq #0,d0 86267/ 3DD02 : 1028 0025 move.b $25(a0),d0 86268/ 3DD06 : 323B 00FE move.w off_3DD38(pc,d0.w),d1 86269/ 3DD0A : 4EBB 10FE jsr off_3DD38(pc,d1.w) 86270/ 3DD0E : 4A10 tst.b (a0) 86271/ 3DD10 : 6700 9D16 beq.w locret_37A48 86272/ 3DD14 : 6000 FFFE bra.w loc_3EA42 86273/ 3DD18 : ; 86274/ 3DD18 : 0000 off_3DD38: dc.w loc_3DD3C-off_3DD38; 0 ; DATA XREF: h+26DC4o h+26DC6o 86275/ 3DD1A : 0002 dc.w locret_3DD4E-off_3DD38; 1 86276/ 3DD1C : ; 86277/ 3DD1C : 86278/ 3DD1C : loc_3DD3C: ; DATA XREF: h+26DC4o 86279/ 3DD1C : 5428 0025 addq.b #2,$25(a0) 86280/ 3DD20 : 117C 000A 001A move.b #$A,$1A(a0) 86281/ 3DD26 : 117C 0005 0018 move.b #5,$18(a0) 86282/ 3DD2C : 4E75 rts 86283/ 3DD2E : ; 86284/ 3DD2E : 86285/ 3DD2E : locret_3DD4E: ; DATA XREF: h+26DC4o 86286/ 3DD2E : 4E75 rts 86287/ 3DD30 : ; 86288/ 3DD30 : 86289/ 3DD30 : loc_3DD50: ; DATA XREF: h+26562o 86290/ 3DD30 : 7000 moveq #0,d0 86291/ 3DD32 : 1028 0025 move.b $25(a0),d0 86292/ 3DD36 : 323B 00FE move.w off_3DD5E(pc,d0.w),d1 86293/ 3DD3A : 4EFB 10FE jmp off_3DD5E(pc,d1.w) 86294/ 3DD3E : ; 86295/ 3DD3E : 0000 off_3DD5E: dc.w loc_3DD64-off_3DD5E; 0 ; DATA XREF: h+26DEAo h+26DECo ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1465 - 5/20/2008 18:46:43 86296/ 3DD40 : 0002 dc.w loc_3DDA6-off_3DD5E; 1 86297/ 3DD42 : 0004 dc.w loc_3DE3C-off_3DD5E; 2 86298/ 3DD44 : ; 86299/ 3DD44 : 86300/ 3DD44 : loc_3DD64: ; DATA XREF: h+26DEAo 86301/ 3DD44 : 5428 0025 addq.b #2,$25(a0) 86302/ 3DD48 : 117C 0010 001A move.b #$10,$1A(a0) 86303/ 3DD4E : 0068 8000 0002 ori.w #-$8000,2(a0) 86304/ 3DD54 : 117C 0001 0018 move.b #1,$18(a0) 86305/ 3DD5A : 317C 00A0 002A move.w #$A0,$2A(a0) ; '' 86306/ 3DD60 : 43F8 B000 lea ($FFFFB000).w,a1 86307/ 3DD64 : 3169 0008 0008 move.w 8(a1),8(a0) 86308/ 3DD6A : 3169 000C 000C move.w $C(a1),$C(a0) 86309/ 3DD70 : 3169 0010 0030 move.w $10(a1),$30(a0) 86310/ 3DD76 : 3169 0012 0032 move.w $12(a1),$32(a0) 86311/ 3DD7C : 317C 0018 0026 move.w #$18,$26(a0) 86312/ 3DD82 : 6000 FFFE bra.w loc_3EA42 86313/ 3DD86 : ; 86314/ 3DD86 : 86315/ 3DD86 : loc_3DDA6: ; DATA XREF: h+26DEAo 86316/ 3DD86 : 5368 002A subq.w #1,$2A(a0) 86317/ 3DD8A : 6BFE bmi.s loc_3DE0A 86318/ 3DD8C : 43E8 0040 lea $40(a0),a1 86319/ 3DD90 : 2449 movea.l a1,a2 86320/ 3DD92 : 3161 0012 move.w -(a1),$12(a0) 86321/ 3DD96 : 3161 0010 move.w -(a1),$10(a0) 86322/ 3DD9A : 7C02 moveq #2,d6 86323/ 3DD9C : 86324/ 3DD9C : loc_3DDBC: ; CODE XREF: h+26E4Aj 86325/ 3DD9C : 2521 move.l -(a1),-(a2) 86326/ 3DD9E : 51CE FFFC dbf d6,loc_3DDBC 86327/ 3DDA2 : 45F8 B000 lea ($FFFFB000).w,a2 86328/ 3DDA6 : 302A 0010 move.w $10(a2),d0 86329/ 3DDAA : 66FE bne.s loc_3DDD2 86330/ 3DDAC : 316A 0008 0008 move.w 8(a2),8(a0) 86331/ 3DDB2 : 86332/ 3DDB2 : loc_3DDD2: ; CODE XREF: h+26E56j 86333/ 3DDB2 : 32C0 move.w d0,(a1)+ 86334/ 3DDB4 : 302A 0012 move.w $12(a2),d0 86335/ 3DDB8 : 66FE bne.s loc_3DDE0 86336/ 3DDBA : 316A 000C 000C move.w $C(a2),$C(a0) 86337/ 3DDC0 : 86338/ 3DDC0 : loc_3DDE0: ; CODE XREF: h+26E64j 86339/ 3DDC0 : 32C0 move.w d0,(a1)+ 86340/ 3DDC2 : 6100 FFFE bsr.w loc_3EAC0 86341/ 3DDC6 : 43F9 0003 DDC6 lea (off_3E5EE).l,a1 86342/ 3DDCC : 6100 FFFE bsr.w loc_3EA6C 86343/ 3DDD0 : 5328 0026 subq.b #1,$26(a0) 86344/ 3DDD4 : 6AFE bpl.s loc_3DE06 86345/ 3DDD6 : 5328 0027 subq.b #1,$27(a0) 86346/ 3DDDA : 1168 0027 0026 move.b $27(a0),$26(a0) 86347/ 3DDE0 : 70A8 moveq #-$58,d0 86348/ 3DDE2 : 6100 FFFE bsr.w loc_3EA60 86349/ 3DDE6 : 86350/ 3DDE6 : loc_3DE06: ; CODE XREF: h+26E80j 86351/ 3DDE6 : 6000 FFFE bra.w loc_3EA42 86352/ 3DDEA : ; 86353/ 3DDEA : 86354/ 3DDEA : loc_3DE0A: ; CODE XREF: h+26E36j 86355/ 3DDEA : 5428 0025 addq.b #2,$25(a0) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1466 - 5/20/2008 18:46:43 86356/ 3DDEE : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 86357/ 3DDF4 : 117C 0004 0026 move.b #4,$26(a0) 86358/ 3DDFA : 43F8 B000 lea ($FFFFB000).w,a1 86359/ 3DDFE : 3169 0008 0008 move.w 8(a1),8(a0) 86360/ 3DE04 : 3169 000C 000C move.w $C(a1),$C(a0) 86361/ 3DE0A : 45F9 0003 DE0A lea (byte_3E588).l,a2 86362/ 3DE10 : 6100 899E bsr.w loc_367D0 86363/ 3DE14 : 4268 0010 clr.w $10(a0) 86364/ 3DE18 : 6000 FFFE bra.w loc_3EA42 86365/ 3DE1C : ; 86366/ 3DE1C : 86367/ 3DE1C : loc_3DE3C: ; DATA XREF: h+26DEAo 86368/ 3DE1C : 5368 002A subq.w #1,$2A(a0) 86369/ 3DE20 : 6BFE bmi.s loc_3DE62 86370/ 3DE22 : 43F9 0003 DE22 lea (off_3E5EE).l,a1 86371/ 3DE28 : 6100 FFFE bsr.w loc_3EA6C 86372/ 3DE2C : 5328 0026 subq.b #1,$26(a0) 86373/ 3DE30 : 6AFE bpl.s loc_3DE5E 86374/ 3DE32 : 117C 0004 0026 move.b #4,$26(a0) 86375/ 3DE38 : 70A8 moveq #-$58,d0 86376/ 3DE3A : 6100 FFFE bsr.w loc_3EA60 86377/ 3DE3E : 86378/ 3DE3E : loc_3DE5E: ; CODE XREF: h+26EDCj 86379/ 3DE3E : 6000 FFFE bra.w loc_3EA42 86380/ 3DE42 : ; 86381/ 3DE42 : 86382/ 3DE42 : loc_3DE62: ; CODE XREF: h+26ECCj 86383/ 3DE42 : 3268 002C movea.w $2C(a0),a1 86384/ 3DE46 : 3368 0008 0028 move.w 8(a0),$28(a1) 86385/ 3DE4C : 6000 FFFE bra.w loc_3EA48 86386/ 3DE50 : ; 86387/ 3DE50 : 86388/ 3DE50 : loc_3DE70: ; DATA XREF: h+26562o 86389/ 3DE50 : 7000 moveq #0,d0 86390/ 3DE52 : 1028 0025 move.b $25(a0),d0 86391/ 3DE56 : 323B 00FE move.w off_3DE7E(pc,d0.w),d1 86392/ 3DE5A : 4EFB 10FE jmp off_3DE7E(pc,d1.w) 86393/ 3DE5E : ; 86394/ 3DE5E : 0000 off_3DE7E: dc.w loc_3DE82-off_3DE7E; 0 ; DATA XREF: h+26F0Ao h+26F0Co 86395/ 3DE60 : 0002 dc.w loc_3DEA2-off_3DE7E; 1 86396/ 3DE62 : ; 86397/ 3DE62 : 86398/ 3DE62 : loc_3DE82: ; DATA XREF: h+26F0Ao 86399/ 3DE62 : 5428 0025 addq.b #2,$25(a0) 86400/ 3DE66 : 117C 0014 001A move.b #$14,$1A(a0) 86401/ 3DE6C : 117C 0001 0018 move.b #1,$18(a0) 86402/ 3DE72 : 0068 8000 0002 ori.w #-$8000,2(a0) 86403/ 3DE78 : 317C 0004 002A move.w #4,$2A(a0) 86404/ 3DE7E : 6000 FFFE bra.w loc_3EA42 86405/ 3DE82 : ; 86406/ 3DE82 : 86407/ 3DE82 : loc_3DEA2: ; DATA XREF: h+26F0Ao 86408/ 3DE82 : 3268 002C movea.w $2C(a0),a1 86409/ 3DE86 : 4A11 tst.b (a1) 86410/ 3DE88 : 6700 FFFE beq.w loc_3EA48 86411/ 3DE8C : 5368 002A subq.w #1,$2A(a0) 86412/ 3DE90 : 66FE bne.s loc_3DEBE 86413/ 3DE92 : 317C 0004 002A move.w #4,$2A(a0) 86414/ 3DE98 : 0868 0005 0002 bchg #5,2(a0) 86415/ 3DE9E : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1467 - 5/20/2008 18:46:43 86416/ 3DE9E : loc_3DEBE: ; CODE XREF: h+26F3Cj 86417/ 3DE9E : 6000 FFFE bra.w loc_3EA42 86418/ 3DEA2 : ; 86419/ 3DEA2 : 86420/ 3DEA2 : loc_3DEC2: ; DATA XREF: h+26562o 86421/ 3DEA2 : 7000 moveq #0,d0 86422/ 3DEA4 : 1028 0025 move.b $25(a0),d0 86423/ 3DEA8 : 323B 00FE move.w off_3DED0(pc,d0.w),d1 86424/ 3DEAC : 4EFB 10FE jmp off_3DED0(pc,d1.w) 86425/ 3DEB0 : ; 86426/ 3DEB0 : 0000 off_3DED0: dc.w loc_3DED8-off_3DED0; 0 ; DATA XREF: h+26F5Co h+26F5Eo ... 86427/ 3DEB2 : 0002 dc.w loc_3DF04-off_3DED0; 1 86428/ 3DEB4 : 0004 dc.w loc_3DF36-off_3DED0; 2 86429/ 3DEB6 : 0006 dc.w loc_3DF80-off_3DED0; 3 86430/ 3DEB8 : ; 86431/ 3DEB8 : 86432/ 3DEB8 : loc_3DED8: ; DATA XREF: h+26F5Co 86433/ 3DEB8 : 5428 0025 addq.b #2,$25(a0) 86434/ 3DEBC : 117C 000E 001A move.b #$E,$1A(a0) 86435/ 3DEC2 : 117C 0089 0020 move.b #-$77,$20(a0) 86436/ 3DEC8 : 117C 0005 0018 move.b #5,$18(a0) 86437/ 3DECE : 117C 000C 0019 move.b #$C,$19(a0) 86438/ 3DED4 : 43FA FFFE lea (byte_3DF00,pc),a1 86439/ 3DED8 : 6100 FFFE bsr.w loc_3E282 86440/ 3DEDC : 6000 FFFE bra.w loc_3EA42 86441/ 3DEE0 : ; 86442/ 3DEE0 : 00 byte_3DF00: dc.b 0 ; 0 ; DATA XREF: h+26F80t 86443/ 3DEE1 : 38 dc.b $38 ; 1 86444/ 3DEE2 : FF dc.b $FF ; 2 86445/ 3DEE3 : EC dc.b $EC ; 3 86446/ 3DEE4 : ; 86447/ 3DEE4 : 86448/ 3DEE4 : loc_3DF04: ; DATA XREF: h+26F5Co 86449/ 3DEE4 : 3268 002C movea.w $2C(a0),a1 86450/ 3DEE8 : 86451/ 3DEE8 : loc_3DF08: 86452/ 3DEE8 : 0829 0007 0022 btst #7,$22(a1) 86453/ 3DEEE : 66FE bne.s loc_3DF4C 86454/ 3DEF0 : 6100 FFFE bsr.w loc_3EABA 86455/ 3DEF4 : 3028 000C move.w $C(a0),d0 86456/ 3DEF8 : 0C40 0170 cmpi.w #$170,d0 86457/ 3DEFC : 64FE bcc.s loc_3DF22 86458/ 3DEFE : 6000 FFFE bra.w loc_3EA42 86459/ 3DF02 : ; 86460/ 3DF02 : 86461/ 3DF02 : loc_3DF22: ; CODE XREF: h+26FA8j 86462/ 3DF02 : 5428 0025 addq.b #2,$25(a0) 86463/ 3DF06 : 317C 0170 000C move.w #$170,$C(a0) 86464/ 3DF0C : 317C 0040 002A move.w #$40,$2A(a0) ; '@' 86465/ 3DF12 : 6000 FFFE bra.w loc_3EA42 86466/ 3DF16 : ; 86467/ 3DF16 : 86468/ 3DF16 : loc_3DF36: ; DATA XREF: h+26F5Co 86469/ 3DF16 : 3268 002C movea.w $2C(a0),a1 86470/ 3DF1A : 0829 0007 0022 btst #7,$22(a1) 86471/ 3DF20 : 66FE bne.s loc_3DF4C 86472/ 3DF22 : 5368 002A subq.w #1,$2A(a0) 86473/ 3DF26 : 6BFE bmi.s loc_3DF4C 86474/ 3DF28 : 6000 FFFE bra.w loc_3EA42 86475/ 3DF2C : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1468 - 5/20/2008 18:46:43 86476/ 3DF2C : 86477/ 3DF2C : loc_3DF4C: ; CODE XREF: h+26F9Aj h+26FCCj ... 86478/ 3DF2C : 117C 0006 0025 move.b #6,$25(a0) 86479/ 3DF32 : 217C 0002 D4EA 0004 move.l #MapUnc_2D50A,4(a0) 86480/ 3DF3A : 317C 0580 0002 move.w #$580,2(a0) 86481/ 3DF40 : 117C 0001 0018 move.b #1,$18(a0) 86482/ 3DF46 : 117C 0007 001E move.b #7,$1E(a0) 86483/ 3DF4C : 117C 0000 001A move.b #0,$1A(a0) 86484/ 3DF52 : 303C 00C4 move.w #$C4,d0 ; '' 86485/ 3DF56 : 4EB9 0000 1370 jsr (play_SFX).l 86486/ 3DF5C : 6000 FFFE bra.w loc_3EA42 86487/ 3DF60 : ; 86488/ 3DF60 : 86489/ 3DF60 : loc_3DF80: ; DATA XREF: h+26F5Co 86490/ 3DF60 : 5328 001E subq.b #1,$1E(a0) 86491/ 3DF64 : 6AFE bpl.s loc_3DFA6 86492/ 3DF66 : 117C 0007 001E move.b #7,$1E(a0) 86493/ 3DF6C : 5228 001A addq.b #1,$1A(a0) 86494/ 3DF70 : 0C28 0005 001A cmpi.b #5,$1A(a0) 86495/ 3DF76 : 65FE bcs.s loc_3DFA6 86496/ 3DF78 : 4228 0020 clr.b $20(a0) 86497/ 3DF7C : 0C28 0007 001A cmpi.b #7,$1A(a0) 86498/ 3DF82 : 6700 FFFE beq.w loc_3EA48 86499/ 3DF86 : 86500/ 3DF86 : loc_3DFA6: ; CODE XREF: h+27010j h+27022j 86501/ 3DF86 : 6000 FFFE bra.w loc_3EA42 86502/ 3DF8A : ; 86503/ 3DF8A : 86504/ 3DF8A : loc_3DFAA: ; DATA XREF: h+26562o 86505/ 3DF8A : 5368 002A subq.w #1,$2A(a0) 86506/ 3DF8E : 6B00 FFFE bmi.w loc_3EA48 86507/ 3DF92 : 6100 FFFE bsr.w loc_3EABA 86508/ 3DF96 : 6000 FFFE bra.w loc_3EA42 86509/ 3DF9A : ; 86510/ 3DF9A : 86511/ 3DF9A : loc_3DFBA: ; CODE XREF: h+26A26p 86512/ 3DF9A : 4EB9 0001 7FBA jsr (allocObject).l 86513/ 3DFA0 : 66FE bne.s locret_3DFF6 86514/ 3DFA2 : 137C 0058 0000 move.b #$58,0(a1) ; 'X' 86515/ 3DFA8 : 3368 0008 0008 move.w 8(a0),8(a1) 86516/ 3DFAE : 3368 000C 000C move.w $C(a0),$C(a1) 86517/ 3DFB4 : 4EB9 0000 3370 jsr (sub_3390).l 86518/ 3DFBA : 3200 move.w d0,d1 86519/ 3DFBC : 7200 moveq #0,d1 86520/ 3DFBE : 1200 move.b d0,d1 86521/ 3DFC0 : E409 lsr.b #2,d1 86522/ 3DFC2 : 0441 0030 subi.w #$30,d1 ; '0' 86523/ 3DFC6 : D369 0008 add.w d1,8(a1) 86524/ 3DFCA : E048 lsr.w #8,d0 86525/ 3DFCC : E408 lsr.b #2,d0 86526/ 3DFCE : 0440 0030 subi.w #$30,d0 ; '0' 86527/ 3DFD2 : D169 000C add.w d0,$C(a1) 86528/ 3DFD6 : 86529/ 3DFD6 : locret_3DFF6: ; CODE XREF: h+2704Cj 86530/ 3DFD6 : 4E75 rts 86531/ 3DFD8 : ; 86532/ 3DFD8 : 86533/ 3DFD8 : loc_3DFF8: ; CODE XREF: h+266BAp h+266CCp ... 86534/ 3DFD8 : 4A28 0021 tst.b $21(a0) 86535/ 3DFDC : 67FE beq.s loc_3E05A AS V1.42 Beta [Bld 55] - source file s2.asm - page 1469 - 5/20/2008 18:46:43 86536/ 3DFDE : 4A28 002A tst.b $2A(a0) 86537/ 3DFE2 : 66FE bne.s loc_3E02E 86538/ 3DFE4 : 86539/ 3DFE4 : loc_3E004: 86540/ 3DFE4 : 4A28 0020 tst.b $20(a0) 86541/ 3DFE8 : 67FE beq.s loc_3E01E 86542/ 3DFEA : 3268 0036 movea.w $36(a0),a1 86543/ 3DFEE : 86544/ 3DFEE : loc_3E00E: 86545/ 3DFEE : 4A29 0020 tst.b $20(a1) 86546/ 3DFF2 : 66FE bne.s locret_3E058 86547/ 3DFF4 : 4228 0020 clr.b $20(a0) 86548/ 3DFF8 : 5328 0021 subq.b #1,$21(a0) 86549/ 3DFFC : 67FE beq.s loc_3E05A 86550/ 3DFFE : 86551/ 3DFFE : loc_3E01E: ; CODE XREF: h+27094j 86552/ 3DFFE : 117C 003C 002A move.b #$3C,$2A(a0) ; '<' 86553/ 3E004 : 303C 00AC move.w #$AC,d0 ; '' 86554/ 3E008 : 4EB9 0000 1370 jsr (play_SFX).l 86555/ 3E00E : 86556/ 3E00E : loc_3E02E: ; CODE XREF: h+2708Ej 86557/ 3E00E : 43F8 FB22 lea ($FFFFFB22).w,a1 86558/ 3E012 : 7000 moveq #0,d0 86559/ 3E014 : 4A51 tst.w (a1) 86560/ 3E016 : 66FE bne.s loc_3E03C 86561/ 3E018 : 303C 0EEE move.w #$EEE,d0 86562/ 3E01C : 86563/ 3E01C : loc_3E03C: ; CODE XREF: h+270C2j 86564/ 3E01C : 3280 move.w d0,(a1) 86565/ 3E01E : 5328 002A subq.b #1,$2A(a0) 86566/ 3E022 : 66FE bne.s locret_3E058 86567/ 3E024 : 4278 FB22 clr.w ($FFFFFB22).w 86568/ 3E028 : 117C 0016 0020 move.b #$16,$20(a0) 86569/ 3E02E : 3268 0036 movea.w $36(a0),a1 86570/ 3E032 : 137C 002A 0020 move.b #$2A,$20(a1) ; '*' 86571/ 3E038 : 86572/ 3E038 : locret_3E058: ; CODE XREF: h+2709Ej h+270CEj 86573/ 3E038 : 4E75 rts 86574/ 3E03A : ; 86575/ 3E03A : 86576/ 3E03A : loc_3E05A: ; CODE XREF: h+27088j h+270A8j 86577/ 3E03A : 7064 moveq #$64,d0 ; 'd' 86578/ 3E03C : 6100 FFFE bsr.w sub_40D06 86579/ 3E040 : 4228 001E clr.b $1E(a0) 86580/ 3E044 : 117C 000E 0025 move.b #$E,$25(a0) 86581/ 3E04A : 08E8 0007 0022 bset #7,$22(a0) 86582/ 3E050 : 4228 001C clr.b $1C(a0) 86583/ 3E054 : 4228 0020 clr.b $20(a0) 86584/ 3E058 : 4268 0010 clr.w $10(a0) 86585/ 3E05C : 4268 0012 clr.w $12(a0) 86586/ 3E060 : 6100 FFFE bsr.w loc_3E11E 86587/ 3E064 : 6100 FFFE bsr.w loc_3E094 86588/ 3E068 : 3268 0038 movea.w $38(a0),a1 86589/ 3E06C : 6100 FFFE bsr.w loc_3EA5A 86590/ 3E070 : 584F addq.w #4,sp 86591/ 3E072 : 4E75 rts 86592/ 3E074 : ; 86593/ 3E074 : 86594/ 3E074 : loc_3E094: ; CODE XREF: h+27110p 86595/ 3E074 : 43F9 0003 E074 lea (byte_3E0E6).l,a1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1470 - 5/20/2008 18:46:43 86596/ 3E07A : 45FA FFFE lea (word_3E0C6,pc),a2 86597/ 3E07E : 7000 moveq #0,d0 86598/ 3E080 : 7C07 moveq #7,d6 86599/ 3E082 : 86600/ 3E082 : loc_3E0A2: ; CODE XREF: h+2714Cj 86601/ 3E082 : 1019 move.b (a1)+,d0 86602/ 3E084 : 3670 0000 movea.w (a0,d0.w),a3 86603/ 3E088 : 177C 001E 0024 move.b #$1E,$24(a3) 86604/ 3E08E : 422B 0025 clr.b $25(a3) 86605/ 3E092 : 377C 0080 002A move.w #$80,$2A(a3) ; '' 86606/ 3E098 : 375A 0010 move.w (a2)+,$10(a3) 86607/ 3E09C : 375A 0012 move.w (a2)+,$12(a3) 86608/ 3E0A0 : 51CE FFE0 dbf d6,loc_3E0A2 86609/ 3E0A4 : 4E75 rts 86610/ 3E0A6 : ; 86611/ 3E0A6 : 0200 FC00 word_3E0C6: dc.w $200,$FC00 ; 0 ; DATA XREF: h+27126t 86612/ 3E0AA : FF00 FF00 dc.w $FF00,$FF00 ; 2 86613/ 3E0AE : 0300 FD00 dc.w $300,$FD00 ; 4 86614/ 3E0B2 : FF00 FC00 dc.w $FF00,$FC00 ; 6 86615/ 3E0B6 : 0180 FE00 dc.w $180,$FE00 ; 8 86616/ 3E0BA : FE00 FD00 dc.w $FE00,$FD00 ; 10 86617/ 3E0BE : 0000 FC00 dc.w 0,$FC00 ; 12 86618/ 3E0C2 : 0100 FD00 dc.w $100,$FD00 ; 14 86619/ 3E0C6 : 2C byte_3E0E6: dc.b $2C ; 0 ; DATA XREF: h+27120o 86620/ 3E0C7 : 2E dc.b $2E ; 1 86621/ 3E0C8 : 30 dc.b $30 ; 2 86622/ 3E0C9 : 32 dc.b $32 ; 3 86623/ 3E0CA : 34 dc.b $34 ; 4 86624/ 3E0CB : 3A dc.b $3A ; 5 86625/ 3E0CC : 3C dc.b $3C ; 6 86626/ 3E0CD : 3E dc.b $3E ; 7 86627/ 3E0CE : ; 86628/ 3E0CE : 86629/ 3E0CE : loc_3E0EE: ; CODE XREF: h+266AAp 86630/ 3E0CE : 43FA FFFE lea (byte_3E114,pc),a1 86631/ 3E0D2 : 45FA FFFE lea (byte_3E10A,pc),a2 86632/ 3E0D6 : 7000 moveq #0,d0 86633/ 3E0D8 : 7C09 moveq #9,d6 86634/ 3E0DA : 86635/ 3E0DA : loc_3E0FA: ; CODE XREF: h+27190j 86636/ 3E0DA : 1019 move.b (a1)+,d0 86637/ 3E0DC : 3670 0000 movea.w (a0,d0.w),a3 86638/ 3E0E0 : 175A 0020 move.b (a2)+,$20(a3) 86639/ 3E0E4 : 86640/ 3E0E4 : loc_3E104: 86641/ 3E0E4 : 51CE FFF4 dbf d6,loc_3E0FA 86642/ 3E0E8 : 4E75 rts 86643/ 3E0EA : ; 86644/ 3E0EA : 00 byte_3E10A: dc.b 0 ; 0 ; DATA XREF: h+2717Et 86645/ 3E0EB : 8F dc.b $8F ; 1 86646/ 3E0EC : 9C dc.b $9C ; 2 86647/ 3E0ED : 00 dc.b 0 ; 3 86648/ 3E0EE : 86 dc.b $86 ; 4 86649/ 3E0EF : 2A dc.b $2A ; 5 86650/ 3E0F0 : 8B dc.b $8B ; 6 86651/ 3E0F1 : 8F dc.b $8F ; 7 86652/ 3E0F2 : 9C dc.b $9C ; 8 86653/ 3E0F3 : 8B dc.b $8B ; 9 86654/ 3E0F4 : 2C byte_3E114: dc.b $2C ; 0 ; DATA XREF: h+2717At h+271AAt 86655/ 3E0F5 : 2E dc.b $2E ; 1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1471 - 5/20/2008 18:46:43 86656/ 3E0F6 : 30 dc.b $30 ; 2 86657/ 3E0F7 : 32 dc.b $32 ; 3 86658/ 3E0F8 : 34 dc.b $34 ; 4 86659/ 3E0F9 : 36 dc.b $36 ; 5 86660/ 3E0FA : 38 dc.b $38 ; 6 86661/ 3E0FB : 3A dc.b $3A ; 7 86662/ 3E0FC : 3C dc.b $3C ; 8 86663/ 3E0FD : 3E dc.b $3E ; 9 86664/ 3E0FE : ; 86665/ 3E0FE : 86666/ 3E0FE : loc_3E11E: ; CODE XREF: h+2710Cp 86667/ 3E0FE : 43FA FFF4 lea (byte_3E114,pc),a1 86668/ 3E102 : 7000 moveq #0,d0 86669/ 3E104 : 7C09 moveq #9,d6 86670/ 3E106 : 86671/ 3E106 : loc_3E126: ; CODE XREF: h+271BCj 86672/ 3E106 : 1019 move.b (a1)+,d0 86673/ 3E108 : 3670 0000 movea.w (a0,d0.w),a3 86674/ 3E10C : 422B 0020 clr.b $20(a3) 86675/ 3E110 : 51CE FFF4 dbf d6,loc_3E126 86676/ 3E114 : 4E75 rts 86677/ 3E116 : ; 86678/ 3E116 : 86679/ 3E116 : loc_3E136: ; CODE XREF: h+268B6j h+26926j 86680/ 3E116 : 47FA FFFE lea (word_3E160,pc),a3 86681/ 3E11A : 7C01 moveq #1,d6 86682/ 3E11C : 86683/ 3E11C : loc_3E13C: ; CODE XREF: h+271E6j 86684/ 3E11C : 45F9 0003 E11C lea (byte_3E58C).l,a2 86685/ 3E122 : 6100 868C bsr.w loc_367D0 86686/ 3E126 : 301B move.w (a3)+,d0 86687/ 3E128 : 0828 0000 0001 btst #0,1(a0) 86688/ 3E12E : 67FE beq.s loc_3E152 86689/ 3E130 : 4440 neg.w d0 86690/ 3E132 : 86691/ 3E132 : loc_3E152: ; CODE XREF: h+271DAj 86692/ 3E132 : 3340 0010 move.w d0,$10(a1) 86693/ 3E136 : 335B 0012 move.w (a3)+,$12(a1) 86694/ 3E13A : 51CE FFE0 dbf d6,loc_3E13C 86695/ 3E13E : 4E75 rts 86696/ 3E140 : ; 86697/ 3E140 : 0060 F800 word_3E160: dc.w $60,$F800 ; 0 ; DATA XREF: h+271C2t 86698/ 3E144 : 00C0 F600 dc.w $C0,$F600 ; 2 86699/ 3E148 : ; 86700/ 3E148 : 86701/ 3E148 : loc_3E168: ; CODE XREF: h+26832p 86702/ 3E148 : 1028 0001 move.b 1(a0),d0 86703/ 3E14C : 0200 0001 andi.b #1,d0 86704/ 3E150 : 7200 moveq #0,d1 86705/ 3E152 : 43FA FFFE lea (byte_3E19E,pc),a1 86706/ 3E156 : 86707/ 3E156 : loc_3E176: ; CODE XREF: h+27228j 86708/ 3E156 : 1219 move.b (a1)+,d1 86709/ 3E158 : 6700 98CE beq.w locret_37A48 86710/ 3E15C : 3470 1000 movea.w (a0,d1.w),a2 86711/ 3E160 : 142A 0001 move.b 1(a2),d2 86712/ 3E164 : 0202 00FE andi.b #-2,d2 86713/ 3E168 : 8400 or.b d0,d2 86714/ 3E16A : 1542 0001 move.b d2,1(a2) 86715/ 3E16E : 142A 0022 move.b $22(a2),d2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1472 - 5/20/2008 18:46:43 86716/ 3E172 : 0202 00FE andi.b #-2,d2 86717/ 3E176 : 8400 or.b d0,d2 86718/ 3E178 : 1542 0022 move.b d2,$22(a2) 86719/ 3E17C : 60D8 bra.s loc_3E176 86720/ 3E17E : ; 86721/ 3E17E : 2C byte_3E19E: dc.b $2C ; 0 ; DATA XREF: h+271FEt 86722/ 3E17F : 2E dc.b $2E ; 1 86723/ 3E180 : 30 dc.b $30 ; 2 86724/ 3E181 : 32 dc.b $32 ; 3 86725/ 3E182 : 34 dc.b $34 ; 4 86726/ 3E183 : 36 dc.b $36 ; 5 86727/ 3E184 : 38 dc.b $38 ; 6 86728/ 3E185 : 3A dc.b $3A ; 7 86729/ 3E186 : 3C dc.b $3C ; 8 86730/ 3E187 : 3E dc.b $3E ; 9 86731/ 3E188 : 00 dc.b 0 ; 10 86732/ 3E189 : 00 dc.b 0 ; 11 86733/ 3E18A : ; 86734/ 3E18A : 86735/ 3E18A : loc_3E1AA: ; CODE XREF: h+26760p h+2677Ap ... 86736/ 3E18A : 2459 movea.l (a1)+,a2 86737/ 3E18C : 7000 moveq #0,d0 86738/ 3E18E : 1028 001B move.b $1B(a0),d0 86739/ 3E192 : 1031 0000 move.b (a1,d0.w),d0 86740/ 3E196 : 1200 move.b d0,d1 86741/ 3E198 : 7800 moveq #0,d4 86742/ 3E19A : 0241 00C0 andi.w #$C0,d1 ; '' 86743/ 3E19E : 67FE beq.s loc_3E1C4 86744/ 3E1A0 : 6100 FFFE bsr.w loc_3E23E 86745/ 3E1A4 : 86746/ 3E1A4 : loc_3E1C4: ; CODE XREF: h+2724Aj 86747/ 3E1A4 : D040 add.w d0,d0 86748/ 3E1A6 : D4F2 0000 adda.w (a2,d0.w),a2 86749/ 3E1AA : 101A move.b (a2)+,d0 86750/ 3E1AC : 161A move.b (a2)+,d3 86751/ 3E1AE : 1428 001F move.b $1F(a0),d2 86752/ 3E1B2 : 5202 addq.b #1,d2 86753/ 3E1B4 : B403 cmp.b d3,d2 86754/ 3E1B6 : 65FE bcs.s loc_3E1DE 86755/ 3E1B8 : 5228 001B addq.b #1,$1B(a0) 86756/ 3E1BC : 7400 moveq #0,d2 86757/ 3E1BE : 86758/ 3E1BE : loc_3E1DE: ; CODE XREF: h+27262j 86759/ 3E1BE : 1142 001F move.b d2,$1F(a0) 86760/ 3E1C2 : 7A00 moveq #0,d5 86761/ 3E1C4 : 86762/ 3E1C4 : loc_3E1E4: ; CODE XREF: h+272BAj 86763/ 3E1C4 : 1A1A move.b (a2)+,d5 86764/ 3E1C6 : 3670 5000 movea.w (a0,d5.w),a3 86765/ 3E1CA : 4A45 tst.w d5 86766/ 3E1CC : 66FE bne.s loc_3E1F0 86767/ 3E1CE : 2648 movea.l a0,a3 86768/ 3E1D0 : 86769/ 3E1D0 : loc_3E1F0: ; CODE XREF: h+27278j 86770/ 3E1D0 : 242B 0008 move.l 8(a3),d2 86771/ 3E1D4 : 121A move.b (a2)+,d1 86772/ 3E1D6 : 4881 ext.w d1 86773/ 3E1D8 : E941 asl.w #4,d1 86774/ 3E1DA : 0828 0000 0001 btst #0,1(a0) 86775/ 3E1E0 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1473 - 5/20/2008 18:46:43 86776/ 3E1E0 : loc_3E200: 86777/ 3E1E0 : 67FE beq.s loc_3E204 86778/ 3E1E2 : 4441 neg.w d1 86779/ 3E1E4 : 86780/ 3E1E4 : loc_3E204: ; CODE XREF: h+2728Cj 86781/ 3E1E4 : 4A44 tst.w d4 86782/ 3E1E6 : 67FE beq.s loc_3E20A 86783/ 3E1E8 : 86784/ 3E1E8 : loc_3E208: 86785/ 3E1E8 : 4441 neg.w d1 86786/ 3E1EA : 86787/ 3E1EA : loc_3E20A: ; CODE XREF: h+27292j 86788/ 3E1EA : 48C1 ext.l d1 86789/ 3E1EC : E181 asl.l #8,d1 86790/ 3E1EE : D481 add.l d1,d2 86791/ 3E1F0 : 2742 0008 move.l d2,8(a3) 86792/ 3E1F4 : 262B 000C move.l $C(a3),d3 86793/ 3E1F8 : 121A move.b (a2)+,d1 86794/ 3E1FA : 4881 ext.w d1 86795/ 3E1FC : E941 asl.w #4,d1 86796/ 3E1FE : 4A44 tst.w d4 86797/ 3E200 : 67FE beq.s loc_3E224 86798/ 3E202 : 4441 neg.w d1 86799/ 3E204 : 86800/ 3E204 : loc_3E224: ; CODE XREF: h+272ACj 86801/ 3E204 : 48C1 ext.l d1 86802/ 3E206 : E181 asl.l #8,d1 86803/ 3E208 : D681 add.l d1,d3 86804/ 3E20A : 2743 000C move.l d3,$C(a3) 86805/ 3E20E : 51C8 FFB4 dbf d0,loc_3E1E4 86806/ 3E212 : 7200 moveq #0,d1 86807/ 3E214 : 4E75 rts 86808/ 3E216 : ; 86809/ 3E216 : 86810/ 3E216 : loc_3E236: ; CODE XREF: h+2730Cj 86811/ 3E216 : 4228 001B clr.b $1B(a0) 86812/ 3E21A : 7201 moveq #1,d1 86813/ 3E21C : 86814/ 3E21C : locret_3E23C: ; CODE XREF: h+272E2j 86815/ 3E21C : 4E75 rts 86816/ 3E21E : ; 86817/ 3E21E : 86818/ 3E21E : loc_3E23E: ; CODE XREF: h+2724Cp h+27302j 86819/ 3E21E : 0200 003F andi.b #$3F,d0 ; '?' 86820/ 3E222 : E719 rol.b #3,d1 86821/ 3E224 : 323B 1000 move.w loc_3E248+2(pc,d1.w),d1 86822/ 3E228 : 86823/ 3E228 : loc_3E248: 86824/ 3E228 : 4EFB 10FE jmp off_3E24C(pc,d1.w) 86825/ 3E22C : ; 86826/ 3E22C : 0000 off_3E24C: dc.w loc_3E252-off_3E24C; 0 ; DATA XREF: h+272D8o h+272DAo ... 86827/ 3E22E : 0002 dc.w loc_3E27A-off_3E24C; 1 86828/ 3E230 : 0004 dc.w loc_3E27E-off_3E24C; 2 86829/ 3E232 : ; 86830/ 3E232 : 86831/ 3E232 : loc_3E252: ; DATA XREF: h+272D8o 86832/ 3E232 : 4A28 001F tst.b $1F(a0) 86833/ 3E236 : 66E4 bne.s locret_3E23C 86834/ 3E238 : 1228 001B move.b $1B(a0),d1 86835/ 3E23C : 5201 addq.b #1,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1474 - 5/20/2008 18:46:43 86836/ 3E23E : 1031 1000 move.b (a1,d1.w),d0 86837/ 3E242 : 6100 FFFE bsr.w loc_3EA60 86838/ 3E246 : 5201 addq.b #1,d1 86839/ 3E248 : 1141 001B move.b d1,$1B(a0) 86840/ 3E24C : 1031 1000 move.b (a1,d1.w),d0 86841/ 3E250 : 1200 move.b d0,d1 86842/ 3E252 : 0201 00C0 andi.b #-$40,d1 86843/ 3E256 : 66C6 bne.s loc_3E23E 86844/ 3E258 : 4E75 rts 86845/ 3E25A : ; 86846/ 3E25A : 86847/ 3E25A : loc_3E27A: ; DATA XREF: h+272D8o 86848/ 3E25A : 7801 moveq #1,d4 86849/ 3E25C : 4E75 rts 86850/ 3E25E : ; 86851/ 3E25E : 86852/ 3E25E : loc_3E27E: ; DATA XREF: h+272D8o 86853/ 3E25E : 584F addq.w #4,sp 86854/ 3E260 : 60B4 bra.s loc_3E236 86855/ 3E262 : ; 86856/ 3E262 : 86857/ 3E262 : loc_3E282: ; CODE XREF: h+26AB2p h+26C66p ... 86858/ 3E262 : 3468 002C movea.w $2C(a0),a2 86859/ 3E266 : 302A 0008 move.w 8(a2),d0 86860/ 3E26A : 3219 move.w (a1)+,d1 86861/ 3E26C : 082A 0000 0001 btst #0,1(a2) 86862/ 3E272 : 67FE beq.s loc_3E296 86863/ 3E274 : 4441 neg.w d1 86864/ 3E276 : 86865/ 3E276 : loc_3E296: ; CODE XREF: h+2731Ej 86866/ 3E276 : D041 add.w d1,d0 86867/ 3E278 : 3140 0008 move.w d0,8(a0) 86868/ 3E27C : 302A 000C move.w $C(a2),d0 86869/ 3E280 : D059 add.w (a1)+,d0 86870/ 3E282 : 3140 000C move.w d0,$C(a0) 86871/ 3E286 : 4E75 rts 86872/ 3E288 : ; 86873/ 3E288 : 86874/ 3E288 : loc_3E2A8: ; CODE XREF: h+26630j h+2668Cj ... 86875/ 3E288 : 7000 moveq #0,d0 86876/ 3E28A : 7C00 moveq #0,d6 86877/ 3E28C : 1C19 move.b (a1)+,d6 86878/ 3E28E : 86879/ 3E28E : loc_3E2AE: ; CODE XREF: h+27366j 86880/ 3E28E : 1019 move.b (a1)+,d0 86881/ 3E290 : 3470 0000 movea.w (a0,d0.w),a2 86882/ 3E294 : 3228 0008 move.w 8(a0),d1 86883/ 3E298 : 1419 move.b (a1)+,d2 86884/ 3E29A : 4882 ext.w d2 86885/ 3E29C : 0828 0000 0001 btst #0,1(a0) 86886/ 3E2A2 : 67FE beq.s loc_3E2C6 86887/ 3E2A4 : 4442 neg.w d2 86888/ 3E2A6 : 86889/ 3E2A6 : loc_3E2C6: ; CODE XREF: h+2734Ej 86890/ 3E2A6 : D242 add.w d2,d1 86891/ 3E2A8 : 3541 0008 move.w d1,8(a2) 86892/ 3E2AC : 3228 000C move.w $C(a0),d1 86893/ 3E2B0 : 1419 move.b (a1)+,d2 86894/ 3E2B2 : 4882 ext.w d2 86895/ 3E2B4 : D242 add.w d2,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1475 - 5/20/2008 18:46:43 86896/ 3E2B6 : 3541 000C move.w d1,$C(a2) 86897/ 3E2BA : 51CE FFD2 dbf d6,loc_3E2AE 86898/ 3E2BE : 4E75 rts 86899/ 3E2C0 : ; 86900/ 3E2C0 : 06 byte_3E2E0: dc.b 6 ; 0 ; DATA XREF: h+2662Ao h+26686o ... 86901/ 3E2C1 : 2E dc.b $2E ; 1 86902/ 3E2C2 : FC dc.b $FC ; 2 86903/ 3E2C3 : 3C dc.b $3C ; 3 86904/ 3E2C4 : 30 dc.b $30 ; 4 86905/ 3E2C5 : F4 dc.b $F4 ; 5 86906/ 3E2C6 : 08 dc.b 8 ; 6 86907/ 3E2C7 : 32 dc.b $32 ; 7 86908/ 3E2C8 : 0C dc.b $C ; 8 86909/ 3E2C9 : F8 dc.b $F8 ; 9 86910/ 3E2CA : 34 dc.b $34 ; 10 86911/ 3E2CB : 04 dc.b 4 ; 11 86912/ 3E2CC : 24 dc.b $24 ; 12 86913/ 3E2CD : 3A dc.b $3A ; 13 86914/ 3E2CE : FC dc.b $FC ; 14 86915/ 3E2CF : 3C dc.b $3C ; 15 86916/ 3E2D0 : 3C dc.b $3C ; 16 86917/ 3E2D1 : F4 dc.b $F4 ; 17 86918/ 3E2D2 : 08 dc.b 8 ; 18 86919/ 3E2D3 : 3E dc.b $3E ; 19 86920/ 3E2D4 : 04 dc.b 4 ; 20 86921/ 3E2D5 : 24 dc.b $24 ; 21 86922/ 3E2D6 : 0003 E2D6 off_3E2F6: dc.l MapUnc_3E318 ; 0 ; DATA XREF: h+268E8o 86923/ 3E2DA : 0001 dc.w 1 86924/ 3E2DC : 0203 dc.w $203 86925/ 3E2DE : FF00 dc.w $FF00 86926/ 3E2E0 : 0003 E2E0 off_3E300: dc.l MapUnc_3E318 ; 0 ; DATA XREF: h+26944o 86927/ 3E2E4 : 0506 dc.w $506 86928/ 3E2E6 : 0708 dc.w $708 86929/ 3E2E8 : FF00 dc.w $FF00 86930/ 3E2EA : 0003 E2EA off_3E30A: dc.l MapUnc_3E318 ; 0 ; DATA XREF: h+2687Co 86931/ 3E2EE : 0001 dc.w 1 86932/ 3E2F0 : 0203 dc.w $203 86933/ 3E2F2 : 0405 dc.w $405 86934/ 3E2F4 : 0607 dc.w $607 86935/ 3E2F6 : 08C0 dc.w $8C0 86936/ 3E2F8 : ; ----------------------------------------------------------------------------- 86937/ 3E2F8 : ; Unknown sprite mappings 86938/ 3E2F8 : ; ----------------------------------------------------------------------------- 86939/ 3E2F8 : MapUnc_3E318: ; DATA XREF: h+27382o h+2738Co ... 86940/ 3E2F8 : 0000 dc.w byte_3E32A-MapUnc_3E318; 0 86941/ 3E2FA : 0002 dc.w byte_3E33E-MapUnc_3E318; 1 86942/ 3E2FC : 0004 dc.w byte_3E352-MapUnc_3E318; 2 86943/ 3E2FE : 0006 dc.w byte_3E366-MapUnc_3E318; 3 86944/ 3E300 : 0008 dc.w byte_3E37A-MapUnc_3E318; 4 86945/ 3E302 : 000A dc.w byte_3E380-MapUnc_3E318; 5 86946/ 3E304 : 000C dc.w byte_3E394-MapUnc_3E318; 6 86947/ 3E306 : 000E dc.w byte_3E3A8-MapUnc_3E318; 7 86948/ 3E308 : 0010 dc.w byte_3E3BC-MapUnc_3E318; 8 86949/ 3E30A : 0508 00E0 0C30 E00C byte_3E32A: dc.b 5, 8, 0,$E0, $C,$30,$E0, $C,$32,$E0, $C,$3C,$E0, $C,$34,$F8; 0 32E0 0C3C E00C 34F8 86950/ 3E31A : ; DATA XREF: h+273A4o 86951/ 3E31A : 043E F804 dc.b 4,$3E,$F8, 4 ; 16 86952/ 3E31E : 0508 00EC 1430 EC14 byte_3E33E: dc.b 5, 8, 0,$EC,$14,$30,$EC,$14,$32,$EC,$14,$3C,$EC,$14,$34,$FA; 0 32EC 143C EC14 34FA 86953/ 3E32E : ; DATA XREF: h+273A4o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1476 - 5/20/2008 18:46:43 86954/ 3E32E : 063E FA06 dc.b 6,$3E,$FA, 6 ; 16 86955/ 3E332 : 0508 00F8 1430 F814 byte_3E352: dc.b 5, 8, 0,$F8,$14,$30,$F8,$14,$32,$F8,$14,$3C,$F8,$14,$34,$FE; 0 32F8 143C F814 34FE 86956/ 3E342 : ; DATA XREF: h+273A4o 86957/ 3E342 : 043E FE04 dc.b 4,$3E,$FE, 4 ; 16 86958/ 3E346 : 0508 00FC 0C30 FC0C byte_3E366: dc.b 5, 8, 0,$FC, $C,$30,$FC, $C,$32,$FC, $C,$3C,$FC, $C,$34, 0; 0 32FC 0C3C FC0C 3400 86959/ 3E356 : ; DATA XREF: h+273A4o 86960/ 3E356 : 023E 0002 dc.b 2,$3E, 0, 2 ; 16 86961/ 3E35A : 0008 0000 0000 byte_3E37A: dc.b 0, 8, 0, 0, 0, 0; 0 ; DATA XREF: h+273A4o 86962/ 3E360 : 0508 0004 E830 04E8 byte_3E380: dc.b 5, 8, 0, 4,$E8,$30, 4,$E8,$32, 4,$E8,$3C, 4,$E8,$34, 2; 0 3204 E83C 04E8 3402 86963/ 3E370 : ; DATA XREF: h+273A4o 86964/ 3E370 : FA3E 02FA dc.b $FA,$3E, 2,$FA ; 16 86965/ 3E374 : 0508 000C E830 0CE8 byte_3E394: dc.b 5, 8, 0, $C,$E8,$30, $C,$E8,$32, $C,$E8,$3C, $C,$E8,$34, 4; 0 320C E83C 0CE8 3404 86966/ 3E384 : ; DATA XREF: h+273A4o 86967/ 3E384 : FC3E 04FC dc.b $FC,$3E, 4,$FC ; 16 86968/ 3E388 : 0508 0018 F430 18F4 byte_3E3A8: dc.b 5, 8, 0,$18,$F4,$30,$18,$F4,$32,$18,$F4,$3C,$18,$F4,$34, 4; 0 3218 F43C 18F4 3404 86969/ 3E398 : ; DATA XREF: h+273A4o 86970/ 3E398 : FC3E 04FC dc.b $FC,$3E, 4,$FC ; 16 86971/ 3E39C : 0508 0018 FC30 18FC byte_3E3BC: dc.b 5, 8, 0,$18,$FC,$30,$18,$FC,$32,$18,$FC,$3C,$18,$FC,$34, 6; 0 3218 FC3C 18FC 3406 86972/ 3E3AC : ; DATA XREF: h+273A4o 86973/ 3E3AC : FE3E 06FE dc.b $FE,$3E, 6,$FE ; 16 86974/ 3E3B0 : 0003 E3B0 off_3E3D0: dc.l MapUnc_3E3D8 ; 0 ; DATA XREF: h+267ACo 86975/ 3E3B4 : 0001 dc.w 1 86976/ 3E3B6 : 02C0 dc.w $2C0 86977/ 3E3B8 : ; ----------------------------------------------------------------------------- 86978/ 3E3B8 : ; Unknown sprite mappings 86979/ 3E3B8 : ; ----------------------------------------------------------------------------- 86980/ 3E3B8 : MapUnc_3E3D8: ; DATA XREF: h+2745Co h+27464o ... 86981/ 3E3B8 : 0000 dc.w byte_3E3DE-MapUnc_3E3D8; 0 86982/ 3E3BA : 0002 dc.w byte_3E3F2-MapUnc_3E3D8; 1 86983/ 3E3BC : 0004 dc.w byte_3E3F8-MapUnc_3E3D8; 2 86984/ 3E3BE : 0510 0000 0430 0004 byte_3E3DE: dc.b 5,$10, 0, 0, 4,$30, 0, 4,$32, 0, 4,$3C, 0, 4,$34, 0; 0 3200 043C 0004 3400 86985/ 3E3CE : ; DATA XREF: h+27464o 86986/ 3E3CE : 043E 0004 dc.b 4,$3E, 0, 4 ; 16 86987/ 3E3D2 : 0010 0000 0000 byte_3E3F2: dc.b 0,$10, 0, 0, 0, 0; 0 ; DATA XREF: h+27464o 86988/ 3E3D8 : 0508 0000 F830 00F8 byte_3E3F8: dc.b 5, 8, 0, 0,$F8,$30, 0,$F8,$32, 0,$F8,$3C, 0,$F8,$34, 0; 0 3200 F83C 00F8 3400 86989/ 3E3E8 : ; DATA XREF: h+27464o 86990/ 3E3E8 : F83E 00F8 dc.b $F8,$3E, 0,$F8 ; 16 86991/ 3E3EC : 0003 E3EC off_3E40C: dc.l MapUnc_3E438 ; 0 ; DATA XREF: h+2675Ao 86992/ 3E3F0 : 0001 0203 40BD 0405 dc.b 0, 1, 2, 3,$40,$BD, 4, 5, 6, 7, 8,$40,$BD, 9, $A, 1; 0 0607 0840 BD09 0A01 86993/ 3E400 : 0203 40BD 0405 0607 dc.b 2, 3,$40,$BD, 4, 5, 6, 7, 8,$40,$BD,$C0; 16 0840 BDC0 86994/ 3E40C : 0003 E40C off_3E42C: dc.l MapUnc_3E438 ; 0 ; DATA XREF: h+26774o 86995/ 3E410 : 8887 dc.w $8887 86996/ 3E412 : 8685 dc.w $8685 86997/ 3E414 : 0B40 dc.w $B40 86998/ 3E416 : BDC0 dc.w $BDC0 86999/ 3E418 : ; ----------------------------------------------------------------------------- 87000/ 3E418 : ; Unknown sprite mappings 87001/ 3E418 : ; ----------------------------------------------------------------------------- 87002/ 3E418 : MapUnc_3E438: ; DATA XREF: h+27498o h+274B8o ... 87003/ 3E418 : 0000 dc.w byte_3E450-MapUnc_3E438; 0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1477 - 5/20/2008 18:46:43 87004/ 3E41A : 0002 dc.w byte_3E468-MapUnc_3E438; 1 87005/ 3E41C : 0004 dc.w byte_3E480-MapUnc_3E438; 2 87006/ 3E41E : 0006 dc.w byte_3E494-MapUnc_3E438; 3 87007/ 3E420 : 0008 dc.w byte_3E4AC-MapUnc_3E438; 4 87008/ 3E422 : 000A dc.w byte_3E4C4-MapUnc_3E438; 5 87009/ 3E424 : 000C dc.w byte_3E4D6-MapUnc_3E438; 6 87010/ 3E426 : 000E dc.w byte_3E4EE-MapUnc_3E438; 7 87011/ 3E428 : 0010 dc.w byte_3E502-MapUnc_3E438; 8 87012/ 3E42A : 0012 dc.w byte_3E51A-MapUnc_3E438; 9 87013/ 3E42C : 0014 dc.w byte_3E532-MapUnc_3E438; 10 87014/ 3E42E : 0016 dc.w byte_3E544-MapUnc_3E438; 11 87015/ 3E430 : 0620 34F8 F82E F8F8 byte_3E450: dc.b 6,$20,$34,$F8,$F8,$2E,$F8,$F8, 0, 0,$FC,$30, 4,$FB,$32, 3; 0 0000 FC30 04FB 3203 87016/ 3E440 : ; DATA XREF: h+274C4o 87017/ 3E440 : FB3C FCFB 3E00 FE00 dc.b $FB,$3C,$FC,$FB,$3E, 0,$FE, 0; 16 87018/ 3E448 : 0610 34F0 FC2E F0FC byte_3E468: dc.b 6,$10,$34,$F0,$FC,$2E,$F0,$FC, 0,$F0,$FC,$30,$F4,$FB,$32,$F3; 0 00F0 FC30 F4FB 32F3 87019/ 3E458 : ; DATA XREF: h+274C4o 87020/ 3E458 : FB3C ECFB 3EF8 0000 dc.b $FB,$3C,$EC,$FB,$3E,$F8, 0, 0; 16 87021/ 3E460 : 0510 34F8 042E F804 byte_3E480: dc.b 5,$10,$34,$F8, 4,$2E,$F8, 4, 0,$F8, 4,$30,$FC, 3,$32,$FB; 0 00F8 0430 FC03 32FB 87022/ 3E470 : ; DATA XREF: h+274C4o 87023/ 3E470 : 033C F403 dc.b 3,$3C,$F4, 3 ; 16 87024/ 3E474 : 0610 34FC 102E F810 byte_3E494: dc.b 6,$10,$34,$FC,$10,$2E,$F8,$10, 0, 0, 8,$30,$F8, $A,$32,$FA; 0 0000 0830 F80A 32FA 87025/ 3E484 : ; DATA XREF: h+274C4o 87026/ 3E484 : 0A3C 080A 3E00 0800 dc.b $A,$3C, 8, $A,$3E, 0, 8, 0; 16 87027/ 3E48C : 0620 34FE FE00 F4FC byte_3E4AC: dc.b 6,$20,$34,$FE,$FE, 0,$F4,$FC,$30,$F0,$FD,$32,$F1,$FD,$3C,$F8; 0 30F0 FD32 F1FD 3CF8 87028/ 3E49C : ; DATA XREF: h+274C4o 87029/ 3E49C : FD3E ECFA 3AE8 FC00 dc.b $FD,$3E,$EC,$FA,$3A,$E8,$FC, 0; 16 87030/ 3E4A4 : 0420 3EF8 FC3A F8FC byte_3E4C4: dc.b 4,$20,$3E,$F8,$FC,$3A,$F8,$FC,$30,$FC,$FF,$32,$FD,$FF,$3C, 4; 0 30FC FF32 FDFF 3C04 87031/ 3E4B4 : ; DATA XREF: h+274C4o 87032/ 3E4B4 : FF00 dc.b $FF, 0 ; 16 87033/ 3E4B6 : 0610 3EF0 FC3A F0FC byte_3E4D6: dc.b 6,$10,$3E,$F0,$FC,$3A,$F0,$FC, 0,$F0,$FC,$30,$EC,$FB,$32,$ED; 0 00F0 FC30 ECFB 32ED 87034/ 3E4C6 : ; DATA XREF: h+274C4o 87035/ 3E4C6 : FB3C F4FB 34F8 0000 dc.b $FB,$3C,$F4,$FB,$34,$F8, 0, 0; 16 87036/ 3E4CE : 0510 3EF8 043A F804 byte_3E4EE: dc.b 5,$10,$3E,$F8, 4,$3A,$F8, 4, 0,$F8, 4,$30,$F4, 3,$32,$F5; 0 00F8 0430 F403 32F5 87037/ 3E4DE : ; DATA XREF: h+274C4o 87038/ 3E4DE : 033C FC03 dc.b 3,$3C,$FC, 3 ; 16 87039/ 3E4E2 : 0610 3EFC 103A F810 byte_3E502: dc.b 6,$10,$3E,$FC,$10,$3A,$F8,$10, 0, 0, 8,$30, 8, $A,$32, 6; 0 0000 0830 080A 3206 87040/ 3E4F2 : ; DATA XREF: h+274C4o 87041/ 3E4F2 : 0A3C F80A 3400 0800 dc.b $A,$3C,$F8, $A,$34, 0, 8, 0; 16 87042/ 3E4FA : 0620 3EFE FE00 F4FC byte_3E51A: dc.b 6,$20,$3E,$FE,$FE, 0,$F4,$FC,$30,$F8,$FD,$32,$F7,$FD,$3C,$F1; 0 30F8 FD32 F7FD 3CF1 87043/ 3E50A : ; DATA XREF: h+274C4o 87044/ 3E50A : FD34 ECFA 2EE8 FC00 dc.b $FD,$34,$EC,$FA,$2E,$E8,$FC, 0; 16 87045/ 3E512 : 0420 34F8 FC2E F8FC byte_3E532: dc.b 4,$20,$34,$F8,$FC,$2E,$F8,$FC,$30, 4,$FF,$32, 3,$FF,$3C,$FC; 0 3004 FF32 03FF 3CFC 87046/ 3E522 : ; DATA XREF: h+274C4o 87047/ 3E522 : FF00 dc.b $FF, 0 ; 16 87048/ 3E524 : 0610 3E00 083A 0008 byte_3E544: dc.b 6,$10,$3E, 0, 8,$3A, 0, 8, 0, 0, 8,$30, 0, 8,$32, 0; 0 0000 0830 0008 3200 87049/ 3E534 : ; DATA XREF: h+274C4o 87050/ 3E534 : 083C 0008 3400 0800 dc.b 8,$3C, 0, 8,$34, 0, 8, 0; 16 87051/ 3E53C : 00 byte_3E55C: dc.b 0 ; 0 ; DATA XREF: h+265C6o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1478 - 5/20/2008 18:46:43 87052/ 3E53D : 2C dc.b $2C ; 1 87053/ 3E53E : C7 dc.b $C7 ; 2 87054/ 3E53F : 04 dc.b 4 ; 3 87055/ 3E540 : 00 byte_3E560: dc.b 0 ; 0 ; DATA XREF: h+265DAo 87056/ 3E541 : 2E dc.b $2E ; 1 87057/ 3E542 : C7 dc.b $C7 ; 2 87058/ 3E543 : 06 dc.b 6 ; 3 87059/ 3E544 : 00 byte_3E564: dc.b 0 ; 0 ; DATA XREF: h+265D0o 87060/ 3E545 : 30 dc.b $30 ; 1 87061/ 3E546 : C7 dc.b $C7 ; 2 87062/ 3E547 : 08 dc.b 8 ; 3 87063/ 3E548 : 00 byte_3E568: dc.b 0 ; 0 ; DATA XREF: h+265E4o 87064/ 3E549 : 32 dc.b $32 ; 1 87065/ 3E54A : C7 dc.b $C7 ; 2 87066/ 3E54B : 0A dc.b $A ; 3 87067/ 3E54C : 00 byte_3E56C: dc.b 0 ; 0 ; DATA XREF: h+265EEo 87068/ 3E54D : 34 dc.b $34 ; 1 87069/ 3E54E : C7 dc.b $C7 ; 2 87070/ 3E54F : 0C dc.b $C ; 3 87071/ 3E550 : 00 byte_3E570: dc.b 0 ; 0 ; DATA XREF: h+265F8o 87072/ 3E551 : 36 dc.b $36 ; 1 87073/ 3E552 : C7 dc.b $C7 ; 2 87074/ 3E553 : 0E dc.b $E ; 3 87075/ 3E554 : 00 byte_3E574: dc.b 0 ; 0 ; DATA XREF: h+26602o 87076/ 3E555 : 38 dc.b $38 ; 1 87077/ 3E556 : C7 dc.b $C7 ; 2 87078/ 3E557 : 10 dc.b $10 ; 3 87079/ 3E558 : 00 byte_3E578: dc.b 0 ; 0 ; DATA XREF: h+2660Co 87080/ 3E559 : 3A dc.b $3A ; 1 87081/ 3E55A : C7 dc.b $C7 ; 2 87082/ 3E55B : 12 dc.b $12 ; 3 87083/ 3E55C : 00 byte_3E57C: dc.b 0 ; 0 ; DATA XREF: h+26616o 87084/ 3E55D : 3C dc.b $3C ; 1 87085/ 3E55E : C7 dc.b $C7 ; 2 87086/ 3E55F : 14 dc.b $14 ; 3 87087/ 3E560 : 00 byte_3E580: dc.b 0 ; 0 ; DATA XREF: h+26620o 87088/ 3E561 : 3E dc.b $3E ; 1 87089/ 3E562 : C7 dc.b $C7 ; 2 87090/ 3E563 : 16 dc.b $16 ; 3 87091/ 3E564 : 00 byte_3E584: dc.b 0 ; 0 ; DATA XREF: h+267FCo 87092/ 3E565 : 10 dc.b $10 ; 1 87093/ 3E566 : C7 dc.b $C7 ; 2 87094/ 3E567 : 18 dc.b $18 ; 3 87095/ 3E568 : 00 byte_3E588: dc.b 0 ; 0 ; DATA XREF: h+26EB6o 87096/ 3E569 : 10 dc.b $10 ; 1 87097/ 3E56A : C7 dc.b $C7 ; 2 87098/ 3E56B : 1A dc.b $1A ; 3 87099/ 3E56C : 00 byte_3E58C: dc.b 0 ; 0 ; DATA XREF: h+271C8o 87100/ 3E56D : 10 dc.b $10 ; 1 87101/ 3E56E : C7 dc.b $C7 ; 2 87102/ 3E56F : 1C dc.b $1C ; 3 87103/ 3E570 : 0003 E570 off_3E590: dc.l ArtUnc_3E5F8 ; 0 ; DATA XREF: h+26584t 87104/ 3E574 : 0330 dc.w $330 87105/ 3E576 : 0404 dc.w $404 87106/ 3E578 : 3800 dc.w $3800 87107/ 3E57A : 0000 off_3E59A: dc.w byte_3E59C-off_3E59A ; DATA XREF: h+26CA8o h+27626o 87108/ 3E57C : 0715 1515 1515 1515 byte_3E59C: dc.b 7,$15,$15,$15,$15,$15,$15,$15,$15, 0, 1, 2,$FA, 0; 0 1500 0102 FA00 87109/ 3E58A : ; DATA XREF: h+27626o 87110/ 3E58A : 0000 off_3E5AA: dc.w byte_3E5B2-off_3E5AA; 0 ; DATA XREF: h+26D12o h+27636o ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1479 - 5/20/2008 18:46:43 87111/ 3E58C : 0002 dc.w byte_3E5B6-off_3E5AA; 1 87112/ 3E58E : 0004 dc.w byte_3E5D0-off_3E5AA; 2 87113/ 3E590 : 0006 dc.w byte_3E5EA-off_3E5AA; 3 87114/ 3E592 : 010C 0DFF byte_3E5B2: dc.b 1, $C, $D,$FF ; 0 ; DATA XREF: h+27636o 87115/ 3E596 : 010C 0D0C 0C0D 0D0C byte_3E5B6: dc.b 1, $C, $D, $C, $C, $D, $D, $C, $C, $C, $D, $D, $D, $C, $C, $C; 0 0C0C 0D0D 0D0C 0C0C 87116/ 3E5A6 : ; DATA XREF: h+27636o 87117/ 3E5A6 : 0C0C 0D0D 0D0D 0D0D dc.b $C, $C, $D, $D, $D, $D, $D, $D,$FA, 0; 16 FA00 87118/ 3E5B0 : 010D 0D0D 0D0D 0D0C byte_3E5D0: dc.b 1, $D, $D, $D, $D, $D, $D, $C, $C, $C, $C, $C, $D, $D, $D, $C; 0 0C0C 0C0C 0D0D 0D0C 87119/ 3E5C0 : ; DATA XREF: h+27636o 87120/ 3E5C0 : 0C0C 0D0D 0C0C 0D0C dc.b $C, $C, $D, $D, $C, $C, $D, $C,$FD, 0; 16 FD00 87121/ 3E5CA : 000D 15FF byte_3E5EA: dc.b 0, $D,$15,$FF ; 0 ; DATA XREF: h+27636o 87122/ 3E5CE : 0000 off_3E5EE: dc.w byte_3E5F0-off_3E5EE ; DATA XREF: h+26E72o h+26ECEo ... 87123/ 3E5D0 : 0313 1211 1016 FF00 byte_3E5F0: dc.b 3,$13,$12,$11,$10,$16,$FF, 0; 0 ; DATA XREF: h+2767Ao 87124/ 3E5D8 : ; ------------------------------------------------------------------------------ 87125/ 3E5D8 : ; Unknown sprite mappings 87126/ 3E5D8 : ; ------------------------------------------------------------------------------ 87127/ 3E5D8 : ArtUnc_3E5F8: ; DATA XREF: h+2761Co h+27684o ... 87128/ 3E5D8 : 0000 dc.w word_3E626-ArtUnc_3E5F8; 0 87129/ 3E5DA : 0002 dc.w word_3E630-ArtUnc_3E5F8; 1 87130/ 3E5DC : 0004 dc.w word_3E64A-ArtUnc_3E5F8; 2 87131/ 3E5DE : 0006 dc.w word_3E664-ArtUnc_3E5F8; 3 87132/ 3E5E0 : 0008 dc.w word_3E6B6-ArtUnc_3E5F8; 4 87133/ 3E5E2 : 000A dc.w word_3E6C0-ArtUnc_3E5F8; 5 87134/ 3E5E4 : 000C dc.w word_3E6CA-ArtUnc_3E5F8; 6 87135/ 3E5E6 : 000E dc.w word_3E6DC-ArtUnc_3E5F8; 7 87136/ 3E5E8 : 0010 dc.w word_3E6DC-ArtUnc_3E5F8; 8 87137/ 3E5EA : 0012 dc.w word_3E6DC-ArtUnc_3E5F8; 9 87138/ 3E5EC : 0014 dc.w word_3E6DC-ArtUnc_3E5F8; 10 87139/ 3E5EE : 0016 dc.w word_3E6E6-ArtUnc_3E5F8; 11 87140/ 3E5F0 : 0018 dc.w word_3E718-ArtUnc_3E5F8; 12 87141/ 3E5F2 : 001A dc.w word_3E722-ArtUnc_3E5F8; 13 87142/ 3E5F4 : 001C dc.w word_3E72C-ArtUnc_3E5F8; 14 87143/ 3E5F6 : 001E dc.w word_3E736-ArtUnc_3E5F8; 15 87144/ 3E5F8 : 0020 dc.w word_3E740-ArtUnc_3E5F8; 16 87145/ 3E5FA : 0022 dc.w word_3E782-ArtUnc_3E5F8; 17 87146/ 3E5FC : 0024 dc.w word_3E7C4-ArtUnc_3E5F8; 18 87147/ 3E5FE : 0026 dc.w word_3E806-ArtUnc_3E5F8; 19 87148/ 3E600 : 0028 dc.w word_3E848-ArtUnc_3E5F8; 20 87149/ 3E602 : 002A dc.w word_3E852-ArtUnc_3E5F8; 21 87150/ 3E604 : 002C dc.w word_3E85C-ArtUnc_3E5F8; 22 87151/ 3E606 : 0001 word_3E626: dc.w 1 ; DATA XREF: h+27684o 87152/ 3E608 : F00B 0000 0000 000C dc.w $F00B, 0, 0, $C; 0 87153/ 3E610 : 0003 word_3E630: dc.w 3 ; DATA XREF: h+27684o 87154/ 3E612 : F00D 000C 0006 FFEC dc.w $F00D, $C, 6,$FFEC; 0 87155/ 3E61A : 0009 0014 000A FFF4 dc.w 9, $14, $A,$FFF4; 4 87156/ 3E622 : F80A 001A 000D 000C dc.w $F80A, $1A, $D, $C; 8 87157/ 3E62A : 0003 word_3E64A: dc.w 3 ; DATA XREF: h+27684o 87158/ 3E62C : 0800 0023 0011 FFDC dc.w $800, $23, $11,$FFDC; 0 87159/ 3E634 : F80E 0024 0012 FFE4 dc.w $F80E, $24, $12,$FFE4; 4 87160/ 3E63C : F80E 0030 0018 0004 dc.w $F80E, $30, $18, 4; 8 87161/ 3E644 : 000A word_3E664: dc.w $A ; DATA XREF: h+27684o 87162/ 3E646 : DC0F 203C 201E FFD4 dc.w $DC0F,$203C,$201E,$FFD4; 0 87163/ 3E64E : DC0F 204C 2026 FFF4 dc.w $DC0F,$204C,$2026,$FFF4; 4 87164/ 3E656 : DC0B 205C 202E 0014 dc.w $DC0B,$205C,$202E, $14; 8 87165/ 3E65E : DC0B 2068 2034 002C dc.w $DC0B,$2068,$2034, $2C; 12 87166/ 3E666 : FC0F 2074 203A FFD4 dc.w $FC0F,$2074,$203A,$FFD4; 16 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1480 - 5/20/2008 18:46:43 87167/ 3E66E : FC0F 2084 2042 FFF4 dc.w $FC0F,$2084,$2042,$FFF4; 20 87168/ 3E676 : FC0B 2094 204A 0014 dc.w $FC0B,$2094,$204A, $14; 24 87169/ 3E67E : FC09 20A0 2050 002C dc.w $FC09,$20A0,$2050, $2C; 28 87170/ 3E686 : 1C0C 20A6 2053 FFE4 dc.w $1C0C,$20A6,$2053,$FFE4; 32 87171/ 3E68E : 1C0C 20AA 2055 0004 dc.w $1C0C,$20AA,$2055, 4; 36 87172/ 3E696 : 0001 word_3E6B6: dc.w 1 ; DATA XREF: h+27684o 87173/ 3E698 : F00F 20AE 2057 FFF0 dc.w $F00F,$20AE,$2057,$FFF0; 0 87174/ 3E6A0 : 0001 word_3E6C0: dc.w 1 ; DATA XREF: h+27684o 87175/ 3E6A2 : F40A 20BE 205F FFF4 dc.w $F40A,$20BE,$205F,$FFF4; 0 87176/ 3E6AA : 0002 word_3E6CA: dc.w 2 ; DATA XREF: h+27684o 87177/ 3E6AC : F40E 20C7 2063 0000 dc.w $F40E,$20C7,$2063, 0; 0 87178/ 3E6B4 : F40E 20D3 2069 FFE0 dc.w $F40E,$20D3,$2069,$FFE0; 4 87179/ 3E6BC : 0001 word_3E6DC: dc.w 1 ; DATA XREF: h+27684o 87180/ 3E6BE : F00F 20E2 2071 FFF0 dc.w $F00F,$20E2,$2071,$FFF0; 0 87181/ 3E6C6 : 0006 word_3E6E6: dc.w 6 ; DATA XREF: h+27684o 87182/ 3E6C8 : E006 20F2 2079 FFEB word_3E6E8: dc.w $E006,$20F2,$2079,$FFEB; 0 87183/ 3E6D0 : E809 20F8 207C FFFB dc.w $E809,$20F8,$207C,$FFFB; 4 87184/ 3E6D8 : F806 20FE 207F FFEE dc.w $F806,$20FE,$207F,$FFEE; 8 87185/ 3E6E0 : 100D 2104 2082 FFE0 dc.w $100D,$2104,$2082,$FFE0; 12 87186/ 3E6E8 : F80E 210C 2086 FFFE dc.w $F80E,$210C,$2086,$FFFE; 16 87187/ 3E6F0 : 100D 2118 208C 0000 dc.w $100D,$2118,$208C, 0; 20 87188/ 3E6F8 : 0001 word_3E718: dc.w 1 ; DATA XREF: h+27684o 87189/ 3E6FA : F406 2120 2090 FFF8 dc.w $F406,$2120,$2090,$FFF8; 0 87190/ 3E702 : 0001 word_3E722: dc.w 1 ; DATA XREF: h+27684o 87191/ 3E704 : F405 2126 2093 FFF8 dc.w $F405,$2126,$2093,$FFF8; 0 87192/ 3E70C : 0001 word_3E72C: dc.w 1 ; DATA XREF: h+27684o 87193/ 3E70E : F00F 012B 0095 FFF0 dc.w $F00F, $12B, $95,$FFF0; 0 87194/ 3E716 : 0001 word_3E736: dc.w 1 ; DATA XREF: h+27684o 87195/ 3E718 : FC00 013B 009D FFFC dc.w $FC00, $13B, $9D,$FFFC; 0 87196/ 3E720 : 0008 word_3E740: dc.w 8 ; DATA XREF: h+27684o 87197/ 3E722 : F005 213C 209E FFF0 dc.w $F005,$213C,$209E,$FFF0; 0 87198/ 3E72A : F005 293C 289E 0000 dc.w $F005,$293C,$289E, 0; 4 87199/ 3E732 : 0005 313C 309E FFF0 dc.w 5,$313C,$309E,$FFF0; 8 87200/ 3E73A : 0005 393C 389E 0000 dc.w 5,$393C,$389E, 0; 12 87201/ 3E742 : E000 2144 20A2 FFE0 dc.w $E000,$2144,$20A2,$FFE0; 16 87202/ 3E74A : E000 2944 28A2 0018 dc.w $E000,$2944,$28A2, $18; 20 87203/ 3E752 : 1800 3144 30A2 FFE0 dc.w $1800,$3144,$30A2,$FFE0; 24 87204/ 3E75A : 1800 3944 38A2 0018 dc.w $1800,$3944,$38A2, $18; 28 87205/ 3E762 : 0008 word_3E782: dc.w 8 ; DATA XREF: h+27684o 87206/ 3E764 : F005 213C 209E FFF0 dc.w $F005,$213C,$209E,$FFF0; 0 87207/ 3E76C : F005 293C 289E 0000 dc.w $F005,$293C,$289E, 0; 4 87208/ 3E774 : 0005 313C 309E FFF0 dc.w 5,$313C,$309E,$FFF0; 8 87209/ 3E77C : 0005 393C 389E 0000 dc.w 5,$393C,$389E, 0; 12 87210/ 3E784 : D800 2145 20A2 FFD8 dc.w $D800,$2145,$20A2,$FFD8; 16 87211/ 3E78C : D800 2945 28A2 0020 dc.w $D800,$2945,$28A2, $20; 20 87212/ 3E794 : 2000 3145 30A2 FFD8 dc.w $2000,$3145,$30A2,$FFD8; 24 87213/ 3E79C : 2000 3945 38A2 0020 dc.w $2000,$3945,$38A2, $20; 28 87214/ 3E7A4 : 0008 word_3E7C4: dc.w 8 ; DATA XREF: h+27684o 87215/ 3E7A6 : F005 213C 209E FFF0 dc.w $F005,$213C,$209E,$FFF0; 0 87216/ 3E7AE : F005 293C 289E 0000 dc.w $F005,$293C,$289E, 0; 4 87217/ 3E7B6 : 0005 313C 309E FFF0 dc.w 5,$313C,$309E,$FFF0; 8 87218/ 3E7BE : 0005 393C 389E 0000 dc.w 5,$393C,$389E, 0; 12 87219/ 3E7C6 : D000 2146 20A3 FFD0 dc.w $D000,$2146,$20A3,$FFD0; 16 87220/ 3E7CE : D000 2946 28A3 0028 dc.w $D000,$2946,$28A3, $28; 20 87221/ 3E7D6 : 2800 3146 30A3 FFD0 dc.w $2800,$3146,$30A3,$FFD0; 24 87222/ 3E7DE : 2800 3946 38A3 0028 dc.w $2800,$3946,$38A3, $28; 28 87223/ 3E7E6 : 0008 word_3E806: dc.w 8 ; DATA XREF: h+27684o 87224/ 3E7E8 : F005 213C 209E FFF0 word_3E808: dc.w $F005,$213C,$209E,$FFF0; 0 87225/ 3E7F0 : F005 293C 289E 0000 dc.w $F005,$293C,$289E, 0; 4 87226/ 3E7F8 : 0005 313C 309E FFF0 dc.w 5,$313C,$309E,$FFF0; 8 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1481 - 5/20/2008 18:46:43 87227/ 3E800 : 0005 393C 389E 0000 dc.w 5,$393C,$389E, 0; 12 87228/ 3E808 : C800 212A 2095 FFC8 dc.w $C800,$212A,$2095,$FFC8; 16 87229/ 3E810 : C800 292A 2895 0030 dc.w $C800,$292A,$2895, $30; 20 87230/ 3E818 : 3000 312A 3095 FFC8 dc.w $3000,$312A,$3095,$FFC8; 24 87231/ 3E820 : 3000 392A 3895 0030 dc.w $3000,$392A,$3895, $30; 28 87232/ 3E828 : 0001 word_3E848: dc.w 1 ; DATA XREF: h+27684o 87233/ 3E82A : F805 0140 00A0 FFF8 dc.w $F805, $140, $A0,$FFF8; 0 87234/ 3E832 : 0001 word_3E852: dc.w 1 ; DATA XREF: h+27684o 87235/ 3E834 : 0000 0004 0002 0000 dc.w 0, 4, 2, 0; 0 87236/ 3E83C : 0008 word_3E85C: dc.w 8 ; DATA XREF: h+27684o 87237/ 3E83E : F005 213C 209E FFF0 dc.w $F005,$213C,$209E,$FFF0; 0 87238/ 3E846 : F005 293C 289E 0000 dc.w $F005,$293C,$289E, 0; 4 87239/ 3E84E : 0005 313C 309E FFF0 dc.w 5,$313C,$309E,$FFF0; 8 87240/ 3E856 : 0005 393C 389E 0000 dc.w 5,$393C,$389E, 0; 12 87241/ 3E85E : E800 2144 20A2 FFE8 dc.w $E800,$2144,$20A2,$FFE8; 16 87242/ 3E866 : E800 2944 28A2 0010 dc.w $E800,$2944,$28A2, $10; 20 87243/ 3E86E : 1000 3144 30A2 FFE8 dc.w $1000,$3144,$30A2,$FFE8; 24 87244/ 3E876 : 1000 3944 38A2 0010 dc.w $1000,$3944,$38A2, $10; 28 87245/ 3E87E : ; 87246/ 3E87E : 87247/ 3E87E : loc_3E89E: ; CODE XREF: h+23314p 87248/ 3E87E : 3401 move.w d1,d2 87249/ 3E880 : 0242 0001 andi.w #1,d2 87250/ 3E884 : 5242 addq.w #1,d2 87251/ 3E886 : ED4A lsl.w #6,d2 87252/ 3E888 : 4842 swap d2 87253/ 3E88A : 3601 move.w d1,d3 87254/ 3E88C : E24B lsr.w #1,d3 87255/ 3E88E : 5243 addq.w #1,d3 87256/ 3E890 : ED4B lsl.w #6,d3 87257/ 3E892 : 4843 swap d3 87258/ 3E894 : 6100 FFFE bsr.w loc_3E8CA 87259/ 3E898 : 0800 0001 btst #1,d0 87260/ 3E89C : 6700 918A beq.w locret_37A48 87261/ 3E8A0 : 0801 0001 btst #1,d1 87262/ 3E8A4 : 66FE bne.s loc_3E8C8 87263/ 3E8A6 : 2A4B movea.l a3,a5 87264/ 3E8A8 : 87265/ 3E8A8 : loc_3E8C8: ; CODE XREF: h+27950j 87266/ 3E8A8 : 244D movea.l a5,a2 87267/ 3E8AA : 87268/ 3E8AA : loc_3E8CA: ; CODE XREF: h+27940p 87269/ 3E8AA : 284A movea.l a2,a4 87270/ 3E8AC : 4842 swap d2 87271/ 3E8AE : 47F2 2000 lea (a2,d2.w),a3 87272/ 3E8B2 : 4842 swap d2 87273/ 3E8B4 : 3A01 move.w d1,d5 87274/ 3E8B6 : 0245 0001 andi.w #1,d5 87275/ 3E8BA : 6100 FFFE bsr.w loc_3E944 87276/ 3E8BE : 0801 0001 btst #1,d1 87277/ 3E8C2 : 67FE beq.s loc_3E906 87278/ 3E8C4 : 4842 swap d2 87279/ 3E8C6 : 3802 move.w d2,d4 87280/ 3E8C8 : 4842 swap d2 87281/ 3E8CA : D844 add.w d4,d4 87282/ 3E8CC : 3600 move.w d0,d3 87283/ 3E8CE : 0243 0001 andi.w #1,d3 87284/ 3E8D2 : E76C lsl.w d3,d4 87285/ 3E8D4 : D8C4 adda.w d4,a4 87286/ 3E8D6 : 3A01 move.w d1,d5 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1482 - 5/20/2008 18:46:43 87287/ 3E8D8 : E24D lsr.w #1,d5 87288/ 3E8DA : 4843 swap d3 87289/ 3E8DC : 4BF4 3000 lea (a4,d3.w),a5 87290/ 3E8E0 : 87291/ 3E8E0 : loc_3E900: 87292/ 3E8E0 : 4843 swap d3 87293/ 3E8E2 : 6100 FFFE bsr.w loc_3E95C 87294/ 3E8E6 : 87295/ 3E8E6 : loc_3E906: ; CODE XREF: h+2796Ej 87296/ 3E8E6 : 0800 0000 btst #0,d0 87297/ 3E8EA : 87298/ 3E8EA : loc_3E90A: 87299/ 3E8EA : 66FE bne.s loc_3E912 87300/ 3E8EC : 0800 0001 btst #1,d0 87301/ 3E8F0 : 67FE beq.s locret_3E942 87302/ 3E8F2 : 87303/ 3E8F2 : loc_3E912: ; CODE XREF: h+27996j 87304/ 3E8F2 : 4842 swap d2 87305/ 3E8F4 : 45F2 2000 lea (a2,d2.w),a2 87306/ 3E8F8 : 47F2 2000 lea (a2,d2.w),a3 87307/ 3E8FC : 4842 swap d2 87308/ 3E8FE : 3A01 move.w d1,d5 87309/ 3E900 : 0245 0001 andi.w #1,d5 87310/ 3E904 : 6100 FFFE bsr.w loc_3E944 87311/ 3E908 : 0801 0001 btst #1,d1 87312/ 3E90C : 67FE beq.s locret_3E942 87313/ 3E90E : 3A01 move.w d1,d5 87314/ 3E910 : E24D lsr.w #1,d5 87315/ 3E912 : 4843 swap d3 87316/ 3E914 : 49F4 3000 lea (a4,d3.w),a4 87317/ 3E918 : 4BF4 3000 lea (a4,d3.w),a5 87318/ 3E91C : 4843 swap d3 87319/ 3E91E : 6100 FFFE bsr.w loc_3E95C 87320/ 3E922 : 87321/ 3E922 : locret_3E942: ; CODE XREF: h+2799Cj h+279B8j 87322/ 3E922 : 4E75 rts 87323/ 3E924 : ; 87324/ 3E924 : 87325/ 3E924 : loc_3E944: ; CODE XREF: h+27966p h+279B0p ... 87326/ 3E924 : 7C07 moveq #7,d6 87327/ 3E926 : 87328/ 3E926 : loc_3E946: ; CODE XREF: h+279DEj 87329/ 3E926 : 6100 FFFE bsr.w loc_3E974 87330/ 3E92A : 584A addq.w #4,a2 87331/ 3E92C : 6100 FFFE bsr.w loc_3E99E 87332/ 3E930 : 584B addq.w #4,a3 87333/ 3E932 : 51CE FFF2 dbf d6,loc_3E946 87334/ 3E936 : 51CD FFEC dbf d5,loc_3E944 87335/ 3E93A : 4E75 rts 87336/ 3E93C : ; 87337/ 3E93C : 87338/ 3E93C : loc_3E95C: ; CODE XREF: h+2798Ep h+279CAp ... 87339/ 3E93C : 7C07 moveq #7,d6 87340/ 3E93E : 87341/ 3E93E : loc_3E95E: ; CODE XREF: h+279F6j 87342/ 3E93E : 6100 FFFE bsr.w loc_3E9C8 87343/ 3E942 : 584C addq.w #4,a4 87344/ 3E944 : 6100 FFFE bsr.w loc_3E9F2 87345/ 3E948 : 584D addq.w #4,a5 87346/ 3E94A : 51CE FFF2 dbf d6,loc_3E95E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1483 - 5/20/2008 18:46:43 87347/ 3E94E : 51CD FFEC dbf d5,loc_3E95C 87348/ 3E952 : 4E75 rts 87349/ 3E954 : ; 87350/ 3E954 : 87351/ 3E954 : loc_3E974: ; CODE XREF: h+279D2p 87352/ 3E954 : 6100 0002 bsr.w *+4 87353/ 3E958 : 1419 move.b (a1)+,d2 87354/ 3E95A : 1602 move.b d2,d3 87355/ 3E95C : 0202 00F0 andi.b #-$10,d2 87356/ 3E960 : 1802 move.b d2,d4 87357/ 3E962 : E80C lsr.b #4,d4 87358/ 3E964 : 8802 or.b d2,d4 87359/ 3E966 : 14C4 move.b d4,(a2)+ 87360/ 3E968 : 1544 0003 move.b d4,3(a2) 87361/ 3E96C : 0203 000F andi.b #$F,d3 87362/ 3E970 : 1803 move.b d3,d4 87363/ 3E972 : E90C lsl.b #4,d4 87364/ 3E974 : 8803 or.b d3,d4 87365/ 3E976 : 14C4 move.b d4,(a2)+ 87366/ 3E978 : 1544 0003 move.b d4,3(a2) 87367/ 3E97C : 4E75 rts 87368/ 3E97E : ; 87369/ 3E97E : 87370/ 3E97E : loc_3E99E: ; CODE XREF: h+279D8p 87371/ 3E97E : 6100 0002 bsr.w *+4 87372/ 3E982 : 1419 move.b (a1)+,d2 87373/ 3E984 : 1602 move.b d2,d3 87374/ 3E986 : 0202 00F0 andi.b #-$10,d2 87375/ 3E98A : 1802 move.b d2,d4 87376/ 3E98C : E80C lsr.b #4,d4 87377/ 3E98E : 8802 or.b d2,d4 87378/ 3E990 : 16C4 move.b d4,(a3)+ 87379/ 3E992 : 1744 0003 move.b d4,3(a3) 87380/ 3E996 : 0203 000F andi.b #$F,d3 87381/ 3E99A : 1803 move.b d3,d4 87382/ 3E99C : E90C lsl.b #4,d4 87383/ 3E99E : 8803 or.b d3,d4 87384/ 3E9A0 : 16C4 move.b d4,(a3)+ 87385/ 3E9A2 : 1744 0003 move.b d4,3(a3) 87386/ 3E9A6 : 4E75 rts 87387/ 3E9A8 : ; 87388/ 3E9A8 : 87389/ 3E9A8 : loc_3E9C8: ; CODE XREF: h+279EAp 87390/ 3E9A8 : 6100 0002 bsr.w *+4 87391/ 3E9AC : 1419 move.b (a1)+,d2 87392/ 3E9AE : 1602 move.b d2,d3 87393/ 3E9B0 : 0202 00F0 andi.b #-$10,d2 87394/ 3E9B4 : 1802 move.b d2,d4 87395/ 3E9B6 : E80C lsr.b #4,d4 87396/ 3E9B8 : 8802 or.b d2,d4 87397/ 3E9BA : 18C4 move.b d4,(a4)+ 87398/ 3E9BC : 1944 0003 move.b d4,3(a4) 87399/ 3E9C0 : 0203 000F andi.b #$F,d3 87400/ 3E9C4 : 1803 move.b d3,d4 87401/ 3E9C6 : E90C lsl.b #4,d4 87402/ 3E9C8 : 8803 or.b d3,d4 87403/ 3E9CA : 18C4 move.b d4,(a4)+ 87404/ 3E9CC : 1944 0003 move.b d4,3(a4) 87405/ 3E9D0 : 4E75 rts 87406/ 3E9D2 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1484 - 5/20/2008 18:46:43 87407/ 3E9D2 : 87408/ 3E9D2 : loc_3E9F2: ; CODE XREF: h+279F0p 87409/ 3E9D2 : 6100 0002 bsr.w *+4 87410/ 3E9D6 : 1419 move.b (a1)+,d2 87411/ 3E9D8 : 1602 move.b d2,d3 87412/ 3E9DA : 0202 00F0 andi.b #-$10,d2 87413/ 3E9DE : 1802 move.b d2,d4 87414/ 3E9E0 : E80C lsr.b #4,d4 87415/ 3E9E2 : 8802 or.b d2,d4 87416/ 3E9E4 : 1AC4 move.b d4,(a5)+ 87417/ 3E9E6 : 1B44 0003 move.b d4,3(a5) 87418/ 3E9EA : 87419/ 3E9EA : loc_3EA0A: 87420/ 3E9EA : 0203 000F andi.b #$F,d3 87421/ 3E9EE : 1803 move.b d3,d4 87422/ 3E9F0 : E90C lsl.b #4,d4 87423/ 3E9F2 : 8803 or.b d3,d4 87424/ 3E9F4 : 1AC4 move.b d4,(a5)+ 87425/ 3E9F6 : 1B44 0003 move.b d4,3(a5) 87426/ 3E9FA : 4E75 rts 87427/ 3E9FC : ; 87428/ 3E9FC : 1234 5678 dc.b $12,$34,$56,$78 ; 0 87429/ 3EA00 : 1234 5678 dc.b $12,$34,$56,$78 ; 4 87430/ 3EA04 : 1234 5678 dc.b $12,$34,$56,$78 ; 8 87431/ 3EA08 : 1234 5678 dc.b $12,$34,$56,$78 ; 12 87432/ 3EA0C : 1234 5678 dc.b $12,$34,$56,$78 ; 16 87433/ 3EA10 : 1234 5678 dc.b $12,$34,$56,$78 ; 20 87434/ 3EA14 : 1234 5678 dc.b $12,$34,$56,$78 ; 24 87435/ 3EA18 : 1234 5678 dc.b $12,$34,$56,$78 ; 28 87436/ 3EA1C : ; 87437/ 3EA1C : 87438/ 3EA1C : loc_3EA3C: ; CODE XREF: h+20FFCj 87439/ 3EA1C : 4EF9 0001 6510 jmp loc_16530 87440/ 3EA22 : ; 87441/ 3EA22 : 87442/ 3EA22 : loc_3EA42: ; CODE XREF: h+20316j h+20340j ... 87443/ 3EA22 : 4EF9 0001 64D4 jmp sub_164F4 87444/ 3EA28 : ; 87445/ 3EA28 : 87446/ 3EA28 : loc_3EA48: ; CODE XREF: h+1FCACj h+200B8j ... 87447/ 3EA28 : 4EF9 0001 64C6 jmp freeObject 87448/ 3EA2E : ; 87449/ 3EA2E : 87450/ 3EA2E : loc_3EA4E: ; CODE XREF: h+1FCBCp h+1FCF4p ... 87451/ 3EA2E : 4EF9 0001 7FBA jmp allocObject 87452/ 3EA34 : ; 87453/ 3EA34 : 87454/ 3EA34 : loc_3EA54: ; CODE XREF: h+1FB78j h+1FB88j ... 87455/ 3EA34 : 4EF9 0001 63B2 jmp loc_163D2 87456/ 3EA3A : ; 87457/ 3EA3A : 87458/ 3EA3A : loc_3EA5A: ; CODE XREF: h+22260p h+22D9Cp ... 87459/ 3EA3A : 4EF9 0001 64C8 jmp sub_164E8 87460/ 3EA40 : ; 87461/ 3EA40 : 87462/ 3EA40 : loc_3EA60: ; CODE XREF: h+2286Ap h+22896p ... 87463/ 3EA40 : 4EF9 0000 1370 jmp (play_SFX).l 87464/ 3EA46 : ; 87465/ 3EA46 : 87466/ 3EA46 : loc_3EA66: ; CODE XREF: h+20030p h+201DEp ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1485 - 5/20/2008 18:46:43 87467/ 3EA46 : 4EF9 0001 7FDA jmp allocObjectAfterCurrent 87468/ 3EA4C : ; 87469/ 3EA4C : 87470/ 3EA4C : loc_3EA6C: ; CODE XREF: h+1FB92p h+1FBE0p ... 87471/ 3EA4C : 4EF9 0001 6524 jmp sub_16544 87472/ 3EA52 : ; 87473/ 3EA52 : 87474/ 3EA52 : loc_3EA72: ; CODE XREF: h+24430p h+267E2p 87475/ 3EA52 : 4EF9 0000 137C jmp (sub_137C).l 87476/ 3EA58 : ; 87477/ 3EA58 : 87478/ 3EA58 : loc_3EA78: ; CODE XREF: h+2547Ep 87479/ 3EA58 : 4EF9 0000 3370 jmp (sub_3390).l 87480/ 3EA5E : ; 87481/ 3EA5E : 87482/ 3EA5E : loc_3EA7E: ; CODE XREF: h+217F8j h+2181Cj ... 87483/ 3EA5E : 4EF9 0001 6452 jmp loc_16472 87484/ 3EA64 : ; 87485/ 3EA64 : 87486/ 3EA64 : loc_3EA84: ; CODE XREF: h+26A72p 87487/ 3EA64 : 4EF9 0000 25E0 jmp (sub_25E0).l 87488/ 3EA6A : ; 87489/ 3EA6A : 87490/ 3EA6A : loc_3EA8A: ; CODE XREF: h+24024j 87491/ 3EA6A : 4EF9 0001 D192 jmp loc_1D1B2 87492/ 3EA70 : ; 87493/ 3EA70 : 87494/ 3EA70 : loc_3EA90: ; CODE XREF: h+2401Cj 87495/ 3EA70 : 4EF9 0001 B82E jmp loc_1B84E 87496/ 3EA76 : ; 87497/ 3EA76 : 87498/ 3EA76 : loc_3EA96: ; CODE XREF: h+24CD8j 87499/ 3EA76 : 4EF9 0001 641E jmp loc_1643E 87500/ 3EA7C : ; 87501/ 3EA7C : 87502/ 3EA7C : loc_3EA9C: ; CODE XREF: h+201B0p 87503/ 3EA7C : 4EF9 0001 6D4E jmp sub_16D6E 87504/ 3EA82 : ; 87505/ 3EA82 : 87506/ 3EA82 : loc_3EAA2: ; CODE XREF: h+22882p h+22C3Ep ... 87507/ 3EA82 : 4EF9 0000 135E jmp (Play_music).l 87508/ 3EA88 : ; 87509/ 3EA88 : 87510/ 3EA88 : loc_3EAA8: ; CODE XREF: h+22C28p h+257B2p ... 87511/ 3EA88 : 4EF9 0002 D6AC jmp loc_2D6CC 87512/ 3EA8E : ; 87513/ 3EA8E : 87514/ 3EA8E : loc_3EAAE: ; CODE XREF: h+20A28j h+24D80j ... 87515/ 3EA8E : 4EF9 0001 9C12 jmp loc_19C32 87516/ 3EA94 : ; 87517/ 3EA94 : 87518/ 3EA94 : loc_3EAB4: ; CODE XREF: h+20404p h+20452j ... 87519/ 3EA94 : 4EF9 0001 96F8 jmp loc_19718 87520/ 3EA9A : ; 87521/ 3EA9A : 87522/ 3EA9A : loc_3EABA: ; CODE XREF: h+1FCB0p h+20590p ... 87523/ 3EA9A : 4EF9 0001 6360 jmp sub_16380 87524/ 3EAA0 : ; 87525/ 3EAA0 : 87526/ 3EAA0 : loc_3EAC0: ; CODE XREF: h+1FBC0p h+1FE96p ... AS V1.42 Beta [Bld 55] - source file s2.asm - page 1486 - 5/20/2008 18:46:43 87527/ 3EAA0 : 4EF9 0001 638C jmp sub_163AC 87528/ 3EAA6 : ; 87529/ 3EAA6 : 00 dc.b 0 ; 87530/ 3EAA7 : 00 dc.b 0 ; 87531/ 3EAA8 : ; 87532/ 3EAA8 : ; ---------------------------------------------------------------------------- 87533/ 3EAA8 : ; Sprite 87534/ 3EAA8 : ; 87535/ 3EAA8 : ; Unknown 87536/ 3EAA8 : ; ---------------------------------------------------------------------------- 87537/ 3EAA8 : 87538/ 3EAA8 : Sprite_3EAC8: ; DATA XREF: ROM:0001600Co 87539/ 3EAA8 : 7000 moveq #0,d0 87540/ 3EAAA : 1028 0024 move.b $24(a0),d0 87541/ 3EAAE : 323B 00FE move.w off_3EAD6(pc,d0.w),d1 87542/ 3EAB2 : 4EFB 10FE jmp off_3EAD6(pc,d1.w) 87543/ 3EAB6 : ; 87544/ 3EAB6 : 0000 off_3EAD6: dc.w loc_3EADA-off_3EAD6; 0 ; DATA XREF: h+27B62o h+27B64o 87545/ 3EAB8 : 0002 dc.w loc_3EB48-off_3EAD6; 1 87546/ 3EABA : ; 87547/ 3EABA : 87548/ 3EABA : loc_3EADA: ; DATA XREF: h+27B62o 87549/ 3EABA : 5428 0024 addq.b #2,$24(a0) 87550/ 3EABE : 317C 0120 0008 move.w #$120,8(a0) 87551/ 3EAC4 : 317C 00F0 000A move.w #$F0,$A(a0) ; '' 87552/ 3EACA : 217C 0003 EACA 0004 move.l #MapUnc_3EB4E,4(a0) 87553/ 3EAD2 : 317C 05A0 0002 move.w #$5A0,2(a0) 87554/ 3EAD8 : 6100 FFFE bsr.w loc_3F1DC 87555/ 3EADC : 3038 FFF4 move.w ($FFFFFFF4).w,d0 87556/ 3EAE0 : 1140 001A move.b d0,$1A(a0) 87557/ 3EAE4 : 87558/ 3EAE4 : loc_3EB04: 87559/ 3EAE4 : 117C 0000 0001 move.b #0,1(a0) 87560/ 3EAEA : 87561/ 3EAEA : loc_3EB0A: 87562/ 3EAEA : 117C 0000 0018 move.b #0,$18(a0) 87563/ 3EAF0 : 0C38 0004 F600 cmpi.b #4,(Mstr_Lvl_Trigger).w 87564/ 3EAF6 : 66FE bne.s loc_3EB48 87565/ 3EAF8 : 317C 0300 0002 move.w #$300,2(a0) 87566/ 3EAFE : 6100 FFFE bsr.w loc_3F1DC 87567/ 3EB02 : 117C 000A 001A move.b #$A,$1A(a0) 87568/ 3EB08 : 4A38 FFD3 tst.b ($FFFFFFD3).w 87569/ 3EB0C : 67FE beq.s loc_3EB48 87570/ 3EB0E : 0C38 0072 F604 cmpi.b #$72,(Ctrl_1_Press).w ; 'r' 87571/ 3EB14 : 66FE bne.s loc_3EB48 87572/ 3EB16 : 31FC 0EEE FBC0 move.w #$EEE,($FFFFFBC0).w 87573/ 3EB1C : 31FC 0880 FBC2 move.w #$880,($FFFFFBC2).w 87574/ 3EB22 : 4EF9 0001 64C6 jmp freeObject 87575/ 3EB28 : ; 87576/ 3EB28 : 87577/ 3EB28 : loc_3EB48: ; CODE XREF: h+27BA2j h+27BB8j ... 87578/ 3EB28 : 4EF9 0001 64D4 jmp sub_164F4 87579/ 3EB2E : ; 87580/ 3EB2E : ; ---------------------------------------------------------------------------- 87581/ 3EB2E : ; Unknown Sprite Mappings 87582/ 3EB2E : ; ---------------------------------------------------------------------------- 87583/ 3EB2E : MapUnc_3EB4E: ; DATA XREF: h+27B76o h+27BDAo ... 87584/ 3EB2E : 0000 dc.w word_3EB64-MapUnc_3EB4E; 0 87585/ 3EB30 : 0002 dc.w word_3EBD6-MapUnc_3EB4E; 1 87586/ 3EB32 : 0004 dc.w word_3EC58-MapUnc_3EB4E; 2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1487 - 5/20/2008 18:46:43 87587/ 3EB34 : 0006 dc.w word_3ECAA-MapUnc_3EB4E; 3 87588/ 3EB36 : 0008 dc.w word_3ED6C-MapUnc_3EB4E; 4 87589/ 3EB38 : 000A dc.w word_3EE0E-MapUnc_3EB4E; 5 87590/ 3EB3A : 000C dc.w word_3EEE0-MapUnc_3EB4E; 6 87591/ 3EB3C : 000E dc.w word_3EF9A-MapUnc_3EB4E; 7 87592/ 3EB3E : 0010 dc.w word_3F094-MapUnc_3EB4E; 8 87593/ 3EB40 : 0012 dc.w word_3F10E-MapUnc_3EB4E; 9 87594/ 3EB42 : 0014 dc.w word_3F150-MapUnc_3EB4E; 10 87595/ 3EB44 : 000E word_3EB64: dc.w $E ; DATA XREF: h+27BDAo 87596/ 3EB46 : F805 002E 0017 FF88 dc.w $F805, $2E, $17,$FF88; 0 87597/ 3EB4E : F805 0026 0013 FF98 dc.w $F805, $26, $13,$FF98; 4 87598/ 3EB56 : F805 001A 000D FFA8 dc.w $F805, $1A, $D,$FFA8; 8 87599/ 3EB5E : F801 0046 0023 FFB8 dc.w $F801, $46, $23,$FFB8; 12 87600/ 3EB66 : F805 001E 000F FFC0 dc.w $F805, $1E, $F,$FFC0; 16 87601/ 3EB6E : F805 003E 001F FFD8 dc.w $F805, $3E, $1F,$FFD8; 20 87602/ 3EB76 : F805 000E 0007 FFE8 dc.w $F805, $E, 7,$FFE8; 24 87603/ 3EB7E : F805 0004 0002 FFF8 dc.w $F805, 4, 2,$FFF8; 28 87604/ 3EB86 : F809 0008 0004 0008 dc.w $F809, 8, 4, 8; 32 87605/ 3EB8E : F805 002E 0017 0028 dc.w $F805, $2E, $17, $28; 36 87606/ 3EB96 : F805 003E 001F 0038 dc.w $F805, $3E, $1F, $38; 40 87607/ 3EB9E : F805 0004 0002 0048 dc.w $F805, 4, 2, $48; 44 87608/ 3EBA6 : F805 005C 002E 0058 dc.w $F805, $5C, $2E, $58; 48 87609/ 3EBAE : F805 005C 002E 0068 dc.w $F805, $5C, $2E, $68; 52 87610/ 3EBB6 : 0010 word_3EBD6: dc.w $10 ; DATA XREF: h+27BDAo 87611/ 3EBB8 : D805 0000 0000 FF80 word_3EBD8: dc.w $D805, 0, 0,$FF80; 0 87612/ 3EBC0 : D805 0004 0002 FF90 dc.w $D805, 4, 2,$FF90; 4 87613/ 3EBC8 : D809 0008 0004 FFA0 dc.w $D809, 8, 4,$FFA0; 8 87614/ 3EBD0 : D805 000E 0007 FFB4 dc.w $D805, $E, 7,$FFB4; 12 87615/ 3EBD8 : D805 0012 0009 FFD0 dc.w $D805, $12, 9,$FFD0; 16 87616/ 3EBE0 : D805 0016 000B FFE0 dc.w $D805, $16, $B,$FFE0; 20 87617/ 3EBE8 : D805 0004 0002 FFF0 dc.w $D805, 4, 2,$FFF0; 24 87618/ 3EBF0 : D805 001A 000D 0000 dc.w $D805, $1A, $D, 0; 28 87619/ 3EBF8 : 0805 001E 000F FFC8 dc.w $805, $1E, $F,$FFC8; 32 87620/ 3EC00 : 0805 0004 0002 FFD8 dc.w $805, 4, 2,$FFD8; 36 87621/ 3EC08 : 0805 0022 0011 FFE8 dc.w $805, $22, $11,$FFE8; 40 87622/ 3EC10 : 0805 0026 0013 FFF8 dc.w $805, $26, $13,$FFF8; 44 87623/ 3EC18 : 0805 0016 000B 0008 dc.w $805, $16, $B, 8; 48 87624/ 3EC20 : 0805 002A 0015 0020 dc.w $805, $2A, $15, $20; 52 87625/ 3EC28 : 0805 0004 0002 0030 dc.w $805, 4, 2, $30; 56 87626/ 3EC30 : 0805 002E 0017 0044 dc.w $805, $2E, $17, $44; 60 87627/ 3EC38 : 000A word_3EC58: dc.w $A ; DATA XREF: h+27BDAo 87628/ 3EC3A : D805 0012 0009 FF80 dc.w $D805, $12, 9,$FF80; 0 87629/ 3EC42 : D805 0022 0011 FF90 dc.w $D805, $22, $11,$FF90; 4 87630/ 3EC4A : D805 0026 0013 FFA0 dc.w $D805, $26, $13,$FFA0; 8 87631/ 3EC52 : D805 0000 0000 FFB0 dc.w $D805, 0, 0,$FFB0; 12 87632/ 3EC5A : D805 0022 0011 FFC0 dc.w $D805, $22, $11,$FFC0; 16 87633/ 3EC62 : D805 0004 0002 FFD0 dc.w $D805, 4, 2,$FFD0; 20 87634/ 3EC6A : D809 0008 0004 FFE0 dc.w $D809, 8, 4,$FFE0; 24 87635/ 3EC72 : 0805 002A 0015 FFE8 dc.w $805, $2A, $15,$FFE8; 28 87636/ 3EC7A : 0805 0032 0019 FFF8 dc.w $805, $32, $19,$FFF8; 32 87637/ 3EC82 : 0805 0036 001B 0008 dc.w $805, $36, $1B, 8; 36 87638/ 3EC8A : 0018 word_3ECAA: dc.w $18 ; DATA XREF: h+27BDAo 87639/ 3EC8C : D805 001E 000F FF88 word_3ECAC: dc.w $D805, $1E, $F,$FF88; 0 87640/ 3EC94 : D805 003A 001D FF98 dc.w $D805, $3A, $1D,$FF98; 4 87641/ 3EC9C : D805 0004 0002 FFA8 dc.w $D805, 4, 2,$FFA8; 8 87642/ 3ECA4 : D805 0022 0011 FFB8 dc.w $D805, $22, $11,$FFB8; 12 87643/ 3ECAC : D805 0004 0002 FFC8 dc.w $D805, 4, 2,$FFC8; 16 87644/ 3ECB4 : D805 001E 000F FFD8 dc.w $D805, $1E, $F,$FFD8; 20 87645/ 3ECBC : D805 003E 001F FFE8 dc.w $D805, $3E, $1F,$FFE8; 24 87646/ 3ECC4 : D805 000E 0007 FFF8 dc.w $D805, $E, 7,$FFF8; 28 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1488 - 5/20/2008 18:46:43 87647/ 3ECCC : D805 0022 0011 0008 dc.w $D805, $22, $11, 8; 32 87648/ 3ECD4 : D805 0042 0021 0020 dc.w $D805, $42, $21, $20; 36 87649/ 3ECDC : D805 000E 0007 0030 dc.w $D805, $E, 7, $30; 40 87650/ 3ECE4 : D805 002E 0017 0040 dc.w $D805, $2E, $17, $40; 44 87651/ 3ECEC : D801 0046 0023 0050 dc.w $D801, $46, $23, $50; 48 87652/ 3ECF4 : D805 0000 0000 0058 dc.w $D805, 0, 0, $58; 52 87653/ 3ECFC : D805 001A 000D 0068 dc.w $D805, $1A, $D, $68; 56 87654/ 3ED04 : 0805 0048 0024 FFC0 dc.w $805, $48, $24,$FFC0; 60 87655/ 3ED0C : 0801 0046 0023 FFD0 dc.w $801, $46, $23,$FFD0; 64 87656/ 3ED14 : 0805 0000 0000 FFD8 dc.w $805, 0, 0,$FFD8; 68 87657/ 3ED1C : 0801 0046 0023 FFE8 dc.w $801, $46, $23,$FFE8; 72 87658/ 3ED24 : 0805 002E 0017 FFF0 dc.w $805, $2E, $17,$FFF0; 76 87659/ 3ED2C : 0805 0016 000B 0000 dc.w $805, $16, $B, 0; 80 87660/ 3ED34 : 0805 0004 0002 0010 dc.w $805, 4, 2, $10; 84 87661/ 3ED3C : 0805 001A 000D 0020 dc.w $805, $1A, $D, $20; 88 87662/ 3ED44 : 0805 0042 0021 0030 dc.w $805, $42, $21, $30; 92 87663/ 3ED4C : 0014 word_3ED6C: dc.w $14 ; DATA XREF: h+27BDAo 87664/ 3ED4E : D005 0042 0021 FFA0 dc.w $D005, $42, $21,$FFA0; 0 87665/ 3ED56 : D005 000E 0007 FFB0 dc.w $D005, $E, 7,$FFB0; 4 87666/ 3ED5E : D005 002E 0017 FFC0 dc.w $D005, $2E, $17,$FFC0; 8 87667/ 3ED66 : D001 0046 0023 FFD0 dc.w $D001, $46, $23,$FFD0; 12 87668/ 3ED6E : D005 0000 0000 FFD8 dc.w $D005, 0, 0,$FFD8; 16 87669/ 3ED76 : D005 001A 000D FFE8 dc.w $D005, $1A, $D,$FFE8; 20 87670/ 3ED7E : 0005 004C 0026 FFE8 dc.w 5, $4C, $26,$FFE8; 24 87671/ 3ED86 : 0001 0046 0023 FFF8 dc.w 1, $46, $23,$FFF8; 28 87672/ 3ED8E : 0005 001A 000D 0004 dc.w 5, $1A, $D, 4; 32 87673/ 3ED96 : 0005 002A 0015 0014 dc.w 5, $2A, $15, $14; 36 87674/ 3ED9E : 0005 0004 0002 0024 dc.w 5, 4, 2, $24; 40 87675/ 3EDA6 : 2005 0012 0009 FFD0 dc.w $2005, $12, 9,$FFD0; 44 87676/ 3EDAE : 2005 003A 001D FFE0 dc.w $2005, $3A, $1D,$FFE0; 48 87677/ 3EDB6 : 2005 000E 0007 FFF0 dc.w $2005, $E, 7,$FFF0; 52 87678/ 3EDBE : 2005 001A 000D 0000 dc.w $2005, $1A, $D, 0; 56 87679/ 3EDC6 : 2001 0046 0023 0010 dc.w $2001, $46, $23, $10; 60 87680/ 3EDCE : 2005 0050 0028 0018 dc.w $2005, $50, $28, $18; 64 87681/ 3EDD6 : 2005 0022 0011 0030 dc.w $2005, $22, $11, $30; 68 87682/ 3EDDE : 2001 0046 0023 0040 dc.w $2001, $46, $23, $40; 72 87683/ 3EDE6 : 2005 000E 0007 0048 dc.w $2005, $E, 7, $48; 76 87684/ 3EDEE : 001A word_3EE0E: dc.w $1A ; DATA XREF: h+27BDAo 87685/ 3EDF0 : D805 002E 0017 FF98 dc.w $D805, $2E, $17,$FF98; 0 87686/ 3EDF8 : D805 0026 0013 FFA8 dc.w $D805, $26, $13,$FFA8; 4 87687/ 3EE00 : D805 0032 0019 FFB8 dc.w $D805, $32, $19,$FFB8; 8 87688/ 3EE08 : D805 001A 000D FFC8 dc.w $D805, $1A, $D,$FFC8; 12 87689/ 3EE10 : D805 0054 002A FFD8 dc.w $D805, $54, $2A,$FFD8; 16 87690/ 3EE18 : D805 0012 0009 FFF8 dc.w $D805, $12, 9,$FFF8; 20 87691/ 3EE20 : D805 0022 0011 0008 dc.w $D805, $22, $11, 8; 24 87692/ 3EE28 : D805 0026 0013 0018 dc.w $D805, $26, $13, $18; 28 87693/ 3EE30 : D805 0042 0021 0028 dc.w $D805, $42, $21, $28; 32 87694/ 3EE38 : D805 0032 0019 0038 dc.w $D805, $32, $19, $38; 36 87695/ 3EE40 : D805 001E 000F 0048 dc.w $D805, $1E, $F, $48; 40 87696/ 3EE48 : D805 000E 0007 0058 dc.w $D805, $E, 7, $58; 44 87697/ 3EE50 : 0809 0008 0004 FF88 dc.w $809, 8, 4,$FF88; 48 87698/ 3EE58 : 0805 0004 0002 FF9C dc.w $805, 4, 2,$FF9C; 52 87699/ 3EE60 : 0805 002E 0017 FFAC dc.w $805, $2E, $17,$FFAC; 56 87700/ 3EE68 : 0805 0004 0002 FFBC dc.w $805, 4, 2,$FFBC; 60 87701/ 3EE70 : 0805 003E 001F FFCC dc.w $805, $3E, $1F,$FFCC; 64 87702/ 3EE78 : 0805 0026 0013 FFDC dc.w $805, $26, $13,$FFDC; 68 87703/ 3EE80 : 0805 001A 000D FFF8 dc.w $805, $1A, $D,$FFF8; 72 87704/ 3EE88 : 0805 0004 0002 0008 dc.w $805, 4, 2, 8; 76 87705/ 3EE90 : 0805 0058 002C 0018 dc.w $805, $58, $2C, $18; 80 87706/ 3EE98 : 0805 0004 0002 0028 dc.w $805, 4, 2, $28; 84 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1489 - 5/20/2008 18:46:44 87707/ 3EEA0 : 0809 0008 0004 0038 dc.w $809, 8, 4, $38; 88 87708/ 3EEA8 : 0805 0032 0019 004C dc.w $805, $32, $19, $4C; 92 87709/ 3EEB0 : 0805 0022 0011 005C dc.w $805, $22, $11, $5C; 96 87710/ 3EEB8 : 0805 0004 0002 006C dc.w $805, 4, 2, $6C; 100 87711/ 3EEC0 : 0017 word_3EEE0: dc.w $17 ; DATA XREF: h+27BDAo 87712/ 3EEC2 : D005 002E 0017 FF98 dc.w $D005, $2E, $17,$FF98; 0 87713/ 3EECA : D005 0026 0013 FFA8 dc.w $D005, $26, $13,$FFA8; 4 87714/ 3EED2 : D005 0032 0019 FFB8 dc.w $D005, $32, $19,$FFB8; 8 87715/ 3EEDA : D005 001A 000D FFC8 dc.w $D005, $1A, $D,$FFC8; 12 87716/ 3EEE2 : D005 0054 002A FFD8 dc.w $D005, $54, $2A,$FFD8; 16 87717/ 3EEEA : D005 0012 0009 FFF8 dc.w $D005, $12, 9,$FFF8; 20 87718/ 3EEF2 : D005 0022 0011 0008 dc.w $D005, $22, $11, 8; 24 87719/ 3EEFA : D005 0026 0013 0018 dc.w $D005, $26, $13, $18; 28 87720/ 3EF02 : D005 0000 0000 0028 dc.w $D005, 0, 0, $28; 32 87721/ 3EF0A : D005 0022 0011 0038 dc.w $D005, $22, $11, $38; 36 87722/ 3EF12 : D005 0004 0002 0048 dc.w $D005, 4, 2, $48; 40 87723/ 3EF1A : D009 0008 0004 0058 dc.w $D009, 8, 4, $58; 44 87724/ 3EF22 : 0005 004C 0026 FFD0 dc.w 5, $4C, $26,$FFD0; 48 87725/ 3EF2A : 0001 0046 0023 FFE0 dc.w 1, $46, $23,$FFE0; 52 87726/ 3EF32 : 0009 0008 0004 FFE8 dc.w 9, 8, 4,$FFE8; 56 87727/ 3EF3A : 0001 0046 0023 FFFC dc.w 1, $46, $23,$FFFC; 60 87728/ 3EF42 : 0005 003E 001F 0004 dc.w 5, $3E, $1F, 4; 64 87729/ 3EF4A : 0005 0004 0002 0014 dc.w 5, 4, 2, $14; 68 87730/ 3EF52 : 2009 0008 0004 FFD0 dc.w $2009, 8, 4,$FFD0; 72 87731/ 3EF5A : 2005 0004 0002 FFE4 dc.w $2005, 4, 2,$FFE4; 76 87732/ 3EF62 : 2005 001E 000F FFF4 dc.w $2005, $1E, $F,$FFF4; 80 87733/ 3EF6A : 2005 0058 002C 0004 dc.w $2005, $58, $2C, 4; 84 87734/ 3EF72 : 2005 002A 0015 0014 dc.w $2005, $2A, $15, $14; 88 87735/ 3EF7A : 001F word_3EF9A: dc.w $1F ; DATA XREF: h+27BDAo 87736/ 3EF7C : D805 002E 0017 FF80 word_3EF9C: dc.w $D805, $2E, $17,$FF80; 0 87737/ 3EF84 : D805 0012 0009 FF90 dc.w $D805, $12, 9,$FF90; 4 87738/ 3EF8C : D805 000E 0007 FFA0 dc.w $D805, $E, 7,$FFA0; 8 87739/ 3EF94 : D805 001E 000F FFB0 dc.w $D805, $1E, $F,$FFB0; 12 87740/ 3EF9C : D801 0046 0023 FFC0 dc.w $D801, $46, $23,$FFC0; 16 87741/ 3EFA4 : D805 0004 0002 FFC8 dc.w $D805, 4, 2,$FFC8; 20 87742/ 3EFAC : D805 0016 000B FFD8 dc.w $D805, $16, $B,$FFD8; 24 87743/ 3EFB4 : D805 003E 001F FFF8 dc.w $D805, $3E, $1F,$FFF8; 28 87744/ 3EFBC : D805 003A 001D 0008 dc.w $D805, $3A, $1D, 8; 32 87745/ 3EFC4 : D805 0004 0002 0018 dc.w $D805, 4, 2, $18; 36 87746/ 3EFCC : D805 001A 000D 0028 dc.w $D805, $1A, $D, $28; 40 87747/ 3EFD4 : D805 0058 002C 0038 dc.w $D805, $58, $2C, $38; 44 87748/ 3EFDC : D805 002E 0017 0048 dc.w $D805, $2E, $17, $48; 48 87749/ 3EFE4 : 0005 005C 002E FFB0 dc.w 5, $5C, $2E,$FFB0; 52 87750/ 3EFEC : 0005 0032 0019 FFC0 dc.w 5, $32, $19,$FFC0; 56 87751/ 3EFF4 : 0005 004C 0026 FFD0 dc.w 5, $4C, $26,$FFD0; 60 87752/ 3EFFC : 0001 0046 0023 FFE0 dc.w 1, $46, $23,$FFE0; 64 87753/ 3F004 : 0005 0026 0013 FFE8 dc.w 5, $26, $13,$FFE8; 68 87754/ 3F00C : 0009 0008 0004 0000 dc.w 9, 8, 4, 0; 72 87755/ 3F014 : 0001 0046 0023 0014 dc.w 1, $46, $23, $14; 76 87756/ 3F01C : 0005 001A 000D 001C dc.w 5, $1A, $D, $1C; 80 87757/ 3F024 : 0005 000E 0007 002C dc.w 5, $E, 7, $2C; 84 87758/ 3F02C : 0005 0000 0000 003C dc.w 5, 0, 0, $3C; 88 87759/ 3F034 : 0001 0046 0023 004C dc.w 1, $46, $23, $4C; 92 87760/ 3F03C : 0005 002E 0017 0054 dc.w 5, $2E, $17, $54; 96 87761/ 3F044 : 0005 003A 001D 0064 dc.w 5, $3A, $1D, $64; 100 87762/ 3F04C : 0001 0046 0023 0074 dc.w 1, $46, $23, $74; 104 87763/ 3F054 : 2005 0012 0009 FFF8 dc.w $2005, $12, 9,$FFF8; 108 87764/ 3F05C : 2005 0004 0002 0008 dc.w $2005, 4, 2, 8; 112 87765/ 3F064 : 2005 0012 0009 0018 dc.w $2005, $12, 9, $18; 116 87766/ 3F06C : 2005 0004 0002 0028 dc.w $2005, 4, 2, $28; 120 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1490 - 5/20/2008 18:46:44 87767/ 3F074 : 000F word_3F094: dc.w $F ; DATA XREF: h+27BDAo 87768/ 3F076 : F805 0012 0009 FF80 dc.w $F805, $12, 9,$FF80; 0 87769/ 3F07E : F805 0022 0011 FF90 dc.w $F805, $22, $11,$FF90; 4 87770/ 3F086 : F805 000E 0007 FFA0 dc.w $F805, $E, 7,$FFA0; 8 87771/ 3F08E : F805 002E 0017 FFB0 dc.w $F805, $2E, $17,$FFB0; 12 87772/ 3F096 : F805 000E 0007 FFC0 dc.w $F805, $E, 7,$FFC0; 16 87773/ 3F09E : F805 001A 000D FFD0 dc.w $F805, $1A, $D,$FFD0; 20 87774/ 3F0A6 : F805 003E 001F FFE0 dc.w $F805, $3E, $1F,$FFE0; 24 87775/ 3F0AE : F805 000E 0007 FFF0 dc.w $F805, $E, 7,$FFF0; 28 87776/ 3F0B6 : F805 0042 0021 0000 dc.w $F805, $42, $21, 0; 32 87777/ 3F0BE : F805 0048 0024 0018 dc.w $F805, $48, $24, $18; 36 87778/ 3F0C6 : F805 002A 0015 0028 dc.w $F805, $2A, $15, $28; 40 87779/ 3F0CE : F805 002E 0017 0040 dc.w $F805, $2E, $17, $40; 44 87780/ 3F0D6 : F805 000E 0007 0050 dc.w $F805, $E, 7, $50; 48 87781/ 3F0DE : F805 0000 0000 0060 dc.w $F805, 0, 0, $60; 52 87782/ 3F0E6 : F805 0004 0002 0070 dc.w $F805, 4, 2, $70; 56 87783/ 3F0EE : 0008 word_3F10E: dc.w 8 ; DATA XREF: h+27BDAo 87784/ 3F0F0 : 3005 003E 001F FFC0 dc.w $3005, $3E, $1F,$FFC0; 0 87785/ 3F0F8 : 3005 0022 0011 FFD0 dc.w $3005, $22, $11,$FFD0; 4 87786/ 3F100 : 3005 002A 0015 FFE0 dc.w $3005, $2A, $15,$FFE0; 8 87787/ 3F108 : 3005 0004 0002 FFF8 dc.w $3005, 4, 2,$FFF8; 12 87788/ 3F110 : 3005 0000 0000 0008 dc.w $3005, 0, 0, 8; 16 87789/ 3F118 : 3005 0004 0002 0018 dc.w $3005, 4, 2, $18; 20 87790/ 3F120 : 3001 0046 0023 0028 dc.w $3001, $46, $23, $28; 24 87791/ 3F128 : 3005 001A 000D 0030 dc.w $3005, $1A, $D, $30; 28 87792/ 3F130 : 0011 word_3F150: dc.w $11 ; DATA XREF: h+27BDAo 87793/ 3F132 : E805 002E 0017 FFB4 dc.w $E805, $2E, $17,$FFB4; 0 87794/ 3F13A : E805 0026 0013 FFC4 dc.w $E805, $26, $13,$FFC4; 4 87795/ 3F142 : E805 001A 000D FFD4 dc.w $E805, $1A, $D,$FFD4; 8 87796/ 3F14A : E801 0046 0023 FFE4 dc.w $E801, $46, $23,$FFE4; 12 87797/ 3F152 : E805 001E 000F FFEC dc.w $E805, $1E, $F,$FFEC; 16 87798/ 3F15A : E805 003E 001F 0004 dc.w $E805, $3E, $1F, 4; 20 87799/ 3F162 : E805 000E 0007 0014 dc.w $E805, $E, 7, $14; 24 87800/ 3F16A : E805 0004 0002 0024 dc.w $E805, 4, 2, $24; 28 87801/ 3F172 : E809 0008 0004 0034 dc.w $E809, 8, 4, $34; 32 87802/ 3F17A : 0005 0012 0009 FFC0 dc.w 5, $12, 9,$FFC0; 36 87803/ 3F182 : 0005 0022 0011 FFD0 dc.w 5, $22, $11,$FFD0; 40 87804/ 3F18A : 0005 000E 0007 FFE0 dc.w 5, $E, 7,$FFE0; 44 87805/ 3F192 : 0005 002E 0017 FFF0 dc.w 5, $2E, $17,$FFF0; 48 87806/ 3F19A : 0005 000E 0007 0000 dc.w 5, $E, 7, 0; 52 87807/ 3F1A2 : 0005 001A 000D 0010 dc.w 5, $1A, $D, $10; 56 87808/ 3F1AA : 0005 003E 001F 0020 dc.w 5, $3E, $1F, $20; 60 87809/ 3F1B2 : 0005 002E 0017 0030 dc.w 5, $2E, $17, $30; 64 87810/ 3F1BA : ; 87811/ 3F1BA : 4E71 nop 87812/ 3F1BC : 87813/ 3F1BC : loc_3F1DC: ; CODE XREF: h+27B84p h+27BAAp 87814/ 3F1BC : 4EF9 0001 6D4E jmp sub_16D6E 87815/ 3F1C2 : ; 87816/ 3F1C2 : 00 dc.b 0 ; 87817/ 3F1C3 : 00 dc.b 0 ; 87818/ 3F1C4 : ; 87819/ 3F1C4 : ; ---------------------------------------------------------------------------- 87820/ 3F1C4 : ; Object 87821/ 3F1C4 : ; 87822/ 3F1C4 : ; Egg prison 87823/ 3F1C4 : ; ---------------------------------------------------------------------------- 87824/ 3F1C4 : 87825/ 3F1C4 : Sprite_3F1E4: ; DATA XREF: ROM:0001600Co 87826/ 3F1C4 : 7000 moveq #0,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1491 - 5/20/2008 18:46:44 87827/ 3F1C6 : 1028 0024 move.b $24(a0),d0 87828/ 3F1CA : 323B 00FE move.w off_3F1F2(pc,d0.w),d1 87829/ 3F1CE : 4EFB 10FE jmp off_3F1F2(pc,d1.w) 87830/ 3F1D2 : ; 87831/ 3F1D2 : 0000 off_3F1F2: dc.w loc_3F212-off_3F1F2; 0 ; DATA XREF: h+2827Eo h+28280o ... 87832/ 3F1D4 : 0002 dc.w loc_3F278-off_3F1F2; 1 87833/ 3F1D6 : 0004 dc.w loc_3F354-off_3F1F2; 2 87834/ 3F1D8 : 0006 dc.w loc_3F38E-off_3F1F2; 3 87835/ 3F1DA : 0008 dc.w loc_3F3A8-off_3F1F2; 4 87836/ 3F1DC : 000A dc.w loc_3F406-off_3F1F2; 5 87837/ 3F1DE : 00 byte_3F1FE: dc.b 0 ; 0 ; DATA XREF: h+282A4t 87838/ 3F1DF : 02 dc.b 2 ; 1 87839/ 3F1E0 : 20 dc.b $20 ; 2 87840/ 3F1E1 : 04 dc.b 4 ; 3 87841/ 3F1E2 : 00 dc.b 0 ; 4 87842/ 3F1E3 : 28 dc.b $28 ; 5 87843/ 3F1E4 : 04 dc.b 4 ; 6 87844/ 3F1E5 : 10 dc.b $10 ; 7 87845/ 3F1E6 : 05 dc.b 5 ; 8 87846/ 3F1E7 : 04 dc.b 4 ; 9 87847/ 3F1E8 : 18 dc.b $18 ; 10 87848/ 3F1E9 : 06 dc.b 6 ; 11 87849/ 3F1EA : 08 dc.b 8 ; 12 87850/ 3F1EB : 03 dc.b 3 ; 13 87851/ 3F1EC : 05 dc.b 5 ; 14 87852/ 3F1ED : 00 dc.b 0 ; 15 87853/ 3F1EE : 08 dc.b 8 ; 16 87854/ 3F1EF : 20 dc.b $20 ; 17 87855/ 3F1F0 : 04 dc.b 4 ; 18 87856/ 3F1F1 : 00 dc.b 0 ; 19 87857/ 3F1F2 : ; 87858/ 3F1F2 : 87859/ 3F1F2 : loc_3F212: ; DATA XREF: h+2827Eo 87860/ 3F1F2 : 2248 movea.l a0,a1 87861/ 3F1F4 : 47E8 0038 lea $38(a0),a3 87862/ 3F1F8 : 45FA FFE4 lea (byte_3F1FE,pc),a2 87863/ 3F1FC : 7203 moveq #3,d1 87864/ 3F1FE : 60FE bra.s loc_3F228 87865/ 3F200 : ; 87866/ 3F200 : 87867/ 3F200 : loc_3F220: ; CODE XREF: h+282FEj 87868/ 3F200 : 6100 FFFE bsr.w loc_3F54E 87869/ 3F204 : 66FE bne.s loc_3F272 87870/ 3F206 : 36C9 move.w a1,(a3)+ 87871/ 3F208 : 87872/ 3F208 : loc_3F228: ; CODE XREF: h+282AAj 87873/ 3F208 : 1368 0000 0000 move.b 0(a0),0(a1) 87874/ 3F20E : 3368 0008 0008 move.w 8(a0),8(a1) 87875/ 3F214 : 3368 000C 000C move.w $C(a0),$C(a1) 87876/ 3F21A : 3368 000C 0030 move.w $C(a0),$30(a1) 87877/ 3F220 : 237C 0003 F220 0004 move.l #MapUnc_3F436,4(a1) 87878/ 3F228 : 337C 2680 0002 move.w #$2680,2(a1) 87879/ 3F22E : 137C 0084 0001 move.b #-$7C,1(a1) 87880/ 3F234 : 7000 moveq #0,d0 87881/ 3F236 : 101A move.b (a2)+,d0 87882/ 3F238 : 9169 000C sub.w d0,$C(a1) 87883/ 3F23C : 3369 000C 0030 move.w $C(a1),$30(a1) 87884/ 3F242 : 135A 0024 move.b (a2)+,$24(a1) 87885/ 3F246 : 135A 0019 move.b (a2)+,$19(a1) 87886/ 3F24A : 135A 0018 move.b (a2)+,$18(a1) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1492 - 5/20/2008 18:46:44 87887/ 3F24E : 135A 001A move.b (a2)+,$1A(a1) 87888/ 3F252 : 87889/ 3F252 : loc_3F272: ; CODE XREF: h+282B0j 87890/ 3F252 : 51C9 FFAC dbf d1,loc_3F220 87891/ 3F256 : 4E75 rts 87892/ 3F258 : ; 87893/ 3F258 : 87894/ 3F258 : loc_3F278: ; DATA XREF: h+2827Eo 87895/ 3F258 : 7000 moveq #0,d0 87896/ 3F25A : 1028 0025 move.b $25(a0),d0 87897/ 3F25E : 323B 00FE move.w off_3F2AE(pc,d0.w),d1 87898/ 3F262 : 4EBB 10FE jsr off_3F2AE(pc,d1.w) 87899/ 3F266 : 323C 002B move.w #$2B,d1 ; '+' 87900/ 3F26A : 343C 0018 move.w #$18,d2 87901/ 3F26E : 363C 0018 move.w #$18,d3 87902/ 3F272 : 3828 0008 move.w 8(a0),d4 87903/ 3F276 : 4EB9 0001 96F8 jsr (loc_19718).l 87904/ 3F27C : 43F9 0003 F27C lea (off_3F428).l,a1 87905/ 3F282 : 4EB9 0001 6524 jsr sub_16544 87906/ 3F288 : 4EF9 0001 63B2 jmp loc_163D2 87907/ 3F28E : ; 87908/ 3F28E : 0000 off_3F2AE: dc.w loc_3F2B4-off_3F2AE; 0 ; DATA XREF: h+2833Ao h+2833Co ... 87909/ 3F290 : 0002 dc.w loc_3F2FC-off_3F2AE; 1 87910/ 3F292 : 0004 dc.w locret_3F352-off_3F2AE; 2 87911/ 3F294 : ; 87912/ 3F294 : 87913/ 3F294 : loc_3F2B4: ; DATA XREF: h+2833Ao 87914/ 3F294 : 3268 0038 movea.w $38(a0),a1 87915/ 3F298 : 4A69 0032 tst.w $32(a1) 87916/ 3F29C : 67FE beq.s locret_3F2FA 87917/ 3F29E : 3468 003A movea.w $3A(a0),a2 87918/ 3F2A2 : 4EB9 0001 7FBA jsr (allocObject).l 87919/ 3F2A8 : 66FE bne.s loc_3F2E0 87920/ 3F2AA : 137C 0027 0000 move.b #$27,0(a1) ; ''' 87921/ 3F2B0 : 5429 0024 addq.b #2,$24(a1) 87922/ 3F2B4 : 336A 0008 0008 move.w 8(a2),8(a1) 87923/ 3F2BA : 336A 000C 000C move.w $C(a2),$C(a1) 87924/ 3F2C0 : 87925/ 3F2C0 : loc_3F2E0: ; CODE XREF: h+28354j 87926/ 3F2C0 : 357C FC00 0012 move.w #-$400,$12(a2) 87927/ 3F2C6 : 357C 0800 0010 move.w #$800,$10(a2) 87928/ 3F2CC : 542A 0025 addq.b #2,$25(a2) 87929/ 3F2D0 : 317C 001D 0034 move.w #$1D,$34(a0) 87930/ 3F2D6 : 5428 0025 addq.b #2,$25(a0) 87931/ 3F2DA : 87932/ 3F2DA : locret_3F2FA: ; CODE XREF: h+28348j 87933/ 3F2DA : 4E75 rts 87934/ 3F2DC : ; 87935/ 3F2DC : 87936/ 3F2DC : loc_3F2FC: ; DATA XREF: h+2833Ao 87937/ 3F2DC : 5368 0034 subq.w #1,$34(a0) 87938/ 3F2E0 : 6AFE bpl.s locret_3F352 87939/ 3F2E2 : 87940/ 3F2E2 : loc_3F302: 87941/ 3F2E2 : 117C 0001 001C move.b #1,$1C(a0) 87942/ 3F2E8 : 7C07 moveq #7,d6 87943/ 3F2EA : 87944/ 3F2EA : loc_3F30A: 87945/ 3F2EA : 3A3C 009A move.w #$9A,d5 ; '' 87946/ 3F2EE : 78E4 moveq #-$1C,d4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1493 - 5/20/2008 18:46:44 87947/ 3F2F0 : 87948/ 3F2F0 : loc_3F310: ; CODE XREF: h+283C8j 87949/ 3F2F0 : 4EB9 0001 7FBA jsr (allocObject).l 87950/ 3F2F6 : 66FE bne.s loc_3F340 87951/ 3F2F8 : 137C 0028 0000 move.b #$28,0(a1) ; '(' 87952/ 3F2FE : 3368 0008 0008 move.w 8(a0),8(a1) 87953/ 3F304 : 3368 000C 000C move.w $C(a0),$C(a1) 87954/ 3F30A : D969 0008 add.w d4,8(a1) 87955/ 3F30E : 137C 0001 0038 move.b #1,$38(a1) 87956/ 3F314 : 5E44 addq.w #7,d4 87957/ 3F316 : 3345 0036 move.w d5,$36(a1) 87958/ 3F31A : 5145 subq.w #8,d5 87959/ 3F31C : 51CE FFD2 dbf d6,loc_3F310 87960/ 3F320 : 87961/ 3F320 : loc_3F340: ; CODE XREF: h+283A2j 87962/ 3F320 : 3468 003C movea.w $3C(a0),a2 87963/ 3F324 : 357C 00B4 001E move.w #$B4,$1E(a2) ; '' 87964/ 3F32A : 542A 0025 addq.b #2,$25(a2) 87965/ 3F32E : 5428 0025 addq.b #2,$25(a0) 87966/ 3F332 : 87967/ 3F332 : locret_3F352: ; CODE XREF: h+2838Cj 87968/ 3F332 : ; DATA XREF: h+2833Ao 87969/ 3F332 : 4E75 rts 87970/ 3F334 : ; 87971/ 3F334 : 87972/ 3F334 : loc_3F354: ; DATA XREF: h+2827Eo 87973/ 3F334 : 323C 001B move.w #$1B,d1 87974/ 3F338 : 343C 0008 move.w #8,d2 87975/ 3F33C : 363C 0008 move.w #8,d3 87976/ 3F340 : 3828 0008 move.w 8(a0),d4 87977/ 3F344 : 4EB9 0001 96F8 jsr (loc_19718).l 87978/ 3F34A : 3168 0030 000C move.w $30(a0),$C(a0) 87979/ 3F350 : 1028 0022 move.b $22(a0),d0 87980/ 3F354 : 0200 0018 andi.b #$18,d0 87981/ 3F358 : 67FE beq.s loc_3F388 87982/ 3F35A : 5068 000C addq.w #8,$C(a0) 87983/ 3F35E : 4238 FE1E clr.b (Update_HUD_timer).w 87984/ 3F362 : 317C 0001 0032 move.w #1,$32(a0) 87985/ 3F368 : 87986/ 3F368 : loc_3F388: ; CODE XREF: h+28404j 87987/ 3F368 : 4EF9 0001 63B2 jmp loc_163D2 87988/ 3F36E : ; 87989/ 3F36E : 87990/ 3F36E : loc_3F38E: ; DATA XREF: h+2827Eo 87991/ 3F36E : 4A28 0025 tst.b $25(a0) 87992/ 3F372 : 67FE beq.s loc_3F3A2 87993/ 3F374 : 4A28 0001 tst.b 1(a0) 87994/ 3F378 : 6A00 FFFE bpl.w loc_3F548 87995/ 3F37C : 4EB9 0001 6360 jsr sub_16380 87996/ 3F382 : 87997/ 3F382 : loc_3F3A2: ; CODE XREF: h+2841Ej 87998/ 3F382 : 4EF9 0001 63B2 jmp loc_163D2 87999/ 3F388 : ; 88000/ 3F388 : 88001/ 3F388 : loc_3F3A8: ; DATA XREF: h+2827Eo 88002/ 3F388 : 4A28 0025 tst.b $25(a0) 88003/ 3F38C : 67FE beq.s locret_3F404 88004/ 3F38E : 1038 FE0F move.b ($FFFFFE0F).w,d0 88005/ 3F392 : 0200 0007 andi.b #7,d0 88006/ 3F396 : 66FE bne.s loc_3F3F4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1494 - 5/20/2008 18:46:44 88007/ 3F398 : 4EB9 0001 7FBA jsr (allocObject).l 88008/ 3F39E : 66FE bne.s loc_3F3F4 88009/ 3F3A0 : 137C 0028 0000 move.b #$28,0(a1) ; '(' 88010/ 3F3A6 : 3368 0008 0008 move.w 8(a0),8(a1) 88011/ 3F3AC : 3368 000C 000C move.w $C(a0),$C(a1) 88012/ 3F3B2 : 4EB9 0000 3370 jsr (sub_3390).l 88013/ 3F3B8 : 0240 001F andi.w #$1F,d0 88014/ 3F3BC : 5D40 subq.w #6,d0 88015/ 3F3BE : 4A41 tst.w d1 88016/ 3F3C0 : 6AFE bpl.s loc_3F3E4 88017/ 3F3C2 : 4440 neg.w d0 88018/ 3F3C4 : 88019/ 3F3C4 : loc_3F3E4: ; CODE XREF: h+2846Cj 88020/ 3F3C4 : D169 0008 add.w d0,8(a1) 88021/ 3F3C8 : 137C 0001 0038 move.b #1,$38(a1) 88022/ 3F3CE : 337C 000C 0036 move.w #$C,$36(a1) 88023/ 3F3D4 : 88024/ 3F3D4 : loc_3F3F4: ; CODE XREF: h+28442j h+2844Aj 88025/ 3F3D4 : 5368 001E subq.w #1,$1E(a0) 88026/ 3F3D8 : 66FE bne.s locret_3F404 88027/ 3F3DA : 5428 0024 addq.b #2,$24(a0) 88028/ 3F3DE : 88029/ 3F3DE : loc_3F3FE: 88030/ 3F3DE : 317C 00B4 001E move.w #$B4,$1E(a0) ; '' 88031/ 3F3E4 : 88032/ 3F3E4 : locret_3F404: ; CODE XREF: h+28438j h+28484j 88033/ 3F3E4 : 4E75 rts 88034/ 3F3E6 : ; 88035/ 3F3E6 : 88036/ 3F3E6 : loc_3F406: ; DATA XREF: h+2827Eo 88037/ 3F3E6 : 706F moveq #$6F,d0 ; 'o' 88038/ 3F3E8 : 7228 moveq #$28,d1 ; '(' 88039/ 3F3EA : 43F8 B400 lea ($FFFFB400).w,a1 88040/ 3F3EE : 88041/ 3F3EE : loc_3F40E: ; CODE XREF: h+284A2j 88042/ 3F3EE : B211 cmp.b (a1),d1 88043/ 3F3F0 : 67FE beq.s locret_3F426 88044/ 3F3F2 : 43E9 0040 lea $40(a1),a1 88045/ 3F3F6 : 51C8 FFF6 dbf d0,loc_3F40E 88046/ 3F3FA : 4EB9 0001 9432 jsr (loc_19452).l 88047/ 3F400 : 4EF9 0001 64C6 jmp freeObject 88048/ 3F406 : ; 88049/ 3F406 : 88050/ 3F406 : locret_3F426: ; CODE XREF: h+2849Cj 88051/ 3F406 : 4E75 rts 88052/ 3F408 : ; 88053/ 3F408 : 0000 off_3F428: dc.w byte_3F42C-off_3F428; 0 ; DATA XREF: h+28328o h+284B4o ... 88054/ 3F40A : 0002 dc.w byte_3F42F-off_3F428; 1 88055/ 3F40C : 0F00 FF byte_3F42C: dc.b $F, 0,$FF ; 0 ; DATA XREF: h+284B4o 88056/ 3F40F : 0300 0102 03FE 01 byte_3F42F: dc.b 3, 0, 1, 2, 3,$FE, 1; 0 ; DATA XREF: h+284B4o 88057/ 3F416 : ; ---------------------------------------------------------------------------- 88058/ 3F416 : ; Unknown Sprite Mappings 88059/ 3F416 : ; ---------------------------------------------------------------------------- 88060/ 3F416 : MapUnc_3F436: ; DATA XREF: h+282CCo h+284C2o ... 88061/ 3F416 : 0000 dc.w word_3F442-MapUnc_3F436; 0 88062/ 3F418 : 0002 dc.w word_3F47C-MapUnc_3F436; 1 88063/ 3F41A : 0004 dc.w word_3F4BE-MapUnc_3F436; 2 88064/ 3F41C : 0006 dc.w word_3F500-MapUnc_3F436; 3 88065/ 3F41E : 0008 dc.w word_3F52A-MapUnc_3F436; 4 88066/ 3F420 : 000A dc.w word_3F53C-MapUnc_3F436; 5 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1495 - 5/20/2008 18:46:44 88067/ 3F422 : 0007 word_3F442: dc.w 7 ; DATA XREF: h+284C2o 88068/ 3F424 : E00D 0000 0000 FFE0 dc.w $E00D, 0, 0,$FFE0; 0 88069/ 3F42C : E00D 0800 0800 0000 dc.w $E00D, $800, $800, 0; 4 88070/ 3F434 : F00A 0008 0004 FFE0 dc.w $F00A, 8, 4,$FFE0; 8 88071/ 3F43C : F006 0011 0008 FFF8 dc.w $F006, $11, 8,$FFF8; 12 88072/ 3F444 : F00A 0808 0804 0008 dc.w $F00A, $808, $804, 8; 16 88073/ 3F44C : 080E 0017 000B FFE0 dc.w $80E, $17, $B,$FFE0; 20 88074/ 3F454 : 080E 0817 080B 0000 dc.w $80E, $817, $80B, 0; 24 88075/ 3F45C : 0007 word_3F47C: dc.w 7 ; DATA XREF: h+284C2o 88076/ 3F45E : E00D 0000 0000 FFE0 dc.w $E00D, 0, 0,$FFE0; 0 88077/ 3F466 : E00D 0800 0800 0000 dc.w $E00D, $800, $800, 0; 4 88078/ 3F46E : 080E 0017 000B FFE0 dc.w $80E, $17, $B,$FFE0; 8 88079/ 3F476 : 080E 0817 080B 0000 dc.w $80E, $817, $80B, 0; 12 88080/ 3F47E : E806 0011 0008 FFF8 dc.w $E806, $11, 8,$FFF8; 16 88081/ 3F486 : F80A 0008 0004 FFE0 dc.w $F80A, 8, 4,$FFE0; 20 88082/ 3F48E : F80A 0808 0804 0008 dc.w $F80A, $808, $804, 8; 24 88083/ 3F496 : F006 0023 0011 FFF8 dc.w $F006, $23, $11,$FFF8; 28 88084/ 3F49E : 0007 word_3F4BE: dc.w 7 ; DATA XREF: h+284C2o 88085/ 3F4A0 : E00D 0000 0000 FFE0 word_3F4C0: dc.w $E00D, 0, 0,$FFE0; 0 88086/ 3F4A8 : E00D 0800 0800 0000 dc.w $E00D, $800, $800, 0; 4 88087/ 3F4B0 : 080E 0017 000B FFE0 dc.w $80E, $17, $B,$FFE0; 8 88088/ 3F4B8 : 080E 0817 080B 0000 dc.w $80E, $817, $80B, 0; 12 88089/ 3F4C0 : E006 0011 0008 FFF8 dc.w $E006, $11, 8,$FFF8; 16 88090/ 3F4C8 : 000A 0008 0004 FFE0 dc.w $A, 8, 4,$FFE0; 20 88091/ 3F4D0 : 000A 0808 0804 0008 dc.w $A, $808, $804, 8; 24 88092/ 3F4D8 : F006 0023 0011 FFF8 dc.w $F006, $23, $11,$FFF8; 28 88093/ 3F4E0 : 0005 word_3F500: dc.w 5 ; DATA XREF: h+284C2o 88094/ 3F4E2 : E00D 0000 0000 FFE0 word_3F502: dc.w $E00D, 0, 0,$FFE0; 0 88095/ 3F4EA : E00D 0800 0800 0000 dc.w $E00D, $800, $800, 0; 4 88096/ 3F4F2 : F006 0023 0011 FFF8 dc.w $F006, $23, $11,$FFF8; 8 88097/ 3F4FA : 080E 0017 000B FFE0 dc.w $80E, $17, $B,$FFE0; 12 88098/ 3F502 : 080E 0817 080B 0000 dc.w $80E, $817, $80B, 0; 16 88099/ 3F50A : 0002 word_3F52A: dc.w 2 ; DATA XREF: h+284C2o 88100/ 3F50C : F805 0029 0014 FFF0 dc.w $F805, $29, $14,$FFF0; 0 88101/ 3F514 : F805 0829 0814 0000 dc.w $F805, $829, $814, 0; 4 88102/ 3F51C : 0001 word_3F53C: dc.w 1 ; DATA XREF: h+284C2o 88103/ 3F51E : F805 002D 0016 FFF8 dc.w $F805, $2D, $16,$FFF8; 0 88104/ 3F526 : ; 88105/ 3F526 : 4E71 nop 88106/ 3F528 : 88107/ 3F528 : loc_3F548: ; CODE XREF: h+28424j 88108/ 3F528 : 4EF9 0001 64C6 jmp freeObject 88109/ 3F52E : ; 88110/ 3F52E : 88111/ 3F52E : loc_3F54E: ; CODE XREF: h+282ACp 88112/ 3F52E : 4EF9 0001 7FBA jmp allocObject 88113/ 3F534 : ; 88114/ 3F534 : 88115/ 3F534 : loc_3F554: ; CODE XREF: h+3140p h+4AD0p 88116/ 3F534 : 4E71 nop 88117/ 3F536 : 6100 FFFE bsr.w loc_3FCBC 88118/ 3F53A : 0C38 000C FE10 cmpi.b #$C,(Current_Zone).w 88119/ 3F540 : 66FE bne.s loc_3F566 88120/ 3F542 : 6100 FFFE bsr.w loc_3FCB6 88121/ 3F546 : 88122/ 3F546 : loc_3F566: ; CODE XREF: h+285ECj 88123/ 3F546 : 4A38 F7AA tst.b ($FFFFF7AA).w 88124/ 3F54A : 6600 FFFE bne.w loc_3F666 88125/ 3F54E : 3428 0008 move.w 8(a0),d2 88126/ 3F552 : 3628 000C move.w $C(a0),d3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1496 - 5/20/2008 18:46:44 88127/ 3F556 : 0442 0008 subi.w #8,d2 88128/ 3F55A : 7A00 moveq #0,d5 88129/ 3F55C : 1A28 0016 move.b $16(a0),d5 88130/ 3F560 : 5705 subq.b #3,d5 88131/ 3F562 : 9645 sub.w d5,d3 88132/ 3F564 : 0C28 004D 001A cmpi.b #$4D,$1A(a0) ; 'M' 88133/ 3F56A : 66FE bne.s loc_3F592 88134/ 3F56C : 0643 000C addi.w #$C,d3 88135/ 3F570 : 7A0A moveq #$A,d5 88136/ 3F572 : 88137/ 3F572 : loc_3F592: ; CODE XREF: h+28616j 88138/ 3F572 : 383C 0010 move.w #$10,d4 88139/ 3F576 : DA45 add.w d5,d5 88140/ 3F578 : 43F8 B400 lea ($FFFFB400).w,a1 88141/ 3F57C : 3C3C 006F move.w #$6F,d6 ; 'o' 88142/ 3F580 : 88143/ 3F580 : loc_3F5A0: ; CODE XREF: h+28638j 88144/ 3F580 : 1029 0020 move.b $20(a1),d0 88145/ 3F584 : 6600 FFFE bne.w loc_3F5B4 88146/ 3F588 : 88147/ 3F588 : loc_3F5A8: ; CODE XREF: h+2865Ej h+28664j ... 88148/ 3F588 : 43E9 0040 lea $40(a1),a1 88149/ 3F58C : 51CE FFF2 dbf d6,loc_3F5A0 88150/ 3F590 : 7000 moveq #0,d0 88151/ 3F592 : 4E75 rts 88152/ 3F594 : ; 88153/ 3F594 : 88154/ 3F594 : loc_3F5B4: ; CODE XREF: h+28630j 88155/ 3F594 : 0240 003F andi.w #$3F,d0 ; '?' 88156/ 3F598 : D040 add.w d0,d0 88157/ 3F59A : 45FB 00FE lea byte_3F600(pc,d0.w),a2 88158/ 3F59E : 7200 moveq #0,d1 88159/ 3F5A0 : 121A move.b (a2)+,d1 88160/ 3F5A2 : 3029 0008 move.w 8(a1),d0 88161/ 3F5A6 : 9041 sub.w d1,d0 88162/ 3F5A8 : 9042 sub.w d2,d0 88163/ 3F5AA : 64FE bcc.s loc_3F5D6 88164/ 3F5AC : D241 add.w d1,d1 88165/ 3F5AE : D041 add.w d1,d0 88166/ 3F5B0 : 65FE bcs.s loc_3F5DC 88167/ 3F5B2 : 6000 FFD4 bra.w loc_3F5A8 88168/ 3F5B6 : ; 88169/ 3F5B6 : 88170/ 3F5B6 : loc_3F5D6: ; CODE XREF: h+28656j 88171/ 3F5B6 : B044 cmp.w d4,d0 88172/ 3F5B8 : 6200 FFCE bhi.w loc_3F5A8 88173/ 3F5BC : 88174/ 3F5BC : loc_3F5DC: ; CODE XREF: h+2865Cj 88175/ 3F5BC : 7200 moveq #0,d1 88176/ 3F5BE : 121A move.b (a2)+,d1 88177/ 3F5C0 : 3029 000C move.w $C(a1),d0 88178/ 3F5C4 : 9041 sub.w d1,d0 88179/ 3F5C6 : 9043 sub.w d3,d0 88180/ 3F5C8 : 64FE bcc.s loc_3F5F6 88181/ 3F5CA : D241 add.w d1,d1 88182/ 3F5CC : D041 add.w d1,d0 88183/ 3F5CE : 6500 FFFE bcs.w loc_3F6F2 88184/ 3F5D2 : 6000 FFB4 bra.w loc_3F5A8 88185/ 3F5D6 : ; 88186/ 3F5D6 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1497 - 5/20/2008 18:46:44 88187/ 3F5D6 : loc_3F5F6: ; CODE XREF: h+28674j 88188/ 3F5D6 : B045 cmp.w d5,d0 88189/ 3F5D8 : 6200 FFAE bhi.w loc_3F5A8 88190/ 3F5DC : 6000 FFFE bra.w loc_3F6F2 88191/ 3F5E0 : ; 88192/ 3F5E0 : 0404 1414 0C14 140C byte_3F600: dc.b 4, 4,$14,$14, $C,$14,$14, $C, 4,$10, $C,$12,$10,$10, 6, 6; 0 0410 0C12 1010 0606 88193/ 3F5F0 : ; DATA XREF: h+286F2t 88194/ 3F5F0 : 180C 0C10 1008 0808 dc.b $18, $C, $C,$10,$10, 8, 8, 8,$14,$10,$14, 8, $E, $E,$18,$18; 16 1410 1408 0E0E 1818 88195/ 3F600 : 2810 1018 0810 2070 dc.b $28,$10,$10,$18, 8,$10,$20,$70,$40,$20,$80,$20,$20,$20, 8, 8; 32 4020 8020 2020 0808 88196/ 3F610 : 0404 2008 0C0C 0804 dc.b 4, 4,$20, 8, $C, $C, 8, 4,$18, 4,$28, 4, 4, 8, 4,$18; 48 1804 2804 0408 0418 88197/ 3F620 : 0428 0410 1818 0C18 dc.b 4,$28, 4,$10,$18,$18, $C,$18,$48, 8,$18,$28,$10, 4,$20, 2; 64 4808 1828 1004 2002 88198/ 3F630 : 0440 1880 2010 1020 dc.b 4,$40,$18,$80,$20,$10,$10,$20,$10,$30,$10,$40,$10,$50,$10, 2; 80 1030 1040 1050 1002 88199/ 3F640 : 1001 0208 201C dc.b $10, 1, 2, 8,$20,$1C; 96 88200/ 3F646 : ; 88201/ 3F646 : 88202/ 3F646 : loc_3F666: ; CODE XREF: h+285F6j 88203/ 3F646 : 47FA FF98 lea (byte_3F600,pc),a3 88204/ 3F64A : 3428 0008 move.w 8(a0),d2 88205/ 3F64E : 3628 000C move.w $C(a0),d3 88206/ 3F652 : 0442 0008 subi.w #8,d2 88207/ 3F656 : 7A00 moveq #0,d5 88208/ 3F658 : 1A28 0016 move.b $16(a0),d5 88209/ 3F65C : 5705 subq.b #3,d5 88210/ 3F65E : 9645 sub.w d5,d3 88211/ 3F660 : 0C28 004D 001A cmpi.b #$4D,$1A(a0) ; 'M' 88212/ 3F666 : 66FE bne.s loc_3F68E 88213/ 3F668 : 0643 000C addi.w #$C,d3 88214/ 3F66C : 7A0A moveq #$A,d5 88215/ 3F66E : 88216/ 3F66E : loc_3F68E: ; CODE XREF: h+28712j 88217/ 3F66E : 383C 0010 move.w #$10,d4 88218/ 3F672 : DA45 add.w d5,d5 88219/ 3F674 : 43F8 B400 lea ($FFFFB400).w,a1 88220/ 3F678 : 3C3C 006F move.w #$6F,d6 ; 'o' 88221/ 3F67C : 88222/ 3F67C : loc_3F69C: ; CODE XREF: h+28732j 88223/ 3F67C : 1029 0020 move.b $20(a1),d0 88224/ 3F680 : 66FE bne.s loc_3F6AE 88225/ 3F682 : 88226/ 3F682 : loc_3F6A2: ; CODE XREF: h+28742j h+2875Ej ... 88227/ 3F682 : 43E9 0040 lea $40(a1),a1 88228/ 3F686 : 51CE FFF4 dbf d6,loc_3F69C 88229/ 3F68A : 7000 moveq #0,d0 88230/ 3F68C : 4E75 rts 88231/ 3F68E : ; 88232/ 3F68E : 88233/ 3F68E : loc_3F6AE: ; CODE XREF: h+2872Cj 88234/ 3F68E : 6100 FFFE bsr.w loc_3FA2C 88235/ 3F692 : 0240 003F andi.w #$3F,d0 ; '?' 88236/ 3F696 : 67EA beq.s loc_3F6A2 88237/ 3F698 : D040 add.w d0,d0 88238/ 3F69A : 45F3 0000 lea (a3,d0.w),a2 88239/ 3F69E : 7200 moveq #0,d1 88240/ 3F6A0 : 121A move.b (a2)+,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1498 - 5/20/2008 18:46:44 88241/ 3F6A2 : 3029 0008 move.w 8(a1),d0 88242/ 3F6A6 : 9041 sub.w d1,d0 88243/ 3F6A8 : 9042 sub.w d2,d0 88244/ 3F6AA : 64FE bcc.s loc_3F6D4 88245/ 3F6AC : D241 add.w d1,d1 88246/ 3F6AE : D041 add.w d1,d0 88247/ 3F6B0 : 65FE bcs.s loc_3F6D8 88248/ 3F6B2 : 60CE bra.s loc_3F6A2 88249/ 3F6B4 : ; 88250/ 3F6B4 : 88251/ 3F6B4 : loc_3F6D4: ; CODE XREF: h+28756j 88252/ 3F6B4 : B044 cmp.w d4,d0 88253/ 3F6B6 : 62CA bhi.s loc_3F6A2 88254/ 3F6B8 : 88255/ 3F6B8 : loc_3F6D8: ; CODE XREF: h+2875Cj 88256/ 3F6B8 : 7200 moveq #0,d1 88257/ 3F6BA : 121A move.b (a2)+,d1 88258/ 3F6BC : 3029 000C move.w $C(a1),d0 88259/ 3F6C0 : 9041 sub.w d1,d0 88260/ 3F6C2 : 9043 sub.w d3,d0 88261/ 3F6C4 : 64FE bcc.s loc_3F6EE 88262/ 3F6C6 : D241 add.w d1,d1 88263/ 3F6C8 : D041 add.w d1,d0 88264/ 3F6CA : 65FE bcs.s loc_3F6F2 88265/ 3F6CC : 60B4 bra.s loc_3F6A2 88266/ 3F6CE : ; 88267/ 3F6CE : 88268/ 3F6CE : loc_3F6EE: ; CODE XREF: h+28770j 88269/ 3F6CE : B045 cmp.w d5,d0 88270/ 3F6D0 : 62B0 bhi.s loc_3F6A2 88271/ 3F6D2 : 88272/ 3F6D2 : loc_3F6F2: ; CODE XREF: h+2867Aj h+28688j ... 88273/ 3F6D2 : 1229 0020 move.b $20(a1),d1 88274/ 3F6D6 : 0201 00C0 andi.b #-$40,d1 88275/ 3F6DA : 6700 FFFE beq.w loc_3F78C 88276/ 3F6DE : 0C01 00C0 cmpi.b #-$40,d1 88277/ 3F6E2 : 6700 FFFE beq.w loc_3F976 88278/ 3F6E6 : 4A01 tst.b d1 88279/ 3F6E8 : 88280/ 3F6E8 : loc_3F708: 88281/ 3F6E8 : 6B00 FFFE bmi.w loc_3F862 88282/ 3F6EC : 1029 0020 move.b $20(a1),d0 88283/ 3F6F0 : 0200 003F andi.b #$3F,d0 ; '?' 88284/ 3F6F4 : 0C00 0006 cmpi.b #6,d0 88285/ 3F6F8 : 67FE beq.s loc_3F73C 88286/ 3F6FA : 3038 B030 move.w ($FFFFB030).w,d0 88287/ 3F6FE : 4A78 FFD8 tst.w ($FFFFFFD8).w 88288/ 3F702 : 67FE beq.s loc_3F728 88289/ 3F704 : 3028 0030 move.w $30(a0),d0 88290/ 3F708 : 88291/ 3F708 : loc_3F728: ; CODE XREF: h+287AEj 88292/ 3F708 : 0C40 005A cmpi.w #$5A,d0 ; 'Z' 88293/ 3F70C : 6400 FFFE bcc.w locret_3F73A 88294/ 3F710 : 137C 0004 0024 move.b #4,$24(a1) 88295/ 3F716 : 3348 003E move.w a0,$3E(a1) 88296/ 3F71A : 88297/ 3F71A : locret_3F73A: ; CODE XREF: h+287B8j 88298/ 3F71A : 4E75 rts 88299/ 3F71C : ; 88300/ 3F71C : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1499 - 5/20/2008 18:46:44 88301/ 3F71C : loc_3F73C: ; CODE XREF: h+287A4j 88302/ 3F71C : 4A68 0012 tst.w $12(a0) 88303/ 3F720 : 6AFE bpl.s loc_3F768 88304/ 3F722 : 3028 000C move.w $C(a0),d0 88305/ 3F726 : 0440 0010 subi.w #$10,d0 88306/ 3F72A : B069 000C cmp.w $C(a1),d0 88307/ 3F72E : 65FE bcs.s locret_3F78A 88308/ 3F730 : 4468 0012 neg.w $12(a0) 88309/ 3F734 : 337C FE80 0012 move.w #-$180,$12(a1) 88310/ 3F73A : 4A29 0025 tst.b $25(a1) 88311/ 3F73E : 66FE bne.s locret_3F78A 88312/ 3F740 : 137C 0004 0025 move.b #4,$25(a1) 88313/ 3F746 : 4E75 rts 88314/ 3F748 : ; 88315/ 3F748 : 88316/ 3F748 : loc_3F768: ; CODE XREF: h+287CCj 88317/ 3F748 : B0FC B000 cmpa.w #-$5000,a0 88318/ 3F74C : 67FE beq.s loc_3F774 88319/ 3F74E : 4A78 FFD8 tst.w ($FFFFFFD8).w 88320/ 3F752 : 67FE beq.s locret_3F78A 88321/ 3F754 : 88322/ 3F754 : loc_3F774: ; CODE XREF: h+287F8j 88323/ 3F754 : 0C28 0002 001C cmpi.b #2,$1C(a0) 88324/ 3F75A : 66FE bne.s locret_3F78A 88325/ 3F75C : 4468 0012 neg.w $12(a0) 88326/ 3F760 : 137C 0004 0024 move.b #4,$24(a1) 88327/ 3F766 : 3348 003E move.w a0,$3E(a1) 88328/ 3F76A : 88329/ 3F76A : locret_3F78A: ; CODE XREF: h+287DAj h+287EAj ... 88330/ 3F76A : 4E75 rts 88331/ 3F76C : ; 88332/ 3F76C : 88333/ 3F76C : loc_3F78C: ; CODE XREF: h+28786j h+28A88j ... 88334/ 3F76C : 0828 0001 002B btst #1,$2B(a0) 88335/ 3F772 : 66FE bne.s loc_3F7A6 88336/ 3F774 : 0C28 0009 001C cmpi.b #9,$1C(a0) 88337/ 3F77A : 67FE beq.s loc_3F7A6 88338/ 3F77C : 0C28 0002 001C cmpi.b #2,$1C(a0) 88339/ 3F782 : 6600 FFFE bne.w loc_3F862 88340/ 3F786 : 88341/ 3F786 : loc_3F7A6: ; CODE XREF: h+2881Ej h+28826j 88342/ 3F786 : 0829 0006 0001 btst #6,1(a1) 88343/ 3F78C : 67FE beq.s loc_3F7C8 88344/ 3F78E : 4A29 0032 tst.b $32(a1) 88345/ 3F792 : 67FE beq.s locret_3F7C6 88346/ 3F794 : 4468 0010 neg.w $10(a0) 88347/ 3F798 : 4468 0012 neg.w $12(a0) 88348/ 3F79C : 137C 0000 0020 move.b #0,$20(a1) 88349/ 3F7A2 : 5329 0032 subq.b #1,$32(a1) 88350/ 3F7A6 : 88351/ 3F7A6 : locret_3F7C6: ; CODE XREF: h+2883Ej 88352/ 3F7A6 : 4E75 rts 88353/ 3F7A8 : ; 88354/ 3F7A8 : 88355/ 3F7A8 : loc_3F7C8: ; CODE XREF: h+28838j 88356/ 3F7A8 : 4A29 0021 tst.b $21(a1) 88357/ 3F7AC : 67FE beq.s loc_3F7EA 88358/ 3F7AE : 4468 0010 neg.w $10(a0) 88359/ 3F7B2 : 4468 0012 neg.w $12(a0) 88360/ 3F7B6 : 137C 0000 0020 move.b #0,$20(a1) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1500 - 5/20/2008 18:46:44 88361/ 3F7BC : 5329 0021 subq.b #1,$21(a1) 88362/ 3F7C0 : 66FE bne.s locret_3F7E8 88363/ 3F7C2 : 08E9 0007 0022 bset #7,$22(a1) 88364/ 3F7C8 : 88365/ 3F7C8 : locret_3F7E8: ; CODE XREF: h+2886Cj 88366/ 3F7C8 : 4E75 rts 88367/ 3F7CA : ; 88368/ 3F7CA : 88369/ 3F7CA : loc_3F7EA: ; CODE XREF: h+28858j 88370/ 3F7CA : 08E9 0007 0022 bset #7,$22(a1) 88371/ 3F7D0 : 7000 moveq #0,d0 88372/ 3F7D2 : 3038 F7D0 move.w ($FFFFF7D0).w,d0 88373/ 3F7D6 : 5478 F7D0 addq.w #2,($FFFFF7D0).w 88374/ 3F7DA : 0C40 0006 cmpi.w #6,d0 88375/ 3F7DE : 65FE bcs.s loc_3F802 88376/ 3F7E0 : 88377/ 3F7E0 : loc_3F800: 88378/ 3F7E0 : 7006 moveq #6,d0 88379/ 3F7E2 : 88380/ 3F7E2 : loc_3F802: ; CODE XREF: h+2888Aj 88381/ 3F7E2 : 3340 003E move.w d0,$3E(a1) 88382/ 3F7E6 : 88383/ 3F7E6 : loc_3F806: 88384/ 3F7E6 : 303B 00FE move.w off_3F854(pc,d0.w),d0 88385/ 3F7EA : 88386/ 3F7EA : loc_3F80A: 88387/ 3F7EA : 0C78 0020 F7D0 cmpi.w #$20,($FFFFF7D0).w ; ' ' 88388/ 3F7F0 : 65FE bcs.s loc_3F81C 88389/ 3F7F2 : 303C 03E8 move.w #$3E8,d0 88390/ 3F7F6 : 337C 000A 003E move.w #$A,$3E(a1) 88391/ 3F7FC : 88392/ 3F7FC : loc_3F81C: ; CODE XREF: h+2889Cj 88393/ 3F7FC : 3648 movea.w a0,a3 88394/ 3F7FE : 6100 FFFE bsr.w sub_40D42 88395/ 3F802 : 137C 0027 0000 move.b #$27,0(a1) ; ''' 88396/ 3F808 : 137C 0000 0024 move.b #0,$24(a1) 88397/ 3F80E : 4A68 0012 tst.w $12(a0) 88398/ 3F812 : 6BFE bmi.s loc_3F844 88399/ 3F814 : 3028 000C move.w $C(a0),d0 88400/ 3F818 : B069 000C cmp.w $C(a1),d0 88401/ 3F81C : 64FE bcc.s loc_3F84C 88402/ 3F81E : 4468 0012 neg.w $12(a0) 88403/ 3F822 : 4E75 rts 88404/ 3F824 : ; 88405/ 3F824 : 88406/ 3F824 : loc_3F844: ; CODE XREF: h+288BEj 88407/ 3F824 : 0668 0100 0012 addi.w #$100,$12(a0) 88408/ 3F82A : 4E75 rts 88409/ 3F82C : ; 88410/ 3F82C : 88411/ 3F82C : loc_3F84C: ; CODE XREF: h+288C8j 88412/ 3F82C : 0468 0100 0012 subi.w #$100,$12(a0) 88413/ 3F832 : 4E75 rts 88414/ 3F834 : ; 88415/ 3F834 : 0002 off_3F854: dc.w loc_3F85C+2-off_3F854; 0 ; DATA XREF: h+288E0o h+288E2o ... 88416/ 3F836 : 0002 dc.w loc_3F868-off_3F854; 1 88417/ 3F838 : 0004 dc.w loc_3F886-off_3F854; 2 88418/ 3F83A : 0006 dc.w loc_3F8B8-off_3F854; 3 88419/ 3F83C : ; 88420/ 3F83C : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1501 - 5/20/2008 18:46:44 88421/ 3F83C : loc_3F85C: ; CODE XREF: h+28A56j 88422/ 3F83C : ; DATA XREF: h+288E0o 88423/ 3F83C : 08E9 0007 0022 bset #7,$22(a1) 88424/ 3F842 : 88425/ 3F842 : loc_3F862: ; CODE XREF: h+CB62j h+28794j ... 88426/ 3F842 : 0828 0001 002B btst #1,$2B(a0) 88427/ 3F848 : 88428/ 3F848 : loc_3F868: ; DATA XREF: h+288E0o 88429/ 3F848 : 67FE beq.s loc_3F86E 88430/ 3F84A : 88431/ 3F84A : loc_3F86A: ; CODE XREF: h+28900j 88432/ 3F84A : 70FF moveq #-1,d0 88433/ 3F84C : 4E75 rts 88434/ 3F84E : ; 88435/ 3F84E : 88436/ 3F84E : loc_3F86E: ; CODE XREF: h+288F4j 88437/ 3F84E : 4E71 nop 88438/ 3F850 : 4A68 0030 tst.w $30(a0) 88439/ 3F854 : 66F4 bne.s loc_3F86A 88440/ 3F856 : 2449 movea.l a1,a2 88441/ 3F858 : 88442/ 3F858 : loc_3F878: ; CODE XREF: sub_15A90+2Cp 88443/ 3F858 : 3038 FE20 move.w (Ring_count).w,d0 88444/ 3F85C : B0FC B000 cmpa.w #-$5000,a0 88445/ 3F860 : 67FE beq.s loc_3F88C 88446/ 3F862 : 4A78 FFD8 tst.w ($FFFFFFD8).w 88447/ 3F866 : 88448/ 3F866 : loc_3F886: ; DATA XREF: h+288E0o 88449/ 3F866 : 67FE beq.s loc_3F8BE 88450/ 3F868 : 3038 FED0 move.w ($FFFFFED0).w,d0 88451/ 3F86C : 88452/ 3F86C : loc_3F88C: ; CODE XREF: h+2890Cj 88453/ 3F86C : 0828 0000 002B btst #0,$2B(a0) 88454/ 3F872 : 66FE bne.s loc_3F8B8 88455/ 3F874 : 4A40 tst.w d0 88456/ 3F876 : 6700 FFFE beq.w loc_3F926 88457/ 3F87A : 4EB9 0001 7FBA jsr (allocObject).l 88458/ 3F880 : 66FE bne.s loc_3F8B8 88459/ 3F882 : 137C 0037 0000 move.b #$37,0(a1) ; '7' 88460/ 3F888 : 3368 0008 0008 move.w 8(a0),8(a1) 88461/ 3F88E : 3368 000C 000C move.w $C(a0),$C(a1) 88462/ 3F894 : 3348 003E move.w a0,$3E(a1) 88463/ 3F898 : 88464/ 3F898 : loc_3F8B8: ; CODE XREF: h+2891Ej h+2892Cj 88465/ 3F898 : ; DATA XREF: ... 88466/ 3F898 : 08A8 0000 002B bclr #0,$2B(a0) 88467/ 3F89E : 88468/ 3F89E : loc_3F8BE: ; CODE XREF: h+28912j 88469/ 3F89E : 117C 0004 0024 move.b #4,$24(a0) 88470/ 3F8A4 : 6100 FFFE bsr.w loc_3FCB0 88471/ 3F8A8 : 08E8 0001 0022 bset #1,$22(a0) 88472/ 3F8AE : 317C FC00 0012 move.w #-$400,$12(a0) 88473/ 3F8B4 : 317C FE00 0010 move.w #-$200,$10(a0) 88474/ 3F8BA : 0828 0006 0022 btst #6,$22(a0) 88475/ 3F8C0 : 67FE beq.s loc_3F8EE 88476/ 3F8C2 : 317C FE00 0012 move.w #-$200,$12(a0) 88477/ 3F8C8 : 317C FF00 0010 move.w #-$100,$10(a0) 88478/ 3F8CE : 88479/ 3F8CE : loc_3F8EE: ; CODE XREF: h+2896Cj 88480/ 3F8CE : 3028 0008 move.w 8(a0),d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1502 - 5/20/2008 18:46:44 88481/ 3F8D2 : B06A 0008 cmp.w 8(a2),d0 88482/ 3F8D6 : 65FE bcs.s loc_3F8FC 88483/ 3F8D8 : 4468 0010 neg.w $10(a0) 88484/ 3F8DC : 88485/ 3F8DC : loc_3F8FC: ; CODE XREF: h+28982j 88486/ 3F8DC : 317C 0000 0014 move.w #0,$14(a0) 88487/ 3F8E2 : 117C 001A 001C move.b #$1A,$1C(a0) 88488/ 3F8E8 : 317C 0078 0030 move.w #$78,$30(a0) ; 'x' 88489/ 3F8EE : 303C 00A3 move.w #$A3,d0 ; '' 88490/ 3F8F2 : 0C12 0036 cmpi.b #$36,(a2) ; '6' 88491/ 3F8F6 : 66FE bne.s loc_3F91C 88492/ 3F8F8 : 303C 00A6 move.w #$A6,d0 ; '' 88493/ 3F8FC : 88494/ 3F8FC : loc_3F91C: ; CODE XREF: h+289A2j 88495/ 3F8FC : 4EB9 0000 1370 jsr (play_SFX).l 88496/ 3F902 : 70FF moveq #-1,d0 88497/ 3F904 : 4E75 rts 88498/ 3F906 : ; 88499/ 3F906 : 88500/ 3F906 : loc_3F926: ; CODE XREF: h+2BCEp h+4928j ... 88501/ 3F906 : 4A78 FE08 tst.w ($FFFFFE08).w 88502/ 3F90A : 66FE bne.s loc_3F972 88503/ 3F90C : 4228 002B clr.b $2B(a0) 88504/ 3F910 : 117C 0006 0024 move.b #6,$24(a0) 88505/ 3F916 : 6100 FFFE bsr.w loc_3FCB0 88506/ 3F91A : 08E8 0001 0022 bset #1,$22(a0) 88507/ 3F920 : 317C F900 0012 move.w #-$700,$12(a0) 88508/ 3F926 : 317C 0000 0010 move.w #0,$10(a0) 88509/ 3F92C : 317C 0000 0014 move.w #0,$14(a0) 88510/ 3F932 : 117C 0018 001C move.b #$18,$1C(a0) 88511/ 3F938 : 08E8 0007 0002 bset #7,2(a0) 88512/ 3F93E : 303C 00A3 move.w #$A3,d0 ; '' 88513/ 3F942 : 0C12 0036 cmpi.b #$36,(a2) ; '6' 88514/ 3F946 : 66FE bne.s loc_3F96C 88515/ 3F948 : 303C 00A6 move.w #$A6,d0 ; '' 88516/ 3F94C : 88517/ 3F94C : loc_3F96C: ; CODE XREF: h+289F2j 88518/ 3F94C : 4EB9 0000 1370 jsr (play_SFX).l 88519/ 3F952 : 88520/ 3F952 : loc_3F972: ; CODE XREF: h+289B6j 88521/ 3F952 : 70FF moveq #-1,d0 88522/ 3F954 : 4E75 rts 88523/ 3F956 : ; 88524/ 3F956 : 88525/ 3F956 : loc_3F976: ; CODE XREF: h+2878Ej 88526/ 3F956 : 1229 0020 move.b $20(a1),d1 88527/ 3F95A : 0201 003F andi.b #$3F,d1 ; '?' 88528/ 3F95E : 0C01 0006 cmpi.b #6,d1 88529/ 3F962 : 67FE beq.s loc_3FA00 88530/ 3F964 : 0C01 0007 cmpi.b #7,d1 88531/ 3F968 : 6700 FFFE beq.w loc_3FA18 88532/ 3F96C : 0C01 000B cmpi.b #$B,d1 88533/ 3F970 : 67FE beq.s loc_3F9CA 88534/ 3F972 : 0C01 000A cmpi.b #$A,d1 88535/ 3F976 : 67FE beq.s loc_3FA00 88536/ 3F978 : 0C01 000C cmpi.b #$C,d1 88537/ 3F97C : 67FE beq.s loc_3F9CE 88538/ 3F97E : 0C01 0014 cmpi.b #$14,d1 88539/ 3F982 : 67FE beq.s loc_3FA00 88540/ 3F984 : 0C01 0015 cmpi.b #$15,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1503 - 5/20/2008 18:46:44 88541/ 3F988 : 67FE beq.s loc_3FA00 88542/ 3F98A : 0C01 0016 cmpi.b #$16,d1 88543/ 3F98E : 67FE beq.s loc_3FA00 88544/ 3F990 : 0C01 0017 cmpi.b #$17,d1 88545/ 3F994 : 67FE beq.s loc_3FA00 88546/ 3F996 : 0C01 0018 cmpi.b #$18,d1 88547/ 3F99A : 67FE beq.s loc_3FA00 88548/ 3F99C : 0C01 001A cmpi.b #$1A,d1 88549/ 3F9A0 : 67FE beq.s loc_3FA22 88550/ 3F9A2 : 0C01 0021 cmpi.b #$21,d1 88551/ 3F9A6 : 67FE beq.s loc_3FA12 88552/ 3F9A8 : 4E75 rts 88553/ 3F9AA : ; 88554/ 3F9AA : 88555/ 3F9AA : loc_3F9CA: ; CODE XREF: h+28A1Cj 88556/ 3F9AA : 6000 FE90 bra.w loc_3F85C 88557/ 3F9AE : ; 88558/ 3F9AE : 88559/ 3F9AE : loc_3F9CE: ; CODE XREF: h+28A28j 88560/ 3F9AE : 9A40 sub.w d0,d5 88561/ 3F9B0 : 0C45 0008 cmpi.w #8,d5 88562/ 3F9B4 : 64FE bcc.s loc_3F9FC 88563/ 3F9B6 : 3029 0008 move.w 8(a1),d0 88564/ 3F9BA : 5940 subq.w #4,d0 88565/ 3F9BC : 0829 0000 0022 btst #0,$22(a1) 88566/ 3F9C2 : 67FE beq.s loc_3F9E8 88567/ 3F9C4 : 0440 0010 subi.w #$10,d0 88568/ 3F9C8 : 88569/ 3F9C8 : loc_3F9E8: ; CODE XREF: h+28A6Ej 88570/ 3F9C8 : 9042 sub.w d2,d0 88571/ 3F9CA : 64FE bcc.s loc_3F9F4 88572/ 3F9CC : 0640 0018 addi.w #$18,d0 88573/ 3F9D0 : 65FE bcs.s loc_3F9F8 88574/ 3F9D2 : 60FE bra.s loc_3F9FC 88575/ 3F9D4 : ; 88576/ 3F9D4 : 88577/ 3F9D4 : loc_3F9F4: ; CODE XREF: h+28A76j 88578/ 3F9D4 : B044 cmp.w d4,d0 88579/ 3F9D6 : 62FE bhi.s loc_3F9FC 88580/ 3F9D8 : 88581/ 3F9D8 : loc_3F9F8: ; CODE XREF: h+28A7Cj 88582/ 3F9D8 : 6000 FE68 bra.w loc_3F862 88583/ 3F9DC : ; 88584/ 3F9DC : 88585/ 3F9DC : loc_3F9FC: ; CODE XREF: h+28A60j h+28A7Ej ... 88586/ 3F9DC : 6000 FD8E bra.w loc_3F78C 88587/ 3F9E0 : ; 88588/ 3F9E0 : 88589/ 3F9E0 : loc_3FA00: ; CODE XREF: h+28A0Ej h+28A22j ... 88590/ 3F9E0 : 3208 move.w a0,d1 88591/ 3F9E2 : 0441 B000 subi.w #-$5000,d1 88592/ 3F9E6 : 67FE beq.s loc_3FA0C 88593/ 3F9E8 : 5229 0021 addq.b #1,$21(a1) 88594/ 3F9EC : 88595/ 3F9EC : loc_3FA0C: ; CODE XREF: h+28A92j 88596/ 3F9EC : 5229 0021 addq.b #1,$21(a1) 88597/ 3F9F0 : 4E75 rts 88598/ 3F9F2 : ; 88599/ 3F9F2 : 88600/ 3F9F2 : loc_3FA12: ; CODE XREF: h+28A52j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1504 - 5/20/2008 18:46:44 88601/ 3F9F2 : 5229 0021 addq.b #1,$21(a1) 88602/ 3F9F6 : 4E75 rts 88603/ 3F9F8 : ; 88604/ 3F9F8 : 88605/ 3F9F8 : loc_3FA18: ; CODE XREF: h+28A14j 88606/ 3F9F8 : 137C 0002 0021 move.b #2,$21(a1) 88607/ 3F9FE : 6000 FD6C bra.w loc_3F78C 88608/ 3FA02 : ; 88609/ 3FA02 : 88610/ 3FA02 : loc_3FA22: ; CODE XREF: h+28A4Cj 88611/ 3FA02 : 137C 00FF 0021 move.b #-1,$21(a1) 88612/ 3FA08 : 6000 FD62 bra.w loc_3F78C 88613/ 3FA0C : ; 88614/ 3FA0C : 88615/ 3FA0C : loc_3FA2C: ; CODE XREF: h+2873Ap 88616/ 3FA0C : 0C00 000F cmpi.b #$F,d0 88617/ 3FA10 : 66FE bne.s locret_3FA46 88618/ 3FA12 : 7000 moveq #0,d0 88619/ 3FA14 : 1038 F7AA move.b ($FFFFF7AA).w,d0 88620/ 3FA18 : 67FE beq.s locret_3FA46 88621/ 3FA1A : 5340 subq.w #1,d0 88622/ 3FA1C : D040 add.w d0,d0 88623/ 3FA1E : 303B 00FE move.w off_3FA48(pc,d0.w),d0 88624/ 3FA22 : 4EFB 00FE jmp off_3FA48(pc,d0.w) 88625/ 3FA26 : ; 88626/ 3FA26 : 88627/ 3FA26 : locret_3FA46: ; CODE XREF: h+28ABCj h+28AC4j 88628/ 3FA26 : 4E75 rts 88629/ 3FA28 : ; 88630/ 3FA28 : 0000 off_3FA48: dc.w loc_3FA5A-off_3FA48; 0 ; DATA XREF: h+28AD4o h+28AD6o ... 88631/ 3FA2A : 0002 dc.w loc_3FA5A-off_3FA48; 1 88632/ 3FA2C : 0004 dc.w loc_3FA60-off_3FA48; 2 88633/ 3FA2E : 0006 dc.w loc_3FAC8-off_3FA48; 3 88634/ 3FA30 : 0008 dc.w loc_3FAFE-off_3FA48; 4 88635/ 3FA32 : 000A dc.w loc_3FB8A-off_3FA48; 5 88636/ 3FA34 : 000C dc.w loc_3FBC4-off_3FA48; 6 88637/ 3FA36 : 000E dc.w loc_3FBCA-off_3FA48; 7 88638/ 3FA38 : 0010 dc.w locret_3FA5E-off_3FA48; 8 88639/ 3FA3A : ; 88640/ 3FA3A : 88641/ 3FA3A : loc_3FA5A: ; DATA XREF: h+28AD4o 88642/ 3FA3A : 1029 0020 move.b $20(a1),d0 88643/ 3FA3E : 88644/ 3FA3E : locret_3FA5E: ; DATA XREF: h+28AD4o 88645/ 3FA3E : 4E75 rts 88646/ 3FA40 : ; 88647/ 3FA40 : 88648/ 3FA40 : loc_3FA60: ; DATA XREF: h+28AD4o 88649/ 3FA40 : 4A38 F73F tst.b ($FFFFF73F).w 88650/ 3FA44 : 66FE bne.s loc_3FA68 88651/ 3FA46 : 4E75 rts 88652/ 3FA48 : ; 88653/ 3FA48 : 88654/ 3FA48 : loc_3FA68: ; CODE XREF: h+28AF0j 88655/ 3FA48 : 3F07 move.w d7,-(sp) 88656/ 3FA4A : 7200 moveq #0,d1 88657/ 3FA4C : 1229 0015 move.b $15(a1),d1 88658/ 3FA50 : 5501 subq.b #2,d1 88659/ 3FA52 : 0C01 0007 cmpi.b #7,d1 88660/ 3FA56 : 6EFE bgt.s loc_3FAA8 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1505 - 5/20/2008 18:46:44 88661/ 3FA58 : 3E01 move.w d1,d7 88662/ 3FA5A : DE47 add.w d7,d7 88663/ 3FA5C : 3029 0008 move.w 8(a1),d0 88664/ 3FA60 : 0829 0000 0001 btst #0,1(a1) 88665/ 3FA66 : 67FE beq.s loc_3FA8E 88666/ 3FA68 : D07B 70FE add.w word_3FAB0(pc,d7.w),d0 88667/ 3FA6C : 60FE bra.s loc_3FA92 88668/ 3FA6E : ; 88669/ 3FA6E : 88670/ 3FA6E : loc_3FA8E: ; CODE XREF: h+28B12j 88671/ 3FA6E : 907B 70FE sub.w word_3FAB0(pc,d7.w),d0 88672/ 3FA72 : 88673/ 3FA72 : loc_3FA92: ; CODE XREF: h+28B18j 88674/ 3FA72 : 123B 10FE move.b byte_3FAC0(pc,d1.w),d1 88675/ 3FA76 : 0081 0004 0000 ori.l #262144,d1 88676/ 3FA7C : 3E29 000C move.w $C(a1),d7 88677/ 3FA80 : 0447 001C subi.w #$1C,d7 88678/ 3FA84 : 6100 FFFE bsr.w loc_3FC4C 88679/ 3FA88 : 88680/ 3FA88 : loc_3FAA8: ; CODE XREF: h+28B02j 88681/ 3FA88 : 3E1F move.w (sp)+,d7 88682/ 3FA8A : 1029 0020 move.b $20(a1),d0 88683/ 3FA8E : 4E75 rts 88684/ 3FA90 : ; 88685/ 3FA90 : 001C word_3FAB0: dc.w $1C ; 0 88686/ 3FA92 : 0020 dc.w $20 ; 1 88687/ 3FA94 : 0028 dc.w $28 ; 2 88688/ 3FA96 : 0034 dc.w $34 ; 3 88689/ 3FA98 : 003C dc.w $3C ; 4 88690/ 3FA9A : 0044 dc.w $44 ; 5 88691/ 3FA9C : 0060 dc.w $60 ; 6 88692/ 3FA9E : 0070 dc.w $70 ; 7 88693/ 3FAA0 : 04 byte_3FAC0: dc.b 4 ; 0 88694/ 3FAA1 : 04 dc.b 4 ; 1 88695/ 3FAA2 : 08 dc.b 8 ; 2 88696/ 3FAA3 : 0C dc.b $C ; 3 88697/ 3FAA4 : 14 dc.b $14 ; 4 88698/ 3FAA5 : 1C dc.b $1C ; 5 88699/ 3FAA6 : 24 dc.b $24 ; 6 88700/ 3FAA7 : 08 dc.b 8 ; 7 88701/ 3FAA8 : ; 88702/ 3FAA8 : 88703/ 3FAA8 : loc_3FAC8: ; DATA XREF: h+28AD4o 88704/ 3FAA8 : 3F07 move.w d7,-(sp) 88705/ 3FAAA : 88706/ 3FAAA : loc_3FACA: 88707/ 3FAAA : 3029 0008 move.w 8(a1),d0 88708/ 3FAAE : 3E29 000C move.w $C(a1),d7 88709/ 3FAB2 : 4A38 F73F tst.b ($FFFFF73F).w 88710/ 3FAB6 : 67FE beq.s loc_3FAF6 88711/ 3FAB8 : 0647 0004 addi.w #4,d7 88712/ 3FABC : 0440 0050 subi.w #$50,d0 ; 'P' 88713/ 3FAC0 : 0829 0000 0001 btst #0,1(a1) 88714/ 3FAC6 : 67FE beq.s loc_3FAEC 88715/ 3FAC8 : 0640 00A0 addi.w #$A0,d0 ; '' 88716/ 3FACC : 88717/ 3FACC : loc_3FAEC: ; CODE XREF: h+28B72j 88718/ 3FACC : 223C 0014 0010 move.l #$140010,d1 88719/ 3FAD2 : 6100 FFFE bsr.w loc_3FC4C 88720/ 3FAD6 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1506 - 5/20/2008 18:46:44 88721/ 3FAD6 : loc_3FAF6: ; CODE XREF: h+28B62j 88722/ 3FAD6 : 3E1F move.w (sp)+,d7 88723/ 3FAD8 : 1029 0020 move.b $20(a1),d0 88724/ 3FADC : 4E75 rts 88725/ 3FADE : ; 88726/ 3FADE : 88727/ 3FADE : loc_3FAFE: ; DATA XREF: h+28AD4o 88728/ 3FADE : 51E9 0038 sf $38(a1) 88729/ 3FAE2 : 0C38 0001 F73F cmpi.b #1,($FFFFF73F).w 88730/ 3FAE8 : 6DFE blt.s loc_3FB46 88731/ 3FAEA : 3F07 move.w d7,-(sp) 88732/ 3FAEC : 3029 0008 move.w 8(a1),d0 88733/ 3FAF0 : 3E29 000C move.w $C(a1),d7 88734/ 3FAF4 : 0647 0004 addi.w #4,d7 88735/ 3FAF8 : 0440 0030 subi.w #$30,d0 ; '0' 88736/ 3FAFC : 0829 0000 0001 btst #0,1(a1) 88737/ 3FB02 : 67FE beq.s loc_3FB28 88738/ 3FB04 : 0640 0060 addi.w #$60,d0 ; '`' 88739/ 3FB08 : 88740/ 3FB08 : loc_3FB28: ; CODE XREF: h+28BAEj 88741/ 3FB08 : 223C 0004 0004 move.l #262148,d1 88742/ 3FB0E : 6100 FFFE bsr.w loc_3FC4C 88743/ 3FB12 : 3E1F move.w (sp)+,d7 88744/ 3FB14 : 1029 0020 move.b $20(a1),d0 88745/ 3FB18 : 0C68 0078 0030 cmpi.w #$78,$30(a0) ; 'x' 88746/ 3FB1E : 66FE bne.s locret_3FB44 88747/ 3FB20 : 50E9 0038 st $38(a1) 88748/ 3FB24 : 88749/ 3FB24 : locret_3FB44: ; CODE XREF: h+28BCAj 88750/ 3FB24 : 4E75 rts 88751/ 3FB26 : ; 88752/ 3FB26 : 88753/ 3FB26 : loc_3FB46: ; CODE XREF: h+28B94j 88754/ 3FB26 : 3F07 move.w d7,-(sp) 88755/ 3FB28 : 3A7C 0014 movea.w #$14,a5 88756/ 3FB2C : 387C 0000 movea.w #0,a4 88757/ 3FB30 : 88758/ 3FB30 : loc_3FB50: ; CODE XREF: h+28C00j 88759/ 3FB30 : 3029 0008 move.w 8(a1),d0 88760/ 3FB34 : 3E29 000C move.w $C(a1),d7 88761/ 3FB38 : 0447 0020 subi.w #$20,d7 ; ' ' 88762/ 3FB3C : D04D add.w a5,d0 88763/ 3FB3E : 223C 0010 0004 move.l #$100004,d1 88764/ 3FB44 : 6100 FFFE bsr.w loc_3FC4C 88765/ 3FB48 : 3A7C FFEC movea.w #-$14,a5 88766/ 3FB4C : D8FC 0001 adda.w #1,a4 88767/ 3FB50 : B8FC 0001 cmpa.w #1,a4 88768/ 3FB54 : 67DA beq.s loc_3FB50 88769/ 3FB56 : 3E1F move.w (sp)+,d7 88770/ 3FB58 : 1029 0020 move.b $20(a1),d0 88771/ 3FB5C : 0C68 0078 0030 cmpi.w #$78,$30(a0) ; 'x' 88772/ 3FB62 : 66FE bne.s locret_3FB88 88773/ 3FB64 : 50E9 0038 st $38(a1) 88774/ 3FB68 : 88775/ 3FB68 : locret_3FB88: ; CODE XREF: h+28C0Ej 88776/ 3FB68 : 4E75 rts 88777/ 3FB6A : ; 88778/ 3FB6A : 88779/ 3FB6A : loc_3FB8A: ; DATA XREF: h+28AD4o 88780/ 3FB6A : 4A38 F73F tst.b ($FFFFF73F).w AS V1.42 Beta [Bld 55] - source file s2.asm - page 1507 - 5/20/2008 18:46:44 88781/ 3FB6E : 67FE beq.s loc_3FBBE 88782/ 3FB70 : 3F07 move.w d7,-(sp) 88783/ 3FB72 : 3029 0008 move.w 8(a1),d0 88784/ 3FB76 : 3E29 000C move.w $C(a1),d7 88785/ 3FB7A : 0647 0028 addi.w #$28,d7 ; '(' 88786/ 3FB7E : 223C 0008 0010 move.l #$80010,d1 88787/ 3FB84 : 0C38 0001 F73F cmpi.b #1,($FFFFF73F).w 88788/ 3FB8A : 67FE beq.s loc_3FBB8 88789/ 3FB8C : 323C 0020 move.w #$20,d1 ; ' ' 88790/ 3FB90 : 0447 0008 subi.w #8,d7 88791/ 3FB94 : 0640 0004 addi.w #4,d0 88792/ 3FB98 : 88793/ 3FB98 : loc_3FBB8: ; CODE XREF: h+28C36j 88794/ 3FB98 : 6100 FFFE bsr.w loc_3FC4C 88795/ 3FB9C : 3E1F move.w (sp)+,d7 88796/ 3FB9E : 88797/ 3FB9E : loc_3FBBE: ; CODE XREF: h+28C1Aj 88798/ 3FB9E : 1029 0020 move.b $20(a1),d0 88799/ 3FBA2 : 4E75 rts 88800/ 3FBA4 : ; 88801/ 3FBA4 : 88802/ 3FBA4 : loc_3FBC4: ; DATA XREF: h+28AD4o 88803/ 3FBA4 : 1029 0020 move.b $20(a1),d0 88804/ 3FBA8 : 4E75 rts 88805/ 3FBAA : ; 88806/ 3FBAA : 88807/ 3FBAA : loc_3FBCA: ; DATA XREF: h+28AD4o 88808/ 3FBAA : 0C38 0001 F73F cmpi.b #1,($FFFFF73F).w 88809/ 3FBB0 : 6DFE blt.s loc_3FC46 88810/ 3FBB2 : 67FE beq.s loc_3FC1C 88811/ 3FBB4 : 3F07 move.w d7,-(sp) 88812/ 3FBB6 : 3029 0008 move.w 8(a1),d0 88813/ 3FBBA : 3E29 000C move.w $C(a1),d7 88814/ 3FBBE : 7200 moveq #0,d1 88815/ 3FBC0 : 1229 000B move.b $B(a1),d1 88816/ 3FBC4 : 5501 subq.b #2,d1 88817/ 3FBC6 : D241 add.w d1,d1 88818/ 3FBC8 : 0829 0000 0001 btst #0,1(a1) 88819/ 3FBCE : 67FE beq.s loc_3FBF6 88820/ 3FBD0 : D07B 10FE add.w word_3FC10(pc,d1.w),d0 88821/ 3FBD4 : 60FE bra.s loc_3FBFA 88822/ 3FBD6 : ; 88823/ 3FBD6 : 88824/ 3FBD6 : loc_3FBF6: ; CODE XREF: h+28C7Aj 88825/ 3FBD6 : 907B 10FE sub.w word_3FC10(pc,d1.w),d0 88826/ 3FBDA : 88827/ 3FBDA : loc_3FBFA: ; CODE XREF: h+28C80j 88828/ 3FBDA : 9E7B 1000 sub.w word_3FC10+2(pc,d1.w),d7 88829/ 3FBDE : 88830/ 3FBDE : loc_3FBFE: 88831/ 3FBDE : 223C 0006 0008 move.l #$60008,d1 88832/ 3FBE4 : 88833/ 3FBE4 : loc_3FC04: 88834/ 3FBE4 : 6100 FFFE bsr.w loc_3FC4C 88835/ 3FBE8 : 3E1F move.w (sp)+,d7 88836/ 3FBEA : 88837/ 3FBEA : loc_3FC0A: 88838/ 3FBEA : 303C 0000 move.w #0,d0 88839/ 3FBEE : 4E75 rts 88840/ 3FBF0 : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1508 - 5/20/2008 18:46:44 88841/ 3FBF0 : 0014 0000 word_3FC10: dc.w $14, 0 ; 0 88842/ 3FBF4 : 0010 0010 dc.w $10, $10 ; 2 88843/ 3FBF8 : 0010 FFF0 dc.w $10,$FFF0 ; 4 88844/ 3FBFC : ; 88845/ 3FBFC : 88846/ 3FBFC : loc_3FC1C: ; CODE XREF: h+28C5Ej 88847/ 3FBFC : 3F07 move.w d7,-(sp) 88848/ 3FBFE : 3029 0008 move.w 8(a1),d0 88849/ 3FC02 : 3E29 000C move.w $C(a1),d7 88850/ 3FC06 : 7210 moveq #$10,d1 88851/ 3FC08 : 0829 0000 0001 btst #0,1(a1) 88852/ 3FC0E : 67FE beq.s loc_3FC32 88853/ 3FC10 : 4441 neg.w d1 88854/ 3FC12 : 88855/ 3FC12 : loc_3FC32: ; CODE XREF: h+28CBAj 88856/ 3FC12 : 9041 sub.w d1,d0 88857/ 3FC14 : 223C 0008 000C move.l #$8000C,d1 88858/ 3FC1A : 6100 FFFE bsr.w loc_3FC7A 88859/ 3FC1E : 3E1F move.w (sp)+,d7 88860/ 3FC20 : 103C 0000 move.b #0,d0 88861/ 3FC24 : 4E75 rts 88862/ 3FC26 : ; 88863/ 3FC26 : 88864/ 3FC26 : loc_3FC46: ; CODE XREF: h+28C5Cj 88865/ 3FC26 : 1029 0020 move.b $20(a1),d0 88866/ 3FC2A : 4E75 rts 88867/ 3FC2C : ; 88868/ 3FC2C : 88869/ 3FC2C : loc_3FC4C: ; CODE XREF: h+28B30p h+28B7Ep ... 88870/ 3FC2C : 9041 sub.w d1,d0 88871/ 3FC2E : 9042 sub.w d2,d0 88872/ 3FC30 : 64FE bcc.s loc_3FC5A 88873/ 3FC32 : D241 add.w d1,d1 88874/ 3FC34 : D041 add.w d1,d0 88875/ 3FC36 : 65FE bcs.s loc_3FC5E 88876/ 3FC38 : 88877/ 3FC38 : locret_3FC58: ; CODE XREF: h+28CE8j h+28CFAj ... 88878/ 3FC38 : 4E75 rts 88879/ 3FC3A : ; 88880/ 3FC3A : 88881/ 3FC3A : loc_3FC5A: ; CODE XREF: h+28CDCj 88882/ 3FC3A : B044 cmp.w d4,d0 88883/ 3FC3C : 62FA bhi.s locret_3FC58 88884/ 3FC3E : 88885/ 3FC3E : loc_3FC5E: ; CODE XREF: h+28CE2j 88886/ 3FC3E : 4841 swap d1 88887/ 3FC40 : 9E41 sub.w d1,d7 88888/ 3FC42 : 9E43 sub.w d3,d7 88889/ 3FC44 : 64FE bcc.s loc_3FC70 88890/ 3FC46 : D241 add.w d1,d1 88891/ 3FC48 : DE41 add.w d1,d7 88892/ 3FC4A : 6500 FBF6 bcs.w loc_3F862 88893/ 3FC4E : 60E8 bra.s locret_3FC58 88894/ 3FC50 : ; 88895/ 3FC50 : 88896/ 3FC50 : loc_3FC70: ; CODE XREF: h+28CF0j 88897/ 3FC50 : BE45 cmp.w d5,d7 88898/ 3FC52 : 6200 FFE4 bhi.w locret_3FC58 88899/ 3FC56 : 6000 FBEA bra.w loc_3F862 88900/ 3FC5A : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1509 - 5/20/2008 18:46:44 88901/ 3FC5A : 88902/ 3FC5A : loc_3FC7A: ; CODE XREF: h+28CC6p 88903/ 3FC5A : 9041 sub.w d1,d0 88904/ 3FC5C : 9042 sub.w d2,d0 88905/ 3FC5E : 64FE bcc.s loc_3FC88 88906/ 3FC60 : D241 add.w d1,d1 88907/ 3FC62 : D041 add.w d1,d0 88908/ 3FC64 : 65FE bcs.s loc_3FC8C 88909/ 3FC66 : 88910/ 3FC66 : locret_3FC86: ; CODE XREF: h+28D16j h+28D28j ... 88911/ 3FC66 : 4E75 rts 88912/ 3FC68 : ; 88913/ 3FC68 : 88914/ 3FC68 : loc_3FC88: ; CODE XREF: h+28D0Aj 88915/ 3FC68 : B044 cmp.w d4,d0 88916/ 3FC6A : 62FA bhi.s locret_3FC86 88917/ 3FC6C : 88918/ 3FC6C : loc_3FC8C: ; CODE XREF: h+28D10j 88919/ 3FC6C : 4841 swap d1 88920/ 3FC6E : 9E41 sub.w d1,d7 88921/ 3FC70 : 9E43 sub.w d3,d7 88922/ 3FC72 : 64FE bcc.s loc_3FC9E 88923/ 3FC74 : D241 add.w d1,d1 88924/ 3FC76 : DE41 add.w d1,d7 88925/ 3FC78 : 6500 FFFE bcs.w loc_3FCA4 88926/ 3FC7C : 60E8 bra.s locret_3FC86 88927/ 3FC7E : ; 88928/ 3FC7E : 88929/ 3FC7E : loc_3FC9E: ; CODE XREF: h+28D1Ej 88930/ 3FC7E : BE45 cmp.w d5,d7 88931/ 3FC80 : 6200 FFE4 bhi.w locret_3FC86 88932/ 3FC84 : 88933/ 3FC84 : loc_3FCA4: ; CODE XREF: h+28D24j 88934/ 3FC84 : 4468 0010 neg.w $10(a0) 88935/ 3FC88 : 4468 0012 neg.w $12(a0) 88936/ 3FC8C : 4E75 rts 88937/ 3FC8E : ; 88938/ 3FC8E : 4E71 nop 88939/ 3FC90 : 88940/ 3FC90 : loc_3FCB0: ; CODE XREF: h+28950p h+289C2p 88941/ 3FC90 : 4EF9 0001 B08C jmp loc_1B0AC 88942/ 3FC96 : ; 88943/ 3FC96 : 88944/ 3FC96 : loc_3FCB6: ; CODE XREF: h+285EEp 88945/ 3FC96 : 4EF9 0001 74A8 jmp loc_174C8 88946/ 3FC9C : ; 88947/ 3FC9C : 88948/ 3FC9C : loc_3FCBC: ; CODE XREF: h+285E2p 88949/ 3FC9C : 4EF9 0001 709A jmp loc_170BA 88950/ 3FCA2 : ; 88951/ 3FCA2 : 00 dc.b 0 ; 88952/ 3FCA3 : 00 dc.b 0 ; 88953/ 3FCA4 : ; 88954/ 3FCA4 : 88955/ 3FCA4 : loc_3FCC4: 88956/ 3FCA4 : 7000 moveq #0,d0 88957/ 3FCA6 : 1038 FE10 move.b (Current_Zone).w,d0 88958/ 3FCAA : D040 add.w d0,d0 88959/ 3FCAC : D040 add.w d0,d0 88960/ 3FCAE : 323B 0000 move.w PLC_DYNANM+2(pc,d0.w),d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1510 - 5/20/2008 18:46:44 88961/ 3FCB2 : 45FB 10FE lea PLC_DYNANM(pc,d1.w),a2 88962/ 3FCB6 : 303B 00FE move.w PLC_DYNANM(pc,d0.w),d0 88963/ 3FCBA : 4EFB 00FE jmp PLC_DYNANM(pc,d0.w) 88964/ 3FCBE : ; 88965/ 3FCBE : 4E75 rts 88966/ 3FCC0 : ; 88967/ 3FCC0 : 88968/ 3FCC0 : ; --------------------------------------------------------------------------- 88969/ 3FCC0 : ; ZONE ANIMATION PROCEDURES AND SCRIPTS 88970/ 3FCC0 : ; 88971/ 3FCC0 : ; Each zone gets two entries in this jump table. The first entry points to the 88972/ 3FCC0 : ; zone's animation procedure (usually Dynamic_Normal, but some zones have special 88973/ 3FCC0 : ; procedures for complicated animations). The second points to the zone's animation 88974/ 3FCC0 : ; script. 88975/ 3FCC0 : 88976/ 3FCC0 : ; Note that Animated_Null is actually code. Don't pair it up with anything except 88977/ 3FCC0 : ; Dynamic_Null, or bad things will happen (for example, a bus error exception). 88978/ 3FCC0 : ; --------------------------------------------------------------------------- 88979/ 3FCC0 : PLC_DYNANM: ; Zone ID 88980/ 3FCC0 : 0000 dc.w Dynamic_Normal-PLC_DYNANM ; $00 88981/ 3FCC2 : 0002 dc.w Animated_EHZ-PLC_DYNANM 88982/ 3FCC4 : 88983/ 3FCC4 : 0004 dc.w Dynamic_Null-PLC_DYNANM ; $01 88984/ 3FCC6 : 0006 dc.w Animated_Null-PLC_DYNANM 88985/ 3FCC8 : 88986/ 3FCC8 : 0008 dc.w Dynamic_Null-PLC_DYNANM ; $02 88987/ 3FCCA : 000A dc.w Animated_Null-PLC_DYNANM 88988/ 3FCCC : 88989/ 3FCCC : 000C dc.w Dynamic_Null-PLC_DYNANM ; $03 88990/ 3FCCE : 000E dc.w Animated_Null-PLC_DYNANM 88991/ 3FCD0 : 88992/ 3FCD0 : 0010 dc.w Dynamic_Normal-PLC_DYNANM ; $04 88993/ 3FCD2 : 0012 dc.w Animated_MTZ-PLC_DYNANM 88994/ 3FCD4 : 88995/ 3FCD4 : 0014 dc.w Dynamic_Normal-PLC_DYNANM ; $05 88996/ 3FCD6 : 0016 dc.w Animated_MTZ-PLC_DYNANM 88997/ 3FCD8 : 88998/ 3FCD8 : 0018 dc.w Dynamic_Null-PLC_DYNANM ; $06 88999/ 3FCDA : 001A dc.w Animated_Null-PLC_DYNANM 89000/ 3FCDC : 89001/ 3FCDC : 001C dc.w Dynamic_HTZ-PLC_DYNANM ; $07 89002/ 3FCDE : 001E dc.w Animated_HTZ-PLC_DYNANM 89003/ 3FCE0 : 89004/ 3FCE0 : 0020 dc.w Dynamic_Normal-PLC_DYNANM ; $08 89005/ 3FCE2 : 0022 dc.w Animated_HPZ-PLC_DYNANM ; Just some OOZ stuff, nothing to get excited about 89006/ 3FCE4 : 89007/ 3FCE4 : 0024 dc.w Dynamic_Null-PLC_DYNANM ; $09 89008/ 3FCE6 : 0026 dc.w Animated_Null-PLC_DYNANM 89009/ 3FCE8 : 89010/ 3FCE8 : 0028 dc.w Dynamic_Normal-PLC_DYNANM ; $0A 89011/ 3FCEA : 002A dc.w Animated_OOZ-PLC_DYNANM 89012/ 3FCEC : 89013/ 3FCEC : 002C dc.w Dynamic_Null-PLC_DYNANM ; $0B 89014/ 3FCEE : 002E dc.w Animated_Null-PLC_DYNANM 89015/ 3FCF0 : 89016/ 3FCF0 : 0030 dc.w Dynamic_CNZ-PLC_DYNANM ; $0C 89017/ 3FCF2 : 0032 dc.w Animated_CNZ-PLC_DYNANM 89018/ 3FCF4 : 89019/ 3FCF4 : 0034 dc.w Dynamic_Normal-PLC_DYNANM ; $0D 89020/ 3FCF6 : 0036 dc.w Animated_CPZ-PLC_DYNANM AS V1.42 Beta [Bld 55] - source file s2.asm - page 1511 - 5/20/2008 18:46:44 89021/ 3FCF8 : 89022/ 3FCF8 : 0038 dc.w Dynamic_Normal-PLC_DYNANM ; $0F 89023/ 3FCFA : 003A dc.w Animated_DEZ-PLC_DYNANM 89024/ 3FCFC : 89025/ 3FCFC : 003C dc.w Dynamic_ARZ-PLC_DYNANM ; $10 89026/ 3FCFE : 003E dc.w Animated_ARZ-PLC_DYNANM 89027/ 3FD00 : 89028/ 3FD00 : 0040 dc.w Dynamic_Null-PLC_DYNANM ; $11 89029/ 3FD02 : 0042 dc.w Animated_Null-PLC_DYNANM ; yes, zone $11 89030/ 3FD04 : ; 89031/ 3FD04 : 89032/ 3FD04 : Dynamic_Null: 89033/ 3FD04 : 4E75 rts 89034/ 3FD06 : ; 89035/ 3FD06 : 89036/ 3FD06 : Dynamic_HTZ: 89037/ 3FD06 : 4A78 FFD8 tst.w ($FFFFFFD8).w 89038/ 3FD0A : 6600 FFFE bne.w Dynamic_Normal 89039/ 3FD0E : 47F8 F7F0 lea ($FFFFF7F0).w,a3 89040/ 3FD12 : 7000 moveq #0,d0 89041/ 3FD14 : 3238 EE00 move.w (Camera_X_pos).w,d1 89042/ 3FD18 : 4441 neg.w d1 89043/ 3FD1A : E641 asr.w #3,d1 89044/ 3FD1C : 3038 EE00 move.w (Camera_X_pos).w,d0 89045/ 3FD20 : E848 lsr.w #4,d0 89046/ 3FD22 : D041 add.w d1,d0 89047/ 3FD24 : 0440 0010 subi.w #$10,d0 89048/ 3FD28 : 80FC 0030 divu.w #$30,d0 89049/ 3FD2C : 4840 swap d0 89050/ 3FD2E : B02B 0001 cmp.b 1(a3),d0 89051/ 3FD32 : 67FE beq.s loc_3FD98 89052/ 3FD34 : 1740 0001 move.b d0,1(a3) 89053/ 3FD38 : 3400 move.w d0,d2 89054/ 3FD3A : 0240 0007 andi.w #7,d0 89055/ 3FD3E : D040 add.w d0,d0 89056/ 3FD40 : D040 add.w d0,d0 89057/ 3FD42 : D040 add.w d0,d0 89058/ 3FD44 : 3200 move.w d0,d1 89059/ 3FD46 : D040 add.w d0,d0 89060/ 3FD48 : D041 add.w d1,d0 89061/ 3FD4A : 0242 0038 andi.w #$38,d2 89062/ 3FD4E : E44A lsr.w #2,d2 89063/ 3FD50 : D042 add.w d2,d0 89064/ 3FD52 : 49FB 00FE lea word_3FD9C(pc,d0.w),a4 89065/ 3FD56 : 7A05 moveq #5,d5 89066/ 3FD58 : 383C A000 move.w #-$6000,d4 89067/ 3FD5C : 89068/ 3FD5C : loc_3FD7C: 89069/ 3FD5C : 72FF moveq #-1,d1 89070/ 3FD5E : 321C move.w (a4)+,d1 89071/ 3FD60 : 0281 00FF FFFF andi.l #$FFFFFF,d1 89072/ 3FD66 : 3404 move.w d4,d2 89073/ 3FD68 : 7640 moveq #$40,d3 89074/ 3FD6A : 4EB9 0000 144E jsr (sub_144E).l 89075/ 3FD70 : 0644 0080 addi.w #$80,d4 89076/ 3FD74 : 51CD FFE6 dbf d5,loc_3FD7C 89077/ 3FD78 : 89078/ 3FD78 : loc_3FD98: 89079/ 3FD78 : 6000 FFFE bra.w loc_3FE5C 89080/ 3FD7C : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1512 - 5/20/2008 18:46:44 89081/ 3FD7C : 0080 word_3FD9C: dc.w $80 ; 0 89082/ 3FD7E : 0180 dc.w $180 ; 1 89083/ 3FD80 : 0280 dc.w $280 ; 2 89084/ 3FD82 : 0580 dc.w $580 ; 3 89085/ 3FD84 : 0600 dc.w $600 ; 4 89086/ 3FD86 : 0700 dc.w $700 ; 5 89087/ 3FD88 : 0080 dc.w $80 ; 6 89088/ 3FD8A : 0180 dc.w $180 ; 7 89089/ 3FD8C : 0280 dc.w $280 ; 8 89090/ 3FD8E : 0580 dc.w $580 ; 9 89091/ 3FD90 : 0600 dc.w $600 ; 10 89092/ 3FD92 : 0700 dc.w $700 ; 11 89093/ 3FD94 : 0980 dc.w $980 ; 12 89094/ 3FD96 : 0A80 dc.w $A80 ; 13 89095/ 3FD98 : 0B80 dc.w $B80 ; 14 89096/ 3FD9A : 0C80 dc.w $C80 ; 15 89097/ 3FD9C : 0D00 dc.w $D00 ; 16 89098/ 3FD9E : 0D80 dc.w $D80 ; 17 89099/ 3FDA0 : 0980 dc.w $980 ; 18 89100/ 3FDA2 : 0A80 dc.w $A80 ; 19 89101/ 3FDA4 : 0B80 dc.w $B80 ; 20 89102/ 3FDA6 : 0C80 dc.w $C80 ; 21 89103/ 3FDA8 : 0D00 dc.w $D00 ; 22 89104/ 3FDAA : 0D80 dc.w $D80 ; 23 89105/ 3FDAC : 0E80 dc.w $E80 ; 24 89106/ 3FDAE : 1180 dc.w $1180 ; 25 89107/ 3FDB0 : 1200 dc.w $1200 ; 26 89108/ 3FDB2 : 1280 dc.w $1280 ; 27 89109/ 3FDB4 : 1300 dc.w $1300 ; 28 89110/ 3FDB6 : 1380 dc.w $1380 ; 29 89111/ 3FDB8 : 0E80 dc.w $E80 ; 30 89112/ 3FDBA : 1180 dc.w $1180 ; 31 89113/ 3FDBC : 1200 dc.w $1200 ; 32 89114/ 3FDBE : 1280 dc.w $1280 ; 33 89115/ 3FDC0 : 1300 dc.w $1300 ; 34 89116/ 3FDC2 : 1380 dc.w $1380 ; 35 89117/ 3FDC4 : 1400 dc.w $1400 ; 36 89118/ 3FDC6 : 1480 dc.w $1480 ; 37 89119/ 3FDC8 : 1500 dc.w $1500 ; 38 89120/ 3FDCA : 1580 dc.w $1580 ; 39 89121/ 3FDCC : 1600 dc.w $1600 ; 40 89122/ 3FDCE : 1900 dc.w $1900 ; 41 89123/ 3FDD0 : 1400 dc.w $1400 ; 42 89124/ 3FDD2 : 1480 dc.w $1480 ; 43 89125/ 3FDD4 : 1500 dc.w $1500 ; 44 89126/ 3FDD6 : 1580 dc.w $1580 ; 45 89127/ 3FDD8 : 1600 dc.w $1600 ; 46 89128/ 3FDDA : 1900 dc.w $1900 ; 47 89129/ 3FDDC : 1D00 dc.w $1D00 ; 48 89130/ 3FDDE : 1D80 dc.w $1D80 ; 49 89131/ 3FDE0 : 1E00 dc.w $1E00 ; 50 89132/ 3FDE2 : 1F80 dc.w $1F80 ; 51 89133/ 3FDE4 : 2400 dc.w $2400 ; 52 89134/ 3FDE6 : 2580 dc.w $2580 ; 53 89135/ 3FDE8 : 1D00 dc.w $1D00 ; 54 89136/ 3FDEA : 1D80 dc.w $1D80 ; 55 89137/ 3FDEC : 1E00 dc.w $1E00 ; 56 89138/ 3FDEE : 1F80 dc.w $1F80 ; 57 89139/ 3FDF0 : 2400 dc.w $2400 ; 58 89140/ 3FDF2 : 2580 dc.w $2580 ; 59 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1513 - 5/20/2008 18:46:44 89141/ 3FDF4 : 2600 dc.w $2600 ; 60 89142/ 3FDF6 : 2680 dc.w $2680 ; 61 89143/ 3FDF8 : 2780 dc.w $2780 ; 62 89144/ 3FDFA : 2B00 dc.w $2B00 ; 63 89145/ 3FDFC : 2F00 dc.w $2F00 ; 64 89146/ 3FDFE : 3280 dc.w $3280 ; 65 89147/ 3FE00 : 2600 dc.w $2600 ; 66 89148/ 3FE02 : 2680 dc.w $2680 ; 67 89149/ 3FE04 : 2780 dc.w $2780 ; 68 89150/ 3FE06 : 2B00 dc.w $2B00 ; 69 89151/ 3FE08 : 2F00 dc.w $2F00 ; 70 89152/ 3FE0A : 3280 dc.w $3280 ; 71 89153/ 3FE0C : 3600 dc.w $3600 ; 72 89154/ 3FE0E : 3680 dc.w $3680 ; 73 89155/ 3FE10 : 3780 dc.w $3780 ; 74 89156/ 3FE12 : 3C80 dc.w $3C80 ; 75 89157/ 3FE14 : 3D00 dc.w $3D00 ; 76 89158/ 3FE16 : 3F00 dc.w $3F00 ; 77 89159/ 3FE18 : 3600 dc.w $3600 ; 78 89160/ 3FE1A : 3680 dc.w $3680 ; 79 89161/ 3FE1C : 3780 dc.w $3780 ; 80 89162/ 3FE1E : 3C80 dc.w $3C80 ; 81 89163/ 3FE20 : 3D00 dc.w $3D00 ; 82 89164/ 3FE22 : 3F00 dc.w $3F00 ; 83 89165/ 3FE24 : 3F80 dc.w $3F80 ; 84 89166/ 3FE26 : 4080 dc.w $4080 ; 85 89167/ 3FE28 : 4480 dc.w $4480 ; 86 89168/ 3FE2A : 4580 dc.w $4580 ; 87 89169/ 3FE2C : 4880 dc.w $4880 ; 88 89170/ 3FE2E : 4900 dc.w $4900 ; 89 89171/ 3FE30 : 3F80 dc.w $3F80 ; 90 89172/ 3FE32 : 4080 dc.w $4080 ; 91 89173/ 3FE34 : 4480 dc.w $4480 ; 92 89174/ 3FE36 : 4580 dc.w $4580 ; 93 89175/ 3FE38 : 4880 dc.w $4880 ; 94 89176/ 3FE3A : 4900 dc.w $4900 ; 95 89177/ 3FE3C : ; 89178/ 3FE3C : 89179/ 3FE3C : loc_3FE5C: ; CODE XREF: h+28E24j 89180/ 3FE3C : 43F8 A800 lea ($FFFFA800).w,a1 89181/ 3FE40 : 3438 EE00 move.w (Camera_X_pos).w,d2 89182/ 3FE44 : 4442 neg.w d2 89183/ 3FE46 : E642 asr.w #3,d2 89184/ 3FE48 : 2F0A move.l a2,-(sp) 89185/ 3FE4A : 41F9 0003 FE4A lea (ArtUnc_4A33E).l,a0 89186/ 3FE50 : 45F9 FFFF 7C00 lea ($FFFF7C00).l,a2 89187/ 3FE56 : 720F moveq #$F,d1 89188/ 3FE58 : 89189/ 3FE58 : loc_3FE78: ; CODE XREF: h+28F3Aj h+28F74j 89190/ 3FE58 : 3019 move.w (a1)+,d0 89191/ 3FE5A : 4440 neg.w d0 89192/ 3FE5C : D042 add.w d2,d0 89193/ 3FE5E : 0240 001F andi.w #$1F,d0 89194/ 3FE62 : E248 lsr.w #1,d0 89195/ 3FE64 : 64FE bcc.s loc_3FE8A 89196/ 3FE66 : 0640 0200 addi.w #$200,d0 89197/ 3FE6A : 89198/ 3FE6A : loc_3FE8A: ; CODE XREF: h+28F10j 89199/ 3FE6A : 49F0 0000 lea (a0,d0.w),a4 89200/ 3FE6E : E248 lsr.w #1,d0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1514 - 5/20/2008 18:46:44 89201/ 3FE70 : 65FE bcs.s loc_3FEB4 89202/ 3FE72 : 24DC move.l (a4)+,(a2)+ 89203/ 3FE74 : D4FC 003C adda.w #$3C,a2 ; '<' 89204/ 3FE78 : 24DC move.l (a4)+,(a2)+ 89205/ 3FE7A : D4FC 003C adda.w #$3C,a2 ; '<' 89206/ 3FE7E : 24DC move.l (a4)+,(a2)+ 89207/ 3FE80 : D4FC 003C adda.w #$3C,a2 ; '<' 89208/ 3FE84 : 24DC move.l (a4)+,(a2)+ 89209/ 3FE86 : 94FC 00C0 suba.w #$C0,a2 ; '' 89210/ 3FE8A : D0FC 0020 adda.w #$20,a0 ; ' ' 89211/ 3FE8E : 51C9 FFC8 dbf d1,loc_3FE78 89212/ 3FE92 : 60FE bra.s loc_3FEEC 89213/ 3FE94 : ; 89214/ 3FE94 : 89215/ 3FE94 : loc_3FEB4: ; CODE XREF: h+28F1Cj 89216/ 3FE94 : 14DC move.b (a4)+,(a2)+ 89217/ 3FE96 : 14DC move.b (a4)+,(a2)+ 89218/ 3FE98 : 14DC move.b (a4)+,(a2)+ 89219/ 3FE9A : 14DC move.b (a4)+,(a2)+ 89220/ 3FE9C : D4FC 003C adda.w #$3C,a2 ; '<' 89221/ 3FEA0 : 14DC move.b (a4)+,(a2)+ 89222/ 3FEA2 : 14DC move.b (a4)+,(a2)+ 89223/ 3FEA4 : 14DC move.b (a4)+,(a2)+ 89224/ 3FEA6 : 14DC move.b (a4)+,(a2)+ 89225/ 3FEA8 : D4FC 003C adda.w #$3C,a2 ; '<' 89226/ 3FEAC : 14DC move.b (a4)+,(a2)+ 89227/ 3FEAE : 14DC move.b (a4)+,(a2)+ 89228/ 3FEB0 : 14DC move.b (a4)+,(a2)+ 89229/ 3FEB2 : 14DC move.b (a4)+,(a2)+ 89230/ 3FEB4 : D4FC 003C adda.w #$3C,a2 ; '<' 89231/ 3FEB8 : 14DC move.b (a4)+,(a2)+ 89232/ 3FEBA : 14DC move.b (a4)+,(a2)+ 89233/ 3FEBC : 14DC move.b (a4)+,(a2)+ 89234/ 3FEBE : 14DC move.b (a4)+,(a2)+ 89235/ 3FEC0 : 94FC 00C0 suba.w #$C0,a2 ; '' 89236/ 3FEC4 : D0FC 0020 adda.w #$20,a0 ; ' ' 89237/ 3FEC8 : 51C9 FF8E dbf d1,loc_3FE78 89238/ 3FECC : 89239/ 3FECC : loc_3FEEC: ; CODE XREF: h+28F3Ej 89240/ 3FECC : 223C 00FF 7C00 move.l #$FF7C00,d1 89241/ 3FED2 : 343C A300 move.w #-$5D00,d2 89242/ 3FED6 : 363C 0080 move.w #$80,d3 ; '' 89243/ 3FEDA : 4EB9 0000 144E jsr (sub_144E).l 89244/ 3FEE0 : 245F movea.l (sp)+,a2 89245/ 3FEE2 : 544B addq.w #2,a3 89246/ 3FEE4 : 6000 FFFE bra.w loc_3FF30 89247/ 3FEE8 : ; 89248/ 3FEE8 : 89249/ 3FEE8 : Dynamic_CNZ: ; DATA XREF: h+28D6Co 89250/ 3FEE8 : 4A38 F7AA tst.b ($FFFFF7AA).w 89251/ 3FEEC : 67FE beq.s loc_3FF10 89252/ 3FEEE : 4E75 rts 89253/ 3FEF0 : ; 89254/ 3FEF0 : 89255/ 3FEF0 : loc_3FF10: ; CODE XREF: h+28F98j 89256/ 3FEF0 : 45F9 0003 FEF0 lea (Animated_CNZ).l,a2 89257/ 3FEF6 : 4A78 FFD8 tst.w ($FFFFFFD8).w 89258/ 3FEFA : 67FE beq.s Dynamic_Normal 89259/ 3FEFC : 45F9 0003 FEFC lea (word_40160).l,a2 89260/ 3FF02 : 60FE bra.s Dynamic_Normal AS V1.42 Beta [Bld 55] - source file s2.asm - page 1515 - 5/20/2008 18:46:44 89261/ 3FF04 : ; 89262/ 3FF04 : 89263/ 3FF04 : Dynamic_ARZ: ; DATA XREF: h+28D6Co 89264/ 3FF04 : 4A38 F7AA tst.b ($FFFFF7AA).w 89265/ 3FF08 : 67FE beq.s Dynamic_Normal 89266/ 3FF0A : 4E75 rts 89267/ 3FF0C : ; 89268/ 3FF0C : 89269/ 3FF0C : Dynamic_Normal: 89270/ 3FF0C : 47F8 F7F0 lea ($FFFFF7F0).w,a3 89271/ 3FF10 : 89272/ 3FF10 : loc_3FF30: 89273/ 3FF10 : 3C1A move.w (a2)+,d6 89274/ 3FF12 : 89275/ 3FF12 : loc_3FF32: 89276/ 3FF12 : 5313 subq.b #1,(a3) 89277/ 3FF14 : 64FE bcc.s loc_3FF78 89278/ 3FF16 : 7000 moveq #0,d0 89279/ 3FF18 : 102B 0001 move.b 1(a3),d0 89280/ 3FF1C : B02A 0006 cmp.b 6(a2),d0 89281/ 3FF20 : 65FE bcs.s loc_3FF48 89282/ 3FF22 : 7000 moveq #0,d0 89283/ 3FF24 : 1740 0001 move.b d0,1(a3) 89284/ 3FF28 : 89285/ 3FF28 : loc_3FF48: 89286/ 3FF28 : 522B 0001 addq.b #1,1(a3) 89287/ 3FF2C : 1692 move.b (a2),(a3) 89288/ 3FF2E : 6AFE bpl.s loc_3FF56 89289/ 3FF30 : D040 add.w d0,d0 89290/ 3FF32 : 16B2 0009 move.b 9(a2,d0.w),(a3) 89291/ 3FF36 : 89292/ 3FF36 : loc_3FF56: 89293/ 3FF36 : 1032 0008 move.b 8(a2,d0.w),d0 89294/ 3FF3A : EB48 lsl.w #5,d0 89295/ 3FF3C : 342A 0004 move.w 4(a2),d2 89296/ 3FF40 : 2212 move.l (a2),d1 89297/ 3FF42 : 0281 00FF FFFF andi.l #$FFFFFF,d1 89298/ 3FF48 : D280 add.l d0,d1 89299/ 3FF4A : 7600 moveq #0,d3 89300/ 3FF4C : 162A 0007 move.b 7(a2),d3 89301/ 3FF50 : E94B lsl.w #4,d3 89302/ 3FF52 : 4EB9 0000 144E jsr (sub_144E).l 89303/ 3FF58 : 89304/ 3FF58 : loc_3FF78: 89305/ 3FF58 : 102A 0006 move.b 6(a2),d0 89306/ 3FF5C : 4A12 tst.b (a2) 89307/ 3FF5E : 6AFE bpl.s loc_3FF82 89308/ 3FF60 : D000 add.b d0,d0 89309/ 3FF62 : 89310/ 3FF62 : loc_3FF82: 89311/ 3FF62 : 5200 addq.b #1,d0 89312/ 3FF64 : 0240 00FE andi.w #$FE,d0 89313/ 3FF68 : 45F2 0008 lea 8(a2,d0.w),a2 89314/ 3FF6C : 544B addq.w #2,a3 89315/ 3FF6E : 51CE FFA2 dbf d6,loc_3FF32 89316/ 3FF72 : 4E75 rts 89317/ 3FF74 : ; 89318/ 3FF74 : ; ZONE ANIMATION SCRIPTS 89319/ 3FF74 : 89320/ 3FF74 : ; The Dynamic_Normal subroutine uses these scripts to reload certain tiles, AS V1.42 Beta [Bld 55] - source file s2.asm - page 1516 - 5/20/2008 18:46:44 89321/ 3FF74 : ; thus animating them. All the relevant art must be uncompressed, because 89322/ 3FF74 : ; otherwise the subroutine would spend so much time waiting for the art to be 89323/ 3FF74 : ; decompressed that the VBLANK window would close before all the animating was done. 89324/ 3FF74 : 89325/ 3FF74 : ; The script structure is documented in the first EHZ script. 89326/ 3FF74 : 89327/ 3FF74 : Animated_EHZ: 89328/ 3FF74 : 0004 dc.w 4 ; Number of scripts for this zone (-1) 89329/ 3FF76 : ; Flowers 89330/ 3FF76 : FF03 FF76 dc.l $FF000000+ArtUnc_49714 ; Pointer to uncompressed art 89331/ 3FF7A : 7280 dc.w $7280 ; Pointer to start of VRAM area 89332/ 3FF7C : 06 dc.b 6 ; Number of lines in the data script 89333/ 3FF7D : 02 dc.b 2 ; ??? 89334/ 3FF7E : 007F dc.b 0,$7F ; 0 ; Start of the script proper 89335/ 3FF80 : 0213 dc.b 2,$13 ; 2 89336/ 3FF82 : 0007 dc.b 0, 7 ; 4 89337/ 3FF84 : 0207 dc.b 2, 7 ; 6 89338/ 3FF86 : 0007 dc.b 0, 7 ; 8 89339/ 3FF88 : 0207 dc.b 2, 7 ; 10 89340/ 3FF8A : ; Flowers 89341/ 3FF8A : FF03 FF8A dc.l $FF000000+ArtUnc_49794 89342/ 3FF8E : 72C0 dc.w $72C0 89343/ 3FF90 : 08 dc.b 8 89344/ 3FF91 : 02 dc.b 2 89345/ 3FF92 : 027F dc.b 2,$7F ; 0 89346/ 3FF94 : 000B dc.b 0, $B ; 2 89347/ 3FF96 : 020B dc.b 2, $B ; 4 89348/ 3FF98 : 000B dc.b 0, $B ; 6 89349/ 3FF9A : 0205 dc.b 2, 5 ; 8 89350/ 3FF9C : 0005 dc.b 0, 5 ; 10 89351/ 3FF9E : 0205 dc.b 2, 5 ; 12 89352/ 3FFA0 : 0005 dc.b 0, 5 ; 14 89353/ 3FFA2 : ; Flowers 89354/ 3FFA2 : 0703 FFA2 dc.l $7000000+ArtUnc_49814 89355/ 3FFA6 : 7300 dc.w $7300 89356/ 3FFA8 : 02 dc.b 2 89357/ 3FFA9 : 02 dc.b 2 89358/ 3FFAA : 00 dc.b 0 ; 0 89359/ 3FFAB : 02 dc.b 2 ; 1 89360/ 3FFAC : ; Flowers 89361/ 3FFAC : FF03 FFAC dc.l $FF000000+ArtUnc_49894 89362/ 3FFB0 : 7340 dc.w $7340 89363/ 3FFB2 : 08 dc.b 8 89364/ 3FFB3 : 02 dc.b 2 89365/ 3FFB4 : 007F dc.b 0,$7F ; 0 89366/ 3FFB6 : 0207 dc.b 2, 7 ; 2 89367/ 3FFB8 : 0007 dc.b 0, 7 ; 4 89368/ 3FFBA : 0207 dc.b 2, 7 ; 6 89369/ 3FFBC : 0007 dc.b 0, 7 ; 8 89370/ 3FFBE : 020B dc.b 2, $B ; 10 89371/ 3FFC0 : 000B dc.b 0, $B ; 12 89372/ 3FFC2 : 020B dc.b 2, $B ; 14 89373/ 3FFC4 : ; Pulsing thing against checkered background 89374/ 3FFC4 : FF03 FFC4 dc.l $FF000000+ArtUnc_49914 89375/ 3FFC8 : 7380 dc.w $7380 89376/ 3FFCA : 06 dc.b 6 89377/ 3FFCB : 02 dc.b 2 89378/ 3FFCC : 0017 dc.b 0,$17 ; 0 89379/ 3FFCE : 0209 dc.b 2, 9 ; 2 89380/ 3FFD0 : 040B dc.b 4, $B ; 4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1517 - 5/20/2008 18:46:44 89381/ 3FFD2 : 0617 dc.b 6,$17 ; 6 89382/ 3FFD4 : 040B dc.b 4, $B ; 8 89383/ 3FFD6 : 0209 dc.b 2, 9 ; 10 89384/ 3FFD8 : 89385/ 3FFD8 : Animated_MTZ: 89386/ 3FFD8 : 0003 dc.w 3 89387/ 3FFDA : ; Spinning metal cylinder 89388/ 3FFDA : 0003 FFDA dc.l $00000000+ArtUnc_4A73E 89389/ 3FFDE : 6980 dc.w $6980 89390/ 3FFE0 : 08 dc.b 8 89391/ 3FFE1 : 10 dc.b $10 89392/ 3FFE2 : 00 dc.b 0 ; 0 89393/ 3FFE3 : 10 dc.b $10 ; 1 89394/ 3FFE4 : 20 dc.b $20 ; 2 89395/ 3FFE5 : 30 dc.b $30 ; 3 89396/ 3FFE6 : 40 dc.b $40 ; 4 89397/ 3FFE7 : 50 dc.b $50 ; 5 89398/ 3FFE8 : 60 dc.b $60 ; 6 89399/ 3FFE9 : 70 dc.b $70 ; 7 89400/ 3FFEA : ; lava 89401/ 3FFEA : 0D03 FFEA dc.l $D000000+ArtUnc_4B73E 89402/ 3FFEE : 6800 dc.w $6800 89403/ 3FFF0 : 06 dc.b 6 89404/ 3FFF1 : 0C dc.b $C 89405/ 3FFF2 : 00 dc.b 0 ; 0 89406/ 3FFF3 : 0C dc.b $C ; 1 89407/ 3FFF4 : 18 dc.b $18 ; 2 89408/ 3FFF5 : 24 dc.b $24 ; 3 89409/ 3FFF6 : 18 dc.b $18 ; 4 89410/ 3FFF7 : 0C dc.b $C ; 5 89411/ 3FFF8 : ; MTZ background animated section 89412/ 3FFF8 : FF03 FFF8 dc.l $FF000000+ArtUnc_4BD3E 89413/ 3FFFC : 6B80 dc.w $6B80 89414/ 3FFFE : 04 dc.b 4 89415/ 3FFFF : 06 dc.b 6 89416/ 40000 : 0013 dc.b 0,$13 ; 0 89417/ 40002 : 0607 dc.b 6, 7 ; 2 89418/ 40004 : 0C13 dc.b $C,$13 ; 4 89419/ 40006 : 0607 dc.b 6, 7 ; 6 89420/ 40008 : ; MTZ background animated section 89421/ 40008 : FF04 0008 dc.l $FF000000+ArtUnc_4BD3E 89422/ 4000C : 6C40 dc.w $6C40 89423/ 4000E : 04 dc.b 4 89424/ 4000F : 06 dc.b 6 89425/ 40010 : 0C13 dc.b $C,$13 ; 0 89426/ 40012 : 0607 dc.b 6, 7 ; 2 89427/ 40014 : 0013 dc.b 0,$13 ; 4 89428/ 40016 : 0607 dc.b 6, 7 ; 6 89429/ 40018 : Animated_HTZ: ; DATA XREF: h+28D6Co 89430/ 40018 : 0004 dc.w 4 89431/ 4001A : ; Flowers 89432/ 4001A : FF04 001A dc.l $FF000000+ArtUnc_49714 89433/ 4001E : 7280 dc.w $7280 89434/ 40020 : 06 dc.b 6 89435/ 40021 : 02 dc.b 2 89436/ 40022 : 007F dc.b 0,$7F ; 0 89437/ 40024 : 0213 dc.b 2,$13 ; 2 89438/ 40026 : 0007 dc.b 0, 7 ; 4 89439/ 40028 : 0207 dc.b 2, 7 ; 6 89440/ 4002A : 0007 dc.b 0, 7 ; 8 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1518 - 5/20/2008 18:46:44 89441/ 4002C : 0207 dc.b 2, 7 ; 10 89442/ 4002E : ; Flowers 89443/ 4002E : FF04 002E dc.l $FF000000+ArtUnc_49794 89444/ 40032 : 72C0 dc.w $72C0 89445/ 40034 : 08 dc.b 8 89446/ 40035 : 02 dc.b 2 89447/ 40036 : 027F dc.b 2,$7F ; 0 89448/ 40038 : 000B dc.b 0, $B ; 2 89449/ 4003A : 020B dc.b 2, $B ; 4 89450/ 4003C : 000B dc.b 0, $B ; 6 89451/ 4003E : 0205 dc.b 2, 5 ; 8 89452/ 40040 : 0005 dc.b 0, 5 ; 10 89453/ 40042 : 0205 dc.b 2, 5 ; 12 89454/ 40044 : 0005 dc.b 0, 5 ; 14 89455/ 40046 : ; Flowers 89456/ 40046 : 0704 0046 dc.l $7000000+ArtUnc_49814 89457/ 4004A : 7300 dc.w $7300 89458/ 4004C : 02 dc.b 2 89459/ 4004D : 02 dc.b 2 89460/ 4004E : 00 dc.b 0 ; 0 89461/ 4004F : 02 dc.b 2 ; 1 89462/ 40050 : ; Flowers 89463/ 40050 : FF04 0050 dc.l $FF000000+ArtUnc_49894 89464/ 40054 : 7340 dc.w $7340 89465/ 40056 : 08 dc.b 8 89466/ 40057 : 02 dc.b 2 89467/ 40058 : 007F dc.b 0,$7F ; 0 89468/ 4005A : 0207 dc.b 2, 7 ; 2 89469/ 4005C : 0007 dc.b 0, 7 ; 4 89470/ 4005E : 0207 dc.b 2, 7 ; 6 89471/ 40060 : 0007 dc.b 0, 7 ; 8 89472/ 40062 : 020B dc.b 2, $B ; 10 89473/ 40064 : 000B dc.b 0, $B ; 12 89474/ 40066 : 020B dc.b 2, $B ; 14 89475/ 40068 : ; Pulsing thing against checkered background 89476/ 40068 : FF04 0068 dc.l $FF000000+ArtUnc_49914 89477/ 4006C : 7380 dc.w $7380 89478/ 4006E : 06 dc.b 6 89479/ 4006F : 02 dc.b 2 89480/ 40070 : 0017 dc.b 0,$17 ; 0 89481/ 40072 : 0209 dc.b 2, 9 ; 2 89482/ 40074 : 040B dc.b 4, $B ; 4 89483/ 40076 : 0617 dc.b 6,$17 ; 6 89484/ 40078 : 040B dc.b 4, $B ; 8 89485/ 4007A : 0209 dc.b 2, 9 ; 10 89486/ 4007C : Animated_HPZ: ; DATA XREF: h+28D6Co 89487/ 4007C : 0002 dc.w 2 89488/ 4007E : ; Pulsing ball from OOZ 89489/ 4007E : 0804 007E dc.l $8000000+ArtUnc_4BF7E 89490/ 40082 : 5D00 dc.w $5D00 89491/ 40084 : 06 dc.b 6 89492/ 40085 : 08 dc.b 8 89493/ 40086 : 00 dc.b 0 ; 0 89494/ 40087 : 00 dc.b 0 ; 1 89495/ 40088 : 08 dc.b 8 ; 2 89496/ 40089 : 10 dc.b $10 ; 3 89497/ 4008A : 10 dc.b $10 ; 4 89498/ 4008B : 08 dc.b 8 ; 5 89499/ 4008C : ; Pulsing ball from OOZ 89500/ 4008C : 0804 008C dc.l $8000000+ArtUnc_4BF7E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1519 - 5/20/2008 18:46:44 89501/ 40090 : 5E00 dc.w $5E00 89502/ 40092 : 06 dc.b 6 89503/ 40093 : 08 dc.b 8 89504/ 40094 : 08 dc.b 8 ; 0 89505/ 40095 : 10 dc.b $10 ; 1 89506/ 40096 : 10 dc.b $10 ; 2 89507/ 40097 : 08 dc.b 8 ; 3 89508/ 40098 : 00 dc.b 0 ; 4 89509/ 40099 : 00 dc.b 0 ; 5 89510/ 4009A : ; Pulsing ball from OOZ 89511/ 4009A : 0804 009A dc.l $8000000+ArtUnc_4BF7E 89512/ 4009E : 5F00 dc.w $5F00 89513/ 400A0 : 06 dc.b 6 89514/ 400A1 : 08 dc.b 8 89515/ 400A2 : 10 dc.b $10 ; 0 89516/ 400A3 : 08 dc.b 8 ; 1 89517/ 400A4 : 00 dc.b 0 ; 2 89518/ 400A5 : 00 dc.b 0 ; 3 89519/ 400A6 : 08 dc.b 8 ; 4 89520/ 400A7 : 10 dc.b $10 ; 5 89521/ 400A8 : Animated_OOZ: ; DATA XREF: h+28D6Co 89522/ 400A8 : 0004 dc.w 4 89523/ 400AA : ; Pusling ball from OOZ 89524/ 400AA : FF04 00AA dc.l $FF000000+ArtUnc_4BF7E 89525/ 400AE : 56C0 dc.w $56C0 89526/ 400B0 : 04 dc.b 4 89527/ 400B1 : 04 dc.b 4 89528/ 400B2 : 00 dc.b 0 ; 0 89529/ 400B3 : 0B dc.b $B ; 1 89530/ 400B4 : 04 dc.b 4 ; 2 89531/ 400B5 : 05 dc.b 5 ; 3 89532/ 400B6 : 08 dc.b 8 ; 4 89533/ 400B7 : 09 dc.b 9 ; 5 89534/ 400B8 : 04 dc.b 4 ; 6 89535/ 400B9 : 03 dc.b 3 ; 7 89536/ 400BA : ; Square rotating around ball in OOZ 89537/ 400BA : 0604 00BA dc.l $6000000+ArtUnc_4C0FE 89538/ 400BE : 5740 dc.w $5740 89539/ 400C0 : 04 dc.b 4 89540/ 400C1 : 04 dc.b 4 89541/ 400C2 : 00 dc.b 0 ; 0 89542/ 400C3 : 04 dc.b 4 ; 1 89543/ 400C4 : 08 dc.b 8 ; 2 89544/ 400C5 : 0C dc.b $C ; 3 89545/ 400C6 : ; Square rotating around ball 89546/ 400C6 : 0604 00C6 dc.l $6000000+ArtUnc_4C2FE 89547/ 400CA : 57C0 dc.w $57C0 89548/ 400CC : 04 dc.b 4 89549/ 400CD : 04 dc.b 4 89550/ 400CE : 00 dc.b 0 ; 0 89551/ 400CF : 04 dc.b 4 ; 1 89552/ 400D0 : 08 dc.b 8 ; 2 89553/ 400D1 : 0C dc.b $C ; 3 89554/ 400D2 : ; Oil 89555/ 400D2 : 1104 00D2 dc.l $11000000+ArtUnc_4C4FE 89556/ 400D6 : 5840 dc.w $5840 89557/ 400D8 : 06 dc.b 6 89558/ 400D9 : 10 dc.b $10 89559/ 400DA : 00 dc.b 0 ; 0 89560/ 400DB : 10 dc.b $10 ; 1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1520 - 5/20/2008 18:46:44 89561/ 400DC : 20 dc.b $20 ; 2 89562/ 400DD : 30 dc.b $30 ; 3 89563/ 400DE : 20 dc.b $20 ; 4 89564/ 400DF : 10 dc.b $10 ; 5 89565/ 400E0 : ; Oil 89566/ 400E0 : 1104 00E0 dc.l $11000000+ArtUnc_4CCFE 89567/ 400E4 : 5A40 dc.w $5A40 89568/ 400E6 : 06 dc.b 6 89569/ 400E7 : 10 dc.b $10 89570/ 400E8 : 00 dc.b 0 ; 0 89571/ 400E9 : 10 dc.b $10 ; 1 89572/ 400EA : 20 dc.b $20 ; 2 89573/ 400EB : 30 dc.b $30 ; 3 89574/ 400EC : 20 dc.b $20 ; 4 89575/ 400ED : 10 dc.b $10 ; 5 89576/ 400EE : Animated_CNZ: 89577/ 400EE : 0001 dc.w 1 89578/ 400F0 : ; Flipping foreground section in CNZ 89579/ 400F0 : FF04 00F0 dc.l $FF000000+ArtUnc_4D4FE 89580/ 400F4 : A800 dc.w $A800 89581/ 400F6 : 10 dc.b $10 89582/ 400F7 : 10 dc.b $10 89583/ 400F8 : 00C7 dc.b 0,$C7 ; 0 89584/ 400FA : 1005 dc.b $10, 5 ; 2 89585/ 400FC : 2005 dc.b $20, 5 ; 4 89586/ 400FE : 3005 dc.b $30, 5 ; 6 89587/ 40100 : 40C7 dc.b $40,$C7 ; 8 89588/ 40102 : 5005 dc.b $50, 5 ; 10 89589/ 40104 : 2005 dc.b $20, 5 ; 12 89590/ 40106 : 6005 dc.b $60, 5 ; 14 89591/ 40108 : 0005 dc.b 0, 5 ; 16 89592/ 4010A : 1005 dc.b $10, 5 ; 18 89593/ 4010C : 2005 dc.b $20, 5 ; 20 89594/ 4010E : 3005 dc.b $30, 5 ; 22 89595/ 40110 : 4005 dc.b $40, 5 ; 24 89596/ 40112 : 5005 dc.b $50, 5 ; 26 89597/ 40114 : 2005 dc.b $20, 5 ; 28 89598/ 40116 : 6005 dc.b $60, 5 ; 30 89599/ 40118 : ; Flipping foreground section in CNZ 89600/ 40118 : FF04 0118 dc.l $FF000000+ArtUnc_4D4FE 89601/ 4011C : 6600 dc.w $6600 89602/ 4011E : 10 dc.b $10 89603/ 4011F : 10 dc.b $10 89604/ 40120 : 7005 dc.b $70, 5 ; 0 89605/ 40122 : 8005 dc.b $80, 5 ; 2 89606/ 40124 : 2005 dc.b $20, 5 ; 4 89607/ 40126 : 9005 dc.b $90, 5 ; 6 89608/ 40128 : A005 dc.b $A0, 5 ; 8 89609/ 4012A : B005 dc.b $B0, 5 ; 10 89610/ 4012C : 2005 dc.b $20, 5 ; 12 89611/ 4012E : C005 dc.b $C0, 5 ; 14 89612/ 40130 : 70C7 dc.b $70,$C7 ; 16 89613/ 40132 : 8005 dc.b $80, 5 ; 18 89614/ 40134 : 2005 dc.b $20, 5 ; 20 89615/ 40136 : 9005 dc.b $90, 5 ; 22 89616/ 40138 : A0C7 dc.b $A0,$C7 ; 24 89617/ 4013A : B005 dc.b $B0, 5 ; 26 89618/ 4013C : 2005 dc.b $20, 5 ; 28 89619/ 4013E : C005 dc.b $C0, 5 ; 30 89620/ 40140 : 0001 word_40160: dc.w 1 ; DATA XREF: h+28FA8o AS V1.42 Beta [Bld 55] - source file s2.asm - page 1521 - 5/20/2008 18:46:44 89621/ 40142 : ; Flipping foreground section in CNZ 89622/ 40142 : FF04 0142 dc.l $FF000000+ArtUnc_4D4FE 89623/ 40146 : E800 dc.w $E800 89624/ 40148 : 10 dc.b $10 89625/ 40149 : 10 dc.b $10 89626/ 4014A : 00C7 dc.b 0,$C7 ; 0 89627/ 4014C : 1005 dc.b $10, 5 ; 2 89628/ 4014E : 2005 dc.b $20, 5 ; 4 89629/ 40150 : 3005 dc.b $30, 5 ; 6 89630/ 40152 : 40C7 dc.b $40,$C7 ; 8 89631/ 40154 : 5005 dc.b $50, 5 ; 10 89632/ 40156 : 2005 dc.b $20, 5 ; 12 89633/ 40158 : 6005 dc.b $60, 5 ; 14 89634/ 4015A : 0005 dc.b 0, 5 ; 16 89635/ 4015C : 1005 dc.b $10, 5 ; 18 89636/ 4015E : 2005 dc.b $20, 5 ; 20 89637/ 40160 : 3005 dc.b $30, 5 ; 22 89638/ 40162 : 4005 dc.b $40, 5 ; 24 89639/ 40164 : 5005 dc.b $50, 5 ; 26 89640/ 40166 : 2005 dc.b $20, 5 ; 28 89641/ 40168 : 6005 dc.b $60, 5 ; 30 89642/ 4016A : ; Flipping foreground section in CNZ 89643/ 4016A : FF04 016A dc.l $FF000000+ArtUnc_4D4FE 89644/ 4016E : 6600 dc.w $6600 89645/ 40170 : 10 dc.b $10 89646/ 40171 : 10 dc.b $10 89647/ 40172 : 7005 dc.b $70, 5 ; 0 89648/ 40174 : 8005 dc.b $80, 5 ; 2 89649/ 40176 : 2005 dc.b $20, 5 ; 4 89650/ 40178 : 9005 dc.b $90, 5 ; 6 89651/ 4017A : A005 dc.b $A0, 5 ; 8 89652/ 4017C : B005 dc.b $B0, 5 ; 10 89653/ 4017E : 2005 dc.b $20, 5 ; 12 89654/ 40180 : C005 dc.b $C0, 5 ; 14 89655/ 40182 : 70C7 dc.b $70,$C7 ; 16 89656/ 40184 : 8005 dc.b $80, 5 ; 18 89657/ 40186 : 2005 dc.b $20, 5 ; 20 89658/ 40188 : 9005 dc.b $90, 5 ; 22 89659/ 4018A : A0C7 dc.b $A0,$C7 ; 24 89660/ 4018C : B005 dc.b $B0, 5 ; 26 89661/ 4018E : 2005 dc.b $20, 5 ; 28 89662/ 40190 : C005 dc.b $C0, 5 ; 30 89663/ 40192 : Animated_CPZ: ; DATA XREF: h+28D6Co 89664/ 40192 : 0000 dc.w 0 89665/ 40194 : ; Animated background section in CPZ and DEZ 89666/ 40194 : 0404 0194 dc.l $4000000+ArtUnc_4FAFE; 0 89667/ 40198 : 6E00 dc.w $6E00 89668/ 4019A : 08 dc.b 8 89669/ 4019B : 02 dc.b 2 89670/ 4019C : 00 dc.b 0 ; 0 89671/ 4019D : 02 dc.b 2 ; 1 89672/ 4019E : 04 dc.b 4 ; 2 89673/ 4019F : 06 dc.b 6 ; 3 89674/ 401A0 : 08 dc.b 8 ; 4 89675/ 401A1 : 0A dc.b $A ; 5 89676/ 401A2 : 0C dc.b $C ; 6 89677/ 401A3 : 0E dc.b $E ; 7 89678/ 401A4 : Animated_DEZ: ; DATA XREF: h+28D6Co 89679/ 401A4 : 0000 dc.w 0 89680/ 401A6 : ; Animated background section in CPZ and DEZ AS V1.42 Beta [Bld 55] - source file s2.asm - page 1522 - 5/20/2008 18:46:44 89681/ 401A6 : 0404 01A6 dc.l $4000000+ArtUnc_4FAFE 89682/ 401AA : 64C0 dc.w $64C0 89683/ 401AC : 08 dc.b 8 89684/ 401AD : 02 dc.b 2 89685/ 401AE : 00 dc.b 0 ; 0 89686/ 401AF : 02 dc.b 2 ; 1 89687/ 401B0 : 04 dc.b 4 ; 2 89688/ 401B1 : 06 dc.b 6 ; 3 89689/ 401B2 : 08 dc.b 8 ; 4 89690/ 401B3 : 0A dc.b $A ; 5 89691/ 401B4 : 0C dc.b $C ; 6 89692/ 401B5 : 0E dc.b $E ; 7 89693/ 401B6 : Animated_ARZ: ; DATA XREF: h+28D6Co 89694/ 401B6 : 0003 dc.w 3 89695/ 401B8 : ; Waterfall patterns 89696/ 401B8 : 0504 01B8 dc.l $5000000+ArtUnc_4FCFE 89697/ 401BC : AAE0 dc.w $AAE0 89698/ 401BE : 02 dc.b 2 89699/ 401BF : 04 dc.b 4 89700/ 401C0 : 00 dc.b 0 ; 0 89701/ 401C1 : 04 dc.b 4 ; 1 89702/ 401C2 : ; Waterfall patterns 89703/ 401C2 : 0504 01C2 dc.l $5000000+ArtUnc_4FCFE 89704/ 401C6 : 8600 dc.w $8600 89705/ 401C8 : 02 dc.b 2 89706/ 401C9 : 04 dc.b 4 89707/ 401CA : 04 dc.b 4 ; 0 89708/ 401CB : 00 dc.b 0 ; 1 89709/ 401CC : ; Waterfall patterns 89710/ 401CC : 0504 01CC dc.l $5000000+ArtUnc_4FDFE 89711/ 401D0 : 8580 dc.w $8580 89712/ 401D2 : 02 dc.b 2 89713/ 401D3 : 04 dc.b 4 89714/ 401D4 : 00 dc.b 0 ; 0 89715/ 401D5 : 04 dc.b 4 ; 1 89716/ 401D6 : ; Waterfall patterns 89717/ 401D6 : 0504 01D6 dc.l $5000000+ArtUnc_4FEFE 89718/ 401DA : 8500 dc.w $8500 89719/ 401DC : 02 dc.b 2 89720/ 401DD : 04 dc.b 4 89721/ 401DE : 00 dc.b 0 ; 0 89722/ 401DF : 04 dc.b 4 ; 1 89723/ 401E0 : ; 89724/ 401E0 : 89725/ 401E0 : Animated_Null: ; DATA XREF: h+28D6Co 89726/ 401E0 : 0C38 000D FE10 cmpi.b #$D,(Current_Zone).w 89727/ 401E6 : 67FE beq.s loc_4020A 89728/ 401E8 : 89729/ 401E8 : locret_40208: ; CODE XREF: h+2929Ej h+292A4j ... 89730/ 401E8 : 4E75 rts 89731/ 401EA : ; 89732/ 401EA : 89733/ 401EA : loc_4020A: ; CODE XREF: h+29292j 89734/ 401EA : 3038 EE00 move.w (Camera_X_pos).w,d0 89735/ 401EE : 0C40 1940 cmpi.w #$1940,d0 89736/ 401F2 : 65F4 bcs.s locret_40208 89737/ 401F4 : 0C40 1F80 cmpi.w #$1F80,d0 89738/ 401F8 : 64EE bcc.s locret_40208 89739/ 401FA : 5338 F72D subq.b #1,($FFFFF72D).w 89740/ 401FE : 6AE8 bpl.s locret_40208 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1523 - 5/20/2008 18:46:44 89741/ 40200 : 11FC 0007 F72D move.b #7,($FFFFF72D).w 89742/ 40206 : 11FC 0001 F72C move.b #1,($FFFFF72C).w 89743/ 4020C : 43F9 FFFF 7500 lea ($FFFF7500).l,a1 89744/ 40212 : 61FE bsr.s loc_4023A 89745/ 40214 : 43F9 FFFF 7D00 lea ($FFFF7D00).l,a1 89746/ 4021A : 89747/ 4021A : loc_4023A: ; CODE XREF: h+292BEp 89748/ 4021A : 323C 0007 move.w #7,d1 89749/ 4021E : 89750/ 4021E : loc_4023E: ; CODE XREF: h+2935Aj 89751/ 4021E : 3011 move.w (a1),d0 89752/ 40220 : 32E9 0002 move.w 2(a1),(a1)+ 89753/ 40224 : 32E9 0002 move.w 2(a1),(a1)+ 89754/ 40228 : 32E9 0002 move.w 2(a1),(a1)+ 89755/ 4022C : 32E9 0002 move.w 2(a1),(a1)+ 89756/ 40230 : 32E9 0002 move.w 2(a1),(a1)+ 89757/ 40234 : 32E9 0002 move.w 2(a1),(a1)+ 89758/ 40238 : 32E9 0002 move.w 2(a1),(a1)+ 89759/ 4023C : 32E9 0072 move.w $72(a1),(a1)+ 89760/ 40240 : D2FC 0070 adda.w #$70,a1 ; 'p' 89761/ 40244 : 32E9 0002 move.w 2(a1),(a1)+ 89762/ 40248 : 32E9 0002 move.w 2(a1),(a1)+ 89763/ 4024C : 32E9 0002 move.w 2(a1),(a1)+ 89764/ 40250 : 32E9 0002 move.w 2(a1),(a1)+ 89765/ 40254 : 32E9 0002 move.w 2(a1),(a1)+ 89766/ 40258 : 32E9 0002 move.w 2(a1),(a1)+ 89767/ 4025C : 32E9 0002 move.w 2(a1),(a1)+ 89768/ 40260 : 32E9 0072 move.w $72(a1),(a1)+ 89769/ 40264 : D2FC 0070 adda.w #$70,a1 ; 'p' 89770/ 40268 : 32E9 0002 move.w 2(a1),(a1)+ 89771/ 4026C : 32E9 0002 move.w 2(a1),(a1)+ 89772/ 40270 : 32E9 0002 move.w 2(a1),(a1)+ 89773/ 40274 : 32E9 0002 move.w 2(a1),(a1)+ 89774/ 40278 : 32E9 0002 move.w 2(a1),(a1)+ 89775/ 4027C : 32E9 0002 move.w 2(a1),(a1)+ 89776/ 40280 : 32E9 0002 move.w 2(a1),(a1)+ 89777/ 40284 : 32E9 0072 move.w $72(a1),(a1)+ 89778/ 40288 : D2FC 0070 adda.w #$70,a1 ; 'p' 89779/ 4028C : 32E9 0002 move.w 2(a1),(a1)+ 89780/ 40290 : 32E9 0002 move.w 2(a1),(a1)+ 89781/ 40294 : 32E9 0002 move.w 2(a1),(a1)+ 89782/ 40298 : 32E9 0002 move.w 2(a1),(a1)+ 89783/ 4029C : 32E9 0002 move.w 2(a1),(a1)+ 89784/ 402A0 : 32E9 0002 move.w 2(a1),(a1)+ 89785/ 402A4 : 32E9 0002 move.w 2(a1),(a1)+ 89786/ 402A8 : 32C0 move.w d0,(a1)+ 89787/ 402AA : 92FC 0180 suba.w #$180,a1 89788/ 402AE : 51C9 FF6E dbf d1,loc_4023E 89789/ 402B2 : 4E75 rts 89790/ 402B4 : ; 89791/ 402B4 : 89792/ 402B4 : loc_402D4: ; CODE XREF: ROM:00004144p 89793/ 402B4 : 0C38 0007 FE10 cmpi.b #7,(Current_Zone).w 89794/ 402BA : 66FE bne.s loc_402EC 89795/ 402BC : 6100 FFFE bsr.w loc_407C0 89796/ 402C0 : 11FC 00FF F7F1 move.b #-1,($FFFFF7F1).w 89797/ 402C6 : 31FC FFFF A820 move.w #-1,($FFFFA820).w 89798/ 402CC : 89799/ 402CC : loc_402EC: ; CODE XREF: h+29366j 89800/ 402CC : 0C38 000D FE10 cmpi.b #$D,(Current_Zone).w AS V1.42 Beta [Bld 55] - source file s2.asm - page 1524 - 5/20/2008 18:46:44 89801/ 402D2 : 66FE bne.s loc_402FA 89802/ 402D4 : 11FC 00FF F7F1 move.b #-1,($FFFFF7F1).w 89803/ 402DA : 89804/ 402DA : loc_402FA: ; CODE XREF: h+2937Ej 89805/ 402DA : 7000 moveq #0,d0 89806/ 402DC : 1038 FE10 move.b (Current_Zone).w,d0 89807/ 402E0 : D040 add.w d0,d0 89808/ 402E2 : 89809/ 402E2 : loc_40302: 89810/ 402E2 : 303B 00FE move.w off_40350(pc,d0.w),d0 89811/ 402E6 : 41FB 00FE lea off_40350(pc,d0.w),a0 89812/ 402EA : 4A78 FFD8 tst.w ($FFFFFFD8).w 89813/ 402EE : 67FE beq.s loc_4031E 89814/ 402F0 : 0C38 000C FE10 cmpi.b #$C,(Current_Zone).w 89815/ 402F6 : 66FE bne.s loc_4031E 89816/ 402F8 : 41F9 0004 02F8 lea (byte_406BE).l,a0 89817/ 402FE : 89818/ 402FE : loc_4031E: ; CODE XREF: h+2939Aj h+293A2j 89819/ 402FE : 4A50 tst.w (a0) 89820/ 40300 : 67FE beq.s locret_40336 89821/ 40302 : 43F8 9000 lea ($FFFF9000).w,a1 89822/ 40306 : D2D8 adda.w (a0)+,a1 89823/ 40308 : 3218 move.w (a0)+,d1 89824/ 4030A : 4A78 FFD8 tst.w ($FFFFFFD8).w 89825/ 4030E : 66FE bne.s loc_40338 89826/ 40310 : 89827/ 40310 : loc_40330: ; CODE XREF: h+293BEj 89828/ 40310 : 32D8 move.w (a0)+,(a1)+ 89829/ 40312 : 51C9 FFFC dbf d1,loc_40330 89830/ 40316 : 89831/ 40316 : locret_40336: ; CODE XREF: h+293ACj 89832/ 40316 : 4E75 rts 89833/ 40318 : ; 89834/ 40318 : 89835/ 40318 : loc_40338: ; CODE XREF: h+293BAj h+293D6j 89836/ 40318 : 3018 move.w (a0)+,d0 89837/ 4031A : 3200 move.w d0,d1 89838/ 4031C : 0240 F800 andi.w #-$800,d0 89839/ 40320 : 0241 07FF andi.w #$7FF,d1 89840/ 40324 : E249 lsr.w #1,d1 89841/ 40326 : 8041 or.w d1,d0 89842/ 40328 : 32C0 move.w d0,(a1)+ 89843/ 4032A : 51C9 FFEC dbf d1,loc_40338 89844/ 4032E : 4E75 rts 89845/ 40330 : ; 89846/ 40330 : 0000 off_40350: dc.w byte_40372-off_40350; 0 ; DATA XREF: h+293DCo h+293DEo ... 89847/ 40332 : 0002 dc.w byte_407BE-off_40350; 1 89848/ 40334 : 0004 dc.w byte_407BE-off_40350; 2 89849/ 40336 : 0006 dc.w byte_407BE-off_40350; 3 89850/ 40338 : 0008 dc.w byte_403EE-off_40350; 4 89851/ 4033A : 000A dc.w byte_403EE-off_40350; 5 89852/ 4033C : 000C dc.w byte_407BE-off_40350; 6 89853/ 4033E : 000E dc.w byte_40372-off_40350; 7 89854/ 40340 : 0010 dc.w byte_404C2-off_40350; 8 89855/ 40342 : 0012 dc.w byte_407BE-off_40350; 9 89856/ 40344 : 0014 dc.w byte_405B6-off_40350; 10 89857/ 40346 : 0016 dc.w byte_407BE-off_40350; 11 89858/ 40348 : 0018 dc.w byte_4061A-off_40350; 12 89859/ 4034A : 001A dc.w byte_40762-off_40350; 13 89860/ 4034C : 001C dc.w byte_4076E-off_40350; 14 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1525 - 5/20/2008 18:46:44 89861/ 4034E : 001E dc.w byte_4077A-off_40350; 15 89862/ 40350 : 0020 dc.w byte_407BE-off_40350; 16 89863/ 40352 : 1788 003B 4500 4504 byte_40372: dc.b $17,$88, 0,$3B,$45, 0,$45, 4,$45, 1,$45, 5,$45, 8,$45, $C; 0 4501 4505 4508 450C 89864/ 40362 : ; DATA XREF: h+293DCo 89865/ 40362 : 4509 450D 4510 4514 dc.b $45, 9,$45, $D,$45,$10,$45,$14,$45,$11,$45,$15,$45, 2,$45, 6; 16 4511 4515 4502 4506 89866/ 40372 : 4503 4507 450A 450E dc.b $45, 3,$45, 7,$45, $A,$45, $E,$45, $B,$45, $F,$45,$12,$45,$16; 32 450B 450F 4512 4516 89867/ 40382 : 4513 4517 6518 651A dc.b $45,$13,$45,$17,$65,$18,$65,$1A,$65,$19,$65,$1B,$65,$1C,$65,$1E; 48 6519 651B 651C 651E 89868/ 40392 : 651D 651F 439C 4B9C dc.b $65,$1D,$65,$1F,$43,$9C,$4B,$9C,$43,$9D,$4B,$9D,$41,$58,$43,$9C; 64 439D 4B9D 4158 439C 89869/ 403A2 : 4159 439D 4B9C 4958 dc.b $41,$59,$43,$9D,$4B,$9C,$49,$58,$4B,$9D,$49,$59,$63,$94,$6B,$94; 80 4B9D 4959 6394 6B94 89870/ 403B2 : 6395 6B95 E396 EB96 dc.b $63,$95,$6B,$95,$E3,$96,$EB,$96,$E3,$97,$EB,$97,$63,$98,$6B,$98; 96 E397 EB97 6398 6B98 89871/ 403C2 : 6399 6B99 E39A EB9A dc.b $63,$99,$6B,$99,$E3,$9A,$EB,$9A,$E3,$9B,$EB,$9B; 112 E39B EB9B 89872/ 403CE : 1730 0067 235C 2B5C byte_403EE: dc.b $17,$30, 0,$67,$23,$5C,$2B,$5C,$23,$5D,$2B,$5D,$23,$5E,$2B,$5E; 0 235D 2B5D 235E 2B5E 89873/ 403DE : ; DATA XREF: h+293DCo 89874/ 403DE : 235F 2B5F 635A 635A dc.b $23,$5F,$2B,$5F,$63,$5A,$63,$5A,$63,$5B,$63,$5B,$63,$58,$63,$58; 16 635B 635B 6358 6358 89875/ 403EE : 6359 6359 6356 6356 dc.b $63,$59,$63,$59,$63,$56,$63,$56,$63,$57,$63,$57,$63,$54,$63,$54; 32 6357 6357 6354 6354 89876/ 403FE : 6355 6355 6352 6352 dc.b $63,$55,$63,$55,$63,$52,$63,$52,$63,$53,$63,$53,$63,$50,$63,$50; 48 6353 6353 6350 6350 89877/ 4040E : 6351 6351 634E 634E dc.b $63,$51,$63,$51,$63,$4E,$63,$4E,$63,$4F,$63,$4F,$63,$4C,$63,$4C; 64 634F 634F 634C 634C 89878/ 4041E : 634D 634D 2360 2B60 dc.b $63,$4D,$63,$4D,$23,$60,$2B,$60,$23,$61,$2B,$61,$23,$62,$2B,$62; 80 2361 2B61 2362 2B62 89879/ 4042E : 2363 2B63 2364 2B64 dc.b $23,$63,$2B,$63,$23,$64,$2B,$64,$23,$65,$2B,$65,$23,$66,$2B,$66; 96 2365 2B65 2366 2B66 89880/ 4043E : 2367 2B67 C000 C000 dc.b $23,$67,$2B,$67,$C0, 0,$C0, 0,$C3,$40,$C3,$41,$C0, 0,$C0, 0; 112 C340 C341 C000 C000 89881/ 4044E : C342 C343 C344 C345 dc.b $C3,$42,$C3,$43,$C3,$44,$C3,$45,$C3,$48,$C3,$49,$C3,$46,$C3,$47; 128 C348 C349 C346 C347 89882/ 4045E : C34A C34B E35A E35A dc.b $C3,$4A,$C3,$4B,$E3,$5A,$E3,$5A,$E3,$5B,$E3,$5B,$E3,$58,$E3,$58; 144 E35B E35B E358 E358 89883/ 4046E : E359 E359 E356 E356 dc.b $E3,$59,$E3,$59,$E3,$56,$E3,$56,$E3,$57,$E3,$57,$E3,$54,$E3,$54; 160 E357 E357 E354 E354 89884/ 4047E : E355 E355 E352 E352 dc.b $E3,$55,$E3,$55,$E3,$52,$E3,$52,$E3,$53,$E3,$53,$E3,$50,$E3,$50; 176 E353 E353 E350 E350 89885/ 4048E : E351 E351 E34E E34E dc.b $E3,$51,$E3,$51,$E3,$4E,$E3,$4E,$E3,$4F,$E3,$4F,$E3,$4C,$E3,$4C; 192 E34F E34F E34C E34C 89886/ 4049E : E34D E34D dc.b $E3,$4D,$E3,$4D ; 208 89887/ 404A2 : 1710 0077 62E8 62E9 byte_404C2: dc.b $17,$10, 0,$77,$62,$E8,$62,$E9,$62,$EA,$62,$EB,$62,$EC,$62,$ED; 0 62EA 62EB 62EC 62ED 89888/ 404B2 : ; DATA XREF: h+293DCo 89889/ 404B2 : 62EE 62EF 62F0 62F1 dc.b $62,$EE,$62,$EF,$62,$F0,$62,$F1,$62,$F2,$62,$F3,$62,$F4,$62,$F5; 16 62F2 62F3 62F4 62F5 89890/ 404C2 : 62F6 62F7 62F8 62F9 dc.b $62,$F6,$62,$F7,$62,$F8,$62,$F9,$62,$FA,$62,$FB,$62,$FC,$62,$FD; 32 62FA 62FB 62FC 62FD 89891/ 404D2 : 62FE 62FF 42E8 42E9 dc.b $62,$FE,$62,$FF,$42,$E8,$42,$E9,$42,$EA,$42,$EB,$42,$EC,$42,$ED; 48 42EA 42EB 42EC 42ED 89892/ 404E2 : 42EE 42EF 42F0 42F1 dc.b $42,$EE,$42,$EF,$42,$F0,$42,$F1,$42,$F2,$42,$F3,$42,$F4,$42,$F5; 64 42F2 42F3 42F4 42F5 89893/ 404F2 : 42F6 42F7 42F8 42F9 dc.b $42,$F6,$42,$F7,$42,$F8,$42,$F9,$42,$FA,$42,$FB,$42,$FC,$42,$FD; 80 42FA 42FB 42FC 42FD AS V1.42 Beta [Bld 55] - source file s2.asm - page 1526 - 5/20/2008 18:46:44 89894/ 40502 : 42FE 42FF 0000 62E8 dc.b $42,$FE,$42,$FF, 0, 0,$62,$E8, 0, 0,$62,$EA,$62,$E9,$62,$EC; 96 0000 62EA 62E9 62EC 89895/ 40512 : 62EB 62EE 62ED 0000 dc.b $62,$EB,$62,$EE,$62,$ED, 0, 0,$62,$EF, 0, 0, 0, 0,$62,$F0; 112 62EF 0000 0000 62F0 89896/ 40522 : 0000 62F2 62F1 62F4 dc.b 0, 0,$62,$F2,$62,$F1,$62,$F4,$62,$F3,$62,$F6,$62,$F5, 0, 0; 128 62F3 62F6 62F5 0000 89897/ 40532 : 62F7 0000 0000 62F8 dc.b $62,$F7, 0, 0, 0, 0,$62,$F8, 0, 0,$62,$FA,$62,$F9,$62,$FC; 144 0000 62FA 62F9 62FC 89898/ 40542 : 62FB 62FE 62FD 0000 dc.b $62,$FB,$62,$FE,$62,$FD, 0, 0,$62,$FF, 0, 0, 0, 0,$42,$E8; 160 62FF 0000 0000 42E8 89899/ 40552 : 0000 42EA 42E9 42EC dc.b 0, 0,$42,$EA,$42,$E9,$42,$EC,$42,$EB,$42,$EE,$42,$ED, 0, 0; 176 42EB 42EE 42ED 0000 89900/ 40562 : 42EF 0000 0000 42F0 dc.b $42,$EF, 0, 0, 0, 0,$42,$F0, 0, 0,$42,$F2,$42,$F1,$42,$F4; 192 0000 42F2 42F1 42F4 89901/ 40572 : 42F3 42F6 42F5 0000 dc.b $42,$F3,$42,$F6,$42,$F5, 0, 0,$42,$F7, 0, 0, 0, 0,$42,$F8; 208 42F7 0000 0000 42F8 89902/ 40582 : 0000 42FA 42F9 42FC dc.b 0, 0,$42,$FA,$42,$F9,$42,$FC,$42,$FB,$42,$FE,$42,$FD, 0, 0; 224 42FB 42FE 42FD 0000 89903/ 40592 : 42FF 0000 dc.b $42,$FF, 0, 0 ; 240 89904/ 40596 : 17A0 002F 82B6 82B8 byte_405B6: dc.b $17,$A0, 0,$2F,$82,$B6,$82,$B8,$82,$B7,$82,$B9,$E2,$BA,$E2,$BB; 0 82B7 82B9 E2BA E2BB 89905/ 405A6 : ; DATA XREF: h+293DCo 89906/ 405A6 : E2BC E2BD 0000 62BE dc.b $E2,$BC,$E2,$BD, 0, 0,$62,$BE, 0, 0,$62,$C0,$62,$BF, 0, 0; 16 0000 62C0 62BF 0000 89907/ 405B6 : 62C1 0000 C2C2 C2C3 dc.b $62,$C1, 0, 0,$C2,$C2,$C2,$C3,$C2,$CA,$C2,$CB,$C2,$C4,$C2,$C5; 32 C2CA C2CB C2C4 C2C5 89908/ 405C6 : C2CC C2CD C2C6 C2C7 dc.b $C2,$CC,$C2,$CD,$C2,$C6,$C2,$C7,$C2,$CE,$C2,$CF,$C2,$C8,$C2,$C9; 48 C2CE C2CF C2C8 C2C9 89909/ 405D6 : C2D0 C2D1 C2D2 C2D3 dc.b $C2,$D0,$C2,$D1,$C2,$D2,$C2,$D3,$C2,$DA,$C2,$DB,$C2,$D4,$C2,$D5; 64 C2DA C2DB C2D4 C2D5 89910/ 405E6 : C2DC C2DD C2D6 C2D7 dc.b $C2,$DC,$C2,$DD,$C2,$D6,$C2,$D7,$C2,$DE,$C2,$DF,$C2,$D8,$C2,$D9; 80 C2DE C2DF C2D8 C2D9 89911/ 405F6 : C2E0 C2E1 dc.b $C2,$E0,$C2,$E1 ; 96 89912/ 405FA : 1760 004F 0550 0554 byte_4061A: dc.b $17,$60, 0,$4F, 5,$50, 5,$54, 5,$51, 5,$55, 5,$58, 5,$5C; 0 0551 0555 0558 055C 89913/ 4060A : ; DATA XREF: h+293DCo 89914/ 4060A : 0559 055D 0552 0556 dc.b 5,$59, 5,$5D, 5,$52, 5,$56, 5,$53, 5,$57, 5,$5A, 5,$5E; 16 0553 0557 055A 055E 89915/ 4061A : 055B 055F 0560 0564 dc.b 5,$5B, 5,$5F, 5,$60, 5,$64, 5,$61, 5,$65, 5,$68, 5,$6C; 32 0561 0565 0568 056C 89916/ 4062A : 0569 056D 0562 0566 dc.b 5,$69, 5,$6D, 5,$62, 5,$66, 5,$63, 5,$67, 5,$6A, 5,$6E; 48 0563 0567 056A 056E 89917/ 4063A : 056B 056F 0570 0574 dc.b 5,$6B, 5,$6F, 5,$70, 5,$74, 5,$71, 5,$75, 5,$78, 5,$7C; 64 0571 0575 0578 057C 89918/ 4064A : 0579 057D 0572 0576 dc.b 5,$79, 5,$7D, 5,$72, 5,$76, 5,$73, 5,$77, 5,$7A, 5,$7E; 80 0573 0577 057A 057E 89919/ 4065A : 057B 057F E540 E544 dc.b 5,$7B, 5,$7F,$E5,$40,$E5,$44,$E5,$41,$E5,$45,$E5,$48,$E5,$4C; 96 E541 E545 E548 E54C 89920/ 4066A : E549 E54D E542 E546 dc.b $E5,$49,$E5,$4D,$E5,$42,$E5,$46,$E5,$43,$E5,$47,$E5,$4A,$E5,$4E; 112 E543 E547 E54A E54E 89921/ 4067A : E54B E54F E330 E334 dc.b $E5,$4B,$E5,$4F,$E3,$30,$E3,$34,$E3,$31,$E3,$35,$E3,$38,$E3,$3C; 128 E331 E335 E338 E33C 89922/ 4068A : E339 E33D E332 E336 dc.b $E3,$39,$E3,$3D,$E3,$32,$E3,$36,$E3,$33,$E3,$37,$E3,$3A,$E3,$3E; 144 E333 E337 E33A E33E 89923/ 4069A : E33B E33F dc.b $E3,$3B,$E3,$3F ; 160 89924/ 4069E : 1760 004F 0750 0754 byte_406BE: dc.b $17,$60, 0,$4F, 7,$50, 7,$54, 7,$51, 7,$55, 7,$58, 7,$5C 0751 0755 0758 075C 89925/ 406AE : ; DATA XREF: h+293A4o 89926/ 406AE : 0759 075D 0752 0756 dc.b 7,$59, 7,$5D, 7,$52, 7,$56, 7,$53, 7,$57, 7,$5A, 7,$5E 0753 0757 075A 075E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1527 - 5/20/2008 18:46:44 89927/ 406BE : 075B 075F 0760 0764 dc.b 7,$5B, 7,$5F, 7,$60, 7,$64, 7,$61, 7,$65, 7,$68, 7,$6C 0761 0765 0768 076C 89928/ 406CE : 0769 076D 0762 0766 dc.b 7,$69, 7,$6D, 7,$62, 7,$66, 7,$63, 7,$67, 7,$6A, 7,$6E 0763 0767 076A 076E 89929/ 406DE : 076B 076F 0770 0774 dc.b 7,$6B, 7,$6F, 7,$70, 7,$74, 7,$71, 7,$75, 7,$78, 7,$7C 0771 0775 0778 077C 89930/ 406EE : 0779 077D 0772 0776 dc.b 7,$79, 7,$7D, 7,$72, 7,$76, 7,$73, 7,$77, 7,$7A, 7,$7E 0773 0777 077A 077E 89931/ 406FE : 077B 077F E740 E744 dc.b 7,$7B, 7,$7F,$E7,$40,$E7,$44,$E7,$41,$E7,$45,$E7,$48,$E7,$4C E741 E745 E748 E74C 89932/ 4070E : E749 E74D E742 E746 dc.b $E7,$49,$E7,$4D,$E7,$42,$E7,$46,$E7,$43,$E7,$47,$E7,$4A,$E7,$4E E743 E747 E74A E74E 89933/ 4071E : E74B E74F E330 E334 dc.b $E7,$4B,$E7,$4F,$E3,$30,$E3,$34,$E3,$31,$E3,$35,$E3,$38,$E3,$3C E331 E335 E338 E33C 89934/ 4072E : E339 E33D E332 E336 dc.b $E3,$39,$E3,$3D,$E3,$32,$E3,$36,$E3,$33,$E3,$37,$E3,$3A,$E3,$3E E333 E337 E33A E33E 89935/ 4073E : E33B E33F dc.b $E3,$3B,$E3,$3F 89936/ 40742 : 17F8 0003 4370 4371 byte_40762: dc.b $17,$F8, 0, 3,$43,$70,$43,$71,$43,$70,$43,$71; 0 4370 4371 89937/ 4074E : ; DATA XREF: h+293DCo 89938/ 4074E : 17F8 0003 4326 4327 byte_4076E: dc.b $17,$F8, 0, 3,$43,$26,$43,$27,$43,$26,$43,$27; 0 4326 4327 89939/ 4075A : ; DATA XREF: h+293DCo 89940/ 4075A : 17C0 001F C428 C429 byte_4077A: dc.b $17,$C0, 0,$1F,$C4,$28,$C4,$29,$C4,$2A,$C4,$2B,$C4,$2C,$C4,$2D; 0 C42A C42B C42C C42D 89941/ 4076A : ; DATA XREF: h+293DCo 89942/ 4076A : C42E C42F C430 C431 dc.b $C4,$2E,$C4,$2F,$C4,$30,$C4,$31,$C4,$32,$C4,$33,$C5,$63,$C5,$64; 16 C432 C433 C563 C564 89943/ 4077A : C565 C566 4428 4429 dc.b $C5,$65,$C5,$66,$44,$28,$44,$29,$44,$2A,$44,$2B,$44,$2C,$44,$2D; 32 442A 442B 442C 442D 89944/ 4078A : 442E 442F 4430 4431 dc.b $44,$2E,$44,$2F,$44,$30,$44,$31,$44,$32,$44,$33,$45,$63,$45,$64; 48 4432 4433 4563 4564 89945/ 4079A : 4565 4566 dc.b $45,$65,$45,$66 ; 64 89946/ 4079E : 0000 byte_407BE: dc.b 0, 0 ; 0 ; DATA XREF: h+293DCo 89947/ 407A0 : ; 89948/ 407A0 : 89949/ 407A0 : loc_407C0: ; CODE XREF: h+29368p 89950/ 407A0 : 41F9 0004 07A0 lea (ArtNem_49A14).l,a0 89951/ 407A6 : 49F8 B800 lea ($FFFFB800).w,a4 89952/ 407AA : 6100 FFFE bsr.w loc_407FC 89953/ 407AE : 43F8 B800 lea ($FFFFB800).w,a1 89954/ 407B2 : 49FA F5C8 lea (word_3FD9C,pc),a4 89955/ 407B6 : 7400 moveq #0,d2 89956/ 407B8 : 7807 moveq #7,d4 89957/ 407BA : 89958/ 407BA : loc_407DA: ; CODE XREF: h+29880j 89959/ 407BA : 7605 moveq #5,d3 89960/ 407BC : 89961/ 407BC : loc_407DC: ; CODE XREF: h+29878j 89962/ 407BC : 70FF moveq #-1,d0 89963/ 407BE : 301C move.w (a4)+,d0 89964/ 407C0 : 2440 movea.l d0,a2 89965/ 407C2 : 721F moveq #$1F,d1 89966/ 407C4 : 89967/ 407C4 : loc_407E4: ; CODE XREF: h+29874j 89968/ 407C4 : 24D1 move.l (a1),(a2)+ 89969/ 407C6 : 22C2 move.l d2,(a1)+ 89970/ 407C8 : 51C9 FFFA dbf d1,loc_407E4 89971/ 407CC : 51CB FFEE dbf d3,loc_407DC 89972/ 407D0 : D8FC 000C adda.w #$C,a4 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1528 - 5/20/2008 18:46:44 89973/ 407D4 : 51CC FFE4 dbf d4,loc_407DA 89974/ 407D8 : 4E75 rts 89975/ 407DA : ; 89976/ 407DA : 4E71 nop 89977/ 407DC : 89978/ 407DC : loc_407FC: ; CODE XREF: h+29856p 89979/ 407DC : 4EF9 0000 14F0 jmp (NemDecB).l 89980/ 407E2 : ; 89981/ 407E2 : 00 dc.b 0 ; 89982/ 407E3 : 00 dc.b 0 ; 89983/ 407E4 : ; 89984/ 407E4 : 89985/ 407E4 : loc_40804: ; CODE XREF: hj 89986/ 407E4 : 4A78 FE20 tst.w (Ring_count).w 89987/ 407E8 : 67FE beq.s loc_40820 89988/ 407EA : 7200 moveq #0,d1 89989/ 407EC : 0838 0003 FE05 btst #3,($FFFFFE05).w 89990/ 407F2 : 66FE bne.s loc_4081E 89991/ 407F4 : 0C38 0009 FE23 cmpi.b #9,(Timer_minute).w 89992/ 407FA : 66FE bne.s loc_4081E 89993/ 407FC : 5441 addq.w #2,d1 89994/ 407FE : 89995/ 407FE : loc_4081E: ; CODE XREF: h+2989Ej h+298A6j 89996/ 407FE : 60FE bra.s loc_40836 89997/ 40800 : ; 89998/ 40800 : 89999/ 40800 : loc_40820: ; CODE XREF: h+29894j 90000/ 40800 : 7200 moveq #0,d1 90001/ 40802 : 0838 0003 FE05 btst #3,($FFFFFE05).w 90002/ 40808 : 66FE bne.s loc_40836 90003/ 4080A : 5241 addq.w #1,d1 90004/ 4080C : 0C38 0009 FE23 cmpi.b #9,(Timer_minute).w 90005/ 40812 : 66FE bne.s loc_40836 90006/ 40814 : 5441 addq.w #2,d1 90007/ 40816 : 90008/ 40816 : loc_40836: ; CODE XREF: h+298AAj h+298B4j ... 90009/ 40816 : 363C 0090 move.w #$90,d3 90010/ 4081A : 343C 0108 move.w #$108,d2 90011/ 4081E : 43F9 0004 081E lea (off_40A9A).l,a1 90012/ 40824 : 367C 86CA movea.w #-$7936,a3 90013/ 40828 : D241 add.w d1,d1 90014/ 4082A : D2F1 1000 adda.w (a1,d1.w),a1 90015/ 4082E : 3219 move.w (a1)+,d1 90016/ 40830 : 5341 subq.w #1,d1 90017/ 40832 : 6BFE bmi.s locret_40858 90018/ 40834 : 6100 FFFE bsr.w sub_41A72 90019/ 40838 : 90020/ 40838 : locret_40858: ; CODE XREF: h+298DEj 90021/ 40838 : 4E75 rts 90022/ 4083A : ; End of function h 90023/ 4083A : 90024/ 4083A : ; 90025/ 4083A : 90026/ 4083A : loc_4085A: ; CODE XREF: h+6j 90027/ 4083A : 4A78 FE20 tst.w (Ring_count).w 90028/ 4083E : 67FE beq.s loc_40876 90029/ 40840 : 7200 moveq #0,d1 90030/ 40842 : 0838 0003 FE05 btst #3,($FFFFFE05).w 90031/ 40848 : 66FE bne.s loc_40874 90032/ 4084A : 0C38 0009 FE23 cmpi.b #9,(Timer_minute).w AS V1.42 Beta [Bld 55] - source file s2.asm - page 1529 - 5/20/2008 18:46:44 90033/ 40850 : 66FE bne.s loc_40874 90034/ 40852 : 5441 addq.w #2,d1 90035/ 40854 : 90036/ 40854 : loc_40874: ; CODE XREF: ROM:00040868j 90037/ 40854 : ; ROM:00040870j 90038/ 40854 : 60FE bra.s loc_4088C 90039/ 40856 : ; 90040/ 40856 : 90041/ 40856 : loc_40876: ; CODE XREF: ROM:0004085Ej 90042/ 40856 : 7200 moveq #0,d1 90043/ 40858 : 0838 0003 FE05 btst #3,($FFFFFE05).w 90044/ 4085E : 66FE bne.s loc_4088C 90045/ 40860 : 5241 addq.w #1,d1 90046/ 40862 : 0C38 0009 FE23 cmpi.b #9,(Timer_minute).w 90047/ 40868 : 66FE bne.s loc_4088C 90048/ 4086A : 5441 addq.w #2,d1 90049/ 4086C : 90050/ 4086C : loc_4088C: ; CODE XREF: ROM:00040874j 90051/ 4086C : ; ROM:0004087Ej ... 90052/ 4086C : 363C 0090 move.w #$90,d3 ; '' 90053/ 40870 : 343C 0188 move.w #$188,d2 90054/ 40874 : 43F9 0004 0874 lea (off_40BEA).l,a1 90055/ 4087A : 367C 8365 movea.w #-$7C9B,a3 90056/ 4087E : D241 add.w d1,d1 90057/ 40880 : D2F1 1000 adda.w (a1,d1.w),a1 90058/ 40884 : 3219 move.w (a1)+,d1 90059/ 40886 : 5341 subq.w #1,d1 90060/ 40888 : 6100 FFFE bsr.w sub_41A6C 90061/ 4088C : 363C 00B8 move.w #$B8,d3 ; '' 90062/ 40890 : 343C 0108 move.w #$108,d2 90063/ 40894 : 367C 8371 movea.w #-$7C8F,a3 90064/ 40898 : 7E00 moveq #0,d7 90065/ 4089A : 1E38 FE23 move.b (Timer_minute).w,d7 90066/ 4089E : 6100 FFFE bsr.w sub_4092E 90067/ 408A2 : 6100 FFFE bsr.w sub_4096A 90068/ 408A6 : 7E00 moveq #0,d7 90069/ 408A8 : 1E38 FE24 move.b (Timer_second).w,d7 90070/ 408AC : 6100 FFFE bsr.w loc_40938 90071/ 408B0 : 363C 00C0 move.w #$C0,d3 ; '' 90072/ 408B4 : 343C 0118 move.w #$118,d2 90073/ 408B8 : 367C 8371 movea.w #-$7C8F,a3 90074/ 408BC : 7E00 moveq #0,d7 90075/ 408BE : 90076/ 408BE : loc_408DE: 90077/ 408BE : 3E38 FE20 move.w (Ring_count).w,d7 90078/ 408C2 : 6100 FFFE bsr.w sub_40984 90079/ 408C6 : 4A38 FECA tst.b ($FFFFFECA).w 90080/ 408CA : 66FE bne.s loc_40908 90081/ 408CC : 4A38 FE1E tst.b (Update_HUD_timer).w 90082/ 408D0 : 67FE beq.s loc_40908 90083/ 408D2 : 363C 0110 move.w #$110,d3 90084/ 408D6 : 343C 01B8 move.w #$1B8,d2 90085/ 408DA : 367C 8371 movea.w #-$7C8F,a3 90086/ 408DE : 7E00 moveq #0,d7 90087/ 408E0 : 1E38 FEF8 move.b ($FFFFFEF8).w,d7 90088/ 408E4 : 6100 FFFE bsr.w loc_40938 90089/ 408E8 : 90090/ 408E8 : loc_40908: ; CODE XREF: ROM:000408EAj 90091/ 408E8 : ; ROM:000408F0j 90092/ 408E8 : 7204 moveq #4,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1530 - 5/20/2008 18:46:44 90093/ 408EA : 90094/ 408EA : loc_4090A: 90095/ 408EA : 363C 0090 move.w #$90,d3 ; '' 90096/ 408EE : 343C 0188 move.w #$188,d2 90097/ 408F2 : 43F9 0004 08F2 lea (off_40BEA).l,a1 90098/ 408F8 : 367C 8365 movea.w #-$7C9B,a3 90099/ 408FC : D241 add.w d1,d1 90100/ 408FE : D2F1 1000 adda.w (a1,d1.w),a1 90101/ 40902 : 3219 move.w (a1)+,d1 90102/ 40904 : 5341 subq.w #1,d1 90103/ 40906 : 6100 FFFE bsr.w sub_41A6C 90104/ 4090A : 7800 moveq #0,d4 90105/ 4090C : 4E75 rts 90106/ 4090E : 90107/ 4090E : ; S U B R O U T I N E 90108/ 4090E : 90109/ 4090E : 90110/ 4090E : sub_4092E: ; CODE XREF: ROM:000408BEp 90111/ 4090E : ; ROM:00040A2Ap 90112/ 4090E : 49F9 0004 090E lea (byte_41210).l,a4 90113/ 40914 : 7C00 moveq #0,d6 90114/ 40916 : 60FE bra.s loc_40940 90115/ 40918 : ; 90116/ 40918 : 90117/ 40918 : loc_40938: ; CODE XREF: ROM:000408CCp 90118/ 40918 : ; ROM:00040904p ... 90119/ 40918 : 49F9 0004 0918 lea (byte_4120C).l,a4 90120/ 4091E : 7C01 moveq #1,d6 90121/ 40920 : 90122/ 40920 : loc_40940: ; CODE XREF: sub_4092E+8j 90123/ 40920 : ; sub_4092E+36j 90124/ 40920 : 7200 moveq #0,d1 90125/ 40922 : 281C move.l (a4)+,d4 90126/ 40924 : 90127/ 40924 : loc_40944: ; CODE XREF: sub_4092E+1Cj 90128/ 40924 : 9E84 sub.l d4,d7 90129/ 40926 : 65FE bcs.s loc_4094C 90130/ 40928 : 5241 addq.w #1,d1 90131/ 4092A : 60F8 bra.s loc_40944 90132/ 4092C : ; 90133/ 4092C : 90134/ 4092C : loc_4094C: ; CODE XREF: sub_4092E+18j 90135/ 4092C : DE84 add.l d4,d7 90136/ 4092E : 43F9 0004 092E lea (off_40C82).l,a1 90137/ 40934 : D241 add.w d1,d1 90138/ 40936 : D2F1 1000 adda.w (a1,d1.w),a1 90139/ 4093A : 3219 move.w (a1)+,d1 90140/ 4093C : 5341 subq.w #1,d1 90141/ 4093E : 6100 FFFE bsr.w sub_41A6C 90142/ 40942 : 5043 addq.w #8,d3 90143/ 40944 : 51CE FFDA dbf d6,loc_40940 90144/ 40948 : 4E75 rts 90145/ 4094A : ; End of function sub_4092E 90146/ 4094A : 90147/ 4094A : 90148/ 4094A : ; S U B R O U T I N E 90149/ 4094A : 90150/ 4094A : 90151/ 4094A : sub_4096A: ; CODE XREF: ROM:000408C2p 90152/ 4094A : ; ROM:00040A2Ep AS V1.42 Beta [Bld 55] - source file s2.asm - page 1531 - 5/20/2008 18:46:44 90153/ 4094A : 720A moveq #$A,d1 90154/ 4094C : 43F9 0004 094C lea (off_40C82).l,a1 90155/ 40952 : D241 add.w d1,d1 90156/ 40954 : D2F1 1000 adda.w (a1,d1.w),a1 90157/ 40958 : 3219 move.w (a1)+,d1 90158/ 4095A : 5341 subq.w #1,d1 90159/ 4095C : 6100 FFFE bsr.w sub_41A6C 90160/ 40960 : 5043 addq.w #8,d3 90161/ 40962 : 4E75 rts 90162/ 40964 : ; End of function sub_4096A 90163/ 40964 : 90164/ 40964 : 90165/ 40964 : ; S U B R O U T I N E 90166/ 40964 : 90167/ 40964 : 90168/ 40964 : sub_40984: ; CODE XREF: ROM:000408E2p 90169/ 40964 : ; ROM:00040A4Ep 90170/ 40964 : 49F9 0004 0964 lea (byte_41208).l,a4 90171/ 4096A : 7C02 moveq #2,d6 90172/ 4096C : 90173/ 4096C : loc_4098C: ; CODE XREF: sub_40984+3Cj 90174/ 4096C : 7200 moveq #0,d1 90175/ 4096E : 281C move.l (a4)+,d4 90176/ 40970 : 90177/ 40970 : loc_40990: ; CODE XREF: sub_40984+12j 90178/ 40970 : 9E84 sub.l d4,d7 90179/ 40972 : 65FE bcs.s loc_40998 90180/ 40974 : 5241 addq.w #1,d1 90181/ 40976 : 60F8 bra.s loc_40990 90182/ 40978 : ; 90183/ 40978 : 90184/ 40978 : loc_40998: ; CODE XREF: sub_40984+Ej 90185/ 40978 : DE84 add.l d4,d7 90186/ 4097A : 4A46 tst.w d6 90187/ 4097C : 67FE beq.s loc_409AA 90188/ 4097E : 4A41 tst.w d1 90189/ 40980 : 67FE beq.s loc_409A6 90190/ 40982 : 08C6 001F bset #$1F,d6 90191/ 40986 : 90192/ 40986 : loc_409A6: ; CODE XREF: sub_40984+1Cj 90193/ 40986 : 4A86 tst.l d6 90194/ 40988 : 6AFE bpl.s loc_409BE 90195/ 4098A : 90196/ 4098A : loc_409AA: ; CODE XREF: sub_40984+18j 90197/ 4098A : 43F9 0004 098A lea (off_40C82).l,a1 90198/ 40990 : D241 add.w d1,d1 90199/ 40992 : D2F1 1000 adda.w (a1,d1.w),a1 90200/ 40996 : 3219 move.w (a1)+,d1 90201/ 40998 : 5341 subq.w #1,d1 90202/ 4099A : 6100 FFFE bsr.w sub_41A6C 90203/ 4099E : 90204/ 4099E : loc_409BE: ; CODE XREF: sub_40984+24j 90205/ 4099E : 5043 addq.w #8,d3 90206/ 409A0 : 51CE FFCA dbf d6,loc_4098C 90207/ 409A4 : 4E75 rts 90208/ 409A6 : ; End of function sub_40984 90209/ 409A6 : 90210/ 409A6 : ; 90211/ 409A6 : 90212/ 409A6 : loc_409C6: ; CODE XREF: h+Cj AS V1.42 Beta [Bld 55] - source file s2.asm - page 1532 - 5/20/2008 18:46:44 90213/ 409A6 : 4A78 FED0 tst.w ($FFFFFED0).w 90214/ 409AA : 67FE beq.s loc_409E2 90215/ 409AC : 7200 moveq #0,d1 90216/ 409AE : 0838 0003 FE05 btst #3,($FFFFFE05).w 90217/ 409B4 : 66FE bne.s loc_409E0 90218/ 409B6 : 0C38 0009 FED3 cmpi.b #9,($FFFFFED3).w 90219/ 409BC : 66FE bne.s loc_409E0 90220/ 409BE : 5441 addq.w #2,d1 90221/ 409C0 : 90222/ 409C0 : loc_409E0: ; CODE XREF: ROM:000409D4j 90223/ 409C0 : ; ROM:000409DCj 90224/ 409C0 : 60FE bra.s loc_409F8 90225/ 409C2 : ; 90226/ 409C2 : 90227/ 409C2 : loc_409E2: ; CODE XREF: ROM:000409CAj 90228/ 409C2 : 7200 moveq #0,d1 90229/ 409C4 : 0838 0003 FE05 btst #3,($FFFFFE05).w 90230/ 409CA : 66FE bne.s loc_409F8 90231/ 409CC : 5241 addq.w #1,d1 90232/ 409CE : 0C38 0009 FED3 cmpi.b #9,($FFFFFED3).w 90233/ 409D4 : 66FE bne.s loc_409F8 90234/ 409D6 : 5441 addq.w #2,d1 90235/ 409D8 : 90236/ 409D8 : loc_409F8: ; CODE XREF: ROM:000409E0j 90237/ 409D8 : ; ROM:000409EAj ... 90238/ 409D8 : 363C 0090 move.w #$90,d3 ; '' 90239/ 409DC : 343C 0268 move.w #$268,d2 90240/ 409E0 : 43F9 0004 09E0 lea (off_40BEA).l,a1 90241/ 409E6 : 367C 8365 movea.w #-$7C9B,a3 90242/ 409EA : D241 add.w d1,d1 90243/ 409EC : D2F1 1000 adda.w (a1,d1.w),a1 90244/ 409F0 : 3219 move.w (a1)+,d1 90245/ 409F2 : 5341 subq.w #1,d1 90246/ 409F4 : 6100 FFFE bsr.w sub_41A6C 90247/ 409F8 : 363C 00B8 move.w #$B8,d3 ; '' 90248/ 409FC : 343C 01E8 move.w #$1E8,d2 90249/ 40A00 : 367C 8371 movea.w #-$7C8F,a3 90250/ 40A04 : 7E00 moveq #0,d7 90251/ 40A06 : 1E38 FED3 move.b ($FFFFFED3).w,d7 90252/ 40A0A : 6100 FF02 bsr.w sub_4092E 90253/ 40A0E : 6100 FF3A bsr.w sub_4096A 90254/ 40A12 : 7E00 moveq #0,d7 90255/ 40A14 : 1E38 FED4 move.b ($FFFFFED4).w,d7 90256/ 40A18 : 6100 FEFE bsr.w loc_40938 90257/ 40A1C : 363C 00C0 move.w #$C0,d3 ; '' 90258/ 40A20 : 343C 01F8 move.w #$1F8,d2 90259/ 40A24 : 367C 8371 movea.w #-$7C8F,a3 90260/ 40A28 : 7E00 moveq #0,d7 90261/ 40A2A : 3E38 FED0 move.w ($FFFFFED0).w,d7 90262/ 40A2E : 6100 FF34 bsr.w sub_40984 90263/ 40A32 : 4A38 FE1E tst.b (Update_HUD_timer).w 90264/ 40A36 : 66FE bne.s loc_40A74 90265/ 40A38 : 4A38 FECA tst.b ($FFFFFECA).w 90266/ 40A3C : 67FE beq.s loc_40A74 90267/ 40A3E : 363C 0110 move.w #$110,d3 90268/ 40A42 : 343C 0298 move.w #$298,d2 90269/ 40A46 : 367C 8371 movea.w #-$7C8F,a3 90270/ 40A4A : 7E00 moveq #0,d7 90271/ 40A4C : 1E38 FEF8 move.b ($FFFFFEF8).w,d7 90272/ 40A50 : 6100 FEC6 bsr.w loc_40938 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1533 - 5/20/2008 18:46:44 90273/ 40A54 : 90274/ 40A54 : loc_40A74: ; CODE XREF: ROM:00040A56j 90275/ 40A54 : ; ROM:00040A5Cj 90276/ 40A54 : 7205 moveq #5,d1 90277/ 40A56 : 363C 0090 move.w #$90,d3 ; '' 90278/ 40A5A : 343C 0268 move.w #$268,d2 90279/ 40A5E : 43F9 0004 0A5E lea (off_40BEA).l,a1 90280/ 40A64 : 367C 8340 movea.w #-$7CC0,a3 90281/ 40A68 : D241 add.w d1,d1 90282/ 40A6A : D2F1 1000 adda.w (a1,d1.w),a1 90283/ 40A6E : 3219 move.w (a1)+,d1 90284/ 40A70 : 5341 subq.w #1,d1 90285/ 40A72 : 6100 FFFE bsr.w sub_41A6C 90286/ 40A76 : 7800 moveq #0,d4 90287/ 40A78 : 4E75 rts 90288/ 40A7A : ; 90289/ 40A7A : 0000 off_40A9A: dc.w word_40AA2-off_40A9A; 0 ; DATA XREF: h+298CAo 90290/ 40A7C : ; ROM:00040A9Ao ... 90291/ 40A7C : 0002 dc.w word_40AF4-off_40A9A; 1 90292/ 40A7E : 0004 dc.w word_40B46-off_40A9A; 2 90293/ 40A80 : 0006 dc.w word_40B98-off_40A9A; 3 90294/ 40A82 : 000A 800D 2000 2000 word_40AA2: dc.w $A,$800D,$2000,$2000, 0,$800D,$2018,$200C; 0 0000 800D 2018 200C 90295/ 40A92 : ; DATA XREF: ROM:00040A9Ao 90296/ 40A92 : 0020 800D 2020 2010 dc.w $20,$800D,$2020,$2010, $40,$900D,$2010,$2008; 8 0040 900D 2010 2008 90297/ 40AA2 : 0000 900D 2028 2014 dc.w 0,$900D,$2028,$2014, $28,$A00D,$2008,$2004; 16 0028 A00D 2008 2004 90298/ 40AB2 : 0000 A001 2000 2000 dc.w 0,$A001,$2000,$2000, $20,$A009,$2030,$2018; 24 0020 A009 2030 2018 90299/ 40AC2 : 0030 4005 010A 0085 dc.w $30,$4005, $10A, $85, 0,$400D,$210E,$2087; 32 0000 400D 210E 2087 90300/ 40AD2 : 0010 dc.w $10 ; 40 90301/ 40AD4 : 000A 800D 2000 2000 word_40AF4: dc.w $A,$800D,$2000,$2000, 0,$800D,$2018,$200C; 0 0000 800D 2018 200C 90302/ 40AE4 : ; DATA XREF: ROM:00040A9Ao 90303/ 40AE4 : 0020 800D 2020 2010 dc.w $20,$800D,$2020,$2010, $40,$900D,$2010,$2008; 8 0040 900D 2010 2008 90304/ 40AF4 : 0000 900D 2028 2014 dc.w 0,$900D,$2028,$2014, $28,$A00D, 8, 4; 16 0028 A00D 0008 0004 90305/ 40B04 : 0000 A001 0000 0000 dc.w 0,$A001, 0, 0, $20,$A009,$2030,$2018; 24 0020 A009 2030 2018 90306/ 40B14 : 0030 4005 010A 0085 dc.w $30,$4005, $10A, $85, 0,$400D,$210E,$2087; 32 0000 400D 210E 2087 90307/ 40B24 : 0010 dc.w $10 ; 40 90308/ 40B26 : 000A 800D 2000 2000 word_40B46: dc.w $A,$800D,$2000,$2000, 0,$800D,$2018,$200C; 0 0000 800D 2018 200C 90309/ 40B36 : ; DATA XREF: ROM:00040A9Ao 90310/ 40B36 : 0020 800D 2020 2010 dc.w $20,$800D,$2020,$2010, $40,$900D, $10, 8; 8 0040 900D 0010 0008 90311/ 40B46 : 0000 900D 2028 2014 dc.w 0,$900D,$2028,$2014, $28,$A00D,$2008,$2004; 16 0028 A00D 2008 2004 90312/ 40B56 : 0000 A001 2000 2000 dc.w 0,$A001,$2000,$2000, $20,$A009,$2030,$2018; 24 0020 A009 2030 2018 90313/ 40B66 : 0030 4005 010A 0085 dc.w $30,$4005, $10A, $85, 0,$400D,$210E,$2087; 32 0000 400D 210E 2087 90314/ 40B76 : 0010 dc.w $10 ; 40 90315/ 40B78 : 000A 800D 2000 2000 word_40B98: dc.w $A,$800D,$2000,$2000, 0,$800D,$2018,$200C; 0 0000 800D 2018 200C 90316/ 40B88 : ; DATA XREF: ROM:00040A9Ao AS V1.42 Beta [Bld 55] - source file s2.asm - page 1534 - 5/20/2008 18:46:44 90317/ 40B88 : 0020 800D 2020 2010 dc.w $20,$800D,$2020,$2010, $40,$900D, $10, 8; 8 0040 900D 0010 0008 90318/ 40B98 : 0000 900D 2028 2014 dc.w 0,$900D,$2028,$2014, $28,$A00D, 8, 4; 16 0028 A00D 0008 0004 90319/ 40BA8 : 0000 A001 0000 0000 dc.w 0,$A001, 0, 0, $20,$A009,$2030,$2018; 24 0020 A009 2030 2018 90320/ 40BB8 : 0030 4005 010A 0085 dc.w $30,$4005, $10A, $85, 0,$400D,$210E,$2087; 32 0000 400D 210E 2087 90321/ 40BC8 : 0010 dc.w $10 ; 40 90322/ 40BCA : 0000 off_40BEA: dc.w word_40BF6-off_40BEA; 0 ; DATA XREF: ROM:00040894o 90323/ 40BCC : ; ROM:00040912o ... 90324/ 40BCC : 0002 dc.w word_40C10-off_40BEA; 1 90325/ 40BCE : 0004 dc.w word_40C2A-off_40BEA; 2 90326/ 40BD0 : 0006 dc.w word_40C44-off_40BEA; 3 90327/ 40BD2 : 0008 dc.w word_40C5E-off_40BEA; 4 90328/ 40BD4 : 000A dc.w word_40C70-off_40BEA; 5 90329/ 40BD6 : 0003 800D 2010 2008 word_40BF6: dc.w 3,$800D,$2010,$2008, 0,$900D,$2008,$2004; 0 0000 900D 2008 2004 90330/ 40BE6 : ; DATA XREF: ROM:00040BEAo 90331/ 40BE6 : 0000 9001 2000 2000 dc.w 0,$9001,$2000,$2000, $20; 8 0020 90332/ 40BF0 : 0003 800D 2010 2008 word_40C10: dc.w 3,$800D,$2010,$2008, 0,$900D, 8, 4; 0 0000 900D 0008 0004 90333/ 40C00 : ; DATA XREF: ROM:00040BEAo 90334/ 40C00 : 0000 9001 0000 0000 dc.w 0,$9001, 0, 0, $20; 8 0020 90335/ 40C0A : 0003 800D 0010 0008 word_40C2A: dc.w 3,$800D, $10, 8, 0,$900D,$2008,$2004; 0 0000 900D 2008 2004 90336/ 40C1A : ; DATA XREF: ROM:00040BEAo 90337/ 40C1A : 0000 9001 2000 2000 dc.w 0,$9001,$2000,$2000, $20; 8 0020 90338/ 40C24 : 0003 800D 0010 0008 word_40C44: dc.w 3,$800D, $10, 8, 0,$900D, 8, 4; 0 0000 900D 0008 0004 90339/ 40C34 : ; DATA XREF: ROM:00040BEAo 90340/ 40C34 : 0000 9001 0000 0000 dc.w 0,$9001, 0, 0, $20; 8 0020 90341/ 40C3E : 0002 4005 010A 0085 word_40C5E: dc.w 2,$4005, $10A, $85, 0,$400D,$210E,$2087; 0 0000 400D 210E 2087 90342/ 40C4E : ; DATA XREF: ROM:00040BEAo 90343/ 40C4E : 0010 dc.w $10 ; 8 90344/ 40C50 : 0002 4005 001C 000E word_40C70: dc.w 2,$4005, $1C, $E, 0,$400D,$2078,$203C; 0 0000 400D 2078 203C 90345/ 40C60 : ; DATA XREF: ROM:00040BEAo 90346/ 40C60 : 0010 dc.w $10 ; 8 90347/ 40C62 : 0000 off_40C82: dc.w byte_40C98-off_40C82; 0 ; DATA XREF: sub_4092E+20o 90348/ 40C64 : ; sub_4096A+2o ... 90349/ 40C64 : 0002 dc.w byte_40CA2-off_40C82; 1 90350/ 40C66 : 0004 dc.w byte_40CAC-off_40C82; 2 90351/ 40C68 : 0006 dc.w byte_40CB6-off_40C82; 3 90352/ 40C6A : 0008 dc.w byte_40CC0-off_40C82; 4 90353/ 40C6C : 000A dc.w byte_40CCA-off_40C82; 5 90354/ 40C6E : 000C dc.w byte_40CD4-off_40C82; 6 90355/ 40C70 : 000E dc.w byte_40CDE-off_40C82; 7 90356/ 40C72 : 0010 dc.w byte_40CE8-off_40C82; 8 90357/ 40C74 : 0012 dc.w byte_40CF2-off_40C82; 9 90358/ 40C76 : 0014 dc.w byte_40CFC-off_40C82; 10 90359/ 40C78 : 0001 0001 2000 2000 byte_40C98: dc.b 0, 1, 0, 1,$20, 0,$20, 0, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90360/ 40C82 : 0001 0001 2002 2001 byte_40CA2: dc.b 0, 1, 0, 1,$20, 2,$20, 1, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1535 - 5/20/2008 18:46:44 90361/ 40C8C : 0001 0001 2004 2002 byte_40CAC: dc.b 0, 1, 0, 1,$20, 4,$20, 2, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90362/ 40C96 : 0001 0001 2006 2003 byte_40CB6: dc.b 0, 1, 0, 1,$20, 6,$20, 3, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90363/ 40CA0 : 0001 0001 2008 2004 byte_40CC0: dc.b 0, 1, 0, 1,$20, 8,$20, 4, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90364/ 40CAA : 0001 0001 200A 2005 byte_40CCA: dc.b 0, 1, 0, 1,$20, $A,$20, 5, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90365/ 40CB4 : 0001 0001 200C 2006 byte_40CD4: dc.b 0, 1, 0, 1,$20, $C,$20, 6, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90366/ 40CBE : 0001 0001 200E 2007 byte_40CDE: dc.b 0, 1, 0, 1,$20, $E,$20, 7, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90367/ 40CC8 : 0001 0001 2010 2008 byte_40CE8: dc.b 0, 1, 0, 1,$20,$10,$20, 8, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90368/ 40CD2 : 0001 0001 2012 2009 byte_40CF2: dc.b 0, 1, 0, 1,$20,$12,$20, 9, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90369/ 40CDC : 0001 0001 2014 200A byte_40CFC: dc.b 0, 1, 0, 1,$20,$14,$20, $A, 0, 0; 0 ; DATA XREF: ROM:00040C82o 0000 90370/ 40CE6 : 90371/ 40CE6 : ; S U B R O U T I N E 90372/ 40CE6 : 90373/ 40CE6 : 90374/ 40CE6 : sub_40D06: ; CODE XREF: ROM:00014256p 90375/ 40CE6 : ; ROM:00014602p ... 90376/ 40CE6 : 11FC 0001 FE1F move.b #1,(Update_HUD_score).w 90377/ 40CEC : 47F8 FE26 lea (Score).w,a3 90378/ 40CF0 : D193 add.l d0,(a3) 90379/ 40CF2 : 223C 000F 423F move.l #999999,d1 90380/ 40CF8 : B293 cmp.l (a3),d1 90381/ 40CFA : 62FE bhi.s loc_40D1E 90382/ 40CFC : 2681 move.l d1,(a3) 90383/ 40CFE : 90384/ 40CFE : loc_40D1E: ; CODE XREF: sub_40D06+14j 90385/ 40CFE : 2013 move.l (a3),d0 90386/ 40D00 : B0B8 FFC0 cmp.l ($FFFFFFC0).w,d0 90387/ 40D04 : 65FE bcs.s locret_40D40 90388/ 40D06 : 06B8 0000 1388 FFC0 addi.l #$1388,($FFFFFFC0).w 90389/ 40D0E : 5238 FE12 addq.b #1,(Life_count).w 90390/ 40D12 : 5238 FE1C addq.b #1,($FFFFFE1C).w 90391/ 40D16 : 303C 0098 move.w #$98,d0 ; '' 90392/ 40D1A : 4EF9 0000 135E jmp (Play_music).l 90393/ 40D20 : ; 90394/ 40D20 : 90395/ 40D20 : locret_40D40: ; CODE XREF: sub_40D06+1Ej 90396/ 40D20 : 4E75 rts 90397/ 40D22 : ; End of function sub_40D06 90398/ 40D22 : 90399/ 40D22 : 90400/ 40D22 : ; S U B R O U T I N E 90401/ 40D22 : 90402/ 40D22 : 90403/ 40D22 : sub_40D42: 90404/ 40D22 : 4A78 FFD8 tst.w ($FFFFFFD8).w 90405/ 40D26 : 67BE beq.s sub_40D06 90406/ 40D28 : B6FC B000 cmpa.w #-$5000,a3 90407/ 40D2C : 67B8 beq.s sub_40D06 90408/ 40D2E : 11FC 0001 FECB move.b #1,($FFFFFECB).w 90409/ 40D34 : 47F8 FED6 lea ($FFFFFED6).w,a3 90410/ 40D38 : D193 add.l d0,(a3) 90411/ 40D3A : 223C 000F 423F move.l #999999,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1536 - 5/20/2008 18:46:44 90412/ 40D40 : B293 cmp.l (a3),d1 90413/ 40D42 : 62FE bhi.s loc_40D66 90414/ 40D44 : 2681 move.l d1,(a3) 90415/ 40D46 : 90416/ 40D46 : loc_40D66: ; CODE XREF: sub_40D42+20j 90417/ 40D46 : 2013 move.l (a3),d0 90418/ 40D48 : B0B8 FFC4 cmp.l ($FFFFFFC4).w,d0 90419/ 40D4C : 65FE bcs.s locret_40D88 90420/ 40D4E : 06B8 0000 1388 FFC4 addi.l #$1388,($FFFFFFC4).w 90421/ 40D56 : 5238 FEC6 addq.b #1,(Tails_lives).w 90422/ 40D5A : 5238 FEC8 addq.b #1,($FFFFFEC8).w 90423/ 40D5E : 303C 0098 move.w #$98,d0 90424/ 40D62 : 4EF9 0000 135E jmp (Play_music).l 90425/ 40D68 : ; 90426/ 40D68 : 90427/ 40D68 : locret_40D88: ; CODE XREF: sub_40D42+2Aj 90428/ 40D68 : 4E75 rts 90429/ 40D6A : ; End of function sub_40D42 90430/ 40D6A : 90431/ 40D6A : 90432/ 40D6A : ; S U B R O U T I N E 90433/ 40D6A : 90434/ 40D6A : 90435/ 40D6A : sub_40D8A: ; CODE XREF: sub_7E6+4p 90436/ 40D6A : 4E71 nop 90437/ 40D6C : 4DF9 00C0 0000 lea ($C00000).l,a6 90438/ 40D72 : 4A78 FFD8 tst.w ($FFFFFFD8).w 90439/ 40D76 : 6600 FFFE bne.w loc_40F50 90440/ 40D7A : 4A78 FFFA tst.w (Debug_mode_flag).w 90441/ 40D7E : 6600 FFFE bne.w loc_40E9A 90442/ 40D82 : 4A38 FE1F tst.b (Update_HUD_score).w 90443/ 40D86 : 67FE beq.s loc_40DBA 90444/ 40D88 : 4238 FE1F clr.b (Update_HUD_score).w 90445/ 40D8C : 203C 5C80 0003 move.l #$5C800003,d0 90446/ 40D92 : 2238 FE26 move.l (Score).w,d1 90447/ 40D96 : 6100 FFFE bsr.w sub_41146 90448/ 40D9A : 90449/ 40D9A : loc_40DBA: ; CODE XREF: sub_40D8A+1Cj 90450/ 40D9A : 4A38 FE1D tst.b (Update_HUD_ring_count).w 90451/ 40D9E : 67FE beq.s loc_40DDA 90452/ 40DA0 : 6AFE bpl.s loc_40DC6 90453/ 40DA2 : 6100 FFFE bsr.w sub_4105A 90454/ 40DA6 : 90455/ 40DA6 : loc_40DC6: ; CODE XREF: sub_40D8A+36j 90456/ 40DA6 : 4238 FE1D clr.b (Update_HUD_ring_count).w 90457/ 40DAA : 203C 5F40 0003 move.l #$5F400003,d0 90458/ 40DB0 : 7200 moveq #0,d1 90459/ 40DB2 : 3238 FE20 move.w (Ring_count).w,d1 90460/ 40DB6 : 6100 FFFE bsr.w sub_4113C 90461/ 40DBA : 90462/ 40DBA : loc_40DDA: ; CODE XREF: sub_40D8A+34j 90463/ 40DBA : 4A38 FE1E tst.b (Update_HUD_timer).w 90464/ 40DBE : 67FE beq.s loc_40E38 90465/ 40DC0 : 4A78 F63A tst.w ($FFFFF63A).w 90466/ 40DC4 : 66FE bne.s loc_40E38 90467/ 40DC6 : 43F8 FE22 lea ($FFFFFE22).w,a1 90468/ 40DCA : 0C99 0009 3B3B cmpi.l #$93B3B,(a1)+ 90469/ 40DD0 : 6700 FFFE beq.w loc_40E84 90470/ 40DD4 : 5221 addq.b #1,-(a1) 90471/ 40DD6 : 0C11 003C cmpi.b #$3C,(a1) ; '<' AS V1.42 Beta [Bld 55] - source file s2.asm - page 1537 - 5/20/2008 18:46:44 90472/ 40DDA : 65FE bcs.s loc_40E38 90473/ 40DDC : 12BC 0000 move.b #0,(a1) 90474/ 40DE0 : 5221 addq.b #1,-(a1) 90475/ 40DE2 : 0C11 003C cmpi.b #$3C,(a1) ; '<' 90476/ 40DE6 : 65FE bcs.s loc_40E18 90477/ 40DE8 : 12BC 0000 move.b #0,(a1) 90478/ 40DEC : 5221 addq.b #1,-(a1) 90479/ 40DEE : 0C11 0009 cmpi.b #9,(a1) 90480/ 40DF2 : 65FE bcs.s loc_40E18 90481/ 40DF4 : 12BC 0009 move.b #9,(a1) 90482/ 40DF8 : 90483/ 40DF8 : loc_40E18: ; CODE XREF: sub_40D8A+7Cj 90484/ 40DF8 : ; sub_40D8A+88j 90485/ 40DF8 : 203C 5E40 0003 move.l #$5E400003,d0 90486/ 40DFE : 7200 moveq #0,d1 90487/ 40E00 : 1238 FE23 move.b (Timer_minute).w,d1 90488/ 40E04 : 6100 FFFE bsr.w sub_41214 90489/ 40E08 : 203C 5EC0 0003 move.l #$5EC00003,d0 90490/ 40E0E : 7200 moveq #0,d1 90491/ 40E10 : 1238 FE24 move.b (Timer_second).w,d1 90492/ 40E14 : 6100 FFFE bsr.w loc_4121C 90493/ 40E18 : 90494/ 40E18 : loc_40E38: ; CODE XREF: sub_40D8A+54j 90495/ 40E18 : ; sub_40D8A+5Aj ... 90496/ 40E18 : 4A38 FE1C tst.b ($FFFFFE1C).w 90497/ 40E1C : 67FE beq.s loc_40E46 90498/ 40E1E : 4238 FE1C clr.b ($FFFFFE1C).w 90499/ 40E22 : 6100 FFFE bsr.w sub_412E2 90500/ 40E26 : 90501/ 40E26 : loc_40E46: ; CODE XREF: sub_40D8A+B2j 90502/ 40E26 : 4A38 F7D6 tst.b ($FFFFF7D6).w 90503/ 40E2A : 67FE beq.s locret_40E82 90504/ 40E2C : 4238 F7D6 clr.b ($FFFFF7D6).w 90505/ 40E30 : 23FC 6400 0002 00C0 move.l #$64000002,($C00004).l 0004 90506/ 40E3A : 7200 moveq #0,d1 90507/ 40E3C : 3238 FF8E move.w ($FFFFFF8E).w,d1 90508/ 40E40 : 6100 FFFE bsr.w loc_41274 90509/ 40E44 : 7200 moveq #0,d1 90510/ 40E46 : 3238 F7D2 move.w ($FFFFF7D2).w,d1 90511/ 40E4A : 6100 FFFE bsr.w loc_41274 90512/ 40E4E : 7200 moveq #0,d1 90513/ 40E50 : 3238 F7D4 move.w ($FFFFF7D4).w,d1 90514/ 40E54 : 6100 FFFE bsr.w loc_41274 90515/ 40E58 : 7200 moveq #0,d1 90516/ 40E5A : 3238 FF92 move.w ($FFFFFF92).w,d1 90517/ 40E5E : 6100 FFFE bsr.w loc_41274 90518/ 40E62 : 90519/ 40E62 : locret_40E82: ; CODE XREF: sub_40D8A+C0j 90520/ 40E62 : 4E75 rts 90521/ 40E64 : ; 90522/ 40E64 : 90523/ 40E64 : loc_40E84: ; CODE XREF: sub_40D8A+66j 90524/ 40E64 : 4238 FE1E clr.b (Update_HUD_timer).w 90525/ 40E68 : 41F8 B000 lea ($FFFFB000).w,a0 90526/ 40E6C : 2448 movea.l a0,a2 90527/ 40E6E : 6100 EA96 bsr.w loc_3F926 90528/ 40E72 : 11FC 0001 FE1A move.b #1,($FFFFFE1A).w 90529/ 40E78 : 4E75 rts 90530/ 40E7A : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1538 - 5/20/2008 18:46:44 90531/ 40E7A : 90532/ 40E7A : loc_40E9A: ; CODE XREF: sub_40D8A+14j 90533/ 40E7A : 6100 FFFE bsr.w sub_410E4 90534/ 40E7E : 4A38 FE1D tst.b (Update_HUD_ring_count).w 90535/ 40E82 : 67FE beq.s loc_40EBE 90536/ 40E84 : 6AFE bpl.s loc_40EAA 90537/ 40E86 : 6100 FFFE bsr.w sub_4105A 90538/ 40E8A : 90539/ 40E8A : loc_40EAA: ; CODE XREF: sub_40D8A+11Aj 90540/ 40E8A : 4238 FE1D clr.b (Update_HUD_ring_count).w 90541/ 40E8E : 203C 5F40 0003 move.l #$5F400003,d0 90542/ 40E94 : 7200 moveq #0,d1 90543/ 40E96 : 3238 FE20 move.w (Ring_count).w,d1 90544/ 40E9A : 6100 FFFE bsr.w sub_4113C 90545/ 40E9E : 90546/ 40E9E : loc_40EBE: ; CODE XREF: sub_40D8A+118j 90547/ 40E9E : 203C 5EC0 0003 move.l #$5EC00003,d0 90548/ 40EA4 : 7200 moveq #0,d1 90549/ 40EA6 : 1238 F62C move.b ($FFFFF62C).w,d1 90550/ 40EAA : 6100 FFFE bsr.w loc_4121C 90551/ 40EAE : 4A38 FE1C tst.b ($FFFFFE1C).w 90552/ 40EB2 : 67FE beq.s loc_40EDC 90553/ 40EB4 : 4238 FE1C clr.b ($FFFFFE1C).w 90554/ 40EB8 : 6100 FFFE bsr.w sub_412E2 90555/ 40EBC : 90556/ 40EBC : loc_40EDC: ; CODE XREF: sub_40D8A+148j 90557/ 40EBC : 4A38 F7D6 tst.b ($FFFFF7D6).w 90558/ 40EC0 : 67FE beq.s loc_40F18 90559/ 40EC2 : 4238 F7D6 clr.b ($FFFFF7D6).w 90560/ 40EC6 : 23FC 6400 0002 00C0 move.l #$64000002,($C00004).l 0004 90561/ 40ED0 : 7200 moveq #0,d1 90562/ 40ED2 : 3238 FF8E move.w ($FFFFFF8E).w,d1 90563/ 40ED6 : 6100 FFFE bsr.w loc_41274 90564/ 40EDA : 7200 moveq #0,d1 90565/ 40EDC : 3238 F7D2 move.w ($FFFFF7D2).w,d1 90566/ 40EE0 : 6100 FFFE bsr.w loc_41274 90567/ 40EE4 : 7200 moveq #0,d1 90568/ 40EE6 : 3238 F7D4 move.w ($FFFFF7D4).w,d1 90569/ 40EEA : 6100 FFFE bsr.w loc_41274 90570/ 40EEE : 7200 moveq #0,d1 90571/ 40EF0 : 3238 FF92 move.w ($FFFFFF92).w,d1 90572/ 40EF4 : 6100 FFFE bsr.w loc_41274 90573/ 40EF8 : 90574/ 40EF8 : loc_40F18: 90575/ 40EF8 : 4A78 F63A tst.w ($FFFFF63A).w 90576/ 40EFC : 66FE bne.s locret_40F4E 90577/ 40EFE : 43F8 FE22 lea ($FFFFFE22).w,a1 90578/ 40F02 : 0C99 0009 3B3B cmpi.l #604987,(a1)+ 90579/ 40F08 : 4E71 nop 90580/ 40F0A : 5221 addq.b #1,-(a1) 90581/ 40F0C : 0C11 003C cmpi.b #$3C,(a1) 90582/ 40F10 : 65FE bcs.s locret_40F4E 90583/ 40F12 : 12BC 0000 move.b #0,(a1) 90584/ 40F16 : 5221 addq.b #1,-(a1) 90585/ 40F18 : 0C11 003C cmpi.b #$3C,(a1) 90586/ 40F1C : 65FE bcs.s locret_40F4E 90587/ 40F1E : 12BC 0000 move.b #0,(a1) 90588/ 40F22 : 5221 addq.b #1,-(a1) 90589/ 40F24 : 0C11 0009 cmpi.b #9,(a1) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1539 - 5/20/2008 18:46:44 90590/ 40F28 : 65FE bcs.s locret_40F4E 90591/ 40F2A : 12BC 0009 move.b #9,(a1) 90592/ 40F2E : 90593/ 40F2E : locret_40F4E: 90594/ 40F2E : 4E75 rts 90595/ 40F30 : ; 90596/ 40F30 : 90597/ 40F30 : loc_40F50: 90598/ 40F30 : 4A78 F63A tst.w ($FFFFF63A).w 90599/ 40F34 : 6600 FFFE bne.w locret_4101A 90600/ 40F38 : 4A38 FE1E tst.b (Update_HUD_timer).w 90601/ 40F3C : 67FE beq.s loc_40F90 90602/ 40F3E : 43F8 FE22 lea ($FFFFFE22).w,a1 90603/ 40F42 : 0C99 0009 3B3B cmpi.l #$93B3B,(a1)+ 90604/ 40F48 : 6700 FFFE beq.w loc_4102A 90605/ 40F4C : 5221 addq.b #1,-(a1) 90606/ 40F4E : 0C11 003C cmpi.b #$3C,(a1) ; '<' 90607/ 40F52 : 65FE bcs.s loc_40F90 90608/ 40F54 : 12BC 0000 move.b #0,(a1) 90609/ 40F58 : 5221 addq.b #1,-(a1) 90610/ 40F5A : 0C11 003C cmpi.b #$3C,(a1) ; '<' 90611/ 40F5E : 65FE bcs.s loc_40F90 90612/ 40F60 : 12BC 0000 move.b #0,(a1) 90613/ 40F64 : 5221 addq.b #1,-(a1) 90614/ 40F66 : 0C11 0009 cmpi.b #9,(a1) 90615/ 40F6A : 65FE bcs.s loc_40F90 90616/ 40F6C : 12BC 0009 move.b #9,(a1) 90617/ 40F70 : 90618/ 40F70 : loc_40F90: 90619/ 40F70 : 4A38 FECA tst.b ($FFFFFECA).w 90620/ 40F74 : 67FE beq.s loc_40FC8 90621/ 40F76 : 43F8 FED2 lea ($FFFFFED2).w,a1 90622/ 40F7A : 0C99 0009 3B3B cmpi.l #$93B3B,(a1)+ 90623/ 40F80 : 6700 FFFE beq.w loc_41044 90624/ 40F84 : 5221 addq.b #1,-(a1) 90625/ 40F86 : 0C11 003C cmpi.b #$3C,(a1) 90626/ 40F8A : 65FE bcs.s loc_40FC8 90627/ 40F8C : 12BC 0000 move.b #0,(a1) 90628/ 40F90 : 5221 addq.b #1,-(a1) 90629/ 40F92 : 0C11 003C cmpi.b #$3C,(a1) 90630/ 40F96 : 65FE bcs.s loc_40FC8 90631/ 40F98 : 12BC 0000 move.b #0,(a1) 90632/ 40F9C : 5221 addq.b #1,-(a1) 90633/ 40F9E : 0C11 0009 cmpi.b #9,(a1) 90634/ 40FA2 : 65FE bcs.s loc_40FC8 90635/ 40FA4 : 12BC 0009 move.b #9,(a1) 90636/ 40FA8 : 90637/ 40FA8 : loc_40FC8: 90638/ 40FA8 : 4A38 FE1C tst.b ($FFFFFE1C).w 90639/ 40FAC : 67FE beq.s loc_40FD6 90640/ 40FAE : 4238 FE1C clr.b ($FFFFFE1C).w 90641/ 40FB2 : 6100 FFFE bsr.w sub_412E2 90642/ 40FB6 : 90643/ 40FB6 : loc_40FD6: 90644/ 40FB6 : 4A38 FEC8 tst.b ($FFFFFEC8).w 90645/ 40FBA : 67FE beq.s loc_40FE4 90646/ 40FBC : 4238 FEC8 clr.b ($FFFFFEC8).w 90647/ 40FC0 : 6100 FFFE bsr.w sub_412D4 90648/ 40FC4 : 90649/ 40FC4 : loc_40FE4: ; CODE XREF: sub_40D8A+250j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1540 - 5/20/2008 18:46:45 90650/ 40FC4 : 1038 FE1E move.b (Update_HUD_timer).w,d0 90651/ 40FC8 : 8038 FECA or.b ($FFFFFECA).w,d0 90652/ 40FCC : 67FE beq.s locret_4101A 90653/ 40FCE : 43F8 FEF8 lea ($FFFFFEF8).w,a1 90654/ 40FD2 : 4A59 tst.w (a1)+ 90655/ 40FD4 : 67FE beq.s locret_4101A 90656/ 40FD6 : 5321 subq.b #1,-(a1) 90657/ 40FD8 : 62FE bhi.s locret_4101A 90658/ 40FDA : 12BC 003C move.b #$3C,(a1) ; '<' 90659/ 40FDE : 90660/ 40FDE : loc_40FFE: 90661/ 40FDE : 0C29 000C FFFF cmpi.b #$C,-1(a1) 90662/ 40FE4 : 66FE bne.s loc_41010 90663/ 40FE6 : 303C 009F move.w #$9F,d0 ; '' 90664/ 40FEA : 90665/ 40FEA : loc_4100A: 90666/ 40FEA : 4EB9 0000 135E jsr (Play_music).l 90667/ 40FF0 : 90668/ 40FF0 : loc_41010: ; CODE XREF: sub_40D8A+27Aj 90669/ 40FF0 : 5321 subq.b #1,-(a1) 90670/ 40FF2 : 64FE bcc.s locret_4101A 90671/ 40FF4 : 32BC 0000 move.w #0,(a1) 90672/ 40FF8 : 61FE bsr.s sub_4101C 90673/ 40FFA : 90674/ 40FFA : locret_4101A: ; CODE XREF: sub_40D8A+1CAj 90675/ 40FFA : ; sub_40D8A+262j ... 90676/ 40FFA : 4E75 rts 90677/ 40FFC : ; End of function sub_40D8A 90678/ 40FFC : 90679/ 40FFC : 90680/ 40FFC : ; S U B R O U T I N E 90681/ 40FFC : 90682/ 40FFC : 90683/ 40FFC : sub_4101C: ; CODE XREF: sub_40D8A+28Ep 90684/ 40FFC : 4A38 FE1E tst.b (Update_HUD_timer).w 90685/ 41000 : 66FE bne.s loc_4102A 90686/ 41002 : 4A38 FECA tst.b ($FFFFFECA).w 90687/ 41006 : 66FE bne.s loc_41044 90688/ 41008 : 4E75 rts 90689/ 4100A : ; 90690/ 4100A : 90691/ 4100A : loc_4102A: ; CODE XREF: sub_40D8A+1DEj 90692/ 4100A : ; sub_4101C+4j 90693/ 4100A : 4238 FE1E clr.b (Update_HUD_timer).w 90694/ 4100E : 41F8 B000 lea ($FFFFB000).w,a0 90695/ 41012 : 2448 movea.l a0,a2 90696/ 41014 : 6100 E8F0 bsr.w loc_3F926 90697/ 41018 : 11FC 0001 FE1A move.b #1,($FFFFFE1A).w 90698/ 4101E : 4A38 FECA tst.b ($FFFFFECA).w 90699/ 41022 : 67FE beq.s locret_41058 90700/ 41024 : 90701/ 41024 : loc_41044: ; CODE XREF: sub_40D8A+216j 90702/ 41024 : ; sub_4101C+Aj 90703/ 41024 : 4238 FECA clr.b ($FFFFFECA).w 90704/ 41028 : 41F8 B040 lea ($FFFFB040).w,a0 90705/ 4102C : 2448 movea.l a0,a2 90706/ 4102E : 6100 E8D6 bsr.w loc_3F926 90707/ 41032 : 11FC 0001 FECC move.b #1,($FFFFFECC).w 90708/ 41038 : 90709/ 41038 : locret_41058: ; CODE XREF: sub_4101C+26j AS V1.42 Beta [Bld 55] - source file s2.asm - page 1541 - 5/20/2008 18:46:45 90710/ 41038 : 4E75 rts 90711/ 4103A : ; End of function sub_4101C 90712/ 4103A : 90713/ 4103A : 90714/ 4103A : ; S U B R O U T I N E 90715/ 4103A : 90716/ 4103A : 90717/ 4103A : sub_4105A: ; CODE XREF: sub_40D8A+38p 90718/ 4103A : ; sub_40D8A+11Cp 90719/ 4103A : 23FC 5F40 0003 00C0 move.l #$5F400003,($C00004).l 0004 90720/ 41044 : 45FA FFFE lea (byte_410E0,pc),a2 90721/ 41048 : 343C 0002 move.w #2,d2 90722/ 4104C : 60FE bra.s loc_41090 90723/ 4104E : ; 90724/ 4104E : 90725/ 4104E : loc_4106E: 90726/ 4104E : 4DF9 00C0 0000 lea ($C00000).l,a6 90727/ 41054 : 6100 FFFE bsr.w sub_412E2 90728/ 41058 : 4A78 FFD8 tst.w ($FFFFFFD8).w 90729/ 4105C : 66FE bne.s loc_410BC 90730/ 4105E : 23FC 5C40 0003 00C0 move.l #$5C400003,($C00004).l 0004 90731/ 41068 : 45FA FFFE lea (byte_410D4,pc),a2 90732/ 4106C : 343C 000E move.w #$E,d2 90733/ 41070 : 90734/ 41070 : loc_41090: ; CODE XREF: sub_4105A+12j 90735/ 41070 : 43FA FFFE lea (ArtUnc_4134C,pc),a1 90736/ 41074 : 90737/ 41074 : loc_41094: ; CODE XREF: sub_4105A+50j 90738/ 41074 : 323C 000F move.w #$F,d1 90739/ 41078 : 101A move.b (a2)+,d0 90740/ 4107A : 6BFE bmi.s loc_410B0 90741/ 4107C : 4880 ext.w d0 90742/ 4107E : EB48 lsl.w #5,d0 90743/ 41080 : 47F1 0000 lea (a1,d0.w),a3 90744/ 41084 : 90745/ 41084 : loc_410A4: ; CODE XREF: sub_4105A+4Cj 90746/ 41084 : 2C9B move.l (a3)+,(a6) 90747/ 41086 : 51C9 FFFC dbf d1,loc_410A4 90748/ 4108A : 90749/ 4108A : loc_410AA: ; CODE XREF: sub_4105A+60j 90750/ 4108A : 51CA FFE8 dbf d2,loc_41094 90751/ 4108E : 4E75 rts 90752/ 41090 : ; 90753/ 41090 : 90754/ 41090 : loc_410B0: 90755/ 41090 : 2CBC 0000 0000 move.l #0,(a6) 90756/ 41096 : 51C9 FFF8 dbf d1,loc_410B0 90757/ 4109A : 60EE bra.s loc_410AA 90758/ 4109C : ; End of function sub_4105A 90759/ 4109C : 90760/ 4109C : ; 90761/ 4109C : 90762/ 4109C : loc_410BC: 90763/ 4109C : 6100 FFFE bsr.w sub_412D4 90764/ 410A0 : 223C 0004 10A0 move.l #ArtUnc_4134C,d1 90765/ 410A6 : 343C DC40 move.w #$DC40,d2 90766/ 410AA : 363C 0160 move.w #$160,d3 90767/ 410AE : 4EF9 0000 144E jmp (sub_144E).l AS V1.42 Beta [Bld 55] - source file s2.asm - page 1542 - 5/20/2008 18:46:45 90768/ 410B4 : ; 90769/ 410B4 : 16 byte_410D4: dc.b $16 ; 0 90770/ 410B5 : FF dc.b $FF ; 1 90771/ 410B6 : FF dc.b $FF ; 2 90772/ 410B7 : FF dc.b $FF ; 3 90773/ 410B8 : FF dc.b $FF ; 4 90774/ 410B9 : FF dc.b $FF ; 5 90775/ 410BA : FF dc.b $FF ; 6 90776/ 410BB : 00 dc.b 0 ; 7 90777/ 410BC : 00 dc.b 0 ; 8 90778/ 410BD : 14 dc.b $14 ; 9 90779/ 410BE : 00 dc.b 0 ; 10 90780/ 410BF : 00 dc.b 0 ; 11 90781/ 410C0 : FF byte_410E0: dc.b $FF ; 0 90782/ 410C1 : FF dc.b $FF ; 1 90783/ 410C2 : 00 dc.b 0 ; 2 90784/ 410C3 : 00 dc.b 0 ; 3 90785/ 410C4 : 90786/ 410C4 : ; S U B R O U T I N E 90787/ 410C4 : 90788/ 410C4 : 90789/ 410C4 : sub_410E4: 90790/ 410C4 : 23FC 5C40 0003 00C0 move.l #$5C400003,($C00004).l 0004 90791/ 410CE : 3238 EE00 move.w (Camera_X_pos).w,d1 90792/ 410D2 : 4841 swap d1 90793/ 410D4 : 3238 B008 move.w ($FFFFB008).w,d1 90794/ 410D8 : 61FE bsr.s loc_41104 90795/ 410DA : 3238 EE04 move.w (Camera_Y_pos).w,d1 90796/ 410DE : 4841 swap d1 90797/ 410E0 : 3238 B00C move.w ($FFFFB00C).w,d1 90798/ 410E4 : 90799/ 410E4 : loc_41104: 90800/ 410E4 : 7C07 moveq #7,d6 90801/ 410E6 : 43F9 0004 10E6 lea (ArtUnc_4178C).l,a1 90802/ 410EC : 90803/ 410EC : loc_4110C: 90804/ 410EC : E959 rol.w #4,d1 90805/ 410EE : 3401 move.w d1,d2 90806/ 410F0 : 0242 000F andi.w #$F,d2 90807/ 410F4 : 0C42 000A cmpi.w #$A,d2 90808/ 410F8 : 65FE bcs.s loc_4111E 90809/ 410FA : 0642 0007 addi.w #7,d2 90810/ 410FE : 90811/ 410FE : loc_4111E: 90812/ 410FE : EB4A lsl.w #5,d2 90813/ 41100 : 47F1 2000 lea (a1,d2.w),a3 90814/ 41104 : 2C9B move.l (a3)+,(a6) 90815/ 41106 : 2C9B move.l (a3)+,(a6) 90816/ 41108 : 2C9B move.l (a3)+,(a6) 90817/ 4110A : 2C9B move.l (a3)+,(a6) 90818/ 4110C : 2C9B move.l (a3)+,(a6) 90819/ 4110E : 2C9B move.l (a3)+,(a6) 90820/ 41110 : 2C9B move.l (a3)+,(a6) 90821/ 41112 : 2C9B move.l (a3)+,(a6) 90822/ 41114 : 4841 swap d1 90823/ 41116 : 51CE FFD4 dbf d6,loc_4110C 90824/ 4111A : 4E75 rts 90825/ 4111C : ; End of function sub_410E4 90826/ 4111C : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1543 - 5/20/2008 18:46:45 90827/ 4111C : 90828/ 4111C : ; S U B R O U T I N E 90829/ 4111C : 90830/ 4111C : 90831/ 4111C : sub_4113C: 90832/ 4111C : 45F9 0004 111C lea (byte_41208).l,a2 90833/ 41122 : 7C02 moveq #2,d6 90834/ 41124 : 60FE bra.s loc_4114E 90835/ 41126 : ; End of function sub_4113C 90836/ 41126 : 90837/ 41126 : 90838/ 41126 : ; S U B R O U T I N E 90839/ 41126 : 90840/ 41126 : 90841/ 41126 : sub_41146: 90842/ 41126 : 45F9 0004 1126 lea (byte_411FC).l,a2 90843/ 4112C : 7C05 moveq #5,d6 90844/ 4112E : 90845/ 4112E : loc_4114E: 90846/ 4112E : 7800 moveq #0,d4 90847/ 41130 : 43FA FFFE lea (ArtUnc_4134C,pc),a1 90848/ 41134 : 90849/ 41134 : loc_41154: 90850/ 41134 : 7400 moveq #0,d2 90851/ 41136 : 261A move.l (a2)+,d3 90852/ 41138 : 90853/ 41138 : loc_41158: 90854/ 41138 : 9283 sub.l d3,d1 90855/ 4113A : 65FE bcs.s loc_41160 90856/ 4113C : 5242 addq.w #1,d2 90857/ 4113E : 60F8 bra.s loc_41158 90858/ 41140 : ; 90859/ 41140 : 90860/ 41140 : loc_41160: 90861/ 41140 : D283 add.l d3,d1 90862/ 41142 : 4A42 tst.w d2 90863/ 41144 : 67FE beq.s loc_4116A 90864/ 41146 : 383C 0001 move.w #1,d4 90865/ 4114A : 90866/ 4114A : loc_4116A: 90867/ 4114A : 4A44 tst.w d4 90868/ 4114C : 67FE beq.s loc_41198 90869/ 4114E : ED4A lsl.w #6,d2 90870/ 41150 : 2D40 0004 move.l d0,4(a6) 90871/ 41154 : 47F1 2000 lea (a1,d2.w),a3 90872/ 41158 : 2C9B move.l (a3)+,(a6) 90873/ 4115A : 2C9B move.l (a3)+,(a6) 90874/ 4115C : 2C9B move.l (a3)+,(a6) 90875/ 4115E : 2C9B move.l (a3)+,(a6) 90876/ 41160 : 2C9B move.l (a3)+,(a6) 90877/ 41162 : 2C9B move.l (a3)+,(a6) 90878/ 41164 : 2C9B move.l (a3)+,(a6) 90879/ 41166 : 2C9B move.l (a3)+,(a6) 90880/ 41168 : 2C9B move.l (a3)+,(a6) 90881/ 4116A : 2C9B move.l (a3)+,(a6) 90882/ 4116C : 2C9B move.l (a3)+,(a6) 90883/ 4116E : 2C9B move.l (a3)+,(a6) 90884/ 41170 : 2C9B move.l (a3)+,(a6) 90885/ 41172 : 2C9B move.l (a3)+,(a6) 90886/ 41174 : 2C9B move.l (a3)+,(a6) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1544 - 5/20/2008 18:46:45 90887/ 41176 : 2C9B move.l (a3)+,(a6) 90888/ 41178 : 90889/ 41178 : loc_41198: 90890/ 41178 : 0680 0040 0000 addi.l #$400000,d0 90891/ 4117E : 51CE FFB4 dbf d6,loc_41154 90892/ 41182 : 4E75 rts 90893/ 41184 : ; End of function sub_41146 90894/ 41184 : 90895/ 41184 : 90896/ 41184 : ; S U B R O U T I N E 90897/ 41184 : 90898/ 41184 : 90899/ 41184 : sub_411A4: 90900/ 41184 : 23FC 5F80 0003 00C0 move.l #$5F800003,($C00004).l 0004 90901/ 4118E : 4DF9 00C0 0000 lea ($C00000).l,a6 90902/ 41194 : 45F9 0004 1194 lea (byte_4120C).l,a2 90903/ 4119A : 7C01 moveq #1,d6 90904/ 4119C : 7800 moveq #0,d4 90905/ 4119E : 43FA FFFE lea (ArtUnc_4134C,pc),a1 90906/ 411A2 : 90907/ 411A2 : loc_411C2: 90908/ 411A2 : 7400 moveq #0,d2 90909/ 411A4 : 261A move.l (a2)+,d3 90910/ 411A6 : 90911/ 411A6 : loc_411C6: 90912/ 411A6 : 9283 sub.l d3,d1 90913/ 411A8 : 65FE bcs.s loc_411CE 90914/ 411AA : 5242 addq.w #1,d2 90915/ 411AC : 60F8 bra.s loc_411C6 90916/ 411AE : ; 90917/ 411AE : 90918/ 411AE : loc_411CE: 90919/ 411AE : D283 add.l d3,d1 90920/ 411B0 : ED4A lsl.w #6,d2 90921/ 411B2 : 47F1 2000 lea (a1,d2.w),a3 90922/ 411B6 : 2C9B move.l (a3)+,(a6) 90923/ 411B8 : 2C9B move.l (a3)+,(a6) 90924/ 411BA : 2C9B move.l (a3)+,(a6) 90925/ 411BC : 2C9B move.l (a3)+,(a6) 90926/ 411BE : 2C9B move.l (a3)+,(a6) 90927/ 411C0 : 2C9B move.l (a3)+,(a6) 90928/ 411C2 : 2C9B move.l (a3)+,(a6) 90929/ 411C4 : 2C9B move.l (a3)+,(a6) 90930/ 411C6 : 2C9B move.l (a3)+,(a6) 90931/ 411C8 : 2C9B move.l (a3)+,(a6) 90932/ 411CA : 2C9B move.l (a3)+,(a6) 90933/ 411CC : 2C9B move.l (a3)+,(a6) 90934/ 411CE : 2C9B move.l (a3)+,(a6) 90935/ 411D0 : 2C9B move.l (a3)+,(a6) 90936/ 411D2 : 2C9B move.l (a3)+,(a6) 90937/ 411D4 : 2C9B move.l (a3)+,(a6) 90938/ 411D6 : 51CE FFCA dbf d6,loc_411C2 90939/ 411DA : 4E75 rts 90940/ 411DC : ; End of function sub_411A4 90941/ 411DC : 90942/ 411DC : ; 90943/ 411DC : 00 byte_411FC: dc.b 0 ; 0 90944/ 411DD : 01 dc.b 1 ; 1 90945/ 411DE : 86 dc.b $86 ; 2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1545 - 5/20/2008 18:46:45 90946/ 411DF : A0 dc.b $A0 ; 3 90947/ 411E0 : 00 dc.b 0 ; 4 90948/ 411E1 : 00 dc.b 0 ; 5 90949/ 411E2 : 27 dc.b $27 ; 6 90950/ 411E3 : 10 dc.b $10 ; 7 90951/ 411E4 : 00 byte_41204: dc.b 0 ; 0 90952/ 411E5 : 00 dc.b 0 ; 1 90953/ 411E6 : 03 dc.b 3 ; 2 90954/ 411E7 : E8 dc.b $E8 ; 3 90955/ 411E8 : 00 byte_41208: dc.b 0 ; 0 90956/ 411E9 : 00 dc.b 0 ; 1 90957/ 411EA : 00 dc.b 0 ; 2 90958/ 411EB : 64 dc.b $64 ; 3 90959/ 411EC : 00 byte_4120C: dc.b 0 ; 0 90960/ 411ED : 00 dc.b 0 ; 1 90961/ 411EE : 00 dc.b 0 ; 2 90962/ 411EF : 0A dc.b $A ; 3 90963/ 411F0 : 00 byte_41210: dc.b 0 ; 0 90964/ 411F1 : 00 dc.b 0 ; 1 90965/ 411F2 : 00 dc.b 0 ; 2 90966/ 411F3 : 01 dc.b 1 ; 3 90967/ 411F4 : 90968/ 411F4 : ; S U B R O U T I N E 90969/ 411F4 : 90970/ 411F4 : 90971/ 411F4 : sub_41214: 90972/ 411F4 : 45FA FFFA lea (byte_41210,pc),a2 90973/ 411F8 : 7C00 moveq #0,d6 90974/ 411FA : 60FE bra.s loc_41222 90975/ 411FC : ; 90976/ 411FC : 90977/ 411FC : loc_4121C: 90978/ 411FC : 45FA FFEE lea (byte_4120C,pc),a2 90979/ 41200 : 7C01 moveq #1,d6 90980/ 41202 : 90981/ 41202 : loc_41222: 90982/ 41202 : 7800 moveq #0,d4 90983/ 41204 : 43FA FFFE lea (ArtUnc_4134C,pc),a1 90984/ 41208 : 90985/ 41208 : loc_41228: 90986/ 41208 : 7400 moveq #0,d2 90987/ 4120A : 261A move.l (a2)+,d3 90988/ 4120C : 90989/ 4120C : loc_4122C: 90990/ 4120C : 9283 sub.l d3,d1 90991/ 4120E : 65FE bcs.s loc_41234 90992/ 41210 : 5242 addq.w #1,d2 90993/ 41212 : 60F8 bra.s loc_4122C 90994/ 41214 : ; 90995/ 41214 : 90996/ 41214 : loc_41234: 90997/ 41214 : D283 add.l d3,d1 90998/ 41216 : 4A42 tst.w d2 90999/ 41218 : 67FE beq.s loc_4123E 91000/ 4121A : 383C 0001 move.w #1,d4 91001/ 4121E : 91002/ 4121E : loc_4123E: 91003/ 4121E : ED4A lsl.w #6,d2 91004/ 41220 : 2D40 0004 move.l d0,4(a6) 91005/ 41224 : 47F1 2000 lea (a1,d2.w),a3 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1546 - 5/20/2008 18:46:45 91006/ 41228 : 2C9B move.l (a3)+,(a6) 91007/ 4122A : 2C9B move.l (a3)+,(a6) 91008/ 4122C : 2C9B move.l (a3)+,(a6) 91009/ 4122E : 2C9B move.l (a3)+,(a6) 91010/ 41230 : 2C9B move.l (a3)+,(a6) 91011/ 41232 : 2C9B move.l (a3)+,(a6) 91012/ 41234 : 2C9B move.l (a3)+,(a6) 91013/ 41236 : 2C9B move.l (a3)+,(a6) 91014/ 41238 : 2C9B move.l (a3)+,(a6) 91015/ 4123A : 2C9B move.l (a3)+,(a6) 91016/ 4123C : 2C9B move.l (a3)+,(a6) 91017/ 4123E : 2C9B move.l (a3)+,(a6) 91018/ 41240 : 2C9B move.l (a3)+,(a6) 91019/ 41242 : 2C9B move.l (a3)+,(a6) 91020/ 41244 : 2C9B move.l (a3)+,(a6) 91021/ 41246 : 2C9B move.l (a3)+,(a6) 91022/ 41248 : 0680 0040 0000 addi.l #$400000,d0 91023/ 4124E : 51CE FFB8 dbf d6,loc_41228 91024/ 41252 : 4E75 rts 91025/ 41254 : ; End of function sub_41214 91026/ 41254 : 91027/ 41254 : ; 91028/ 41254 : 91029/ 41254 : loc_41274: 91030/ 41254 : 45FA FF8E lea (byte_41204,pc),a2 91031/ 41258 : 7C03 moveq #3,d6 91032/ 4125A : 7800 moveq #0,d4 91033/ 4125C : 43FA FFFE lea (ArtUnc_4134C,pc),a1 91034/ 41260 : 91035/ 41260 : loc_41280: 91036/ 41260 : 7400 moveq #0,d2 91037/ 41262 : 261A move.l (a2)+,d3 91038/ 41264 : 91039/ 41264 : loc_41284: 91040/ 41264 : 9283 sub.l d3,d1 91041/ 41266 : 65FE bcs.s loc_4128C 91042/ 41268 : 5242 addq.w #1,d2 91043/ 4126A : 60F8 bra.s loc_41284 91044/ 4126C : ; 91045/ 4126C : 91046/ 4126C : loc_4128C: 91047/ 4126C : D283 add.l d3,d1 91048/ 4126E : 4A42 tst.w d2 91049/ 41270 : 67FE beq.s loc_41296 91050/ 41272 : 383C 0001 move.w #1,d4 91051/ 41276 : 91052/ 41276 : loc_41296: 91053/ 41276 : 4A44 tst.w d4 91054/ 41278 : 67FE beq.s loc_412C6 91055/ 4127A : ED4A lsl.w #6,d2 91056/ 4127C : 47F1 2000 lea (a1,d2.w),a3 91057/ 41280 : 2C9B move.l (a3)+,(a6) 91058/ 41282 : 2C9B move.l (a3)+,(a6) 91059/ 41284 : 2C9B move.l (a3)+,(a6) 91060/ 41286 : 2C9B move.l (a3)+,(a6) 91061/ 41288 : 2C9B move.l (a3)+,(a6) 91062/ 4128A : 2C9B move.l (a3)+,(a6) 91063/ 4128C : 2C9B move.l (a3)+,(a6) 91064/ 4128E : 2C9B move.l (a3)+,(a6) 91065/ 41290 : 2C9B move.l (a3)+,(a6) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1547 - 5/20/2008 18:46:45 91066/ 41292 : 2C9B move.l (a3)+,(a6) 91067/ 41294 : 2C9B move.l (a3)+,(a6) 91068/ 41296 : 2C9B move.l (a3)+,(a6) 91069/ 41298 : 2C9B move.l (a3)+,(a6) 91070/ 4129A : 2C9B move.l (a3)+,(a6) 91071/ 4129C : 2C9B move.l (a3)+,(a6) 91072/ 4129E : 2C9B move.l (a3)+,(a6) 91073/ 412A0 : 91074/ 412A0 : loc_412C0: 91075/ 412A0 : 51CE FFBE dbf d6,loc_41280 91076/ 412A4 : 4E75 rts 91077/ 412A6 : ; 91078/ 412A6 : 91079/ 412A6 : loc_412C6: 91080/ 412A6 : 7A0F moveq #$F,d5 91081/ 412A8 : 91082/ 412A8 : loc_412C8: 91083/ 412A8 : 2CBC 0000 0000 move.l #0,(a6) 91084/ 412AE : 51CD FFF8 dbf d5,loc_412C8 91085/ 412B2 : 60EC bra.s loc_412C0 91086/ 412B4 : 91087/ 412B4 : ; S U B R O U T I N E 91088/ 412B4 : 91089/ 412B4 : 91090/ 412B4 : sub_412D4: 91091/ 412B4 : 203C 5FA0 0003 move.l #$5FA00003,d0 91092/ 412BA : 7200 moveq #0,d1 91093/ 412BC : 1238 FEC6 move.b (Tails_lives).w,d1 91094/ 412C0 : 60FE bra.s loc_412EE 91095/ 412C2 : ; End of function sub_412D4 91096/ 412C2 : 91097/ 412C2 : 91098/ 412C2 : ; S U B R O U T I N E 91099/ 412C2 : 91100/ 412C2 : 91101/ 412C2 : sub_412E2: 91102/ 412C2 : 203C 7BA0 0003 move.l #$7BA00003,d0 91103/ 412C8 : 7200 moveq #0,d1 91104/ 412CA : 1238 FE12 move.b (Life_count).w,d1 91105/ 412CE : 91106/ 412CE : loc_412EE: 91107/ 412CE : 45FA FF1C lea (byte_4120C,pc),a2 91108/ 412D2 : 7C01 moveq #1,d6 91109/ 412D4 : 7800 moveq #0,d4 91110/ 412D6 : 43FA FFFE lea (ArtUnc_4164C,pc),a1 91111/ 412DA : 91112/ 412DA : loc_412FA: 91113/ 412DA : 2D40 0004 move.l d0,4(a6) 91114/ 412DE : 7400 moveq #0,d2 91115/ 412E0 : 261A move.l (a2)+,d3 91116/ 412E2 : 91117/ 412E2 : loc_41302: 91118/ 412E2 : 9283 sub.l d3,d1 91119/ 412E4 : 65FE bcs.s loc_4130A 91120/ 412E6 : 5242 addq.w #1,d2 91121/ 412E8 : 60F8 bra.s loc_41302 91122/ 412EA : ; 91123/ 412EA : 91124/ 412EA : loc_4130A: 91125/ 412EA : D283 add.l d3,d1 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1548 - 5/20/2008 18:46:45 91126/ 412EC : 4A42 tst.w d2 91127/ 412EE : 67FE beq.s loc_41314 91128/ 412F0 : 383C 0001 move.w #1,d4 91129/ 412F4 : 91130/ 412F4 : loc_41314: 91131/ 412F4 : 4A44 tst.w d4 91132/ 412F6 : 67FE beq.s loc_4133A 91133/ 412F8 : 91134/ 412F8 : loc_41318: 91135/ 412F8 : EB4A lsl.w #5,d2 91136/ 412FA : 47F1 2000 lea (a1,d2.w),a3 91137/ 412FE : 2C9B move.l (a3)+,(a6) 91138/ 41300 : 2C9B move.l (a3)+,(a6) 91139/ 41302 : 2C9B move.l (a3)+,(a6) 91140/ 41304 : 2C9B move.l (a3)+,(a6) 91141/ 41306 : 2C9B move.l (a3)+,(a6) 91142/ 41308 : 2C9B move.l (a3)+,(a6) 91143/ 4130A : 2C9B move.l (a3)+,(a6) 91144/ 4130C : 2C9B move.l (a3)+,(a6) 91145/ 4130E : 91146/ 4130E : loc_4132E: 91147/ 4130E : 0680 0040 0000 addi.l #$400000,d0 91148/ 41314 : 51CE FFC4 dbf d6,loc_412FA 91149/ 41318 : 4E75 rts 91150/ 4131A : ; 91151/ 4131A : 91152/ 4131A : loc_4133A: 91153/ 4131A : 4A46 tst.w d6 91154/ 4131C : 67DA beq.s loc_41318 91155/ 4131E : 7A07 moveq #7,d5 91156/ 41320 : 91157/ 41320 : loc_41340: 91158/ 41320 : 2CBC 0000 0000 move.l #0,(a6) 91159/ 41326 : 51CD FFF8 dbf d5,loc_41340 91160/ 4132A : 60E2 bra.s loc_4132E 91161/ 4132C : ; End of function sub_412E2 91162/ 4132C : 91163/ 4132C : ; 91164/ 4132C : ArtUnc_4134C: BINCLUDE "art\uncompressed\Big and small numbers used on counters - 1.bin" 91165/ 4162C : ArtUnc_4164C: BINCLUDE "art\uncompressed\Big and small numbers used on counters - 2.bin" 91166/ 4176C : ArtUnc_4178C: BINCLUDE "art\uncompressed\Big and small numbers used on counters - 3.bin" 91167/ 41A4C : 91168/ 41A4C : ; S U B R O U T I N E 91169/ 41A4C : 91170/ 41A4C : 91171/ 41A4C : sub_41A6C: 91172/ 41A4C : 4EF9 0001 6DA6 jmp loc_16DC6 91173/ 41A52 : ; End of function sub_41A6C 91174/ 41A52 : 91175/ 41A52 : 91176/ 41A52 : ; S U B R O U T I N E 91177/ 41A52 : 91178/ 41A52 : 91179/ 41A52 : sub_41A72: 91180/ 41A52 : 4EF9 0001 680A jmp loc_1682A 91181/ 41A58 : ; End of function sub_41A72 91182/ 41A58 : 91183/ 41A58 : ; 91184/ 41A58 : 91185/ 41A58 : loc_41A78: AS V1.42 Beta [Bld 55] - source file s2.asm - page 1549 - 5/20/2008 18:46:46 91186/ 41A58 : 7000 moveq #0,d0 91187/ 41A5A : 1038 FE08 move.b ($FFFFFE08).w,d0 91188/ 41A5E : 323B 00FE move.w off_41A86(pc,d0.w),d1 91189/ 41A62 : 4EFB 10FE jmp off_41A86(pc,d1.w) 91190/ 41A66 : ; 91191/ 41A66 : 0000 off_41A86: dc.w loc_41A8A-off_41A86; 0 91192/ 41A68 : 0002 dc.w loc_41B0C-off_41A86; 1 91193/ 41A6A : ; 91194/ 41A6A : 91195/ 41A6A : loc_41A8A: 91196/ 41A6A : 5438 FE08 addq.b #2,($FFFFFE08).w 91197/ 41A6E : 31F8 EECC FFCC move.w ($FFFFEECC).w,($FFFFFFCC).w 91198/ 41A74 : 31F8 EEC6 FFCE move.w ($FFFFEEC6).w,($FFFFFFCE).w 91199/ 41A7A : 0C38 0010 FE10 cmpi.b #$10,(Current_Zone).w 91200/ 41A80 : 66FE bne.s loc_41AAE 91201/ 41A82 : 31FC 0000 EEC8 move.w #0,($FFFFEEC8).w 91202/ 41A88 : 31FC 3FFF EECA move.w #$3FFF,($FFFFEECA).w 91203/ 41A8E : 91204/ 41A8E : loc_41AAE: 91205/ 41A8E : 0278 07FF B00C andi.w #$7FF,($FFFFB00C).w 91206/ 41A94 : 0278 07FF EE04 andi.w #$7FF,(Camera_Y_pos).w 91207/ 41A9A : 0278 07FF EE0C andi.w #$7FF,($FFFFEE0C).w 91208/ 41AA0 : 4238 EEBE clr.b ($FFFFEEBE).w 91209/ 41AA4 : 117C 0000 001A move.b #0,$1A(a0) 91210/ 41AAA : 117C 0000 001C move.b #0,$1C(a0) 91211/ 41AB0 : 0C38 0010 F600 cmpi.b #$10,(Mstr_Lvl_Trigger).w 91212/ 41AB6 : 66FE bne.s loc_41ADC 91213/ 41AB8 : 7006 moveq #6,d0 91214/ 41ABA : 60FE bra.s loc_41AE2 91215/ 41ABC : ; 91216/ 41ABC : 91217/ 41ABC : loc_41ADC: 91218/ 41ABC : 7000 moveq #0,d0 91219/ 41ABE : 1038 FE10 move.b (Current_Zone).w,d0 91220/ 41AC2 : 91221/ 41AC2 : loc_41AE2: 91222/ 41AC2 : 45F9 0004 1AC2 lea (JmpTbl_DbgObjLists).l,a2 91223/ 41AC8 : D040 add.w d0,d0 91224/ 41ACA : D4F2 0000 adda.w (a2,d0.w),a2 91225/ 41ACE : 3C1A move.w (a2)+,d6 91226/ 41AD0 : BC38 FE06 cmp.b (Debug_object).w,d6 91227/ 41AD4 : 62FE bhi.s loc_41AFC 91228/ 41AD6 : 11FC 0000 FE06 move.b #0,(Debug_object).w 91229/ 41ADC : 91230/ 41ADC : loc_41AFC: 91231/ 41ADC : 6100 FFFE bsr.w sub_41CEC 91232/ 41AE0 : 11FC 000C FE0A move.b #$C,($FFFFFE0A).w 91233/ 41AE6 : 11FC 0001 FE0B move.b #1,($FFFFFE0B).w 91234/ 41AEC : 91235/ 41AEC : loc_41B0C: 91236/ 41AEC : 7006 moveq #6,d0 91237/ 41AEE : 0C38 0010 F600 cmpi.b #$10,(Mstr_Lvl_Trigger).w 91238/ 41AF4 : 67FE beq.s loc_41B1C 91239/ 41AF6 : 7000 moveq #0,d0 91240/ 41AF8 : 1038 FE10 move.b (Current_Zone).w,d0 91241/ 41AFC : 91242/ 41AFC : loc_41B1C: 91243/ 41AFC : 45F9 0004 1AFC lea (JmpTbl_DbgObjLists).l,a2 91244/ 41B02 : D040 add.w d0,d0 91245/ 41B04 : D4F2 0000 adda.w (a2,d0.w),a2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1550 - 5/20/2008 18:46:46 91246/ 41B08 : 3C1A move.w (a2)+,d6 91247/ 41B0A : 6100 FFFE bsr.w sub_41B34 91248/ 41B0E : 4EF9 0001 64D4 jmp sub_164F4 91249/ 41B14 : 91250/ 41B14 : ; S U B R O U T I N E 91251/ 41B14 : 91252/ 41B14 : 91253/ 41B14 : sub_41B34: 91254/ 41B14 : 7800 moveq #0,d4 91255/ 41B16 : 323C 0001 move.w #1,d1 91256/ 41B1A : 1838 F605 move.b (Ctrl_1_Held).w,d4 91257/ 41B1E : 0244 000F andi.w #$F,d4 91258/ 41B22 : 66FE bne.s loc_41B76 91259/ 41B24 : 1038 F604 move.b (Ctrl_1_Press).w,d0 91260/ 41B28 : 0240 000F andi.w #$F,d0 91261/ 41B2C : 66FE bne.s loc_41B5E 91262/ 41B2E : 11FC 000C FE0A move.b #$C,($FFFFFE0A).w 91263/ 41B34 : 11FC 000F FE0B move.b #$F,($FFFFFE0B).w 91264/ 41B3A : 6000 FFFE bra.w loc_41BDA 91265/ 41B3E : ; 91266/ 41B3E : 91267/ 41B3E : loc_41B5E: 91268/ 41B3E : 5338 FE0A subq.b #1,($FFFFFE0A).w 91269/ 41B42 : 66FE bne.s loc_41B7A 91270/ 41B44 : 11FC 0001 FE0A move.b #1,($FFFFFE0A).w 91271/ 41B4A : 5238 FE0B addq.b #1,($FFFFFE0B).w 91272/ 41B4E : 66FE bne.s loc_41B76 91273/ 41B50 : 11FC 00FF FE0B move.b #-1,($FFFFFE0B).w 91274/ 41B56 : 91275/ 41B56 : loc_41B76: 91276/ 41B56 : 1838 F604 move.b (Ctrl_1_Press).w,d4 91277/ 41B5A : 91278/ 41B5A : loc_41B7A: 91279/ 41B5A : 7200 moveq #0,d1 91280/ 41B5C : 1238 FE0B move.b ($FFFFFE0B).w,d1 91281/ 41B60 : 5241 addq.w #1,d1 91282/ 41B62 : 4841 swap d1 91283/ 41B64 : E881 asr.l #4,d1 91284/ 41B66 : 2428 000C move.l $C(a0),d2 91285/ 41B6A : 2628 0008 move.l 8(a0),d3 91286/ 41B6E : 0804 0000 btst #0,d4 91287/ 41B72 : 67FE beq.s loc_41BA4 91288/ 41B74 : 9481 sub.l d1,d2 91289/ 41B76 : 7000 moveq #0,d0 91290/ 41B78 : 3038 EECC move.w ($FFFFEECC).w,d0 91291/ 41B7C : 4840 swap d0 91292/ 41B7E : B480 cmp.l d0,d2 91293/ 41B80 : 6CFE bge.s loc_41BA4 91294/ 41B82 : 2400 move.l d0,d2 91295/ 41B84 : 91296/ 41B84 : loc_41BA4: 91297/ 41B84 : 0804 0001 btst #1,d4 91298/ 41B88 : 67FE beq.s loc_41BBE 91299/ 41B8A : D481 add.l d1,d2 91300/ 41B8C : 7000 moveq #0,d0 91301/ 41B8E : 3038 EEC6 move.w ($FFFFEEC6).w,d0 91302/ 41B92 : 0640 00DF addi.w #$DF,d0 91303/ 41B96 : 4840 swap d0 91304/ 41B98 : B480 cmp.l d0,d2 91305/ 41B9A : 6DFE blt.s loc_41BBE AS V1.42 Beta [Bld 55] - source file s2.asm - page 1551 - 5/20/2008 18:46:46 91306/ 41B9C : 2400 move.l d0,d2 91307/ 41B9E : 91308/ 41B9E : loc_41BBE: 91309/ 41B9E : 0804 0002 btst #2,d4 91310/ 41BA2 : 67FE beq.s loc_41BCA 91311/ 41BA4 : 9681 sub.l d1,d3 91312/ 41BA6 : 64FE bcc.s loc_41BCA 91313/ 41BA8 : 7600 moveq #0,d3 91314/ 41BAA : 91315/ 41BAA : loc_41BCA: 91316/ 41BAA : 0804 0003 btst #3,d4 91317/ 41BAE : 67FE beq.s loc_41BD2 91318/ 41BB0 : D681 add.l d1,d3 91319/ 41BB2 : 91320/ 41BB2 : loc_41BD2: 91321/ 41BB2 : 2142 000C move.l d2,$C(a0) 91322/ 41BB6 : 2143 0008 move.l d3,8(a0) 91323/ 41BBA : 91324/ 41BBA : loc_41BDA: 91325/ 41BBA : 0838 0006 F604 btst #6,(Ctrl_1_Press).w 91326/ 41BC0 : 67FE beq.s loc_41C12 91327/ 41BC2 : 0838 0005 F605 btst #5,(Ctrl_1_Held).w 91328/ 41BC8 : 67FE beq.s loc_41BF6 91329/ 41BCA : 5338 FE06 subq.b #1,(Debug_object).w 91330/ 41BCE : 64FE bcc.s loc_41C0E 91331/ 41BD0 : DD38 FE06 add.b d6,(Debug_object).w 91332/ 41BD4 : 60FE bra.s loc_41C0E 91333/ 41BD6 : ; 91334/ 41BD6 : 91335/ 41BD6 : loc_41BF6: 91336/ 41BD6 : 0838 0006 F605 btst #6,(Ctrl_1_Held).w 91337/ 41BDC : 67FE beq.s loc_41C12 91338/ 41BDE : 5238 FE06 addq.b #1,(Debug_object).w 91339/ 41BE2 : BC38 FE06 cmp.b (Debug_object).w,d6 91340/ 41BE6 : 62FE bhi.s loc_41C0E 91341/ 41BE8 : 11FC 0000 FE06 move.b #0,(Debug_object).w 91342/ 41BEE : 91343/ 41BEE : loc_41C0E: 91344/ 41BEE : 6000 FFFE bra.w sub_41CEC 91345/ 41BF2 : ; 91346/ 41BF2 : 91347/ 41BF2 : loc_41C12: 91348/ 41BF2 : 0838 0005 F605 btst #5,(Ctrl_1_Held).w 91349/ 41BF8 : 67FE beq.s loc_41C56 91350/ 41BFA : 4EB9 0001 7FBA jsr (allocObject).l 91351/ 41C00 : 66FE bne.s loc_41C56 91352/ 41C02 : 3368 0008 0008 move.w 8(a0),8(a1) 91353/ 41C08 : 3368 000C 000C move.w $C(a0),$C(a1) 91354/ 41C0E : 1368 0004 0000 move.b 4(a0),0(a1) 91355/ 41C14 : 1368 0001 0001 move.b 1(a0),1(a1) 91356/ 41C1A : 1368 0001 0022 move.b 1(a0),$22(a1) 91357/ 41C20 : 0229 007F 0022 andi.b #$7F,$22(a1) 91358/ 41C26 : 7000 moveq #0,d0 91359/ 41C28 : 1038 FE06 move.b (Debug_object).w,d0 91360/ 41C2C : E748 lsl.w #3,d0 91361/ 41C2E : 1372 0004 0028 move.b 4(a2,d0.w),$28(a1) 91362/ 41C34 : 4E75 rts 91363/ 41C36 : ; 91364/ 41C36 : 91365/ 41C36 : loc_41C56: AS V1.42 Beta [Bld 55] - source file s2.asm - page 1552 - 5/20/2008 18:46:46 91366/ 41C36 : 0838 0004 F605 btst #4,(Ctrl_1_Held).w 91367/ 41C3C : 67FE beq.s locret_41CB6 91368/ 41C3E : 7000 moveq #0,d0 91369/ 41C40 : 31C0 FE08 move.w d0,($FFFFFE08).w 91370/ 41C44 : 43F8 B000 lea ($FFFFB000).w,a1 91371/ 41C48 : 237C 0004 1C48 0004 move.l #SprTbl_Sonic,4(a1) 91372/ 41C50 : 337C 0780 0002 move.w #$780,2(a1) 91373/ 41C56 : 4A78 FFD8 tst.w ($FFFFFFD8).w 91374/ 41C5A : 67FE beq.s loc_41C82 91375/ 41C5C : 337C 03C0 0002 move.w #$3C0,2(a1) 91376/ 41C62 : 91377/ 41C62 : loc_41C82: 91378/ 41C62 : 61FE bsr.s sub_41CB8 91379/ 41C64 : 137C 0013 0016 move.b #$13,$16(a1) 91380/ 41C6A : 137C 0009 0017 move.b #9,$17(a1) 91381/ 41C70 : 31F8 FFCC EECC move.w ($FFFFFFCC).w,($FFFFEECC).w 91382/ 41C76 : 31F8 FFCE EEC6 move.w ($FFFFFFCE).w,($FFFFEEC6).w 91383/ 41C7C : 0C38 0010 F600 cmpi.b #$10,(Mstr_Lvl_Trigger).w 91384/ 41C82 : 66FE bne.s locret_41CB6 91385/ 41C84 : 11FC 0002 B01C move.b #2,($FFFFB01C).w 91386/ 41C8A : 08F8 0002 B022 bset #2,($FFFFB022).w 91387/ 41C90 : 08F8 0001 B022 bset #1,($FFFFB022).w 91388/ 41C96 : 91389/ 41C96 : locret_41CB6: 91390/ 41C96 : 4E75 rts 91391/ 41C98 : ; End of function sub_41B34 91392/ 41C98 : 91393/ 41C98 : 91394/ 41C98 : ; S U B R O U T I N E 91395/ 41C98 : 91396/ 41C98 : 91397/ 41C98 : sub_41CB8: 91398/ 41C98 : 1340 001C move.b d0,$1C(a1) 91399/ 41C9C : 3340 000A move.w d0,$A(a1) 91400/ 41CA0 : 3340 000E move.w d0,$E(a1) 91401/ 41CA4 : 1340 002A move.b d0,$2A(a1) 91402/ 41CA8 : 1340 0039 move.b d0,$39(a1) 91403/ 41CAC : 3340 0010 move.w d0,$10(a1) 91404/ 41CB0 : 3340 0012 move.w d0,$12(a1) 91405/ 41CB4 : 3340 0014 move.w d0,$14(a1) 91406/ 41CB8 : 137C 0002 0022 move.b #2,$22(a1) 91407/ 41CBE : 137C 0002 0024 move.b #2,$24(a1) 91408/ 41CC4 : 137C 0000 0025 move.b #0,$25(a1) 91409/ 41CCA : 4E75 rts 91410/ 41CCC : ; End of function sub_41CB8 91411/ 41CCC : 91412/ 41CCC : 91413/ 41CCC : ; S U B R O U T I N E 91414/ 41CCC : 91415/ 41CCC : 91416/ 41CCC : sub_41CEC: 91417/ 41CCC : 7000 moveq #0,d0 91418/ 41CCE : 1038 FE06 move.b (Debug_object).w,d0 91419/ 41CD2 : E748 lsl.w #3,d0 91420/ 41CD4 : 2172 0000 0004 move.l (a2,d0.w),4(a0) 91421/ 41CDA : 3172 0006 0002 move.w 6(a2,d0.w),2(a0) 91422/ 41CE0 : 1172 0005 001A move.b 5(a2,d0.w),$1A(a0) 91423/ 41CE6 : 6100 FFFE bsr.w sub_4258C 91424/ 41CEA : 4E75 rts 91425/ 41CEC : ; End of function sub_41CEC AS V1.42 Beta [Bld 55] - source file s2.asm - page 1553 - 5/20/2008 18:46:46 91426/ 41CEC : 91427/ 41CEC : ; 91428/ 41CEC : ; --------------------------------------------------------------------------- 91429/ 41CEC : ; OBJECT DEBUG LISTS 91430/ 41CEC : 91431/ 41CEC : ; The jump table goes by level ID, so Metropolis Zone's list is repeated to 91432/ 41CEC : ; account for its third act. Hidden Palace Zone uses Oil Ocean Zone's list. 91433/ 41CEC : ; --------------------------------------------------------------------------- 91434/ 41CEC : 0000 JmpTbl_DbgObjLists: dc.w DbgObjList_EHZ - JmpTbl_DbgObjLists ; 0 91435/ 41CEE : 0002 dc.w DbgObjList_Def - JmpTbl_DbgObjLists ; 1 91436/ 41CF0 : 0004 dc.w DbgObjList_Def - JmpTbl_DbgObjLists ; 2 91437/ 41CF2 : 0006 dc.w DbgObjList_Def - JmpTbl_DbgObjLists ; 3 91438/ 41CF4 : 0008 dc.w DbgObjList_MTZ - JmpTbl_DbgObjLists ; 4 91439/ 41CF6 : 000A dc.w DbgObjList_MTZ - JmpTbl_DbgObjLists ; 5 91440/ 41CF8 : 000C dc.w DbgObjList_WFZ - JmpTbl_DbgObjLists ; 6 91441/ 41CFA : 000E dc.w DbgObjList_HTZ - JmpTbl_DbgObjLists ; 7 91442/ 41CFC : 0010 dc.w DbgObjList_OOZ - JmpTbl_DbgObjLists ; 8 91443/ 41CFE : 0012 dc.w DbgObjList_Def - JmpTbl_DbgObjLists ; 9 91444/ 41D00 : 0014 dc.w DbgObjList_OOZ - JmpTbl_DbgObjLists ; 10 91445/ 41D02 : 0016 dc.w DbgObjList_MCZ - JmpTbl_DbgObjLists ; 11 91446/ 41D04 : 0018 dc.w DbgObjList_CNZ - JmpTbl_DbgObjLists ; 12 91447/ 41D06 : 001A dc.w DbgObjList_CPZ - JmpTbl_DbgObjLists ; 13 91448/ 41D08 : 001C dc.w DbgObjList_Def - JmpTbl_DbgObjLists ; 14 91449/ 41D0A : 001E dc.w DbgObjList_ARZ - JmpTbl_DbgObjLists ; 15 91450/ 41D0C : 0020 dc.w DbgObjList_SCZ - JmpTbl_DbgObjLists ; 16 91451/ 41D0E : 91452/ 41D0E : 0002 DbgObjList_Def: dc.w 2 91453/ 41D10 : 2501 2362 dc.l $25000000+MapUnc_12382 91454/ 41D14 : 0000 dc.w 0 91455/ 41D16 : 26BC dc.w $26BC 91456/ 41D18 : 2601 2D16 dc.l $26000000+MapUnc_12D36 91457/ 41D1C : 0800 dc.w $800 91458/ 41D1E : 0680 dc.w $680 91459/ 41D20 : 0013 DbgObjList_EHZ: dc.w $13 91460/ 41D22 : 2501 2362 dc.l $25000000+MapUnc_12382 91461/ 41D26 : 0000 dc.w 0 91462/ 41D28 : 26BC dc.w $26BC 91463/ 41D2A : 2601 2D16 dc.l $26000000+MapUnc_12D36 91464/ 41D2E : 0800 dc.w $800 91465/ 41D30 : 0680 dc.w $680 91466/ 41D32 : 7901 F404 dc.l $79000000+MapUnc_1F424 91467/ 41D36 : 0100 dc.w $100 91468/ 41D38 : 047C dc.w $47C 91469/ 41D3A : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 91470/ 41D3E : 0901 dc.w $901 91471/ 41D40 : 26BC dc.w $26BC 91472/ 41D42 : 4902 0C30 dc.l $49000000+MapUnc_20C50 91473/ 41D46 : 0000 dc.w 0 91474/ 41D48 : 239E dc.w $239E 91475/ 41D4A : 4902 0C30 dc.l $49000000+MapUnc_20C50 91476/ 41D4E : 0203 dc.w $203 91477/ 41D50 : 239E dc.w $239E 91478/ 41D52 : 4902 0C30 dc.l $49000000+MapUnc_20C50 91479/ 41D56 : 0405 dc.w $405 91480/ 41D58 : 239E dc.w $239E 91481/ 41D5A : 1801 07D6 dc.l $18000000+MapUnc_107F6 91482/ 41D5E : 0100 dc.w $100 91483/ 41D60 : 4000 dc.w $4000 91484/ 41D62 : 1801 07D6 dc.l $18000000+MapUnc_107F6 91485/ 41D66 : 9A01 dc.w $9A01 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1554 - 5/20/2008 18:46:46 91486/ 41D68 : 4000 dc.w $4000 91487/ 41D6A : 3601 5B48 dc.l $36000000+MapUnc_15B68 91488/ 41D6E : 0000 dc.w 0 91489/ 41D70 : 2434 dc.w $2434 91490/ 41D72 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91491/ 41D76 : 8100 dc.w $8100 91492/ 41D78 : 045C dc.w $45C 91493/ 41D7A : 4101 8FFC dc.l $41000000+MapUnc_1901C 91494/ 41D7E : 9003 dc.w $9003 91495/ 41D80 : 0470 dc.w $470 91496/ 41D82 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91497/ 41D86 : A006 dc.w $A006 91498/ 41D88 : 045C dc.w $45C 91499/ 41D8A : 4101 8FFC dc.l $41000000+MapUnc_1901C 91500/ 41D8E : 3007 dc.w $3007 91501/ 41D90 : 043C dc.w $43C 91502/ 41D92 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91503/ 41D96 : 400A dc.w $400A 91504/ 41D98 : 043C dc.w $43C 91505/ 41D9A : 4B02 D2CA dc.l $4B000000+SprTbl_Buzzer 91506/ 41D9E : 0000 dc.w 0 91507/ 41DA0 : 03D2 dc.w $3D2 91508/ 41DA2 : 5C02 D422 dc.l $5C000000+MapUnc_2D442 91509/ 41DA6 : 0000 dc.w 0 91510/ 41DA8 : 0414 dc.w $414 91511/ 41DAA : 9D03 7D76 dc.l $9D000000+MapUnc_37D96 91512/ 41DAE : 1E00 dc.w $1E00 91513/ 41DB0 : 03EE dc.w $3EE 91514/ 41DB2 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91515/ 41DB6 : 0000 dc.w 0 91516/ 41DB8 : 2680 dc.w $2680 91517/ 41DBA : 0022 DbgObjList_MTZ: dc.w $22 91518/ 41DBC : 2501 2362 dc.l $25000000+MapUnc_12382 91519/ 41DC0 : 0000 dc.w 0 91520/ 41DC2 : 26BC dc.w $26BC 91521/ 41DC4 : 2601 2D16 dc.l $26000000+MapUnc_12D36 91522/ 41DC8 : 0800 dc.w $800 91523/ 41DCA : 0680 dc.w $680 91524/ 41DCC : 7901 F404 dc.l $79000000+MapUnc_1F424 91525/ 41DD0 : 0100 dc.w $100 91526/ 41DD2 : 047C dc.w $47C 91527/ 41DD4 : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 91528/ 41DD8 : 0901 dc.w $901 91529/ 41DDA : 26BC dc.w $26BC 91530/ 41DDC : 4202 684C dc.l $42000000+MapUnc_2686C 91531/ 41DE0 : 0107 dc.w $107 91532/ 41DE2 : 6000 dc.w $6000 91533/ 41DE4 : 6402 6A3C dc.l $64000000+MapUnc_26A5C 91534/ 41DE8 : 0100 dc.w $100 91535/ 41DEA : 2000 dc.w $2000 91536/ 41DEC : 6402 6A3C dc.l $64000000+MapUnc_26A5C 91537/ 41DF0 : 1101 dc.w $1101 91538/ 41DF2 : 2000 dc.w $2000 91539/ 41DF4 : 6502 6EA8 dc.l $65000000+MapUnc_26EC8 91540/ 41DF8 : 8000 dc.w $8000 91541/ 41DFA : 6000 dc.w $6000 91542/ 41DFC : 6502 6EA8 dc.l $65000000+MapUnc_26EC8 91543/ 41E00 : 1301 dc.w $1301 91544/ 41E02 : 6000 dc.w $6000 91545/ 41E04 : 4702 4D76 dc.l $47000000+MapUnc_24D96 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1555 - 5/20/2008 18:46:46 91546/ 41E08 : 0002 dc.w 2 91547/ 41E0A : 0424 dc.w $424 91548/ 41E0C : 2D01 1802 dc.l $2D000000+MapUnc_11822 91549/ 41E10 : 0101 dc.w $101 91550/ 41E12 : 6000 dc.w $6000 91551/ 41E14 : 6602 7100 dc.l $66000000+MapUnc_27120 91552/ 41E18 : 0100 dc.w $100 91553/ 41E1A : 8680 dc.w $8680 91554/ 41E1C : 6602 7100 dc.l $66000000+MapUnc_27120 91555/ 41E20 : 1101 dc.w $1101 91556/ 41E22 : 8680 dc.w $8680 91557/ 41E24 : 6802 7730 dc.l $68000000+MapUnc_27750 91558/ 41E28 : 0004 dc.w 4 91559/ 41E2A : 6414 dc.w $6414 91560/ 41E2C : 6902 7A06 dc.l $69000000+MapUnc_27A26 91561/ 41E30 : 0400 dc.w $400 91562/ 41E32 : 2500 dc.w $2500 91563/ 41E34 : 6A02 6EA8 dc.l $6A000000+MapUnc_26EC8 91564/ 41E38 : 0001 dc.w 1 91565/ 41E3A : 6000 dc.w $6000 91566/ 41E3C : 6B02 6EA8 dc.l $6B000000+MapUnc_26EC8 91567/ 41E40 : 0701 dc.w $701 91568/ 41E42 : 6000 dc.w $6000 91569/ 41E44 : 6D02 7730 dc.l $6D000000+MapUnc_27750 91570/ 41E48 : 0000 dc.w 0 91571/ 41E4A : 241C dc.w $241C 91572/ 41E4C : 6E02 850C dc.l $6E000000+MapUnc_2852C 91573/ 41E50 : 0000 dc.w 0 91574/ 41E52 : 6000 dc.w $6000 91575/ 41E54 : 6E02 850C dc.l $6E000000+MapUnc_2852C 91576/ 41E58 : 1001 dc.w $1001 91577/ 41E5A : 6000 dc.w $6000 91578/ 41E5C : 6E02 850C dc.l $6E000000+MapUnc_2852C 91579/ 41E60 : 2002 dc.w $2002 91580/ 41E62 : 6000 dc.w $6000 91581/ 41E64 : 7002 8766 dc.l $70000000+MapUnc_28786 91582/ 41E68 : 1000 dc.w $1000 91583/ 41E6A : E378 dc.w $E378 91584/ 41E6C : 7101 1556 dc.l $71000000+MapUnc_11576 91585/ 41E70 : 2205 dc.w $2205 91586/ 41E72 : 4536 dc.w $4536 91587/ 41E74 : 1C01 1532 dc.l $1C000000+MapUnc_11552 91588/ 41E78 : 0000 dc.w 0 91589/ 41E7A : 43FD dc.w $43FD 91590/ 41E7C : 1C01 1532 dc.l $1C000000+MapUnc_11552 91591/ 41E80 : 0101 dc.w $101 91592/ 41E82 : 43FD dc.w $43FD 91593/ 41E84 : 1C01 1532 dc.l $1C000000+MapUnc_11552 91594/ 41E88 : 0302 dc.w $302 91595/ 41E8A : 23FD dc.w $23FD 91596/ 41E8C : 6502 6EA8 dc.l $65000000+MapUnc_26EC8 91597/ 41E90 : B000 dc.w $B000 91598/ 41E92 : 6000 dc.w $6000 91599/ 41E94 : 9F03 82F4 dc.l $9F000000+MapUnc_38314 91600/ 41E98 : 2400 dc.w $2400 91601/ 41E9A : 031C dc.w $31C 91602/ 41E9C : A403 8A76 dc.l $A4000000+MapUnc_38A96 91603/ 41EA0 : 2E00 dc.w $2E00 91604/ 41EA2 : 8368 dc.w $8368 91605/ 41EA4 : A103 85C2 dc.l $A1000000+MapUnc_385E2 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1556 - 5/20/2008 18:46:46 91606/ 41EA8 : 2800 dc.w $2800 91607/ 41EAA : 243C dc.w $243C 91608/ 41EAC : 3102 0E54 dc.l $31000000+MapUnc_20E74 91609/ 41EB0 : 0000 dc.w 0 91610/ 41EB2 : 8680 dc.w $8680 91611/ 41EB4 : 3102 0E54 dc.l $31000000+MapUnc_20E74 91612/ 41EB8 : 0101 dc.w $101 91613/ 41EBA : 8680 dc.w $8680 91614/ 41EBC : 3102 0E54 dc.l $31000000+MapUnc_20E74 91615/ 41EC0 : 0202 dc.w $202 91616/ 41EC2 : 8680 dc.w $8680 91617/ 41EC4 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91618/ 41EC8 : 0000 dc.w 0 91619/ 41ECA : 2680 dc.w $2680 91620/ 41ECC : 0020 DbgObjList_WFZ: dc.w $20 91621/ 41ECE : 2501 2362 dc.l $25000000+MapUnc_12382 91622/ 41ED2 : 0000 dc.w 0 91623/ 41ED4 : 26BC dc.w $26BC 91624/ 41ED6 : 2601 2D16 dc.l $26000000+MapUnc_12D36 91625/ 41EDA : 0800 dc.w $800 91626/ 41EDC : 0680 dc.w $680 91627/ 41EDE : 8B01 FF98 dc.l $8B000000+MapUnc_1FFB8 91628/ 41EE2 : 0000 dc.w 0 91629/ 41EE4 : 06BC dc.w $6BC 91630/ 41EE6 : 7901 F404 dc.l $79000000+MapUnc_1F424 91631/ 41EEA : 0100 dc.w $100 91632/ 41EEC : 047C dc.w $47C 91633/ 41EEE : B303 B30C dc.l $B3000000+MapUnc_3B32C 91634/ 41EF2 : 5E00 dc.w $5E00 91635/ 41EF4 : 454F dc.w $454F 91636/ 41EF6 : B303 B30C dc.l $B3000000+MapUnc_3B32C 91637/ 41EFA : 6001 dc.w $6001 91638/ 41EFC : 454F dc.w $454F 91639/ 41EFE : B303 B30C dc.l $B3000000+MapUnc_3B32C 91640/ 41F02 : 6202 dc.w $6202 91641/ 41F04 : 454F dc.w $454F 91642/ 41F06 : B403 B39E dc.l $B4000000+MapUnc_3B3BE 91643/ 41F0A : 6400 dc.w $6400 91644/ 41F0C : A561 dc.w $A561 91645/ 41F0E : B503 B528 dc.l $B5000000+MapUnc_3B548 91646/ 41F12 : 6600 dc.w $6600 91647/ 41F14 : A3CD dc.w $A3CD 91648/ 41F16 : B503 B528 dc.l $B5000000+MapUnc_3B548 91649/ 41F1A : 6800 dc.w $6800 91650/ 41F1C : A3CD dc.w $A3CD 91651/ 41F1E : AD03 9594 dc.l $AD000000+MapUnc_395B4 91652/ 41F22 : 420C dc.w $420C 91653/ 41F24 : 0379 dc.w $379 91654/ 41F26 : AE03 9594 dc.l $AE000000+MapUnc_395B4 91655/ 41F2A : 440B dc.w $440B 91656/ 41F2C : 0379 dc.w $379 91657/ 41F2E : B603 B836 dc.l $B6000000+MapUnc_3B856 91658/ 41F32 : 6A00 dc.w $6A00 91659/ 41F34 : A393 dc.w $A393 91660/ 41F36 : B603 B836 dc.l $B6000000+MapUnc_3B856 91661/ 41F3A : 6C00 dc.w $6C00 91662/ 41F3C : A393 dc.w $A393 91663/ 41F3E : B603 B836 dc.l $B6000000+MapUnc_3B856 91664/ 41F42 : 6E00 dc.w $6E00 91665/ 41F44 : A393 dc.w $A393 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1557 - 5/20/2008 18:46:46 91666/ 41F46 : B603 B836 dc.l $B6000000+MapUnc_3B856 91667/ 41F4A : 7000 dc.w $7000 91668/ 41F4C : A393 dc.w $A393 91669/ 41F4E : B703 B8C4 dc.l $B7000000+MapUnc_3B8E4 91670/ 41F52 : 7200 dc.w $7200 91671/ 41F54 : C39F dc.w $C39F 91672/ 41F56 : B803 BA26 dc.l $B8000000+MapUnc_3BA46 91673/ 41F5A : 7400 dc.w $7400 91674/ 41F5C : 03AB dc.w $3AB 91675/ 41F5E : B903 BAF8 dc.l $B9000000+MapUnc_3BB18 91676/ 41F62 : 7600 dc.w $7600 91677/ 41F64 : C3C3 dc.w $C3C3 91678/ 41F66 : BA03 BB50 dc.l $BA000000+MapUnc_3BB70 91679/ 41F6A : 7800 dc.w $7800 91680/ 41F6C : C3EA dc.w $C3EA 91681/ 41F6E : BC03 BBE8 dc.l $BC000000+MapUnc_3BC08 91682/ 41F72 : 7C00 dc.w $7C00 91683/ 41F74 : 4465 dc.w $4465 91684/ 41F76 : BD03 BD1E dc.l $BD000000+MapUnc_3BD3E 91685/ 41F7A : 7E00 dc.w $7E00 91686/ 41F7C : E40E dc.w $E40E 91687/ 41F7E : BD03 BD1E dc.l $BD000000+MapUnc_3BD3E 91688/ 41F82 : 8000 dc.w $8000 91689/ 41F84 : E40E dc.w $E40E 91690/ 41F86 : BE03 BE26 dc.l $BE000000+MapUnc_3BE46 91691/ 41F8A : 8200 dc.w $8200 91692/ 41F8C : E41A dc.w $E41A 91693/ 41F8E : BF03 BEC0 dc.l $BF000000+MapUnc_3BEE0 91694/ 41F92 : 8400 dc.w $8400 91695/ 41F94 : E450 dc.w $E450 91696/ 41F96 : C003 C078 dc.l $C0000000+MapUnc_3C098 91697/ 41F9A : 0800 dc.w $800 91698/ 41F9C : 245C dc.w $245C 91699/ 41F9E : C103 C260 dc.l $C1000000+MapUnc_3C280 91700/ 41FA2 : 8800 dc.w $8800 91701/ 41FA4 : E48C dc.w $E48C 91702/ 41FA6 : C203 C3A2 dc.l $C2000000+MapUnc_3C3C2 91703/ 41FAA : 8A00 dc.w $8A00 91704/ 41FAC : A461 dc.w $A461 91705/ 41FAE : 1902 220A dc.l $19000000+MapUnc_2222A 91706/ 41FB2 : 3803 dc.w $3803 91707/ 41FB4 : A46D dc.w $A46D 91708/ 41FB6 : D901 2362 dc.l $D9000000+MapUnc_12382 91709/ 41FBA : 0000 dc.w 0 91710/ 41FBC : 26BC dc.w $26BC 91711/ 41FBE : 8002 9DB0 dc.l $80000000+MapUnc_29DD0 91712/ 41FC2 : 0000 dc.w 0 91713/ 41FC4 : 23FE dc.w $23FE 91714/ 41FC6 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91715/ 41FCA : 0000 dc.w 0 91716/ 41FCC : 2680 dc.w $2680 91717/ 41FCE : 001F DbgObjList_HTZ: dc.w $1F 91718/ 41FD0 : 2501 2362 dc.l $25000000+MapUnc_12382 91719/ 41FD4 : 0000 dc.w 0 91720/ 41FD6 : 26BC dc.w $26BC 91721/ 41FD8 : 2601 2D16 dc.l $26000000+MapUnc_12D36 91722/ 41FDC : 0800 dc.w $800 91723/ 41FDE : 0680 dc.w $680 91724/ 41FE0 : 7901 F404 dc.l $79000000+MapUnc_1F424 91725/ 41FE4 : 0100 dc.w $100 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1558 - 5/20/2008 18:46:46 91726/ 41FE6 : 047C dc.w $47C 91727/ 41FE8 : 8401 FF98 dc.l $84000000+MapUnc_1FFB8 91728/ 41FEC : 0000 dc.w 0 91729/ 41FEE : 06BC dc.w $6BC 91730/ 41FF0 : 8401 FF98 dc.l $84000000+MapUnc_1FFB8 91731/ 41FF4 : 0404 dc.w $404 91732/ 41FF6 : 06BC dc.w $6BC 91733/ 41FF8 : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 91734/ 41FFC : 0901 dc.w $901 91735/ 41FFE : 26BC dc.w $26BC 91736/ 42000 : 1801 07D6 dc.l $18000000+MapUnc_107F6 91737/ 42004 : 0100 dc.w $100 91738/ 42006 : 4000 dc.w $4000 91739/ 42008 : 1801 07D6 dc.l $18000000+MapUnc_107F6 91740/ 4200C : 9A01 dc.w $9A01 91741/ 4200E : 4000 dc.w $4000 91742/ 42010 : 3601 5B48 dc.l $36000000+MapUnc_15B68 91743/ 42014 : 0000 dc.w 0 91744/ 42016 : 2434 dc.w $2434 91745/ 42018 : 1402 1CD0 dc.l $14000000+MapUnc_21CF0 91746/ 4201C : 0000 dc.w 0 91747/ 4201E : 03C6 dc.w $3C6 91748/ 42020 : 2D01 1802 dc.l $2D000000+MapUnc_11822 91749/ 42024 : 0000 dc.w 0 91750/ 42026 : 2426 dc.w $2426 91751/ 42028 : 2F02 36DA dc.l $2F000000+MapUnc_236FA 91752/ 4202C : 0000 dc.w 0 91753/ 4202E : C000 dc.w $C000 91754/ 42030 : 2002 3234 dc.l $20000000+MapUnc_23254 91755/ 42034 : 4402 dc.w $4402 91756/ 42036 : 8416 dc.w $8416 91757/ 42038 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91758/ 4203C : 8100 dc.w $8100 91759/ 4203E : 045C dc.w $45C 91760/ 42040 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91761/ 42044 : 9003 dc.w $9003 91762/ 42046 : 0470 dc.w $470 91763/ 42048 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91764/ 4204C : A006 dc.w $A006 91765/ 4204E : 045C dc.w $45C 91766/ 42050 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91767/ 42054 : 3007 dc.w $3007 91768/ 42056 : 043C dc.w $43C 91769/ 42058 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91770/ 4205C : 400A dc.w $400A 91771/ 4205E : 043C dc.w $43C 91772/ 42060 : 1602 1EF4 dc.l $16000000+MapUnc_21F14 91773/ 42064 : 0000 dc.w 0 91774/ 42066 : 43E6 dc.w $43E6 91775/ 42068 : 1C02 1EF4 dc.l $1C000000+MapUnc_21F14 91776/ 4206C : 0403 dc.w $403 91777/ 4206E : 43E6 dc.w $43E6 91778/ 42070 : 1C02 1EF4 dc.l $1C000000+MapUnc_21F14 91779/ 42074 : 0504 dc.w $504 91780/ 42076 : 43E6 dc.w $43E6 91781/ 42078 : 1C01 13B6 dc.l $1C000000+MapUnc_113D6 91782/ 4207C : 0700 dc.w $700 91783/ 4207E : 4000 dc.w $4000 91784/ 42080 : 1C01 13B6 dc.l $1C000000+MapUnc_113D6 91785/ 42084 : 0801 dc.w $801 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1559 - 5/20/2008 18:46:46 91786/ 42086 : 4000 dc.w $4000 91787/ 42088 : 3202 3832 dc.l $32000000+MapUnc_23852 91788/ 4208C : 0000 dc.w 0 91789/ 4208E : 43B2 dc.w $43B2 91790/ 42090 : 3102 0E54 dc.l $31000000+MapUnc_20E74 91791/ 42094 : 0000 dc.w 0 91792/ 42096 : 8680 dc.w $8680 91793/ 42098 : 3102 0E54 dc.l $31000000+MapUnc_20E74 91794/ 4209C : 0101 dc.w $101 91795/ 4209E : 8680 dc.w $8680 91796/ 420A0 : 3102 0E54 dc.l $31000000+MapUnc_20E74 91797/ 420A4 : 0202 dc.w $202 91798/ 420A6 : 8680 dc.w $8680 91799/ 420A8 : 9603 7658 dc.l $96000000+MapUnc_37678 91800/ 420AC : 0E02 dc.w $E02 91801/ 420AE : 637E dc.w $637E 91802/ 420B0 : 9203 7072 dc.l $92000000+MapUnc_37092 91803/ 420B4 : 0A00 dc.w $A00 91804/ 420B6 : 0000 dc.w 0 91805/ 420B8 : 9503 72C6 dc.l $95000000+MapUnc_372E6 91806/ 420BC : 0000 dc.w 0 91807/ 420BE : 0000 dc.w 0 91808/ 420C0 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91809/ 420C4 : 0000 dc.w 0 91810/ 420C6 : 2680 dc.w $2680 91811/ 420C8 : 0021 DbgObjList_OOZ: dc.w $21 91812/ 420CA : 2501 2362 dc.l $25000000+MapUnc_12382 91813/ 420CE : 0000 dc.w 0 91814/ 420D0 : 26BC dc.w $26BC 91815/ 420D2 : 2601 2D16 dc.l $26000000+MapUnc_12D36 91816/ 420D6 : 0800 dc.w $800 91817/ 420D8 : 0680 dc.w $680 91818/ 420DA : 7901 F404 dc.l $79000000+MapUnc_1F424 91819/ 420DE : 0100 dc.w $100 91820/ 420E0 : 047C dc.w $47C 91821/ 420E2 : 3302 3DBC dc.l $33000000+MapUnc_23DDC 91822/ 420E6 : 0100 dc.w $100 91823/ 420E8 : 632C dc.w $632C 91824/ 420EA : 4302 3FC0 dc.l $43000000+MapUnc_23FE0 91825/ 420EE : 0000 dc.w 0 91826/ 420F0 : C30C dc.w $C30C 91827/ 420F2 : 1902 220A dc.l $19000000+MapUnc_2222A 91828/ 420F6 : 2302 dc.w $2302 91829/ 420F8 : 62F4 dc.w $62F4 91830/ 420FA : 4502 44FA dc.l $45000000+MapUnc_2451A 91831/ 420FE : 0200 dc.w $200 91832/ 42100 : 43C5 dc.w $43C5 91833/ 42102 : 4502 44FA dc.l $45000000+MapUnc_2451A 91834/ 42106 : 120A dc.w $120A 91835/ 42108 : 43C5 dc.w $43C5 91836/ 4210A : 4602 4C32 dc.l $46000000+MapUnc_24C52 91837/ 4210E : 0001 dc.w 1 91838/ 42110 : 6354 dc.w $6354 91839/ 42112 : 4702 4D76 dc.l $47000000+MapUnc_24D96 91840/ 42116 : 0002 dc.w 2 91841/ 42118 : 0424 dc.w $424 91842/ 4211A : 1501 01C8 dc.l $15000000+MapUnc_101E8 91843/ 4211E : 8801 dc.w $8801 91844/ 42120 : 43E3 dc.w $43E3 91845/ 42122 : 3D02 509A dc.l $3D000000+MapUnc_250BA AS V1.42 Beta [Bld 55] - source file s2.asm - page 1560 - 5/20/2008 18:46:46 91846/ 42126 : 0000 dc.w 0 91847/ 42128 : 6332 dc.w $6332 91848/ 4212A : 4802 54DE dc.l $48000000+MapUnc_254FE 91849/ 4212E : 8000 dc.w $8000 91850/ 42130 : 6368 dc.w $6368 91851/ 42132 : 4802 54DE dc.l $48000000+MapUnc_254FE 91852/ 42136 : 8101 dc.w $8101 91853/ 42138 : 6368 dc.w $6368 91854/ 4213A : 4802 54DE dc.l $48000000+MapUnc_254FE 91855/ 4213E : 8202 dc.w $8202 91856/ 42140 : 6368 dc.w $6368 91857/ 42142 : 4802 54DE dc.l $48000000+MapUnc_254FE 91858/ 42146 : 8303 dc.w $8303 91859/ 42148 : 6368 dc.w $6368 91860/ 4214A : 1F01 10A6 dc.l $1F000000+MapUnc_110C6 91861/ 4214E : 0000 dc.w 0 91862/ 42150 : 639D dc.w $639D 91863/ 42152 : 3F02 A9F2 dc.l $3F000000+MapUnc_2AA12 91864/ 42156 : 0000 dc.w 0 91865/ 42158 : 6403 dc.w $6403 91866/ 4215A : 3F02 AAA4 dc.l $3F000000+MapUnc_2AAC4 91867/ 4215E : 8000 dc.w $8000 91868/ 42160 : 6403 dc.w $6403 91869/ 42162 : 5002 CF74 dc.l $50000000+MapUnc_2CF94 91870/ 42166 : 0000 dc.w 0 91871/ 42168 : 2500 dc.w $2500 91872/ 4216A : 4A02 CBDE dc.l $4A000000+MapUnc_2CBFE 91873/ 4216E : 0000 dc.w 0 91874/ 42170 : 2538 dc.w $2538 91875/ 42172 : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91876/ 42176 : 0A00 dc.w $A00 91877/ 42178 : 4346 dc.w $4346 91878/ 4217A : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91879/ 4217E : 0B01 dc.w $B01 91880/ 42180 : 4346 dc.w $4346 91881/ 42182 : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91882/ 42186 : 0C02 dc.w $C02 91883/ 42188 : 4346 dc.w $4346 91884/ 4218A : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91885/ 4218E : 0D03 dc.w $D03 91886/ 42190 : 4346 dc.w $4346 91887/ 42192 : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91888/ 42196 : 0E04 dc.w $E04 91889/ 42198 : 4346 dc.w $4346 91890/ 4219A : 1C01 13E6 dc.l $1C000000+MapUnc_11406 91891/ 4219E : 0F05 dc.w $F05 91892/ 421A0 : 4346 dc.w $4346 91893/ 421A2 : 1C01 148E dc.l $1C000000+MapUnc_114AE 91894/ 421A6 : 1000 dc.w $1000 91895/ 421A8 : 4346 dc.w $4346 91896/ 421AA : 1C01 148E dc.l $1C000000+MapUnc_114AE 91897/ 421AE : 1101 dc.w $1101 91898/ 421B0 : 4346 dc.w $4346 91899/ 421B2 : 1C01 148E dc.l $1C000000+MapUnc_114AE 91900/ 421B6 : 1202 dc.w $1202 91901/ 421B8 : 4346 dc.w $4346 91902/ 421BA : 1C01 148E dc.l $1C000000+MapUnc_114AE 91903/ 421BE : 1303 dc.w $1303 91904/ 421C0 : 4346 dc.w $4346 91905/ 421C2 : 1C01 148E dc.l $1C000000+MapUnc_114AE AS V1.42 Beta [Bld 55] - source file s2.asm - page 1561 - 5/20/2008 18:46:46 91906/ 421C6 : 1404 dc.w $1404 91907/ 421C8 : 4346 dc.w $4346 91908/ 421CA : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91909/ 421CE : 0000 dc.w 0 91910/ 421D0 : 2680 dc.w $2680 91911/ 421D2 : 0018 DbgObjList_MCZ: dc.w $18 91912/ 421D4 : 2501 2362 dc.l $25000000+MapUnc_12382 91913/ 421D8 : 0000 dc.w 0 91914/ 421DA : 26BC dc.w $26BC 91915/ 421DC : 2601 2D16 dc.l $26000000+MapUnc_12D36 91916/ 421E0 : 0800 dc.w $800 91917/ 421E2 : 0680 dc.w $680 91918/ 421E4 : 7901 F404 dc.l $79000000+MapUnc_1F424 91919/ 421E8 : 0100 dc.w $100 91920/ 421EA : 047C dc.w $47C 91921/ 421EC : 1501 0236 dc.l $15000000+MapUnc_10256 91922/ 421F0 : 4802 dc.w $4802 91923/ 421F2 : 0000 dc.w 0 91924/ 421F4 : 1F01 10E6 dc.l $1F000000+MapUnc_11106 91925/ 421F8 : 0000 dc.w 0 91926/ 421FA : 63F4 dc.w $63F4 91927/ 421FC : 7302 8B7C dc.l $73000000+MapUnc_28B9C 91928/ 42200 : F500 dc.w $F500 91929/ 42202 : 26BC dc.w $26BC 91930/ 42204 : 6A02 7D10 dc.l $6A000000+MapUnc_27D30 91931/ 42208 : 1800 dc.w $1800 91932/ 4220A : 63D4 dc.w $63D4 91933/ 4220C : 2A01 1646 dc.l $2A000000+MapUnc_11666 91934/ 42210 : 0000 dc.w 0 91935/ 42212 : 4000 dc.w $4000 91936/ 42214 : 3601 5B48 dc.l $36000000+MapUnc_15B68 91937/ 42218 : 0000 dc.w 0 91938/ 4221A : 2434 dc.w $2434 91939/ 4221C : 3601 5B48 dc.l $36000000+MapUnc_15B68 91940/ 42220 : 4004 dc.w $4004 91941/ 42222 : 242C dc.w $242C 91942/ 42224 : 4101 8FFC dc.l $41000000+MapUnc_1901C 91943/ 42228 : 8100 dc.w $8100 91944/ 4222A : 045C dc.w $45C 91945/ 4222C : 4101 8FFC dc.l $41000000+MapUnc_1901C 91946/ 42230 : 9003 dc.w $9003 91947/ 42232 : 0470 dc.w $470 91948/ 42234 : 4002 65D4 dc.l $40000000+MapUnc_265F4 91949/ 42238 : 0100 dc.w $100 91950/ 4223A : 0440 dc.w $440 91951/ 4223C : 7402 0F46 dc.l $74000000+MapUnc_20F66 91952/ 42240 : 1100 dc.w $1100 91953/ 42242 : 8680 dc.w $8680 91954/ 42244 : 7502 8D6A dc.l $75000000+MapUnc_28D8A 91955/ 42248 : 1802 dc.w $1802 91956/ 4224A : 2000 dc.w $2000 91957/ 4224C : 7602 8F1A dc.l $76000000+MapUnc_28F3A 91958/ 42250 : 0000 dc.w 0 91959/ 42252 : 0000 dc.w 0 91960/ 42254 : 7702 9044 dc.l $77000000+MapUnc_29064 91961/ 42258 : 0100 dc.w $100 91962/ 4225A : 643C dc.w $643C 91963/ 4225C : 7F02 9918 dc.l $7F000000+MapUnc_29938 91964/ 42260 : 0000 dc.w 0 91965/ 42262 : 640E dc.w $640E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1562 - 5/20/2008 18:46:46 91966/ 42264 : 8002 9C44 dc.l $80000000+MapUnc_29C64 91967/ 42268 : 0000 dc.w 0 91968/ 4226A : 641E dc.w $641E 91969/ 4226C : 8102 A22E dc.l $81000000+MapUnc_2A24E 91970/ 42270 : 0001 dc.w 1 91971/ 42272 : 643C dc.w $643C 91972/ 42274 : 7A01 0236 dc.l $7A000000+MapUnc_10256 91973/ 42278 : 1200 dc.w $1200 91974/ 4227A : 0000 dc.w 0 91975/ 4227C : A303 88D0 dc.l $A3000000+MapUnc_388F0 91976/ 42280 : 2C00 dc.w $2C00 91977/ 42282 : 83A8 dc.w $83A8 91978/ 42284 : 9E03 7FD2 dc.l $9E000000+MapUnc_37FF2 91979/ 42288 : 2200 dc.w $2200 91980/ 4228A : 23C0 dc.w $23C0 91981/ 4228C : 3E03 F416 dc.l $3E000000+MapUnc_3F436 91982/ 42290 : 0000 dc.w 0 91983/ 42292 : 2680 dc.w $2680 91984/ 42294 : 0018 DbgObjList_CNZ: dc.w $18 91985/ 42296 : 2501 2362 dc.l $25000000+MapUnc_12382 91986/ 4229A : 0000 dc.w 0 91987/ 4229C : 26BC dc.w $26BC 91988/ 4229E : 2601 2D16 dc.l $26000000+MapUnc_12D36 91989/ 422A2 : 0800 dc.w $800 91990/ 422A4 : 0680 dc.w $680 91991/ 422A6 : 7901 F404 dc.l $79000000+MapUnc_1F424 91992/ 422AA : 0100 dc.w $100 91993/ 422AC : 047C dc.w $47C 91994/ 422AE : 8401 FF98 dc.l $84000000+MapUnc_1FFB8 91995/ 422B2 : 0000 dc.w 0 91996/ 422B4 : 06BC dc.w $6BC 91997/ 422B6 : 8401 FF98 dc.l $84000000+MapUnc_1FFB8 91998/ 422BA : 0404 dc.w $404 91999/ 422BC : 06BC dc.w $6BC 92000/ 422BE : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 92001/ 422C2 : 0901 dc.w $901 92002/ 422C4 : 26BC dc.w $26BC 92003/ 422C6 : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 92004/ 422CA : 0D05 dc.w $D05 92005/ 422CC : 26BC dc.w $26BC 92006/ 422CE : 4401 F83A dc.l $44000000+MapUnc_1F85A 92007/ 422D2 : 0000 dc.w 0 92008/ 422D4 : 439A dc.w $439A 92009/ 422D6 : 8502 B05E dc.l $85000000+MapUnc_2B07E 92010/ 422DA : 0000 dc.w 0 92011/ 422DC : 0422 dc.w $422 92012/ 422DE : 8502 B0CC dc.l $85000000+MapUnc_2B0EC 92013/ 422E2 : 8100 dc.w $8100 92014/ 422E4 : 0402 dc.w $402 92015/ 422E6 : 8602 B43A dc.l $86000000+MapUnc_2B45A 92016/ 422EA : 0000 dc.w 0 92017/ 422EC : 43B2 dc.w $43B2 92018/ 422EE : 8602 B43A dc.l $86000000+MapUnc_2B45A 92019/ 422F2 : 0104 dc.w $104 92020/ 422F4 : 43B2 dc.w $43B2 92021/ 422F6 : D202 B674 dc.l $D2000000+MapUnc_2B694 92022/ 422FA : 0100 dc.w $100 92023/ 422FC : 437C dc.w $437C 92024/ 422FE : D302 B8B4 dc.l $D3000000+MapUnc_2B8D4 92025/ 42302 : 0000 dc.w 0 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1563 - 5/20/2008 18:46:46 92026/ 42304 : 0380 dc.w $380 92027/ 42306 : D402 B9AA dc.l $D4000000+MapUnc_2B9CA 92028/ 4230A : 0000 dc.w 0 92029/ 4230C : 436C dc.w $436C 92030/ 4230E : D402 B9AA dc.l $D4000000+MapUnc_2B9CA 92031/ 42312 : 0200 dc.w $200 92032/ 42314 : 436C dc.w $436C 92033/ 42316 : D502 BB20 dc.l $D5000000+MapUnc_2BB40 92034/ 4231A : 1800 dc.w $1800 92035/ 4231C : 4384 dc.w $4384 92036/ 4231E : D602 BE9C dc.l $D6000000+MapUnc_2BEBC 92037/ 42322 : 0100 dc.w $100 92038/ 42324 : 0388 dc.w $388 92039/ 42326 : D702 C606 dc.l $D7000000+MapUnc_2C626 92040/ 4232A : 0000 dc.w 0 92041/ 4232C : 4394 dc.w $4394 92042/ 4232E : D802 C8A4 dc.l $D8000000+MapUnc_2C8C4 92043/ 42332 : 0000 dc.w 0 92044/ 42334 : 43E6 dc.w $43E6 92045/ 42336 : D802 C8A4 dc.l $D8000000+MapUnc_2C8C4 92046/ 4233A : 4001 dc.w $4001 92047/ 4233C : 43E6 dc.w $43E6 92048/ 4233E : D802 C8A4 dc.l $D8000000+MapUnc_2C8C4 92049/ 42342 : 8002 dc.w $8002 92050/ 42344 : 43E6 dc.w $43E6 92051/ 42346 : C803 D430 dc.l $C8000000+MapUnc_3D450 92052/ 4234A : AC00 dc.w $AC00 92053/ 4234C : 8340 dc.w $8340 92054/ 4234E : 3E03 F416 dc.l $3E000000+MapUnc_3F436 92055/ 42352 : 0000 dc.w 0 92056/ 42354 : 2680 dc.w $2680 92057/ 42356 : 0018 DbgObjList_CPZ: dc.w $18 92058/ 42358 : 2501 2362 dc.l $25000000+MapUnc_12382 92059/ 4235C : 0000 dc.w 0 92060/ 4235E : 26BC dc.w $26BC 92061/ 42360 : 2601 2D16 dc.l $26000000+MapUnc_12D36 92062/ 42364 : 0800 dc.w $800 92063/ 42366 : 0680 dc.w $680 92064/ 42368 : 7901 F404 dc.l $79000000+MapUnc_1F424 92065/ 4236C : 0100 dc.w $100 92066/ 4236E : 047C dc.w $47C 92067/ 42370 : 0B02 0180 dc.l $B000000+MapUnc_201A0 92068/ 42374 : 7000 dc.w $7000 92069/ 42376 : E3B0 dc.w $E3B0 92070/ 42378 : 1B02 23C2 dc.l $1B000000+MapUnc_223E2 92071/ 4237C : 0000 dc.w 0 92072/ 4237E : E39C dc.w $E39C 92073/ 42380 : 1D02 2556 dc.l $1D000000+MapUnc_22576 92074/ 42384 : 0500 dc.w $500 92075/ 42386 : E43C dc.w $E43C 92076/ 42388 : 1902 220A dc.l $19000000+MapUnc_2222A 92077/ 4238C : 0600 dc.w $600 92078/ 4238E : 63A0 dc.w $63A0 92079/ 42390 : 2D01 1802 dc.l $2D000000+MapUnc_11822 92080/ 42394 : 0202 dc.w $202 92081/ 42396 : 2394 dc.w $2394 92082/ 42398 : 3202 3866 dc.l $32000000+MapUnc_23886 92083/ 4239C : 0000 dc.w 0 92084/ 4239E : 6430 dc.w $6430 92085/ 423A0 : 6B02 7FEE dc.l $6B000000+MapUnc_2800E AS V1.42 Beta [Bld 55] - source file s2.asm - page 1564 - 5/20/2008 18:46:46 92086/ 423A4 : 1000 dc.w $1000 92087/ 423A6 : 6418 dc.w $6418 92088/ 423A8 : 7802 7FEE dc.l $78000000+MapUnc_2800E 92089/ 423AC : 0000 dc.w 0 92090/ 423AE : 6418 dc.w $6418 92091/ 423B0 : 7A02 9544 dc.l $7A000000+MapUnc_29564 92092/ 423B4 : 0000 dc.w 0 92093/ 423B6 : E418 dc.w $E418 92094/ 423B8 : 7B02 9760 dc.l $7B000000+MapUnc_29780 92095/ 423BC : 0200 dc.w $200 92096/ 423BE : 03E0 dc.w $3E0 92097/ 423C0 : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 92098/ 423C4 : 0901 dc.w $901 92099/ 423C6 : 26BC dc.w $26BC 92100/ 423C8 : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 92101/ 423CC : 0D05 dc.w $D05 92102/ 423CE : 26BC dc.w $26BC 92103/ 423D0 : 3601 5B48 dc.l $36000000+MapUnc_15B68 92104/ 423D4 : 0000 dc.w 0 92105/ 423D6 : 2434 dc.w $2434 92106/ 423D8 : 4101 8FFC dc.l $41000000+MapUnc_1901C 92107/ 423DC : 8100 dc.w $8100 92108/ 423DE : 045C dc.w $45C 92109/ 423E0 : 4101 8FFC dc.l $41000000+MapUnc_1901C 92110/ 423E4 : 9003 dc.w $9003 92111/ 423E6 : 0470 dc.w $470 92112/ 423E8 : 4101 8FFC dc.l $41000000+MapUnc_1901C 92113/ 423EC : A006 dc.w $A006 92114/ 423EE : 045C dc.w $45C 92115/ 423F0 : 4002 65D4 dc.l $40000000+MapUnc_265F4 92116/ 423F4 : 0100 dc.w $100 92117/ 423F6 : 0440 dc.w $440 92118/ 423F8 : A503 8CAA dc.l $A5000000+MapUnc_38CCA 92119/ 423FC : 3200 dc.w $3200 92120/ 423FE : 252D dc.w $252D 92121/ 42400 : A603 8CAA dc.l $A6000000+MapUnc_38CCA 92122/ 42404 : 3203 dc.w $3203 92123/ 42406 : 252D dc.w $252D 92124/ 42408 : A703 91FA dc.l $A7000000+MapUnc_3921A 92125/ 4240C : 3600 dc.w $3600 92126/ 4240E : A500 dc.w $A500 92127/ 42410 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 92128/ 42414 : 0000 dc.w 0 92129/ 42416 : 2680 dc.w $2680 92130/ 42418 : 001D DbgObjList_ARZ: dc.w $1D 92131/ 4241A : 2501 2362 dc.l $25000000+MapUnc_12382 92132/ 4241E : 0000 dc.w 0 92133/ 42420 : 26BC dc.w $26BC 92134/ 42422 : 2601 2D16 dc.l $26000000+MapUnc_12D36 92135/ 42426 : 0800 dc.w $800 92136/ 42428 : 0680 dc.w $680 92137/ 4242A : 7901 F404 dc.l $79000000+MapUnc_1F424 92138/ 4242E : 0100 dc.w $100 92139/ 42430 : 047C dc.w $47C 92140/ 42432 : 1501 01FE dc.l $15000000+MapUnc_1021E 92141/ 42436 : 8802 dc.w $8802 92142/ 42438 : 0000 dc.w 0 92143/ 4243A : 1801 082E dc.l $18000000+MapUnc_1084E 92144/ 4243E : 0100 dc.w $100 92145/ 42440 : 4000 dc.w $4000 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1565 - 5/20/2008 18:46:46 92146/ 42442 : 1801 082E dc.l $18000000+MapUnc_1084E 92147/ 42446 : 9A01 dc.w $9A01 92148/ 42448 : 4000 dc.w $4000 92149/ 4244A : 2202 57E4 dc.l $22000000+MapUnc_25804 92150/ 4244E : 0001 dc.w 1 92151/ 42450 : 0417 dc.w $417 92152/ 42452 : 2302 59C6 dc.l $23000000+MapUnc_259E6 92153/ 42456 : 0000 dc.w 0 92154/ 42458 : 2000 dc.w $2000 92155/ 4245A : 2B02 5C4E dc.l $2B000000+MapUnc_25C6E 92156/ 4245E : 0000 dc.w 0 92157/ 42460 : 2000 dc.w $2000 92158/ 42462 : 2C02 0E54 dc.l $2C000000+MapUnc_20E74 92159/ 42466 : 0000 dc.w 0 92160/ 42468 : 8680 dc.w $8680 92161/ 4246A : 2C02 0E54 dc.l $2C000000+MapUnc_20E74 92162/ 4246E : 0101 dc.w $101 92163/ 42470 : 8680 dc.w $8680 92164/ 42472 : 2C02 0E54 dc.l $2C000000+MapUnc_20E74 92165/ 42476 : 0202 dc.w $202 92166/ 42478 : 8680 dc.w $8680 92167/ 4247A : 4002 65D4 dc.l $40000000+MapUnc_265F4 92168/ 4247E : 0100 dc.w $100 92169/ 42480 : 0440 dc.w $440 92170/ 42482 : 4101 8FFC dc.l $41000000+MapUnc_1901C 92171/ 42486 : 8100 dc.w $8100 92172/ 42488 : 045C dc.w $45C 92173/ 4248A : 4101 8FFC dc.l $41000000+MapUnc_1901C 92174/ 4248E : 9003 dc.w $9003 92175/ 42490 : 0470 dc.w $470 92176/ 42492 : 4101 8FFC dc.l $41000000+MapUnc_1901C 92177/ 42496 : A006 dc.w $A006 92178/ 42498 : 045C dc.w $45C 92179/ 4249A : 0301 FF98 dc.l $3000000+MapUnc_1FFB8 92180/ 4249E : 0901 dc.w $901 92181/ 424A0 : 26BC dc.w $26BC 92182/ 424A2 : 3601 5B48 dc.l $36000000+MapUnc_15B68 92183/ 424A6 : 0000 dc.w 0 92184/ 424A8 : 2434 dc.w $2434 92185/ 424AA : 2D01 1802 dc.l $2D000000+MapUnc_11822 92186/ 424AE : 0303 dc.w $303 92187/ 424B0 : 23F8 dc.w $23F8 92188/ 424B2 : 1F01 113E dc.l $1F000000+MapUnc_1115E 92189/ 424B6 : 0000 dc.w 0 92190/ 424B8 : 4000 dc.w $4000 92191/ 424BA : 8202 A456 dc.l $82000000+MapUnc_2A476 92192/ 424BE : 0300 dc.w $300 92193/ 424C0 : 0000 dc.w 0 92194/ 424C2 : 8202 A456 dc.l $82000000+MapUnc_2A476 92195/ 424C6 : 1101 dc.w $1101 92196/ 424C8 : 0000 dc.w 0 92197/ 424CA : 8301 01FE dc.l $83000000+MapUnc_1021E 92198/ 424CE : 1001 dc.w $1001 92199/ 424D0 : 0000 dc.w 0 92200/ 424D2 : 2401 FBD6 dc.l $24000000+MapUnc_1FBF6 92201/ 424D6 : 810E dc.w $810E 92202/ 424D8 : 855B dc.w $855B 92203/ 424DA : 9103 6ED6 dc.l $91000000+MapUnc_36EF6 92204/ 424DE : 0800 dc.w $800 92205/ 424E0 : 253B dc.w $253B AS V1.42 Beta [Bld 55] - source file s2.asm - page 1566 - 5/20/2008 18:46:46 92206/ 424E2 : 8C03 6A2E dc.l $8C000000+MapUnc_36A4E 92207/ 424E6 : 0000 dc.w 0 92208/ 424E8 : A500 dc.w $A500 92209/ 424EA : 8D03 6CD0 dc.l $8D000000+MapUnc_36CF0 92210/ 424EE : 0200 dc.w $200 92211/ 424F0 : A509 dc.w $A509 92212/ 424F2 : 8E03 6CD0 dc.l $8E000000+MapUnc_36CF0 92213/ 424F6 : 0200 dc.w $200 92214/ 424F8 : A509 dc.w $A509 92215/ 424FA : 3E03 F416 dc.l $3E000000+MapUnc_3F436 92216/ 424FE : 0000 dc.w 0 92217/ 42500 : 2680 dc.w $2680 92218/ 42502 : 000D DbgObjList_SCZ: dc.w $D 92219/ 42504 : 2501 2362 dc.l $25000000+MapUnc_12382 92220/ 42508 : 0000 dc.w 0 92221/ 4250A : 26BC dc.w $26BC 92222/ 4250C : 2601 2D16 dc.l $26000000+MapUnc_12D36 92223/ 42510 : 0800 dc.w $800 92224/ 42512 : 0680 dc.w $680 92225/ 42514 : 8B01 FF98 dc.l $8B000000+MapUnc_1FFB8 92226/ 42518 : 0000 dc.w 0 92227/ 4251A : 06BC dc.w $6BC 92228/ 4251C : B303 B30C dc.l $B3000000+MapUnc_3B32C 92229/ 42520 : 5E00 dc.w $5E00 92230/ 42522 : 454F dc.w $454F 92231/ 42524 : B303 B30C dc.l $B3000000+MapUnc_3B32C 92232/ 42528 : 6001 dc.w $6001 92233/ 4252A : 454F dc.w $454F 92234/ 4252C : B303 B30C dc.l $B3000000+MapUnc_3B32C 92235/ 42530 : 6202 dc.w $6202 92236/ 42532 : 454F dc.w $454F 92237/ 42534 : B403 B39E dc.l $B4000000+MapUnc_3B3BE 92238/ 42538 : 6400 dc.w $6400 92239/ 4253A : A561 dc.w $A561 92240/ 4253C : B503 B528 dc.l $B5000000+MapUnc_3B548 92241/ 42540 : 6600 dc.w $6600 92242/ 42542 : A3CD dc.w $A3CD 92243/ 42544 : B503 B528 dc.l $B5000000+MapUnc_3B548 92244/ 42548 : 6800 dc.w $6800 92245/ 4254A : A3CD dc.w $A3CD 92246/ 4254C : 9A03 7B42 dc.l $9A000000+MapUnc_37B62 92247/ 42550 : 1600 dc.w $1600 92248/ 42552 : 038A dc.w $38A 92249/ 42554 : AC03 93AC dc.l $AC000000+MapUnc_393CC 92250/ 42558 : 4000 dc.w $4000 92251/ 4255A : 0565 dc.w $565 92252/ 4255C : 9903 787A dc.l $99000000+MapUnc_3789A 92253/ 42560 : 1200 dc.w $1200 92254/ 42562 : A36E dc.w $A36E 92255/ 42564 : 3E03 F416 dc.l $3E000000+MapUnc_3F436 92256/ 42568 : 0000 dc.w 0 92257/ 4256A : 2680 dc.w $2680 92258/ 4256C : 92259/ 4256C : ; S U B R O U T I N E 92260/ 4256C : 92261/ 4256C : 92262/ 4256C : sub_4258C: 92263/ 4256C : 4EF9 0001 6D4E jmp sub_16D6E 92264/ 42572 : ; End of function sub_4258C 92265/ 42572 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1567 - 5/20/2008 18:46:46 92266/ 42572 : ; 92267/ 42572 : 00 dc.b 0 92268/ 42573 : 00 dc.b 0 92269/ 42574 : 92270/ 42574 : ; "MAIN LEVEL LOAD BLOCK" (after Nemesis) 92271/ 42574 : 92272/ 42574 : ; This struct array tells the engine where to find all the art associated with 92273/ 42574 : ; a particular zone. Each zone gets three longwords, in which it stores three 92274/ 42574 : ; pointers (in the lower 24 bits) and three jump table indeces (in the upper eight 92275/ 42574 : ; bits). The assembled data looks something like this: 92276/ 42574 : 92277/ 42574 : ; aaBBBBBB 92278/ 42574 : ; ccDDDDDD 92279/ 42574 : ; eeFFFFFF 92280/ 42574 : 92281/ 42574 : ; aa = index for primary pattern load request list 92282/ 42574 : ; BBBBBB = pointer to level art 92283/ 42574 : ; cc = index for secondary pattern load request list 92284/ 42574 : ; DDDDDD = pointer to 16x16 block mappings 92285/ 42574 : ; ee = index for palette 92286/ 42574 : ; FFFFFF = pointer to 128x128 block mappings 92287/ 42574 : 92288/ 42574 : ; Or in C (the prefix 'S' is for "structure"; 'P' is for "pointer"): 92289/ 42574 : 92290/ 42574 : ; struct SArt_Ptrs { 92291/ 42574 : ; int Index_Plr1 : 8; 92292/ 42574 : ; int * PZoneArt : 24; 92293/ 42574 : ; int Index_Plr2 : 8; 92294/ 42574 : ; int * PMap16 : 24; 92295/ 42574 : ; int Index_Pal : 8; 92296/ 42574 : ; int * PMap128 : 24; 92297/ 42574 : ; }; 92298/ 42574 : 92299/ 42574 : ; Nemesis refers to this as the "main level load block". However, that name implies 92300/ 42574 : ; that this is code (obviously, it isn't), or at least that it points to the level's 92301/ 42574 : ; collision, object and ring placement arrays (it only points to art). Unfortunately, 92302/ 42574 : ; I can't think of a better name, so I'll just say "struct SArt_Ptrs". 92303/ 42574 : 92304/ 42574 : ; BEGIN SArt_Ptrs Art_Ptrs_Array[16] 92305/ 42574 : ; --------------------------------------------------------------------------- 92306/ 42574 : ; EMERALD HILL ZONE 92307/ 42574 : ; --------------------------------------------------------------------------- 92308/ 42574 : saArtPtrs: 92309/ 42574 : 0404 2574 dc.l (EHZ_PLC1_MLLB<<24)|EHZ_Art_MLLB 92310/ 42578 : 0504 2578 dc.l (EHZ_PLC2_MLLB<<24)|EHZ_16x16_MLLB 92311/ 4257C : 0404 257C dc.l (EHZ_Palette_MLLB<<24)|EHZ_128x128_MLLB 92312/ 42580 : ; --------------------------------------------------------------------------- 92313/ 42580 : ; LEVEL 1 (UNUSED) 92314/ 42580 : ; --------------------------------------------------------------------------- 92315/ 42580 : 0604 2580 dc.l (Lev1_PLC1_MLLB<<24)|Lev1_Art_MLLB 92316/ 42584 : 0704 2584 dc.l (Lev1_PLC2_MLLB<<24)|Lev1_16x16_MLLB 92317/ 42588 : 0504 2588 dc.l (Lev1_Palette_MLLB<<24)|Lev1_128x128_MLLB 92318/ 4258C : ; --------------------------------------------------------------------------- 92319/ 4258C : ; LEVEL 2 (UNUSED) 92320/ 4258C : ; --------------------------------------------------------------------------- 92321/ 4258C : 0804 258C dc.l (Lev2_PLC1_MLLB<<24)|Lev2_Art_MLLB 92322/ 42590 : 0904 2590 dc.l (Lev2_PLC2_MLLB<<24)|Lev2_16x16_MLLB 92323/ 42594 : 0604 2594 dc.l (Lev2_Palette_MLLB<<24)|Lev2_128x128_MLLB 92324/ 42598 : ; --------------------------------------------------------------------------- 92325/ 42598 : ; LEVEL 3 (UNUSED) AS V1.42 Beta [Bld 55] - source file s2.asm - page 1568 - 5/20/2008 18:46:46 92326/ 42598 : ; --------------------------------------------------------------------------- 92327/ 42598 : 0A04 2598 dc.l (Lev3_PLC1_MLLB<<24)|Lev3_Art_MLLB 92328/ 4259C : 0B04 259C dc.l (Lev3_PLC2_MLLB<<24)|Lev3_16x16_MLLB 92329/ 425A0 : 0704 25A0 dc.l (Lev3_Palette_MLLB<<24)|Lev3_128x128_MLLB 92330/ 425A4 : ; --------------------------------------------------------------------------- 92331/ 425A4 : ; METROPOLIS ZONE ACTS 1 & 2 92332/ 425A4 : ; --------------------------------------------------------------------------- 92333/ 425A4 : 0C04 25A4 dc.l (MTZ_PLC1_MLLB<<24)|MTZ_Art_MLLB 92334/ 425A8 : 0D04 25A8 dc.l (MTZ_PLC2_MLLB<<24)|MTZ_16x16_MLLB 92335/ 425AC : 0804 25AC dc.l (MTZ_Palette_MLLB<<24)|MTZ_128x128_MLLB 92336/ 425B0 : ; --------------------------------------------------------------------------- 92337/ 425B0 : ; METROPOLIS ZONE ACT 3 92338/ 425B0 : ; --------------------------------------------------------------------------- 92339/ 425B0 : 0C04 25B0 dc.l (MTZ3_PLC1_MLLB<<24)|MTZ3_Art_MLLB 92340/ 425B4 : 0D04 25B4 dc.l (MTZ3_PLC2_MLLB<<24)|MTZ3_16x16_MLLB 92341/ 425B8 : 0804 25B8 dc.l (MTZ3_Palette_MLLB<<24)|MTZ3_128x128_MLLB 92342/ 425BC : ; --------------------------------------------------------------------------- 92343/ 425BC : ; WING FORTRESS ZONE 92344/ 425BC : ; --------------------------------------------------------------------------- 92345/ 425BC : 1004 25BC dc.l (WFZ_PLC1_MLLB<<24)|WFZ_Art_MLLB 92346/ 425C0 : 1104 25C0 dc.l (WFZ_PLC2_MLLB<<24)|WFZ_16x16_MLLB 92347/ 425C4 : 0A04 25C4 dc.l (WFZ_Palette_MLLB<<24)|WFZ_128x128_MLLB 92348/ 425C8 : ; --------------------------------------------------------------------------- 92349/ 425C8 : ; HILL TOP ZONE 92350/ 425C8 : ; --------------------------------------------------------------------------- 92351/ 425C8 : 1204 25C8 dc.l (HTZ_PLC1_MLLB<<24)|HTZ_Art_MLLB 92352/ 425CC : 1304 25CC dc.l (HTZ_PLC2_MLLB<<24)|HTZ_16x16_MLLB 92353/ 425D0 : 0B04 25D0 dc.l (HTZ_Palette_MLLB<<24)|HTZ_128x128_MLLB 92354/ 425D4 : ; --------------------------------------------------------------------------- 92355/ 425D4 : ; HIDDEN PALACE ZONE 92356/ 425D4 : ; --------------------------------------------------------------------------- 92357/ 425D4 : 1404 25D4 dc.l (HPZ_PLC1_MLLB<<24)|HPZ_Art_MLLB 92358/ 425D8 : 1504 25D8 dc.l (HPZ_PLC2_MLLB<<24)|HPZ_16x16_MLLB 92359/ 425DC : 0C04 25DC dc.l (HPZ_Palette_MLLB<<24)|HPZ_128x128_MLLB 92360/ 425E0 : ; --------------------------------------------------------------------------- 92361/ 425E0 : ; LEVEL 9 (UNUSED) 92362/ 425E0 : ; --------------------------------------------------------------------------- 92363/ 425E0 : 1604 25E0 dc.l (Lev9_PLC1_MLLB<<24)|Lev9_Art_MLLB 92364/ 425E4 : 1704 25E4 dc.l (Lev9_PLC2_MLLB<<24)|Lev9_16x16_MLLB 92365/ 425E8 : 0D04 25E8 dc.l (Lev9_Palette_MLLB<<24)|Lev9_128x128_MLLB 92366/ 425EC : ; --------------------------------------------------------------------------- 92367/ 425EC : ; OIL OCEAN ZONE 92368/ 425EC : ; --------------------------------------------------------------------------- 92369/ 425EC : 1804 25EC dc.l (OOZ_PLC1_MLLB<<24)|OOZ_Art_MLLB 92370/ 425F0 : 1904 25F0 dc.l (OOZ_PLC2_MLLB<<24)|OOZ_16x16_MLLB 92371/ 425F4 : 0E04 25F4 dc.l (OOZ_Palette_MLLB<<24)|OOZ_128x128_MLLB 92372/ 425F8 : ; --------------------------------------------------------------------------- 92373/ 425F8 : ; MYSTIC CAVE ZONE 92374/ 425F8 : ; --------------------------------------------------------------------------- 92375/ 425F8 : 1A04 25F8 dc.l (MCZ_PLC1_MLLB<<24)|MCZ_Art_MLLB 92376/ 425FC : 1B04 25FC dc.l (MCZ_PLC2_MLLB<<24)|MCZ_16x16_MLLB 92377/ 42600 : 0F04 2600 dc.l (MCZ_Palette_MLLB<<24)|MCZ_128x128_MLLB 92378/ 42604 : ; --------------------------------------------------------------------------- 92379/ 42604 : ; CASINO NIGHT ZONE 92380/ 42604 : ; --------------------------------------------------------------------------- 92381/ 42604 : 1C04 2604 dc.l (CNZ_PLC1_MLLB<<24)|CNZ_Art_MLLB 92382/ 42608 : 1D04 2608 dc.l (CNZ_PLC2_MLLB<<24)|CNZ_16x16_MLLB 92383/ 4260C : 1004 260C dc.l (CNZ_Palette_MLLB<<24)|CNZ_128x128_MLLB 92384/ 42610 : ; --------------------------------------------------------------------------- 92385/ 42610 : ; CHEMICAL PLANT ZONE AS V1.42 Beta [Bld 55] - source file s2.asm - page 1569 - 5/20/2008 18:46:46 92386/ 42610 : ; --------------------------------------------------------------------------- 92387/ 42610 : 1E04 2610 dc.l (CPZ_PLC1_MLLB<<24)|CPZ_Art_MLLB 92388/ 42614 : 1F04 2614 dc.l (CPZ_PLC2_MLLB<<24)|CPZ_16x16_MLLB 92389/ 42618 : 1104 2618 dc.l (CPZ_Palette_MLLB<<24)|CPZ_128x128_MLLB 92390/ 4261C : ; --------------------------------------------------------------------------- 92391/ 4261C : ; DEATH EGG ZONE 92392/ 4261C : ; --------------------------------------------------------------------------- 92393/ 4261C : 2004 261C dc.l (DEZ_PLC1_MLLB<<24)|DEZ_Art_MLLB 92394/ 42620 : 2104 2620 dc.l (DEZ_PLC2_MLLB<<24)|DEZ_16x16_MLLB 92395/ 42624 : 1204 2624 dc.l (DEZ_Palette_MLLB<<24)|DEZ_128x128_MLLB 92396/ 42628 : ; --------------------------------------------------------------------------- 92397/ 42628 : ; AQUATIC RUIN ZONE 92398/ 42628 : ; --------------------------------------------------------------------------- 92399/ 42628 : 2204 2628 dc.l (ARZ_PLC1_MLLB<<24)|ARZ_Art_MLLB 92400/ 4262C : 2304 262C dc.l (ARZ_PLC2_MLLB<<24)|ARZ_16x16_MLLB 92401/ 42630 : 1304 2630 dc.l (ARZ_Palette_MLLB<<24)|ARZ_128x128_MLLB 92402/ 42634 : ; --------------------------------------------------------------------------- 92403/ 42634 : ; SKY CHASE ZONE 92404/ 42634 : ; --------------------------------------------------------------------------- 92405/ 42634 : 2404 2634 dc.l (SCZ_PLC1_MLLB<<24)|SCZ_Art_MLLB 92406/ 42638 : 2504 2638 dc.l (SCZ_PLC2_MLLB<<24)|SCZ_16x16_MLLB 92407/ 4263C : 1404 263C dc.l (SCZ_Palette_MLLB<<24)|SCZ_128x128_MLLB 92408/ 42640 : ; --------------------------------------------------------------------------- 92409/ 42640 : ; END Art_Ptrs_Array[16] 92410/ 42640 : 92411/ 42640 : 92412/ 42640 : ; PATTERN LOAD REQUEST LISTS 92413/ 42640 : 92414/ 42640 : ; Pattern load request lists are simple structures used to load art for sprites. Let's 92415/ 42640 : ; take PlrList_Std1 as an example: 92416/ 42640 : 92417/ 42640 : ; Length: dc.w 3 92418/ 42640 : ; Nem_Ptr_0: dc.l ArtNem_HUD 92419/ 42640 : ; VDP_Ptr_0: dc.w $D940 92420/ 42640 : ; Nem_Ptr_1: dc.l ArtNem_Sonic_life_counter 92421/ 42640 : ; VDP_Ptr_1: dc.w $FA80 92422/ 42640 : ; dc.l ArtNem_Ring 92423/ 42640 : ; dc.w $D780 92424/ 42640 : ; Nem_Ptr_3: dc.l ArtNem_Numbers 92425/ 42640 : ; VDP_Ptr_3: dc.w $9580 92426/ 42640 : 92427/ 42640 : ; Length is the number of Nemesis-compressed "files" to load -1. 92428/ 42640 : ; Nem_Ptr_0 is a pointer to the first file. 92429/ 42640 : ; VDP_Ptr_0 points to the VRAM address to load the first file after decompression. 92430/ 42640 : ; Nem_Ptr_1 is a pointer to the second file. 92431/ 42640 : ; VDP_Ptr_1 points to the VRAM address to load the second file after decompression. 92432/ 42640 : ; ... etc ... 92433/ 42640 : 92434/ 42640 : ; The decompressor predictably moves down the list, so request 0 is processed first and 92435/ 42640 : ; request 3 last. This only matters if your addresses are bad and you overwrite art 92436/ 42640 : ; loaded in a previous request. 92437/ 42640 : 92438/ 42640 : ; NOTICE: The load queue buffer can only hold $15 (21) load requests. None of the routines 92439/ 42640 : ; that load PLRs into the queue do any bounds checking, so it's possible to create a buffer 92440/ 42640 : ; overflow and completely screw up the variables stored directly after the queue buffer. 92441/ 42640 : 92442/ 42640 : ; Of course, this problem is mitigated by the difficulty one will have in finding space 92443/ 42640 : ; to load 21 Nemesis-compressed bits of art. It's still something you need to be aware of 92444/ 42640 : ; before adding PLRs. 92445/ 42640 : AS V1.42 Beta [Bld 55] - source file s2.asm - page 1570 - 5/20/2008 18:46:46 92446/ 42640 : 92447/ 42640 : ;--------------------------------------------------------------------------------------- 92448/ 42640 : ; Table of pattern load request lists. Remember to use word-length data when adding lists; 92449/ 42640 : ; otherwise you'll break the array. 92450/ 42640 : ;--------------------------------------------------------------------------------------- 92451/ 42640 : OffInd_PlrLists: 92452/ 42640 : 0000 dc.w PlrList_Std1-OffInd_PlrLists ; 0 92453/ 42642 : 0002 dc.w PlrList_Std2-OffInd_PlrLists ; 1 92454/ 42644 : 0004 dc.w PlrList_StdWtr-OffInd_PlrLists ; 2 92455/ 42646 : 0006 dc.w PlrList_GameOver-OffInd_PlrLists ; 3 92456/ 42648 : 0008 dc.w PlrList_Ehz1-OffInd_PlrLists ; 4 92457/ 4264A : 000A dc.w PlrList_Ehz2-OffInd_PlrLists ; 5 92458/ 4264C : 000C dc.w PLC_6-OffInd_PlrLists ; 6 92459/ 4264E : 000E dc.w PLC_7-OffInd_PlrLists ; 7 92460/ 42650 : 0010 dc.w PLC_8-OffInd_PlrLists ; 8 92461/ 42652 : 0012 dc.w PLC_9-OffInd_PlrLists ; 9 92462/ 42654 : 0014 dc.w PlrList_Mtz1-OffInd_PlrLists ; 10 92463/ 42656 : 0016 dc.w PlrList_Mtz1-OffInd_PlrLists ; 11 92464/ 42658 : 0018 dc.w PlrList_Mtz1-OffInd_PlrLists ; 12 92465/ 4265A : 001A dc.w PlrList_Mtz2-OffInd_PlrLists ; 13 92466/ 4265C : 001C dc.w PlrList_Wfz1-OffInd_PlrLists ; 14 92467/ 4265E : 001E dc.w PlrList_Wfz1-OffInd_PlrLists ; 15 92468/ 42660 : 0020 dc.w PlrList_Wfz1-OffInd_PlrLists ; 16 92469/ 42662 : 0022 dc.w PlrList_Wfz2-OffInd_PlrLists ; 17 92470/ 42664 : 0024 dc.w PlrList_Htz1-OffInd_PlrLists ; 18 92471/ 42666 : 0026 dc.w PlrList_Htz2-OffInd_PlrLists ; 19 92472/ 42668 : 0028 dc.w PLC_10-OffInd_PlrLists ; 20 92473/ 4266A : 002A dc.w PLC_10-OffInd_PlrLists ; 21 92474/ 4266C : 002C dc.w PLC_10-OffInd_PlrLists ; 22 92475/ 4266E : 002E dc.w PLC_10-OffInd_PlrLists ; 23 92476/ 42670 : 0030 dc.w PLC_10-OffInd_PlrLists ; 24 92477/ 42672 : 0032 dc.w PLC_11-OffInd_PlrLists ; 25 92478/ 42674 : 0034 dc.w PLC_12-OffInd_PlrLists ; 26 92479/ 42676 : 0036 dc.w PLC_13-OffInd_PlrLists ; 27 92480/ 42678 : 0038 dc.w PLC_14-OffInd_PlrLists ; 28 92481/ 4267A : 003A dc.w PLC_15-OffInd_PlrLists ; 29 92482/ 4267C : 003C dc.w PLC_16-OffInd_PlrLists ; 30 92483/ 4267E : 003E dc.w PLC_17-OffInd_PlrLists ; 31 92484/ 42680 : 0040 dc.w PLC_18-OffInd_PlrLists ; 32 92485/ 42682 : 0042 dc.w PLC_19-OffInd_PlrLists ; 33 92486/ 42684 : 0044 dc.w PLC_1A-OffInd_PlrLists ; 34 92487/ 42686 : 0046 dc.w PLC_1B-OffInd_PlrLists ; 35 92488/ 42688 : 0048 dc.w PLC_1C-OffInd_PlrLists ; 36 92489/ 4268A : 004A dc.w PLC_1D-OffInd_PlrLists ; 37 92490/ 4268C : 004C dc.w PLC_1E-OffInd_PlrLists ; 38 92491/ 4268E : 004E dc.w PLC_1F-OffInd_PlrLists ; 39 92492/ 42690 : 0050 dc.w PLC_20-OffInd_PlrLists ; 40 92493/ 42692 : 0052 dc.w PLC_21-OffInd_PlrLists ; 41 92494/ 42694 : 0054 dc.w PLC_22-OffInd_PlrLists ; 42 92495/ 42696 : 0056 dc.w PLC_23-OffInd_PlrLists ; 43 92496/ 42698 : 0058 dc.w PLC_24-OffInd_PlrLists ; 44 92497/ 4269A : 005A dc.w PLC_25-OffInd_PlrLists ; 45 92498/ 4269C : 005C dc.w PLC_26-OffInd_PlrLists ; 46 92499/ 4269E : 005E dc.w PLC_27-OffInd_PlrLists ; 47 92500/ 426A0 : 0060 dc.w PLC_28-OffInd_PlrLists ; 48 92501/ 426A2 : 0062 dc.w PLC_29-OffInd_PlrLists ; 49 92502/ 426A4 : 0064 dc.w PLC_2A-OffInd_PlrLists ; 50 92503/ 426A6 : 0066 dc.w PLC_2B-OffInd_PlrLists ; 51 92504/ 426A8 : 0068 dc.w PLC_2C-OffInd_PlrLists ; 52 92505/ 426AA : 006A dc.w PLC_2D-OffInd_PlrLists ; 53 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1571 - 5/20/2008 18:46:46 92506/ 426AC : 006C dc.w PLC_2E-OffInd_PlrLists ; 54 92507/ 426AE : 006E dc.w PLC_2F-OffInd_PlrLists ; 55 92508/ 426B0 : 0070 dc.w PLC_30-OffInd_PlrLists ; 56 92509/ 426B2 : 0072 dc.w PLC_31-OffInd_PlrLists ; 57 92510/ 426B4 : 0074 dc.w PLC_32-OffInd_PlrLists ; 58 92511/ 426B6 : 0076 dc.w PLC_33-OffInd_PlrLists ; 59 92512/ 426B8 : 0078 dc.w PLC_34-OffInd_PlrLists ; 60 92513/ 426BA : 007A dc.w PLC_35-OffInd_PlrLists ; 61 92514/ 426BC : 007C dc.w PLC_36-OffInd_PlrLists ; 62 92515/ 426BE : 007E dc.w PLC_37-OffInd_PlrLists ; 63 92516/ 426C0 : 0080 dc.w PLC_38-OffInd_PlrLists ; 64 92517/ 426C2 : 0082 dc.w PLC_39-OffInd_PlrLists ; 65 92518/ 426C4 : 0084 dc.w PLC_3A-OffInd_PlrLists ; 66 92519/ 426C6 : ;--------------------------------------------------------------------------------------- 92520/ 426C6 : ; PATTERN LOAD REQUEST LIST 92521/ 426C6 : ; 92522/ 426C6 : ; Standard 1 - loaded for every level 92523/ 426C6 : ;--------------------------------------------------------------------------------------- 92524/ 426C6 : PlrList_Std1: 92525/ 426C6 : 0003 dc.w 3 92526/ 426C8 : 0004 26C8 dc.l ArtNem_HUD 92527/ 426CC : D940 dc.w $D940 92528/ 426CE : 0004 26CE dc.l ArtNem_Sonic_life_counter 92529/ 426D2 : FA80 dc.w $FA80 92530/ 426D4 : 0004 26D4 dc.l ArtNem_Ring 92531/ 426D8 : D780 dc.w $D780 92532/ 426DA : 0004 26DA dc.l ArtNem_Numbers 92533/ 426DE : 9580 dc.w $9580 92534/ 426E0 : ;--------------------------------------------------------------------------------------- 92535/ 426E0 : ; PATTERN LOAD REQUEST LIST 92536/ 426E0 : ; 92537/ 426E0 : ;Standard 2 - loaded for every level 92538/ 426E0 : ;--------------------------------------------------------------------------------------- 92539/ 426E0 : PlrList_Std2: 92540/ 426E0 : 0003 dc.w 3 92541/ 426E2 : 0004 26E2 dc.l ArtNem_Checkpoint 92542/ 426E6 : 8F80 dc.w $8F80 92543/ 426E8 : 0004 26E8 dc.l ArtNem_Powerups 92544/ 426EC : D000 dc.w $D000 92545/ 426EE : 0004 26EE dc.l ArtNem_Shield 92546/ 426F2 : 97C0 dc.w $97C0 92547/ 426F4 : 0004 26F4 dc.l ArtNem_Invincible_stars 92548/ 426F8 : 9BC0 dc.w $9BC0 92549/ 426FA : ;--------------------------------------------------------------------------------------- 92550/ 426FA : ; PATTERN LOAD REQUEST LIST 92551/ 426FA : ; 92552/ 426FA : ; Aquatic level standard 92553/ 426FA : ;--------------------------------------------------------------------------------------- 92554/ 426FA : PlrList_StdWtr: 92555/ 426FA : 0002 dc.w 2 92556/ 426FC : 0004 26FC dc.l ArtNem_Explosion 92557/ 42700 : B480 dc.w $B480 92558/ 42702 : 0004 2702 dc.l ArtNem_SuperSonic_stars 92559/ 42706 : BE40 dc.w $BE40 92560/ 42708 : 0004 2708 dc.l ArtNem_Bubbles 92561/ 4270C : BD00 dc.w $BD00 92562/ 4270E : ;--------------------------------------------------------------------------------------- 92563/ 4270E : ; PATTERN LOAD REQUEST LIST 92564/ 4270E : ; 92565/ 4270E : ; Game/Time over AS V1.42 Beta [Bld 55] - source file s2.asm - page 1572 - 5/20/2008 18:46:46 92566/ 4270E : ;--------------------------------------------------------------------------------------- 92567/ 4270E : PlrList_GameOver: 92568/ 4270E : 0000 dc.w 0 92569/ 42710 : 0004 2710 dc.l ArtNem_Game_Over 92570/ 42714 : 9BC0 dc.w $9BC0 92571/ 42716 : ;--------------------------------------------------------------------------------------- 92572/ 42716 : ; PATTERN LOAD REQUEST LIST 92573/ 42716 : ; 92574/ 42716 : ; Emerald Hill Zone primary 92575/ 42716 : ;--------------------------------------------------------------------------------------- 92576/ 42716 : PlrList_Ehz1: 92577/ 42716 : 0005 dc.w 5 92578/ 42718 : 0004 2718 dc.l ArtNem_Waterfall 92579/ 4271C : 73C0 dc.w $73C0 92580/ 4271E : 0004 271E dc.l ArtNem_EHZ_Bridge 92581/ 42722 : 76C0 dc.w $76C0 92582/ 42724 : 0004 2724 dc.l ArtNem_Buzzer_Fireball 92583/ 42728 : 77C0 dc.w $77C0 92584/ 4272A : 0004 272A dc.l ArtNem_Buzzer 92585/ 4272E : 7A40 dc.w $7A40 92586/ 42730 : 0004 2730 dc.l ArtNem_Coconuts 92587/ 42734 : 7DC0 dc.w $7DC0 92588/ 42736 : 0004 2736 dc.l ArtNem_Pirahna 92589/ 4273A : 8280 dc.w $8280 92590/ 4273C : ;--------------------------------------------------------------------------------------- 92591/ 4273C : ; PATTERN LOAD REQUEST LIST 92592/ 4273C : ; 92593/ 4273C : ; Emerald Hill Zone secondary 92594/ 4273C : ;--------------------------------------------------------------------------------------- 92595/ 4273C : PlrList_Ehz2: 92596/ 4273C : 0003 dc.w 3 92597/ 4273E : 0004 273E dc.l ArtNem_Spikes 92598/ 42742 : 8680 dc.w $8680 92599/ 42744 : 0004 2744 dc.l ArtNem_DignlSprng 92600/ 42748 : 8780 dc.w $8780 92601/ 4274A : 0004 274A dc.l ArtNem_VrtclSprng 92602/ 4274E : 8B80 dc.w $8B80 92603/ 42750 : 0004 2750 dc.l ArtNem_HrzntlSprng 92604/ 42754 : 8E00 dc.w $8E00 92605/ 42756 : ;--------------------------------------------------------------------------------------- 92606/ 42756 : ;Pattern load queue 92607/ 42756 : ; 92608/ 42756 : ;Miles 1up patch 92609/ 42756 : ;--------------------------------------------------------------------------------------- 92610/ 42756 : 0000 PLC_6: dc.w 0 92611/ 42758 : 0004 2758 dc.l ArtNem_7B946 92612/ 4275C : DE80 dc.w $DE80 92613/ 4275E : ;--------------------------------------------------------------------------------------- 92614/ 4275E : ;Pattern load queue 92615/ 4275E : ; 92616/ 4275E : ;Miles life counter 92617/ 4275E : ;--------------------------------------------------------------------------------------- 92618/ 4275E : 0000 PLC_7: dc.w 0 92619/ 42760 : 0004 2760 dc.l ArtNem_7B946 92620/ 42764 : FA80 dc.w $FA80 92621/ 42766 : ;--------------------------------------------------------------------------------------- 92622/ 42766 : ;Pattern load queue 92623/ 42766 : ; 92624/ 42766 : ;Tails 1up patch 92625/ 42766 : ;--------------------------------------------------------------------------------------- AS V1.42 Beta [Bld 55] - source file s2.asm - page 1573 - 5/20/2008 18:46:46 92626/ 42766 : 0000 PLC_8: dc.w 0 92627/ 42768 : 0004 2768 dc.l ArtNem_7C20C 92628/ 4276C : DE80 dc.w $DE80 92629/ 4276E : ;--------------------------------------------------------------------------------------- 92630/ 4276E : ;Pattern load queue 92631/ 4276E : ; 92632/ 4276E : ;Tails life counter 92633/ 4276E : ;--------------------------------------------------------------------------------------- 92634/ 4276E : 0000 PLC_9: dc.w 0 92635/ 42770 : 0004 2770 dc.l ArtNem_7C20C 92636/ 42774 : FA80 dc.w $FA80 92637/ 42776 : ;--------------------------------------------------------------------------------------- 92638/ 42776 : ; PATTERN LOAD REQUEST LIST 92639/ 42776 : ; 92640/ 42776 : ; Metropolis Zone primary 92641/ 42776 : ;--------------------------------------------------------------------------------------- 92642/ 42776 : PlrList_Mtz1: 92643/ 42776 : 0008 dc.w 8 92644/ 42778 : 0004 2778 dc.l ArtNem_MtzWheel 92645/ 4277C : 6F00 dc.w $6F00 92646/ 4277E : 0004 277E dc.l ArtNem_MtzWheelIndent 92647/ 42782 : 7E00 dc.w $7E00 92648/ 42784 : 0004 2784 dc.l ArtNem_LavaCup 92649/ 42788 : 7F20 dc.w $7F20 92650/ 4278A : 0004 278A dc.l ArtNem_BoltEnd_Rope 92651/ 4278E : 7FA0 dc.w $7FA0 92652/ 42790 : 0004 2790 dc.l ArtNem_MtzSteam 92653/ 42794 : 80A0 dc.w $80A0 92654/ 42796 : 0004 2796 dc.l ArtNem_MtzSpikeBlock 92655/ 4279A : 8280 dc.w $8280 92656/ 4279C : 0004 279C dc.l ArtNem_MtzSpike 92657/ 427A0 : 8380 dc.w $8380 92658/ 427A2 : 0004 27A2 dc.l ArtNem_Crabmeat 92659/ 427A6 : 6380 dc.w $6380 92660/ 427A8 : 0004 27A8 dc.l ArtNem_MtzSupernova 92661/ 427AC : 6D00 dc.w $6D00 92662/ 427AE : ;--------------------------------------------------------------------------------------- 92663/ 427AE : ; PATTERN LOAD REQUEST LIST 92664/ 427AE : ; 92665/ 427AE : ; Metropolis Zone secondary 92666/ 427AE : ;--------------------------------------------------------------------------------------- 92667/ 427AE : PlrList_Mtz2: 92668/ 427AE : 0008 dc.w 8 92669/ 427B0 : 0004 27B0 dc.l ArtNem_Button 92670/ 427B4 : 8480 dc.w $8480 92671/ 427B6 : 0004 27B6 dc.l ArtNem_Spikes 92672/ 427BA : 8680 dc.w $8680 92673/ 427BC : 0004 27BC dc.l ArtNem_MtzMantis 92674/ 427C0 : 8780 dc.w $8780 92675/ 427C2 : 0004 27C2 dc.l ArtNem_VrtclSprng 92676/ 427C6 : 8B80 dc.w $8B80 92677/ 427C8 : 0004 27C8 dc.l ArtNem_HrzntlSprng 92678/ 427CC : 8E00 dc.w $8E00 92679/ 427CE : 0004 27CE dc.l ArtNem_MtzAsstBlocks 92680/ 427D2 : A000 dc.w $A000 92681/ 427D4 : 0004 27D4 dc.l ArtNem_MtzLavaBubble 92682/ 427D8 : A6C0 dc.w $A6C0 92683/ 427DA : 0004 27DA dc.l ArtNem_MtzCog 92684/ 427DE : ABE0 dc.w $ABE0 92685/ 427E0 : 0004 27E0 dc.l ArtNem_MtzUnkBlocks AS V1.42 Beta [Bld 55] - source file s2.asm - page 1574 - 5/20/2008 18:46:46 92686/ 427E4 : AD60 dc.w $AD60 92687/ 427E6 : ;--------------------------------------------------------------------------------------- 92688/ 427E6 : ; PATTERN LOAD REQUEST LIST 92689/ 427E6 : ; 92690/ 427E6 : ; Wing Fortress Zone primary 92691/ 427E6 : ;--------------------------------------------------------------------------------------- 92692/ 427E6 : PlrList_Wfz1: 92693/ 427E6 : 0009 dc.w 9 92694/ 427E8 : 0004 27E8 dc.l ArtNem_Tornado 92695/ 427EC : A000 dc.w $A000 92696/ 427EE : 0004 27EE dc.l ArtNem_Clouds 92697/ 427F2 : A9E0 dc.w $A9E0 92698/ 427F4 : 0004 27F4 dc.l ArtNem_WfzVrtclPrpllr 92699/ 427F8 : AC20 dc.w $AC20 92700/ 427FA : 0004 27FA dc.l ArtNem_WfzHrzntlPrpllr 92701/ 427FE : 79A0 dc.w $79A0 92702/ 42800 : 0004 2800 dc.l ArtNem_Balkrie 92703/ 42804 : ACA0 dc.w $ACA0 92704/ 42806 : 0004 2806 dc.l ArtNem_BreakPanels 92705/ 4280A : 9180 dc.w $9180 92706/ 4280C : 0004 280C dc.l ArtNem_WfzScratch 92707/ 42810 : 6F20 dc.w $6F20 92708/ 42812 : 0004 2812 dc.l ArtNem_WfzTiltPlatforms 92709/ 42816 : 7260 dc.w $7260 92710/ 42818 : 0004 2818 dc.l ArtNem_Tornado 92711/ 4281C : A000 dc.w $A000 92712/ 4281E : 0004 281E dc.l ArtNem_Clouds 92713/ 42822 : A9E0 dc.w $A9E0 92714/ 42824 : ;--------------------------------------------------------------------------------------- 92715/ 42824 : ; PATTERN LOAD REQUEST LIST 92716/ 42824 : ; 92717/ 42824 : ; Wing Fortress Zone secondary 92718/ 42824 : ;--------------------------------------------------------------------------------------- 92719/ 42824 : PlrList_Wfz2: 92720/ 42824 : 000D dc.w $D 92721/ 42826 : 0004 2826 dc.l ArtNem_WfzVrtclPrpllr 92722/ 4282A : AC20 dc.w $AC20 92723/ 4282C : 0004 282C dc.l ArtNem_WfzHrzntlPrpllr 92724/ 42830 : 79A0 dc.w $79A0 92725/ 42832 : 0004 2832 dc.l ArtNem_WfzVrtclLazer 92726/ 42836 : 73E0 dc.w $73E0 92727/ 42838 : 0004 2838 dc.l ArtNem_WfzWallTurret 92728/ 4283C : 7560 dc.w $7560 92729/ 4283E : 0004 283E dc.l ArtNem_WfzHrzntlLazer 92730/ 42842 : 7860 dc.w $7860 92731/ 42844 : 0004 2844 dc.l ArtNem_WfzConveyorBeltWheel 92732/ 42848 : 7D40 dc.w $7D40 92733/ 4284A : 0004 284A dc.l ArtNem_WfzHook 92734/ 4284E : 7F40 dc.w $7F40 92735/ 42850 : 0004 2850 dc.l ArtNem_WfzThrust 92736/ 42854 : 8CA0 dc.w $8CA0 92737/ 42856 : 0004 2856 dc.l ArtNem_WfzBeltPlatform 92738/ 4285A : 81C0 dc.w $81C0 92739/ 4285C : 0004 285C dc.l ArtNem_WfzGunPlatform 92740/ 42860 : 8340 dc.w $8340 92741/ 42862 : 0004 2862 dc.l ArtNem_WfzUnusedBadnik 92742/ 42866 : 8A00 dc.w $8A00 92743/ 42868 : 0004 2868 dc.l ArtNem_WfzLaunchCatapult 92744/ 4286C : 8B80 dc.w $8B80 92745/ 4286E : 0004 286E dc.l ArtNem_WfzSwitch AS V1.42 Beta [Bld 55] - source file s2.asm - page 1575 - 5/20/2008 18:46:46 92746/ 42872 : 8C20 dc.w $8C20 92747/ 42874 : 0004 2874 dc.l ArtNem_WfzFloatingPlatform 92748/ 42878 : 8DA0 dc.w $8DA0 92749/ 4287A : ;--------------------------------------------------------------------------------------- 92750/ 4287A : ; PATTERN LOAD REQUEST LIST 92751/ 4287A : ; 92752/ 4287A : ; Hill Top Zone primary 92753/ 4287A : ;--------------------------------------------------------------------------------------- 92754/ 4287A : PlrList_Htz1: 92755/ 4287A : 0009 dc.w 9 92756/ 4287C : 0004 287C dc.l ArtNem_Buzzer_Fireball 92757/ 42880 : 73C0 dc.w $73C0 92758/ 42882 : 0004 2882 dc.l ArtNem_HtzRock 92759/ 42886 : 7640 dc.w $7640 92760/ 42888 : 0004 2888 dc.l ArtNem_HtzSeeSaw 92761/ 4288C : 78C0 dc.w $78C0 92762/ 4288E : 0004 288E dc.l ArtNem_HtzSol 92763/ 42892 : 7BC0 dc.w $7BC0 92764/ 42894 : 0004 2894 dc.l ArtNem_HtzRexxon 92765/ 42898 : 6FC0 dc.w $6FC0 92766/ 4289A : 0004 289A dc.l ArtNem_HtzDriller 92767/ 4289E : A400 dc.w $A400 92768/ 428A0 : 0004 28A0 dc.l ArtNem_Spikes 92769/ 428A4 : 8680 dc.w $8680 92770/ 428A6 : 0004 28A6 dc.l ArtNem_DignlSprng 92771/ 428AA : 8780 dc.w $8780 92772/ 428AC : 0004 28AC dc.l ArtNem_VrtclSprng 92773/ 428B0 : 8B80 dc.w $8B80 92774/ 428B2 : 0004 28B2 dc.l ArtNem_HrzntlSprng 92775/ 428B6 : 8E00 dc.w $8E00 92776/ 428B8 : ;--------------------------------------------------------------------------------------- 92777/ 428B8 : ; PATTERN LOAD REQUEST LIST 92778/ 428B8 : ; 92779/ 428B8 : ; Hill Top Zone secondary 92780/ 428B8 : ;--------------------------------------------------------------------------------------- 92781/ 428B8 : PlrList_Htz2: 92782/ 428B8 : 0002 dc.w 2 92783/ 428BA : 0004 28BA dc.l ArtNem_HtzZipline 92784/ 428BE : 7CC0 dc.w $7CC0 92785/ 428C0 : 0004 28C0 dc.l ArtNem_HtzFireball 92786/ 428C4 : 82C0 dc.w $82C0 92787/ 428C6 : 0004 28C6 dc.l ArtNem_HtzValveBarrier 92788/ 428CA : 84C0 dc.w $84C0 92789/ 428CC : ;--------------------------------------------------------------------------------------- 92790/ 428CC : ;Pattern load queue 92791/ 428CC : ; 92792/ 428CC : ;OOZ Primary 92793/ 428CC : ;--------------------------------------------------------------------------------------- 92794/ 428CC : 0008 PLC_10: dc.w 8 92795/ 428CE : 0004 28CE dc.l ArtNem_81514 92796/ 428D2 : 5C40 dc.w $5C40 92797/ 428D4 : 0004 28D4 dc.l ArtNem_810B8 92798/ 428D8 : 5E80 dc.w $5E80 92799/ 428DA : 0004 28DA dc.l ArtNem_8007C 92800/ 428DE : 6180 dc.w $6180 92801/ 428E0 : 0004 28E0 dc.l ArtNem_80274 92802/ 428E4 : 6580 dc.w $6580 92803/ 428E6 : 0004 28E6 dc.l ArtNem_8030A 92804/ 428EA : 6640 dc.w $6640 92805/ 428EC : 0004 28EC dc.l ArtNem_80376 AS V1.42 Beta [Bld 55] - source file s2.asm - page 1576 - 5/20/2008 18:46:46 92806/ 428F0 : 66C0 dc.w $66C0 92807/ 428F2 : 0004 28F2 dc.l ArtNem_804F2 92808/ 428F6 : 68C0 dc.w $68C0 92809/ 428F8 : 0004 28F8 dc.l ArtNem_805C0 92810/ 428FC : 6A80 dc.w $6A80 92811/ 428FE : 0004 28FE dc.l ArtNem_806E0 92812/ 42902 : 6D00 dc.w $6D00 92813/ 42904 : ;--------------------------------------------------------------------------------------- 92814/ 42904 : ;Pattern load queue 92815/ 42904 : ; 92816/ 42904 : ;OOZ Secondary 92817/ 42904 : ;--------------------------------------------------------------------------------------- 92818/ 42904 : 000B PLC_11: dc.w $B 92819/ 42906 : 0004 2906 dc.l ArtNem_809D0 92820/ 4290A : 73A0 dc.w $73A0 92821/ 4290C : 0004 290C dc.l ArtNem_80C64 92822/ 42910 : 78A0 dc.w $78A0 92823/ 42912 : 0004 2912 dc.l ArtNem_80E26 92824/ 42916 : 7C60 dc.w $7C60 92825/ 42918 : 0004 2918 dc.l ArtNem_81048 92826/ 4291C : 7FE0 dc.w $7FE0 92827/ 4291E : 0004 291E dc.l ArtNem_81254 92828/ 42922 : 8060 dc.w $8060 92829/ 42924 : 0004 2924 dc.l ArtNem_Button 92830/ 42928 : 8480 dc.w $8480 92831/ 4292A : 0004 292A dc.l ArtNem_Spikes 92832/ 4292E : 8680 dc.w $8680 92833/ 42930 : 0004 2930 dc.l ArtNem_DignlSprng 92834/ 42934 : 8780 dc.w $8780 92835/ 42936 : 0004 2936 dc.l ArtNem_VrtclSprng 92836/ 4293A : 8B80 dc.w $8B80 92837/ 4293C : 0004 293C dc.l ArtNem_HrzntlSprng 92838/ 42940 : 8E00 dc.w $8E00 92839/ 42942 : 0004 2942 dc.l ArtNem_8368A 92840/ 42946 : A000 dc.w $A000 92841/ 42948 : 0004 2948 dc.l ArtNem_8336A 92842/ 4294C : A700 dc.w $A700 92843/ 4294E : ;--------------------------------------------------------------------------------------- 92844/ 4294E : ;Pattern load queue 92845/ 4294E : ; 92846/ 4294E : ;MCZ Primary 92847/ 4294E : ;--------------------------------------------------------------------------------------- 92848/ 4294E : 0005 PLC_12: dc.w 5 92849/ 42950 : 0004 2950 dc.l ArtNem_F187C 92850/ 42954 : 7A80 dc.w $7A80 92851/ 42956 : 0004 2956 dc.l ArtNem_F1ABA 92852/ 4295A : 7E80 dc.w $7E80 92853/ 4295C : 0004 295C dc.l ArtNem_F1C64 92854/ 42960 : 81C0 dc.w $81C0 92855/ 42962 : 0004 2962 dc.l ArtNem_F1D5C 92856/ 42966 : 83C0 dc.w $83C0 92857/ 42968 : 0004 2968 dc.l ArtNem_8AC5E 92858/ 4296C : 7500 dc.w $7500 92859/ 4296E : 0004 296E dc.l ArtNem_8AB36 92860/ 42972 : 7800 dc.w $7800 92861/ 42974 : ;--------------------------------------------------------------------------------------- 92862/ 42974 : ;Pattern load queue 92863/ 42974 : ; 92864/ 42974 : ;MCZ Secondary 92865/ 42974 : ;--------------------------------------------------------------------------------------- AS V1.42 Beta [Bld 55] - source file s2.asm - page 1577 - 5/20/2008 18:46:46 92866/ 42974 : 0005 PLC_13: dc.w 5 92867/ 42976 : 0004 2976 dc.l ArtNem_7AC9A 92868/ 4297A : 8580 dc.w $8580 92869/ 4297C : 0004 297C dc.l ArtNem_Spikes 92870/ 42980 : 8680 dc.w $8680 92871/ 42982 : 0004 2982 dc.l ArtNem_F1E06 92872/ 42986 : 8780 dc.w $8780 92873/ 42988 : 0004 2988 dc.l ArtNem_7AB4A 92874/ 4298C : 8800 dc.w $8800 92875/ 4298E : 0004 298E dc.l ArtNem_VrtclSprng 92876/ 42992 : 8B80 dc.w $8B80 92877/ 42994 : 0004 2994 dc.l ArtNem_HrzntlSprng 92878/ 42998 : 8E00 dc.w $8E00 92879/ 4299A : ;--------------------------------------------------------------------------------------- 92880/ 4299A : ;Pattern load queue 92881/ 4299A : ; 92882/ 4299A : ;CNZ Primary 92883/ 4299A : ;--------------------------------------------------------------------------------------- 92884/ 4299A : 0009 PLC_14: dc.w 9 92885/ 4299C : 0004 299C dc.l ArtNem_901A4 92886/ 429A0 : 6800 dc.w $6800 92887/ 429A2 : 0004 29A2 dc.l ArtNem_816C8 92888/ 429A6 : 6D80 dc.w $6D80 92889/ 429A8 : 0004 29A8 dc.l ArtNem_81600 92890/ 429AC : 6F80 dc.w $6F80 92891/ 429AE : 0004 29AE dc.l ArtNem_81668 92892/ 429B2 : 7000 dc.w $7000 92893/ 429B4 : 0004 29B4 dc.l ArtNem_817B4 92894/ 429B8 : 7080 dc.w $7080 92895/ 429BA : 0004 29BA dc.l ArtNem_81826 92896/ 429BE : 7100 dc.w $7100 92897/ 429C0 : 0004 29C0 dc.l ArtNem_81894 92898/ 429C4 : 7280 dc.w $7280 92899/ 429C6 : 0004 29C6 dc.l ArtNem_8191E 92900/ 429CA : 7340 dc.w $7340 92901/ 429CC : 0004 29CC dc.l ArtNem_81EF2 92902/ 429D0 : 7640 dc.w $7640 92903/ 429D2 : 0004 29D2 dc.l ArtNem_81DCC 92904/ 429D6 : 7CC0 dc.w $7CC0 92905/ 429D8 : ;--------------------------------------------------------------------------------------- 92906/ 429D8 : ;Pattern load queue 92907/ 429D8 : ; 92908/ 429D8 : ;CNZ Secondary 92909/ 429D8 : ;--------------------------------------------------------------------------------------- 92910/ 429D8 : 0005 PLC_15: dc.w 5 92911/ 429DA : 0004 29DA dc.l ArtNem_81AB0 92912/ 429DE : 8040 dc.w $8040 92913/ 429E0 : 0004 29E0 dc.l ArtNem_81C96 92914/ 429E4 : 8440 dc.w $8440 92915/ 429E6 : 0004 29E6 dc.l ArtNem_Spikes 92916/ 429EA : 8680 dc.w $8680 92917/ 429EC : 0004 29EC dc.l ArtNem_DignlSprng 92918/ 429F0 : 8780 dc.w $8780 92919/ 429F2 : 0004 29F2 dc.l ArtNem_VrtclSprng 92920/ 429F6 : 8B80 dc.w $8B80 92921/ 429F8 : 0004 29F8 dc.l ArtNem_HrzntlSprng 92922/ 429FC : 8E00 dc.w $8E00 92923/ 429FE : ;--------------------------------------------------------------------------------------- 92924/ 429FE : ;Pattern load queue 92925/ 429FE : ; AS V1.42 Beta [Bld 55] - source file s2.asm - page 1578 - 5/20/2008 18:46:46 92926/ 429FE : ;CPZ Primary 92927/ 429FE : ;--------------------------------------------------------------------------------------- 92928/ 429FE : 0008 PLC_16: dc.w 8 92929/ 42A00 : 0004 2A00 dc.l ArtNem_825AE 92930/ 42A04 : 6E60 dc.w $6E60 92931/ 42A06 : 0004 2A06 dc.l ArtNem_827F8 92932/ 42A0A : 7280 dc.w $7280 92933/ 42A0C : 0004 2A0C dc.l ArtNem_824D4 92934/ 42A10 : 7380 dc.w $7380 92935/ 42A12 : 0004 2A12 dc.l ArtNem_82216 92936/ 42A16 : 7400 dc.w $7400 92937/ 42A18 : 0004 2A18 dc.l ArtNem_82864 92938/ 42A1C : 7600 dc.w $7600 92939/ 42A1E : 0004 2A1E dc.l ArtNem_82C06 92940/ 42A22 : 7C00 dc.w $7C00 92941/ 42A24 : 0004 2A24 dc.l ArtNem_82364 92942/ 42A28 : 8000 dc.w $8000 92943/ 42A2A : 0004 2A2A dc.l ArtNem_82A46 92944/ 42A2E : 8300 dc.w $8300 92945/ 42A30 : 0004 2A30 dc.l ArtNem_827B8 92946/ 42A34 : 8600 dc.w $8600 92947/ 42A36 : ;--------------------------------------------------------------------------------------- 92948/ 42A36 : ;Pattern load queue 92949/ 42A36 : ; 92950/ 42A36 : ;CPZ Secondary 92951/ 42A36 : ;--------------------------------------------------------------------------------------- 92952/ 42A36 : 0006 PLC_17: dc.w 6 92953/ 42A38 : 0004 2A38 dc.l ArtNem_8B6B4 92954/ 42A3C : A000 dc.w $A000 92955/ 42A3E : 0004 2A3E dc.l ArtNem_8B430 92956/ 42A42 : A5A0 dc.w $A5A0 92957/ 42A44 : 0004 2A44 dc.l ArtNem_Spikes 92958/ 42A48 : 8680 dc.w $8680 92959/ 42A4A : 0004 2A4A dc.l ArtNem_8253C 92960/ 42A4E : 8780 dc.w $8780 92961/ 42A50 : 0004 2A50 dc.l ArtNem_7AB4A 92962/ 42A54 : 8800 dc.w $8800 92963/ 42A56 : 0004 2A56 dc.l ArtNem_VrtclSprng 92964/ 42A5A : 8B80 dc.w $8B80 92965/ 42A5C : 0004 2A5C dc.l ArtNem_HrzntlSprng 92966/ 42A60 : 8E00 dc.w $8E00 92967/ 42A62 : ;--------------------------------------------------------------------------------------- 92968/ 42A62 : ;Pattern load queue 92969/ 42A62 : ; 92970/ 42A62 : ;DEZ Primary 92971/ 42A62 : ;--------------------------------------------------------------------------------------- 92972/ 42A62 : 0000 PLC_18: dc.w 0 92973/ 42A64 : 0004 2A64 dc.l ArtNem_827F8 92974/ 42A68 : 6500 dc.w $6500 92975/ 42A6A : ;--------------------------------------------------------------------------------------- 92976/ 42A6A : ;Pattern load queue 92977/ 42A6A : ; 92978/ 42A6A : ;DEZ Secondary 92979/ 42A6A : ;--------------------------------------------------------------------------------------- 92980/ 42A6A : 0004 PLC_19: dc.w 4 92981/ 42A6C : 0004 2A6C dc.l ArtNem_8BE12 92982/ 42A70 : 7000 dc.w $7000 92983/ 42A72 : 0004 2A72 dc.l ArtNem_8EF96 92984/ 42A76 : 6F00 dc.w $6F00 92985/ 42A78 : 0004 2A78 dc.l ArtNem_8EA5A AS V1.42 Beta [Bld 55] - source file s2.asm - page 1579 - 5/20/2008 18:46:46 92986/ 42A7C : A300 dc.w $A300 92987/ 42A7E : 0004 2A7E dc.l ArtNem_8E886 92988/ 42A82 : A000 dc.w $A000 92989/ 42A84 : 0004 2A84 dc.l ArtNem_8EE52 92990/ 42A88 : AC80 dc.w $AC80 92991/ 42A8A : ;--------------------------------------------------------------------------------------- 92992/ 42A8A : ;Pattern load queue 92993/ 42A8A : ; 92994/ 42A8A : ;ARZ Primary 92995/ 42A8A : ;--------------------------------------------------------------------------------------- 92996/ 42A8A : 0003 PLC_1A: dc.w 3 92997/ 42A8C : 0004 2A8C dc.l ArtNem_830D2 92998/ 42A90 : 7F00 dc.w $7F00 92999/ 42A92 : 0004 2A92 dc.l ArtNem_82E02 93000/ 42A96 : 8000 dc.w $8000 93001/ 42A98 : 0004 2A98 dc.l ArtNem_82EE8 93002/ 42A9C : 8200 dc.w $8200 93003/ 42A9E : 0004 2A9E dc.l ArtNem_82F74 93004/ 42AA2 : 82E0 dc.w $82E0 93005/ 42AA4 : ;--------------------------------------------------------------------------------------- 93006/ 42AA4 : ;Pattern load queue 93007/ 42AA4 : ; 93008/ 42AA4 : ;ARZ Secondary 93009/ 42AA4 : ;--------------------------------------------------------------------------------------- 93010/ 42AA4 : 0007 PLC_1B: dc.w 7 93011/ 42AA6 : 0004 2AA6 dc.l ArtNem_89B9A 93012/ 42AAA : A760 dc.w $A760 93013/ 42AAC : 0004 2AAC dc.l ArtNem_895E4 93014/ 42AB0 : A000 dc.w $A000 93015/ 42AB2 : 0004 2AB2 dc.l ArtNem_8970E 93016/ 42AB6 : A120 dc.w $A120 93017/ 42AB8 : 0004 2AB8 dc.l ArtNem_7AD16 93018/ 42ABC : AB60 dc.w $AB60 93019/ 42ABE : 0004 2ABE dc.l ArtNem_Spikes 93020/ 42AC2 : 8680 dc.w $8680 93021/ 42AC4 : 0004 2AC4 dc.l ArtNem_7AB4A 93022/ 42AC8 : 8800 dc.w $8800 93023/ 42ACA : 0004 2ACA dc.l ArtNem_VrtclSprng 93024/ 42ACE : 8B80 dc.w $8B80 93025/ 42AD0 : 0004 2AD0 dc.l ArtNem_HrzntlSprng 93026/ 42AD4 : 8E00 dc.w $8E00 93027/ 42AD6 : ;--------------------------------------------------------------------------------------- 93028/ 42AD6 : ;Pattern load queue 93029/ 42AD6 : ; 93030/ 42AD6 : ;SCZ Primary 93031/ 42AD6 : ;--------------------------------------------------------------------------------------- 93032/ 42AD6 : 0000 PLC_1C: dc.w 0 93033/ 42AD8 : 0004 2AD8 dc.l ArtNem_Tornado 93034/ 42ADC : A000 dc.w $A000 93035/ 42ADE : ;--------------------------------------------------------------------------------------- 93036/ 42ADE : ;Pattern load queue 93037/ 42ADE : ; 93038/ 42ADE : ;SCZ Secondary 93039/ 42ADE : ;--------T 0 0 p  *T`l $ < l $ `T   $  $i @*T`lT<$0T<$l` `½ý½½ý½ < < < ƸĶ< < <`~  *T`l $ < l $ `T      =AraS?_p0 (%%%+u1q ") 1Qq =1P!A M2y0n 9L <H ƿžĽü< l`0`  < $  < $'  < $  < $' 0  0  0  G( $ $ $0Tl۴۴           @ ) $$0Tl      A   A €€€€€ ÀÀĀĀ ŀŀƀƀ ǀǀˀˀ ʀʀˀˀ ʀʀʀ  ) $$0Tl` ƀ` ƀ`A   €€ÀÀ ĀĀĀĀ ĀĀĀĀ ĀĀĀ  <H ƿžĽü< l`0`  < $  < $'  < $  < $' 0  0  0  G($   $                                      @ ``  ) $$0Tl``0=AraV?_-T0 ////#R ("0Pqt____ #qA@r  2U    7 C y  _  _  _   _sk    _    _<1RP0RSRS= %3__  5%45>  $0_\}0 0  `@0 0  `0 0 (`0 0 @`@0 0 @` `` 0 0 ````0  `14501ߟ  //2:QQ$"<R #:S('f1S"0[ 0 ̀ ΀΀ɀ N    N0̀ʀʀ̀ʀʀ 00ʀƀƀʀƀƀ N0   :QQ$";R11Q O_?-:a<1ۜ !G1o!q۞^ &3 ?0x - 9 g X` ~ 0  T   $`    $  t $  n`0ˀɀˀƀǀǀǀ `- l`   H ʀʀƀ`  j RLF             $$ 00   `    ڬ l` `@@  ҀN ـN Ҁ6ҀՀ  $Z`0  O 3 Ѐ ,#  00.€Ѐ΀΀ `̀ʀʀ̀ʀʀ ˀ р ̀l` `- Àƀ!$$%  $Z`Z  Ԁ  ΀  р  - T  ƀƀ   `ʀƀƀʀƀƀl`$$$$$$ &    005ˀɀҀ΀ǀ  ۀ  T ހހ `  $$@  $Z NQ½€]  Ѐ  ˀ  ̀ - @$|v`E`   $$$$$$`w    $ $`<     00 r €€€ d 00ˀɀҀ΀ǀ ` Ȁ ˀ ʀ   `S            0Z0 Ԁ`    H `   󳳺$ 0                       $                  ÿÿ   `   ]   M$ $ 03^*   *  Gˀˀ  $̀Ѐ΀΀΀΀р  $ 0  $    6501ߟ  7,rx44 ,tt44??rB22##,tt448814501ߟ  //27001  ?/,"<1RP0RSRS" &:a<1ۜ !G1:S('43A~t[_#)rB22##<8tv3  //// )6tq1_o''. p0__ ////$-=RL=<1RP0RSRS7001  ?/2":R _/",tt44??7rwI  ##= 6501ߟ /7:QQ$":2V2BOR// *:S(' p0__ ////$-:S('6  :S  /6 @O@l ~ yv @ @@ <1RP0RSRS7001  ?/,",RX44 41TQ6B4N\jx * * Ā* ̀* ɀ*--5rTF  #<1RP0RSRS0 Ji@A@PMs ]     ̀̀πˀ Ѐ̀ˀ̀πˀˀ  B'  ÿ  À   ƀˀ@ ˀʀ0  ÿ  ƿ[0*ÀĀÀ ˀ̀π$   WROa Ā  D  $     Ȁ  830B   %| $    ÿ Ā ΀ˀ ݁  p0__ ////%0:S(':S( =a4r ///<1rM ??):QQ$"A@    @    yvqnifa^TJE@6  Ŀ@   ^0@`0@`@@@@@.`` `罹繻绻绽罽翽罽罿Ľ¿罽罿0``0``< Qq}                                 ` $ 0$ 0ن † y  i  Z  J :   `      0p__  ////$-=Q! +++:S'(:S'(0 3  , /`6  ϙ S                X           U`z?  `               `   3  `   `                  ` ` `  L L//: <           `               ` F<  U:%= %3__  5%4pr115>wq21  43A~t[_#):1qS('<22qB 8z4Y_ ff(921rq2(4t2q ??//:1711S(&;:1qt __2R/,qt22 :S('6z2QY  ___wq21  4t2q ??// 6501ߟ  70; } ĀN`Ľ  /   $  0    $ N0$<   0 < $ 0 `T. *                   0 @N                     €T N              $  $                       T ĀN`Ľ  /   $  0    $ N0$<   0 < $ 0 `T.T    N` T T T T` ``H`$< $ 0H$ `T-AQaA_8X tq_ uS   #+=BaW #aQ!AtQ1  ߏEPdA_8X %EQdA_ 8X %  {0 >&!y #` ` ` 0`H 0 0.2`0 0`0 0.2`  0`` .2`0`0`0÷` `0`0`0`0`03`H `眞H `0 0   0  0  ݙ 0  ݕ&  "  & "                                     ʱ                ``$``$`祱H""$ H".$0` @ˬ                `  ` X  ` `砬H""$H".$0`ñ`J`J`J`J`J`J`J`J.0`0`܀`0 0 ```0 0 `0ˬ`J`J`J`J`J`J`J`J.0`0`ڀ `0 0 ```0 0 `0 `     `H `H`H `ˁˁ0:?ss1_T )9#< U:%:s1ߟ oo_ >    $<`$ $ `綹$ $`$  0P|v    SrM               㙥    @ 0`0 `0 0`0 `0  0`0`00`0`0 ¾½¾½½  0`0 `00`0 `0`0 l <  00&      0,;&FOZIZCNWӮ  㮈   㮈                p0__ ////$-=!Q +++>   zt<1   /_  0   Q:jT         €€Ā€€@  @     ƀƀ@  @          Ā@          %@  @   Y0T@    20 @  ^  ΀΀Ѐ½0              ؀t􁁎0         0    *0 fe``ߟ /: 2 ?///(:aQ]]]P_""UT /_*uqs1X/?/$)0!0 .       H0Ҁ   HHBH`HBH< 0  $  -  $  0                                            $$$$ $  #  #  ƀ *y @$$$$ $  #  #  ƀ *y    H0Ҁ Ҋ  HHBH`HBH< 0  $  -  $  0        08G1sA ?_(#;G@A@ $;|q #)4aaP eP A !&8sU1  ߏ68!     J     @ R     h   D6rH&hP8 e < V\\\  O???   /00000 <5"    !02/// /O/ %;<901)  !02 /O/ &;<901)  5(# "'    !02  /O/ !nD5    //1@H  /O// &00000 , //?   //?46"   o 5   //OO/1@H % /O//)$ < V\\\  O???+ ___ @7rwI  ##  "    !02 /O/ J'#8@  !02  /O/ .  < (O  /O/ ! `"!:0  /O/102 // !  %*<D (Y1F%36  $  8!r < %%36  $ / & 00\40 $00\40 $,7rwI   "!02 /O/ 5&U; (97rwI  ##(:27rwI  ## (/_7+ //?/ % 3; 1____ o% [e 6501AI;K  )'#3!  !02  /O/! ]  6501ߟ /0   7rwI  ##''5  ! @"8"  4  ~{|{|}w~zz~||w}||x}|}}yyytwpssxjkjgjegab]][WYUQVTRQNPQLVUSRUYUY_XXd]cd`fcjghedf`^[^b`bZ``_ddigifejhekabc``c]a]geilkmpsxs{}z~|z~}|~ux|}y}xzrtu~~~~z}zx{xnm|vemlkoiegbdZfcS]]W`]PUY[RTS[ROUWYYNZk^`ihsmdkoajeZ_eb\aiakeejgfj`lkjhjjlk`e`fXahbkjmnpvozvyy}{|}x}v|xwuvz{w|{zvtwqwxxuv{}y~~t|~z}w|~}yy{y{twnspngrhsholnmjjpnocjic]_]b[[SUXQVUVT_[`ejfahfkdahaghbgbbgdipkfkffmeejmgffhgeilhmknltuwzz}y~y~}~{|yz|yxwwtwxs}rtppzmtqp{t~y{{z}|zx{|}z~|vusqlpfolnpsromnshjo^g___]``X\\[Z]eZ_d_nYodhpepel_mfbo]l`fiapgklbjmbimijootlrtosmtmtpmumr~rvvuvy{~}zy|z|zq}vytul~pexsxoorrzszzxy}{{}{{ryxuwsw|lqxokukgignjidyolkphjerfi^g[^j[`g`b[_fcfdjo^khmikmj_jj`ngfak`h`gkgefdigmlqktpx{ztx}rxqorktvy~~zy||{~z~~{|v|{}{wy{z{yzuxyzu~{y}r~{|}x|vtoqqnllkhkmjgfnah[lobqlsljrrumppks``lXjgiqan_]gjkkljgqcsnlgjigkfgkf_hagobqdmfophovtrnx}{z|~~|{}}{xyw{ujnmxxwkrzzw~~~ts}zgT\khlvkVUCGwkNQjx|neLg|zĥwhVpqjekycFQzuvi^^emeO. 0DFKMNSOIEQbXDQOFDBMPM]{d_x~é{Ƽ^DIs~tŸuy~bE/32;XtdS74;=KVPA4D2 +IZ{vnu~nSu_xpz{ʳǥēŴ{j|jlZkZ).SmUbwtds{ty}zjgNScX)"i}xdir~ϙ{uroc}}XXkyg_ihhmzkD8DdQ$"/$!(Zub]WZ]aiXSPal_p}M?/(7T~|L+IzѸţpQdxqfldKJhv}cKF=7@kҤµќ\VQQ_fj^hvdZkzlShshmi_bfoa]fxwmhT,:L1A[fotfZMNsqxc[B:^oH,UA34@cineML^ACg_Q5(IfmLBMw]^zRQf}פʺ۰fP~Ƣν~xVniMHHrnhkXQWr|t|J:Sɩf8Tthv?08Gj|o9!^z}ׇly{v]@N|p[pxgomsphڳ׼9=xkZ>GOHH]mwv\W}M>Ze|Obesb9Gtoioz_vhw־ٙaRVpk]chY" \d1:ZlI/Vѻod+>8+MV^UTwi\^G>M^I4ILZ`\VKfs[3\nrwlturlnqg\R>4[o~ɉnk}v[]yuj[kzRMlҨyfvyw㽎vžﻞӾjZd8dotT.NqRY|ib=&\p>$0Lpk`eR4ZfO="\{v_eyoj|ng|sNWZFNOz`J8Cyz~[Pyp`a}Ǩb\}mj\L09Vdw~ix~D>k~{◂ƲZK{Čر{lwΰαztssfgxw\IX@,NkϕfbI5<: ;HMecNF*!:Nd>>^s{wnmmJS^I/Khx;eshб_bcXT`zgXOBUv^3;\׼˿μǯɴ{yr`RXOeW\נٶ|zӬt¤my;Lu|yܹzgqR[k:5okB:2)"&??2ni-1<-vS.FQ^Xu|C3OwIAof!F;Cqʞ\ETճm=WcXiڲ㼧yt_Vkd>DËշʖ|N1AE<&Pǵy~~rcVy~p|bDVYQaϯ~gqv^YeeC>lk>GzK<|K !Dc^R#>YSVqq[izna..ZV85\{våqManGCE58M^sβө}{RBTa|om’~ixpO_W5Wɼ}VC8=U[~~rN8:OfsY!$P~iLZ|J'&8ECAEGDFLPi}nTCIm}h.$(7kvgPZbX^aXUkuXRmuuҥ`YtiRTaӱtZ=",E[gcfW8VäG-IdW]tcXaoغtfvpt{߯uVM6Z^\ʔ`jkhxVH{L42[\Maq?'jcUgjtR`hQ=0& V`2)v[;;JXty_mǪ_9)\OC֏D2obja]ywi][rߣ~R36gyvhF4)YzQmҽk!7ewWMKCW|U#1Zt͢xJ Ua_prdYlՓO@K!6GCF-8Mlɲwm|~`WSS|fO!*TPgv9&FPs`idiçzbLhoUP]_UVg|~ջx෿Ǒz}`qxT7/,$1F`WB;]iaZsѰʴpNA;&2f_V̵ɸ|_^~uqpf_^YGRsugybj}r5:VN+%3& 0Qhq侏r\_r}J9C& QgX]nyylPE4-,7=Y}`]U- >+:{Юo㽨pc`Z6CT}ſ̀[XZdI]]4ToqrUMṣK,'?KFN^]cգuAAU=Rr`MCS룇ӃU_ԨސO:MQoD#bfyBag? #Gfmv̸V$Tf71GH[w{`dhesy]9>>NB?UuM Tp{s^rћK$Dzi<JŐx~vٵjWzyȕp_|ՔigP>iÝ|sqўoN=wF7OeSUC`rsҸh66_\F1$%4JVjeJKfpY>8gxS /nUSy̡U.VzTer}֫vgB-0RY"t俬qV;?p|nW\]aٹTYю_;W?GYB%MلMt߁SlqWHBF[jNBuνr,%eD/ 8zڭrjmX5Lcg*j{=,5:WzoGA\N44pD->\q@)=T~P;?bmă?*6̼uM;VƔ}gBCcU;Nbpɣ|}~r+4[NTRnƓyye,&[|ĥxSQPlmӋ[wtX]hl;@w}ϭg@?o̶zɌ@Iz̈yIY~jJ^ĸpN;9hg=4Mhgdu{oinI5w~^EDkp``& =CG;3EYq`hmi100.4#FZe`k~xR +>EF[s|l`㣄d= ,fʿ_rʍfr̍\\aoķvgĝ Y:uzbмwow[chfսZM@1+ $Be]jxg{`i_MI'$HeOE{yddeqgdhkkU;1-1_~fS5F{_orO_k]]@2P»tI]Ye;2ƀR?FyĩntrP_뤁jPLybn߶tjvdurX:~\j؜dK>TX5*cut†MDRbncPa~îɡyqN-=fS=Qʢw<%`jS!MEI{@do3=ou{\jy~?(]iB]sL:]__QMxpfQHs}|[KFNbșp.$bᴄ@P~x( E҉dr}qbIbˎNKoȤjdrrj]R\e5_uCeଡ଼{bOVYkfCEQS_te:0[dmUF`R>D>NQWҨj6ny,Tpih7$1RdTqʢ_U_f~wyk__GPtŒTCbA:4x\W]Œr˗ol<&&UgbkcB!QŅ[Wo?|ډY]sK%SoJsYms1KˋxnwaScyp[eFBaYce?GYmFEmtbmnb==tyvoӏg~f=#=crP0>[G*.M˨r3OejnizgMJK^QY|}ԖTBe̥쾎̼hig|~M+2?Wotkͨ{|yljuצgE;JXQ6+D[F34Cce_\'1[tX<MaS;9138FkuvW=m꾂jlشnw¥cDTP*+p=:xmozbX]ןdOYwpxrts~l>Yև\u~٤nF67:ozU%,TYdqo!'rwHIF$<}Q33YŤN >BY[$Ux_jw۽~E\xmyQGsN&>T@Gwn\rb?^ԯrRFpҪvy̥xdgkV:5WɒŹzjfZJ|ΏwV!RzusĦ}qBQtg{g*1AHB$_~kĽr|q[a~<)&JUCls~s|qeR7&Qgruksl( 7CCro`x5 !I]h{Ѱ}}s^wc?M_²f@5 fŶYT{qMMXp⿟IJrK=[p~i㛀a;F_|xrhW_YMyeukphO^okL ?_hfuWdiYMf›vةLayE 1=hnh[:;hջ|XˉDEhw-(KnʜЮZ&*?mV@ӈ[xo?>dmj˚x\ivSYB'|NHnъM'-acJK}8-HgC-zs(1h{69}ɶyvo:!=;6jWFڑ}yF$5 (j~wuq^D]}tzMphrH+MP}dknz⾃V곈{aZ~i3(ewhhgx}fp͸~j̩~zزqTT@%6u}bSddype~WQF*H~lpwjP?#1?)+3@K@NiXTaeyiJFPqztէg[ʶ\6Ek`J5LWhnCYzN\۝ecu9#3Wzb81R`4:esmuא}IPӧe(5kwL&'XyljgӚQ;U|.*Loi[2E{gNojtdiŤy}o=hzJ# #fp_\tzvKioQ=]~{ZdnvR68WinhchvȰwBSE7m%K׾p60UsvΕW_ҼqDWxJAuMI}&;o^t꫌H%WAXlFWXu~M-7Seeged{ò|cvǫlR[}xfb`k}{xrwG-A_Z[cueqw:>oBmx qL6Q~eD-8geQgۓanwP:YqZ\o]püy>+4qeO}ٴp|xwnNbuha``z}Ϳan[6Md-9Hdv]dJ%-GP8-Rtj<COfX;Ow[.3>,3>./@YldmcVryI0\pfY8 =XPZvl/1Snu¨uxG&Hgԭ^B*KsͷiGG^o:1W͡{O?=8*+DVϰvUc|ӫtpd]Rtu\NKy๼۫Ÿ@QϽ\5,>_WhF RcL,#X{̩T/3MF06[բj[TXbY42 VXBGψwl8Z_tqYvȿëlɯmADǧzkE,7@Oufa{Ǔf#V\7LYpǶɨ}E,%*?Rؿʲ˱ͥn@4/Po~ӳiGPvzA*Wϭu@+a|yo{\8FH6?F$ >tͯlWf|yHOOE2XlX,B^D6s弳yE?QLWjScȃXA+.E˜a]aoxDOKII%g|{͓OIotT\QA]8!%WtWh\5#TۡmNM]l^Z>+8IaɢrkiWUUKXzyF0>AM^zٱ{? 0!0uvH!?j{gP5TdJVVQkebqE +bѦyr}|67k̐?0IgPH& Ivljؾ΢Y,`v%Eb50BeӸn#+>szGf]<;YЭwg/.d؍ӌo`GZnYI>=j鲥ĄN? EjŒ?A˲{9UB)Dq'HW<`n0cT&TmJ 7e|Oaz£c.QgԽܷ}h3#Hf\1K\je0,^㮓YC`}]?=<)?_µmM>2SܗV5Ksr0LjQpha`DuYFaz{J Iu{n˶k>EȾoTroLJCJ~vn6!;_xxmqza*"2]ƍTQP GYGR^js^C:EE@GmzlSQgìL.%Dub?EounXiljdm{ZXqqU`Ƞ{TSvyãh9,/:CJbtͳzePi~xsXeN?guqMAA=LhxxvrpV_~qc|c3#B@;Yboȯ{Ϩb^oK[{P@looœˮ~kC4-*HͧpmN5&/%(-h׻_=$$fcSbbqxrfaPrN)&arubRE&7YNfrI(!$*RƮm!KzbiwurGNwϏV`vؼ{F6J>/3UÈhU7KviTN%Q~w_B>5IP4@A':nsn`EG=8F^usl`@C~ƟdB. "`˶MA5 6lvesōelwcLas)%O_q㺗oWicWhSSHEYSFLB9/4`ǵwukruM(48nՉ^SB@[vj[C$ )BUƹsq.&,)fƦF/\}pY]iD;ZR9Vܼb7&QtđgIK[9L]\hsmfaczÏ_1'1,]ӌsvtN01OlʗjYpɲqJ $1;^XYf/Q|VVq]c{oUQXfadE)>Y^p߱nM=KP''QivbE>Ee¨iH=3EQoȆ<9^sXrùȦ_%.;EWU|~vkvj|urqaIwȢǦtXk`0/Lf|b21eloyeYWSHOV\v{~¹[YwlI2VybINu~edz_Wxwjgcpă[RP=3Lrzhmpn[^~~skk{WCH`rxϘert(.EDQhywV=RTHhwoikial{|wYKgzuxwZX>El{d;8zR@cyìw|cTJ`{pUgmkCXmXVeoͮlX:5[~gIIdv{|]ZgoZg~RfhOKUs|kc~cSWmjSg̴uqV.>|vuj_ȴǐeSWjshF2BQ@$.G]mRTgfg}_\Z]lt~bV}y~y_WYpe.*jqլzuʕ߮p^tmmhE?hdZnxYNVl~ts]:BMTcfuF+G~nlY?UఛƩpGbnysL-#6^n__xub\oowgQAX|jgcnvXvzxijq=  !*=au<1h[jܪ]LajpcVyk_l[_y߿xpfkkQگUV|f@?`ueNcMnjcjblv{ktokwgȰfG2)4L~jHzce|gGGrt\id|̸x|bf}oD7N^kguqVl}opt_vlhUÙM^`$fu|ŨWBbwwotzbCbS!'t~|oH br;ObXQoE-BbIrɗwܵe>u|ngs_~T#Dƾ|[55\qzӛP_n+VtVx6 5UiymX1"1PypԦVPh{i1-L~¹}Rl|d<9s{B=ZOvˤvA.O_QOWj~ol}wX@Mxбa J}oTrlp?:PefL:p[R~NIe\51^ɩtLRylidӾZTPEInX^^E~ùzT`A9W[rcֻЧiAKhxYhY9esRg{rhJZmKQ`~ﮑw?IsVe{]K}ؚ\pJxΉB4qow~r_S;2YyI#Ay_8Mzy>U˭8MfS[kTݯ])(LokAxk`oz>CuR]d=:[fsܨ{h#2i}ԏNel{cYke}{xd|ZmuAivWGDghEXΝVCau[bpg譎w_L0'Oknnio}aFvO?wܽp]Ր͓.;safpscgkfRj_>646^ެsigpkgeVbqmzAQf68ebDXxp>$gW (aΚE;o_%(uפљ8"ZptnUnanu~{wt}WOi~HW̬y|fRsl?)|ϏiqЦy{h0&KyxL5UhiINL^y£l}uòvoos{G)cˊ< MpS@ʔR0b}cwwuG45Gh|x}/6ktb[zb@;UljMR[<]kEO\faKHĩ[:LmY:GhȷɕTI{yftvh>=jyÜlr~m?^cLr]APTaRnȈ֝|t@;Unxn~wQOx{r]D>Vr}xwqw]`UT~\{wr|vcUk|D;nyrLJbdixwt{oYp~lSf~tgb^OV_MDCWndURJ\\CLoz]uƩ](lg8-A`uo͸lJHL\U82QmTMѹYHVbmYJ?IZlŖoK*+J;7b̯z<<}|o1Qɵt]gŪR B]fry}gm|dgwfzN"2Vy{ʒP 2hйѥj^Hw^,^x4)eаԽY0 eĶtrs֨wgAXieZE@RlyA29StZ;3P}x^clM6Yt{r;&Sվ`Q.A۠hD.#MwaJ3.Dgͪ{b>"//;nzrqtyzĦ`H@Yoe]9TܞxQ.f{}ܸĴj\gI:Rc[?7LEU֪{knR8jɳsɔxoppG>uyT=J[`jܵڼ\* #~ma]z`7\g=NwuJ41#3VxĿ\D9- 8|ԾW6&.Ge`>Sqyq0:RP>&i{Y@XmxSZaM5?tf0 5SpűoydM=(WqfyJ <`aSAQtͬrG1)'$Jʿ|uiuD3VwfZboƝ|v~aztq_J~t]]lVU\oͲz~jBdhB0$Nk῱oaUI?4/*0Yˠwĺz_L.;ISfluWf|J-4GL*,]bJSʭiFNSv{ictpB'ivsdNSSVhïV-UrRTYOMcot̳εcYJDJ=L{j9G͘hB+"9PB@]~zա{hr|W@Wwn_eqyy{һ:>hGWojȦp02s5MycR=B@1)={`RWGEKBGV~wԻZ #0$AkwУ܎.Y2Oқq`vuSTzka`<,37OPQ|ibнvS:149[vtn{}{נWcI$]x`GvW?FB/#3Vosayu{wT64:@Tuٻy?,htVi|ҞuU<=65GܷyN! &Pspw۩rRX`{MJfzxpSTqঀ`/5渨ηK!  'NnXSbgUlvO;% 5Kųף|lJ2R]^}wgTr_xR ^rD_Җ|`G3N\ZyuW_wSvܷy8 -B]p‚e?[fiӕFLvjGӡΙ3ECP߿\B?Dj|hup@&-=OX{jeyywԻX0,# KúuXjwjiqa?'9`{xy}ib}ǕulK*%5YĒQ*6as^GKgzUYZ5Owt_Z{uR3BG$`ʻE!2fwnW9EEcݫe/=q涘znctD?E//meDTx|{Сbmiz}Q92AgϻŮpOs^P]seRؑXRG2*iepixžr:>N=^cisL"ExfeZcgTM@VɡԠzA(Q^E?|?9lr̢lTSO]rpstOq޾y~QdʸSZѰ_(3j޵xEOkR^p}67she޾QUtzyA%QèK;EYplr|gGBX`v|{siuWP|j8dо|vsms`NzaC8J4=zozئjBIЮ}pP+:itxϧnQGSd`|~ӵr5 XᮇV:lzLcR3'4Zpw¼]05Khڮʲx_Y\)"SunZfwyvv~xkR8"*\ʹt8!)8@ghC(,APmvbs`-&Ol{}@3\|~Y6Aq|rwkXJPk|İ{ʿ4FѵU%UziQhجqQOZN/0ks~ӼP(3\f)6Xsql~´e9HfmaS|ƼkUX?>«g' )naGdyUDR[LG\ҴpF!:jy]03WT2Tztfpa1&=UXfɰx`XU`npxo]YehZm6Iηn<sպSJg= 7MZtѽtkoYLephaR\^^smUAXw|ɺRGUQTMXwž|yiR8(FtiC4lݹZ7Qt_>4RqkoٻqajbO=@a_/G~ٯkC8p^Oi}ຜb7-BR`bbskQ2"YʧUClyW9<^kb{Ϭd>UmYECPpxfWZdRE@P~ͤl'*`P![{zԴcGITXI86`slW=Nxʻq?SljE0Tzسz|uC2ks]WI3oȔaZ_C58BRZ_|׻xswaPGME:>jxcQPmҭqtS/-@IBPr՝F=prMHfpcBsءsaTHGIF`n^QTWR`prohnoX`]AJYUQuիxM$Sb=$To×âfKF@PD3@NfouâziaK@ORecOabeutwܳvH\5$pA_{~ʂ|9GGZ}~ɺiji3)=EAGlDX|i3(Kss?!Nūaa\h^LO^]`xl޽oH