.$Qi!= $!R FJJ'1X3οߔK VrMsʚaX'v#aV8@Ro0`ր%cN84>Dxˈ:e|c<%8 r!GOOMBAGOOMBAGMBAHٟHYHdAD dT,0Q 4 4:9Q 4 4:N8Q 4 4: S 4:8  0S`H`hH`/.$Qi!= $!R FJJ'1X3οߔK VrMsʚaX'v#aV8@Ro0`ր%cN84>Dxˈ:e|c<%8 r!GOOMBAGOOMBAGMBA 0Uih7 RUD@ 0X@ q`PUUQ HAptbd5Q1QUUQl)`D` P@ @I Hps'6FTQE%In@p`P+5@;7g;#Oh(qF&PRQ oOwww.a$PcWЏ`^&'_ ?dP@*Q?piIp`5SQUEU`ߖ_p`_c~P?@G@FTtU4b_`dHpw6fP0;UhGsPpIwrF@TPAUE@?c@`@wGfaUP ?Ph`tp@ff1UU$b!o{׀(2?ulB_a{%aQbrf>)< ^ 5~C?B{A H7p6 `^Q5UU@IFtrdUQE@??faUR0U?@)A)(wJfZS00%1[1F!wpfU!U UU4AwwGf~_ @DwfaS#P`@A0PU@k_ ! T?2ifa$UEDQ$!?^%^?#I@hwttFbBEqA  wBd@Q@biq_TR0BC?ww??QbTUBU4$??dQC!?ۙA_swwbE3_Ai~$_~`1P0S$I`QiÆqw 6UT'@i `h`GGGf&A%`iݑhHq#FF]E$E~a Iqi!GOETHH#`P1a C@q@81b@r6F0`ffPFR??01?HB*i8btwa79*Q@ _ TPp#```0w%FS ?`0660SS R8 DqF6 Qy@`p?TPU4q? ~@  7 _0\/zz @0H??*kp3$$$$RSSC4FF%RteC4VG%RddC455%BBBBX=RJZ9gs{X=LJZ1gs{gCClC)C] 𵆰KN$kIHRR!B!GOys@-h$U`!!4, W@  7B  ?' xG 7(9"HBa8dI# h@C8!> - @'% x 7 / ' L '` h #@ Hx( GhCXC C2C J'PhR{3:3z;@* 9+ѐpGhC񵂰 )Hh.8PCpR(0 9 B %($EHh( "B"1# .1o0:0z!@4B Hh ))IBIIIBIIAG1hCHIh h`B@@#@Oi#B i1a)ۉ HaaI ` !@CpGhCCC!"R( KR(HQ1B !HpG0  #GK *KK#A#CETS0 \ ,!!1BCR0(۰pG0*A A"I2 "HpG@I" pG@NhH1iCA@@ 0a xA(h (ya` h 7B  ?'! 1@#BHМC` GC "JI# h@#[B EHpEI hO#'<pK $x#Cp"Cp8< $Qx9K!CQph !#B!`4I`4I3IMH`$] h`!!4,*L C8a!Lhi@Hhh (ڠ!I!IXH` 8@H8@$( 2`!4 ,L C I  IMGC2lCC `8` $M/`U/ HC(a/ / ` Ӯh/ѰI/IX` @/(/ H @O8CGC h`` G G Oh 0*2Rh"B"]GCK"hB"%0NGCB828!RGOFFONwith RONOFFSLOWMO5min10min30minOFFIIIIIIIIIIIIIIINormalTurboCrapProtGBAGBPNDS1P2PLink2PLink3PLink4PBlackGreyBlueNoneYellowGreyMulti1Multi2ZeldaMetroidAdvIslandAdvIsland2BaloonKidBatmanBatmanROTJBionicComCV AdvDr.MarioKirbyDK LandDMGMGBSGBCGBAGBAuto Goomba Pogoomba ' I" ;`AHx('@I XhF? @HAIx XiFhFiF" F;O @ 2 2 > GPowered by XGFLASH2.com 2005uChav2.2 on wC`C`B autofire: A autofire: 2`Controller: Display->Other Settings->Link TransferSleepRestartSave State->Load State->Manage SRAM->Exit Q" 6h:H;Ix X:hFiF 8H8Ox8:XhFiF 6L7Ix X6hFiF x4I X4hFiF 4H4h :XhFiF y0:XhFiF /H/x:XhFiF /H/hhFiF G Other Settings(`VSync: _`FPS-Meter: C`Autosleep: `EWRAM speed: 2Swap A-B: Autoload state: (Goomba detection: PaGame Boy:  " HIh XhFIiF 7HIx XhFfOKBa  @&60`.CH p ;pAH[#  >Np00Xp!000pp@;p#C3H&1H1A1HA(1%H&V f>Й(`]0 Z&v  # 06N<,$$ 4D=- Hh. 47?/ JGgCTCC brac#\T3:рpG H!I LhB 8hB <`x`Gg1W!"Cxx;Cx?;Cx?;CY02*ۀpG e") |"* wZ'?рG Write error! Memory full. Delete some games.1K1Oh#[<f'BC#fB7B+) #[B 5 (92>.'C.`h`=- 9*d'C'``` I02 `!Ip02B @I9 GCg^)2:p01ypG "S!H9 !7< 9< !7< }9 79 G00:00:00 - 00/00kKCIh h&1+AL! + + h)89B)) !`  Y'# ` B )"B" 0 1_Bѡh7  &.ѽB  i"2 D/"3 =( ("B" 0." )7 (" H` `GCgPush SELECT to deleteSave state:Load state:Erase SRAM:CKL(#[30 g``Hh`Hh2`HOx(8I Hh1.1"8NGg0CPCuCgCTC LjF ` (ќG  "! h-!h8BH ` 8@jF (H8@C #L!:#k LjF `  @"! h("! h 8@jF H8@GgCd#C% I NBh3B1` *I `GgCIh" J)0% )>hI`GgCH#h@pGlC( Hh/jF!(HhGPCTC(јG ") O#!";HhjF!v( "!6( g Saving.gPC(4! N(-h()!D("#[M0"#K!I H631!"H`!8Gg0!HKJ?"!GgA(< Hx8Hhw! ! -hB "RIH<// "Ah J00""RIH"GdCPCHx"Hh-jF! (hBE"R I HjF!8(zGdCPC  .MiF(`(G @&h%(B(!{%mH5hB#[B I") `%5<- M"!(h)h8BH(` 8@iF ( H8@CpC ROM not found.I(IjF! ("L#[0" IHhqHhHqHIx xCI x CI xICqHxHhO`/"! #[0"Gg0g8\_C(C_dCPC(!jF! (Jy`Ay J`y Jp!@ Jp!@ J#pI@@ pG8\_C(C_&O(C !I%=p70BjF! Z(L#[0"IHJhqHhHqHxqxyCq/`"! #[0"Gg0g8\_CC8O8J9j `%3L.S][D/7>W S BՉ-63CCBiсщ) щIaZ %KB$H!!с!C P CKBH!KBH!KBPh(Е`h(Аh8`HH8bH#CpG!`Q`сQ`gC @0&@  HKhB Hx( H! I CII#CpGC0vC CB0ӄFR) xp@Iу:Ӱɸ:Ұ 2 p Cp p p xpI@R`FpG CCXPpGR\TpG/Y@P@ KRB#BBRB[AB Z@P@Y@pGGGGG G(G0G8G CфF0 LC+@# @pB0`FpG xpI[*pG2x+ x1p2+pG/KRB#BBRB[ABpGFCˀ  xx[IR gFpGFRp@: C C  :ӁTR`FpGxG0`B @ @   !QR B0`BaB/F C ӰL;C+@рҰ xpI@+ R`FpG p@R`FpGxG--N< \/ Divide by zero///4 ,P$PP //38//1e "" \  /\ \$/< }Ϡ0\ }Ϡ@\  @0}ϠP\ // XTS4xVͫ0 FhnzZ~h2 0;.Yk  RT;h;h;h;;;T; T; = = =<<<<<===<<<<<<" =l=H=T; O-<04 +**)HAIB*@/@GPO|xt,`- .{H x@@44P,T(X$\ㄔGO 2 ZB^?O/pD-逡$ b(`4@ 0 PPQ0S$pD/XCP ` w9`9@9,C BB4Cx0@P`x404x40x4L-`ጠ匰Z @O PPQP$T0IE?@  L/xxxx h>P`@: ;;,'t,C2\+phà`àbàcàdàeàhàiàlàmàpàrà`sàtàu` àxàyà|à}ààà`bcdehilmprs`tu` xy|}wxFFFG8GhGGG H(??(@@(AA(B?(M3"o{3"o{3"o{3"o{UUUUUUUUUUUUUUUUUUZJZcUUUތk)ZcZJggU F%)YZJZcޢBk{URZJ!1sJ!!scR)祥{))Bu)ksJ!!scR)祥{))BތZsJ!!kkcB{))BȐPDBRRRRZZk{!BRZ{9RZ{9RZ{9Zk{!Bε!)99JZ9ﭥkZZB猥BRkRRRBZޜkf!BRUURBΌZR>sB3 wx#5 ZM`) UUUѩQH%GGM[jcBs{!%   @h*>` ; 8L 50@  ,$ /P-"P-p???????-???/@-L =@P 1 @@@0S@/0S@/                  @-BJRZbjrz "&.B1.07, T\ 0P@0/P00/$0/  R 0/޼ DP`l  0܀P:O-@PB A  ᠀堐cp@DA`PPP` \ EX P: O 0@-S"I 0  \0 Π0 S( 000 Q@@Ao 0!CexV4-$2X$QP$? @P,,0 R :Q0A 2 --N< \  Divide by zero!"!!"!"!!""!!"!""""!"!!""!!"!""""!!!!!!""""!"!!"!!!!!!!"!!""!!"!!!!!!!"""""!!"!!!!!!!!!!!!!0CFGNINTENDOxG[?xGbxGDxG\?xGZxGxG\xG xGxGxGexGxGqxGxGXTW@XTW@XTWXXTW$ %Ƞ B.瀀XTWX XTW2T12@XTW21TE112@XTWX\ကXTW0@2#D#@XTWČ~ B. B.XTW'1p2#!2XTW%Ƞ +LကXTWXE XTWe\2T12eT@XTWe\21TE112eT@XTWTXကXTW0L2#@#L@XTW$ PI@XTWhXTW$ &Ƞ B.瀀XTWh XTW2d12@XTW21dF112@XTWhlကXTW0E@2#@XTWXTW'1p2#!2XTW&Ƞ +LကXTWhF XTWfl2d12fd@XTWfl21dF112fd@XTWdhကXTW(0d@2E@XTW@HXTWxXTW$ 'Ƞ B.x XTWx XTW2t12@XTW21tG112@XTWx|ကXTWD QDR T"@ 22#1@XTW@T 2231@XTW@HXTW'1p2#!2XTW'Ƞ +xLကXTWxG XTWg|2t12gt@XTWg|21tG112gt@XTWtxကXTWD$ 2@XTW@HXTW|XTW$ 'Ƞ B.xG XTW||倀XTW'Ƞ + 212  B.XTW'Ƞ + 21@112  B.XTW'Ƞ B.XTW12@XTW@HXTW|'1p2#!2XTW'Ƞ +xGLကXTW|@|倀XTW2D12@XTW21DD112@XTWLကXTW22#@XTWXT@XTWXP@XTWXT@XTWXP@XTWXT@XTW'Ƞ +X\ကXTWXP@XTWT%T@XTWT&T\@XTWTP@XTWT'T\@XTWTP@XTW'Ƞ +TXကXTWT$T@XTWh`@XTWhd@XTWhd@XTWh`@XTWhd@XTW'Ƞ +hlကXTWh`@XTWd%dl@XTWd`@XTWd&d@XTWd'dl@XTWd`@XTW'Ƞ +dhကXTWd$d@XTWxp@XTWxt@XTWxp@XTWxt@XTWxt@XTW'Ƞ +x|ကXTWxp@XTWt%t|@XTWtp@XTWt&t|@XTWtp@XTWt't@XTW'Ƞ +txကXTWt$t@XTW% 'Ƞ B.瀀XTW%'Ƞ B.瀀XTW& 'Ƞ B.瀀XTW&'Ƞ B.瀀XTW' 'Ƞ B.瀀XTW'Ƞ  B.瀀XTW PI@XTW@H$ 'Ƞ B.瀀XTWD@XTWD@XTWD@XTWD@XTWD@XTWD@XTW'Ƞ +LကXTW$@02!2D@XTW$D02!2@XTW$@02!2D@XTW$D02!2@XTW$@02!2D@XTW$D02!2@XTW'Ƞ +$L02!2XTW$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW(!$@02!2@XTW'Ƞ + (!$@02!2XTW(!$@02!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW$@T02 2#!2@XTW$DT02 2#!2@XTW'Ƞ +$LT02 2#!2XTW$@T02 2#!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW2##?$@2# 2#D1!2@XTW'Ƞ + 2##?$@2# 2#D1!2XTW2##?$@2# 2#D1!2@XTW2@1@XTW2D1@XTW2@1@XTW2D1@XTW2@1@XTW2D1@XTW'Ƞ +2L1XTW2@1@XTW0@41@XTW0D41@XTW0@41@XTW0D41@XTW0@41@XTW0D41@XTW'Ƞ +0L41XTW@1@XTW0@1@XTW0D1@XTW0@1@XTW0D1@XTW0@1@XTW0D1@XTW'Ƞ +0L1XTW0@1@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW$T02 2#!2@XTW'Ƞ +$ T02 2#!2XTW$T02 2#!2@XTWg XTW|Ě -,XȌ,Ȍ|ĊTXXTW XTW -XTWa XTW%|ĚL|Ċ --,Ȍ ,Q XTW$L02!2XTWI|ĚL|Ċ --,Ȍ ,Q  -XTWXTW@H|Ě -,Ȍ,Ȍ|Ċ -XTWXTWXTW I|ĚL|Ċ --,Ȍ ,Qf  -XTW (!$@02!2XTWI XTW|Ě -,hȌ,Ȍ|ĊdhXTWJ XTW XTW&|ĚL|Ċ --,Ȍ ,Q XTW$LT02 2#!2XTWIOhXTWXTW}XTW 2##?$@2# 2#D1!2XTWI& $ XTW|Ě -,xȌ,Ȍ|ĊtxXTW%( $ v뀀XTW'|ĚL|Ċ --,Ȍ ,Q XTW2L1XTWI |(!|02 "2XTW' -@XTWČ$  B.XTW0L41XTWI( LXTW|Ě -,Ȍ,HȌ|ĊL0P ;XTW%( oLကXTW@XTW  $|ĚL|Ċ --,Ȍ ,Q8 XTW0L1@XTWI0s|(!x02 "2XTW|t倀XTWČ +LXTW|Ě -,Ȍ,Ȍ|Ċ -H@H$ T02 2#!2XTWI80O- ģij,F.  !#RO/#>5:5`   h/<<3   4# R $# ,/  /"P" R" B4 4@ FxGQEĊQEĊ x ĊG @ĊQEOĊ$ P P@ $ @: $  vR $ $@ H  P  X ` @ I|ĚL|Ċ --,Ȍ ,Q  -XTWPFPFh>P01// \J" 3--:--. .:::::::.TA`AlAxAA:AAAAAAAAA:B B,B8BDBPB\B:::::::::BBBBBBBBBBBBBBBB@56d6677:477778::::::::::-::::::::::::::::::::::::::::::::::::::::: \(UWQL \UWQLRead from OAM. Wrote to OAM. \J2--:----:::::::-<@H@T@`@l@:x@@@@@@@@@:A AA$A0A  ˌ  ˌLT!L t >  ˌ  +xxxxSNtuuh>Ix^Z!`@@&9_9_9_9_`?DDDD@ D H L P T X T X  PO4OdO::::(;|;;;-<;:: v  (;=L<$<!Q@-U@ nO4rOP$ P$ P$ P$ P$ (;<<: 9: =0=:+ P CSv(;\=;;?(;=<:(;=::C9@-0<<<<8$@DA$HLI -$@DHL$T?99 0Px h8Tx0`|  P 8Lt@`4PhH 4 ` |       8 P l        4 P |        @ X t       $ @ X t       <X p0\(<Pdx @l4p$`(\$THH0Lh ,Hh(Dd0d<l (ldlBDTl$ X h P$     !(!d!!!!!0"X"""""#<#T#### $ $$$$:::::::(::::8 ;;D+Pff s nٙgcnܙ3>Gameboy Music V11i @ZGzHk@iBC>q@HI>J>K!v" y x >@ZGD (D >G@>G>/W>0z #W z( _zH_ZG> /W>0z YW Qz((< @z((= @z( (=z( (!͛L!͛N! ͛`!`͛éL/R+SEL= Change TuneU/D+B = Change SFX RoadRash (C)99 AUDIOARTS Music off Punch Kick Weapon hit Skid1 on Skid1 off Skid2 on Skid2 off Roll on Roll off Jump bump crash med crash lrg Bike coll Cursor Select Siren on Siren off Ingame 1 Ingame 2 Ingame 3 Ingame 4 Ingame 5 Finish Engine Engine offTitle Blank Punch Kick Weapon hit Skid1 on Skid1 off Skid2 on Skid2 off Roll on Roll off Jump bump crash med crash lrg Bike coll Cursor Select Siren on Siron off ~~~~~~~~ll||8888||||888888||88||||<<<<<<<$fBBBB$f<ý}}xx<``~<~|ffll66ff88ll88vvvv80 000000 00 00ff<<<~~````~|ff~<~ff~<80 00``00 ~~~~``00 00``~<~>ff~>``````~|ffff~|~ffff~>~6600xx000000~>ffff~>~|````~|ffffffffffff~<````ffllxxllff88~|ffffffff~ffff~>~|ff``````~>``~<~|~~ffffffff~>ffffff<<llll88llffffff~>~|~~ 00~~ppppppvv88ll|| |vxx~<>f;x |vx |v00x |v|x 8~<f~`<xxxxp000x|8<p000x|00x`x` >lxxxxxxxxvv| <ff<x~~8ld`x000<px |v8p000xxxv<ll>~8ll8|0f< 6k7m<<3ff3f3f""""""""UUUUUUUUwwwwwwww666666666666666666666666666666666666666666666666666666666666666666666666667766666666667700????00776666666666666666666677007766666666666666666666666666666666666666??66666666666666666666vvvvx~~ff````````llllllll~~ff0000ff~~~pffffffff||``vv00xxxx0088llll8888llllll00||xx~~~~ ~~~~``88````88x~~~~~~~~~~00 00~~ 00 ~~p~~vvvv|8llll|8 ll<<pp00``<<<<<<<<O////_!~"y_!~w("Tune :SFX :0123456789ABCDEF ",0 db "Weapon hit ",0 db "Skid1 on ",0 db "Skid1 off ",0 db "Skid2 on ",0 db "Skid2 off ",0 db "Roll on ",0 db "Roll off ",0 db "Jump bump ",0 db "crash med ",0 db "crash lrg ",0 db "Bike coll ",0 db "Cursor ",0 db "Select ",0 db "Siren on ",0 db "Siren off ",0 db "Ingame 1 ",0 db "Ingame 2 ",0 db "Ingame 3 ",0 db "Ingame 4 ",0 db "Ingame 5 ",0 db "Finish ",0 db "Engine ",0 db "Engine off",0 db "Title ",0 sfxs: db "Blank ",0 db "Punch ",0 db "Kick ",0 db "Weapon hit ",0 db "Skid1 on ",0 db "Skid1 off ",0 db "Skid2 on ",0 db "Skid2 off ",0 db "Roll on ",0 db "Roll off ",0 db "Jump bump ",0 db "crash med ",0 db "crash lrg ",0 db "Bike coll ",0 db "Cursor ",0 db "Select ",0 db "Siren on ",0 db "Siron off ",0 font: incbin "mmxfont.bin" fonte: bin2hex: push hl ld c,a sra a sra a sra a sra a and a,$f ld e,a ld d,0 ld hl,hextab add hl,de ld a,[hl] pop hl ld [hl+],a push hl ld a,c and a,$f 7=79 gs7=80 a7=81 as7=82 b7=83 c8=84 cs8=85 d8=86 ds8=87 e8=88 f8=89 fs8=90 g8=91 gs8=92 a8=93 as8=94 b8=95 c9=96 patdefine=47 p0=patdefine p1=p0+1 p2=p1+1 p3=p2+1 p4=p3+1 p5=p4+1 p6=p5+1 p7=p6+1 p8=p7+1 p9=p8+1 p10=p9+1 p11=p10+1 p12=p11+1 p13=p12+1 p14=p13+1 p15=p14+1 p16=p15+1 p17=p16+1 p18=p17+1 p19=p18+1 p20=p19+1 p21=p20+1 p22=p21+1 p23=p22+1 p24=p23+1 p25=p24+1 p26=p25+1 p27=p26+1 p28=p27+1 p29=p28+1 p30=p29+1 p31=p30+1 p32=p31+1 p33=p32+1 p34=p33+1 p35=p34+1 p36=p35+1 p37=p36+1 p38=p37+1 p39=p38+1 p40=p39+1 p41=p40+1 p42=p41+1 p43=p42+1 p44=p43+1 p45=p44+1 p46=p45+1 p47=p46+1 p48=p47+1 p49=p48+1 p50=p49+1 p51=p50+1 p52=p51+1 p53=p52+1 p54=p53+1 p55=p54+1 p56=p55+1 p57=p56+1 p58=p57+1 p59=p58+1 p60=p59+1 p61=p60+1 p62=p61+1 p63=p62+1 p64=p63+1 p65=p64+1 p66=p65+1 p67=p66+1 p68=p67+1 p69=p68+1 p70=p69+1 p71=p70+1 p72=p71+1 p73=p72+1 p74=p73+1 p75=p74+1 p76=p75+1 p77=p76+1 p78=p77+1 p79=p78+1 p80=p79+1 p81=p80+1 p82=p81+1 p83=p82+1 p84=p83+1 p85=p84+1 p86=p85+1 p87=p86+1 p88=p87+1 p89=p88+1 p90=p89+1 p91=p90+1 p92=p91+1 p93=p92+1 p94=p93+1 p95=p94+1 p96=p95+1 p97=p96+1 p98=p97+1 p99=p98+1 p100=p99+1 p101=p100+1 p102=p101+1 p103=p102+1 p104=p103+1 p105=p104+1 p106=p105+1 p107=p106+1 p108=p107+1 p109=p108+1 p110=p109+1 p111=p110+1 p112=p111+1 p113=p112+1 p114=p113+1 p115=p114+1 p116=p115+1 p117=p116+1 p118=p117+1 p119=p118+1 p120=p119+1 p121=p120+1 p122=p121+1 p123=p122+1 p124=p123+1 p125=p124+1 p126=p125+1 p127=p126+1 p128=p127+1 p129=p128+1 p130=p129+1 p131=p130+1 p132=p131+1 p133=p132+1 p134=p133+1 course14=0 course13=%00001000 course12=%00010000 course11=%00011000 course10=%00100000 course9=%00101000 course8=%00110000 course7=%00111000 course6=%01000000 course5=%01001000 course4=%01010000 course3=%01011000 course2=%01100000 course1=%01101000 fine8=0 fine7=1 fine6=2 fine5=3 fine4=4 fine3=5 fine2=6 fine1=7 myvars = $c100 tempo1=myvars notelen1=myvars+1 seqadr1=myvars+2 transp1=myvars+4 patadr1=myvars+5 note1at=myvars+7 note1de=myvars+8 noterset1=myvars+9 duty1=myvars+10 freqtim1=myvars+11 freqtabadr1=myvars+12 freqval1=myvars+14 arptim1=myvars+16 arptabadr1=myvars+17 combtim1=myvars+19 combtabadr1=myvars+20 note1=myvars+22 myvars1 = myvars+23 tempo2=myvars1 notelen2=myvars1+1 seqadr2=myvars1+2 transp2=myvars1+4 patadr2=myvars1+5 note2at=myvars1+7 note2de=myvars1+8 noterset2=myvars1+9 duty2=myvars1+10 freqtim2=myvars1+11 freqtabadr2=myvars1+12 freqval2=myvars1+14 arptim2=myvars1+16 arptabadr2=myvars1+17 combtim2=myvars1+19 combtabadr2=myvars1+20 note2=myvars1+22 myvars2 = myvars1+23 tempo3=myvars2 notelen3=myvars2+1 seqadr3=myvars2+2 transp3=myvars2+4 patadr3=myvars2+5 voltim3=myvars2+7 voltabadr3=myvars2+8 voltabadrde3=myvars2+10 freqtim3=myvars2+12 freqtabadr3=myvars2+13 freqval3=myvars2+15 arptim3=myvars2+17 arptabadr3=myvars2+18 combtim3=myvars2+20 combtabadr3=myvars2+21 note3=myvars2+23 myvars4 = myvars2+24 tempo4=myvars4 notelen4=myvars4+1 seqadr4=myvars4+2 transp4=myvars4+4 patadr4=myvars4+5 note4at=myvars4+7 note4de=myvars4+8 noterset4=myvars4+9 wnv1tim4=myvars4+10 wnv1adr4=myvars4+11 wnv2tim4=myvars4+13 wnv2adr4=myvars4+14 myvarse = myvars4+16 tempoe=myvarse notelene=myvarse+1 seqadre=myvarse+2 transpe=myvarse+4 patadre=myvarse+5 noteeat=myvarse+7 noteede=myvarse+8 noteechanadr=myvarse+9 effectfinish=myvarse+11 tempstor1=myvarse+12 tempstor2=myvarse+13 tempstor3=myvarse+14 tempstor4=myvarse+15 sfxpriority=myvarse+16 morphadr=myvarse+17 morphtim=morphadr morphtabadr=morphadr+1 morphfrq=morphadr+3 butflag=morphadr+40 butflag1=morphadr+41 effnum=morphadr+42 tunenum=morphadr+43 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0}{(}(}(} (}(}Y3ft t P^[YT$VRNHPj^USVWhh@+Mu}MjQ M5R\h#pjP tE}R`OHPPt OHjRqG0MP9MaMt(̑tR\MiMujM1MjQPhMMjU3t|O(QMRf}ufE߱hhT+MXEMPjzMM3;ʍMt UMRMMh_^[]ÐD$ 3҃!V„҈T$D$ƒT$t&~@!;t$IHVt$ VjPR@^IHA uD$T$jjRjP@^VWjNHD$ A V(83;At P_^D$((VW$W艺2jD$ D$ D$ hP\VHL$QJ_^L$hi袎IHT$RPD$APQ=fD$;|fT$A=;fD$|fT$D$L$YL$tD$V1I֋pD$^HD$IV0+֋pD$+^ SECTION "Startup",HOME[0] hlincby1: MACRO IF ((\1)&$ff)==0 inc hl ELSE inc l ENDC ENDM deincby1: MACRO IF ((\1)&$ff)==0 inc de ELSE inc e ENDC ENDM deincby1d: MACRO IF ((\1)&$ff)==0||((\2)&$ff)==0 inc de ELSE inc e ENDC ENDM hlincby2: MACRO IF ((\1)&$ff)==0||((\1)&$ff)==1 ld hl,\1 ELSE inc l inc l ENDC ENDM hldecby1: MACRO IF ((\1)&$ff)==$ff dec hl ELSE dec l ENDC ENDM hldecby2: MACRO IF ((\1)&$ff)==$ff||((\1)&$ff)==$fe ld hl,\1 ELSE dec l dec l ENDC ENDM hlincby1d: MACRO IF ((\1)&$ff)==0||((\2)&$ff)==0 inc hl ELSE inc l ENDC ENDM hlincby2d: MACRO IF ((\1)&$ff)==0||((\1)&$ff)==1||((\2)&$ff)==0||((\2)&$ff)==1 inc hl inc hl ELSE inc l inc l ENDC ENDM hldecby1d: MACRO IF ((\1)&$ff)==$ff||((\2)&$ff)==$ff dec hl ELSE dec l ENDC ENDM hldecby2d: MACRO IF ((\1)&$ff)==$ff||((\1)&$ff)==$fe||((\2)&$ff)==$ff||((\2)&$ff)==$fe dec hl dec hl ELSE dec l dec l ENDC ENDM numtunes=$1b-1 numsfx=$12-1 effecttempo=1 mytempo2 equ 5 t1 equ mytempo2 t2=t1+mytempo2 t3=t2+mytempo2 t4=t3+mytempo2 t5=t4+mytempo2 t6=t5+mytempo2 t7=t6+mytempo2 t8=t7+mytempo2 t9=t8+mytempo2 t10=t9+mytempo2 t11=t10+mytempo2 t12=t11+mytempo2 t13=t12+mytempo2 t14=t13+mytempo2 t15=t14+mytempo2 t16=t15+mytempo2 mytempo equ 5 l1 equ mytempo l2=l1+mytempo l3=l2+mytempo l4=l3+mytempo l5=l4+mytempo l6=l5+mytempo l7=l6+mytempo l8=l7+mytempo l9=l8+mytempo l10=l9+mytempo l11=l10+mytempo l12=l11+mytempo l13=l12+mytempo l14=l13+mytempo l15=l14+mytempo l16=l15+mytempo l17=l16+mytempo l18=l17+mytempo l19=l18+mytempo l20=l19+mytempo l21=l20+mytempo l22=l21+mytempo l23=l22+mytempo l24=l23+mytempo l25=l24+mytempo l26=l25+mytempo l27=l26+mytempo l28=l27+mytempo l29=l28+mytempo l30=l29+mytempo l31=l30+mytempo l32=l31+mytempo l33=l32+mytempo l34=l33+mytempo l35=l34+mytempo l36=l35+mytempo l48=l24*2 l62=l31*2 l64=l32*2 l126=(l64*2)-2 l128=l64*2 c1=0 cs1=1 d1=2 ds1=3 e1=4 f1=5 fs1=6 g1=7 gs1=8 a1=9 as1=10 b1=11 c2=12 cs2=13 d2=14 ds2=15 e2=16 f2=17 fs2=18 g2=19 gs2=20 a2=21 as2=22 b2=23 c3=24 cs3=25 d3=26 ds3=27 e3=28 f3=29 fs3=30 g3=31 gs3=32 a3=33 as3=34 b3=35 c4=36 cs4=37 d4=38 ds4=39 e4=40 f4=41 fs4=42 g4=43 gs4=44 a4=45 as4=46 b4=47 c5=48 cs5=49 d5=50 ds5=51 e5=52 f5=53 fs5=54 g5=55 gs5=56 a5=57 as5=58 b5=59 c6=60 cs6=61 d6=62 ds6=63 e6=64 f6=65 fs6=66 g6=67 gs6=68 a6=69 as6=70 b6=71 c7=72 cs7=73 d7=74 ds7=75 e7=76 f7=77 fs7=78 g ld e,a ld d,0 ld hl,hextab add hl,de ld a,[hl] pop hl ld [hl],a ret dispstr: dispstrl1: ld a,[de] cp a,0 jr z,dispstrc1 inc de ld [hl+],a jr dispstrl1 dispstrc1: ret text1: db "Tune :",0 text2: db "SFX :",0 hextab: db "0123456789ABCDEF" demoend: SECTION "Music",CODE[16384] Musicd: jp MusicInit jp SoundFX jp Frame jp EnginePitch allister jp SirenVol Frame ld hl,tempo1 dec [hl] jr z,nonote1c7 jp nonote1c1 nonote1c7: ld a,[tempstor1] ld [hl],a hlincby1 notelen1 dec [hl] jr z,nonote1c4 jp nonote1c1 nonote1c4: hlincby1 seqadr1 ld e,[hl] hlincby1 seqadr1+1 ld d,[hl] ld a,[de] cp a,$ff jr nz,nonote1c9 hlincby1 transp1 inc de ld a,[de] ld b,a inc de ld a,[de] ld d,a ld a,b ld e,a jr nonote1ca nonote1c9: cp a,0 jr nz,nonote1c2 hlincby2 patadr1 ld e,[hl] ZGzH@HH!5(@bw,5(@,^,V ,GWx_ !^,V--"s,r_!KK^#V!--" s,r@ s,r>@ > s,r@Gs,r_!+L^#V !"w< !"w! "w!"wÔA! ~( w>,*]T,*fo= ##* *fo*}TF#^! "r,x"{"]T,*fo= #* *fo*}TN!"r,]T,*fo= #* *fo*}T^!"r,Cx Z~_!H*_Vx !*_~Wz{_ !V5(,ýB> !5(,ýBcw,5(ýB,^,V ,GWx_ B I_ $( !Y2O2_Q0>a>ýB,,^,V--"s,r_!KK^#V!--" s,rýB s,r>ýB > s,rýBG_ iB-s,r_!+L^#V!!%"w<"'* !("w!#"w!+"weC! ~( w>,*]T,*fo= ##* *fo*}TF#N!#"r,x"y"]T,*fo= #* *fo*}TN!("r,]T,*fo= #* *fo*}T^!+"r,Cx Z~_!H*_Vx !%*_~Wz{!.5(:Ddw,5(:D,^,V ,GWx_ÚC !3^,V--"s,r_!KK^#V!1--" s,r:D s,r>5!68"w:DG2Es,r_!+L^#V>5!6""""!="w<:?B5!@"w!;"w!C"wD!5]T,*fo= #* *fo*}T^!6"r,{!:]T,*fo= ##* *fo*}TF#N!;"r,x"y"]T,*fo= #* *fo*}TN!@"r,]T,*fo= #* *fo*}T^!C"r,Cx Z~_!H*_Vx !=*_~Wzk{j>_F !V5( F> !F5( Few,5( F,^,V ,GWx_oE I_F $( !Y2O2_Q0>a>MN F,,^,V--"s,r_!KK^#V!I--" s,r F N!>#s,r`F >Os,r`FG_F EJs,r_!M^#V MN>PSO!Q"w!T"w`F!O~( wM!># ,]T,*fo= #* *fo*}TN!Q"r,y"]T,*fo= #* *fo*}TN!T"ry#!_*fo G5(G_ cew,5(G,^,V ,GWx_ 4,,^,V--w,s,r_!KK_ FH*~kb^,V--" s,rG s,rG s,rGGs,r_!+L^#Va _!g]T,*fo=(0##* *fo*}TN#F!h"r,>gixw>kj!I*O*G(-**< >>Hybx($**< >>Hycx(*3*4>0>H1>/.ydx($*K*LMH>HIyex(C*h*i*fo0*{@ >&>>=_>>g<5!6H{"zw>w$>%&>#!!I_( f=(H*f_ >  F >OM*X*Y* F!_s#r>VWa''''{=z>H,k#wVN;c 'B[r!-9DOYbks{\ [ [ [[da[di[d[d[d[d[ [[[[< \d\x-[x5[AOCOEOGOi~i IOMO QOUO YO]OaOeOgOkOmOqO wOsO O{O OO OOOOOO 9MQMkMi~i mMMMi~i MMMi~i M NKNi~i MNuNNi~i 7O;O=Oi~i7MhhEOhhNNO5OhEhOOOOP7PMPSPO#PbPPPPPPQQ&RRRNSTSSSSSSScT|TTTTTU U3UMU`UxUUUUUUUUU VSVwVVVV WW5W[WWWXYY[[[[[a[i[[[[[OOO[[[[ \\O)[$[YYYYYZ ZZZZ+Z7Z?CACBCDEGIJKNLO MPQRSTSUV$ ?<@dA 9M   QM AA$$$$kM####MmM####M                           ############                                M    ############?O?O?O?O iM############M      M!M     ##$#&$#   N&$#$$$$$$$$KN                                        N   0000000 00000000000000MN0000000uN                                      $AO "     "                   AO                                 GO$ =?OEEEEHHHHBB\BBB\BBB\BBB\B B B\ B B B\B0h .h2h 0h3h 2h )e)e5f )e)e0f )e)e3f2e2f0e.e3e3e3f2e0e7e5e4e0e5e"J"J"J"JHHHH5e4e0e+eOHHHHN$$$$$$$$$$$$$$$$$$5OBB\BBB\BN>$ $O $* $*0[+,$-$.(/(0$ $ d[$ (1203)4<5<5<5<5<5<5+6$ [$$[$$2$P$$ !778$>0-9+: $ ); $ $$<%<$<%<$<%<$<%<$<%<?O^\e\j\o\t\y\\@\ @`H  ]]%]  @]O]a]p]s\w\n\]s\D]G]s\ A]]]D]s\2])^Hs\ an\@xs\ an\)^H]w\n\ ])^Hs\n]n\)^H]w\n\]]^Hs\^n\( d@`^^)^.^s\w\n\`@ *^@`/^?^Hs\w\n\ @H`G^ @L^ @`He^n^u^n]n\ ` @ *^ @`H v^`!^w\i\ ^`!^w\i\^`^ an\^`^M]i\^`^^^ ^^R^H%_w\n\R^H,_w\n\R^H3_w\n\@xs\an\____&_-_ 4_ ;_a!J_w\n\K_!^_w\n\ __h_y_n]n\  z_!_w\n\ _s\\]n\^]s\_n\!__]n\@%__n\_!_w\n\_!!`_d\d_!!` `d\`!!``n\"`!:`^`n\!:`^`n\;`2Pc`!t`z`n\u` |```_]n\ ```` `~a]`9``@`_]n\ `@!`w\n\ `!`w\n\``n]n\`la @{a`a @``H1`_]n\as\M]n\aHs\_]n\ @aabs\an\< wa`a_]n\ aa bab_]n\ b`,bw\n\ -b 8bs\Kbn\PPMb Vbs\Kbn\pbw\n\ qbzbbxbn\bAbbn\  bbYbw\n\     bbAs\bn\bA ccn\ ccA1cs\VT2cAcGcn\ Bc Ic@s\Ycn\ [cAs\kcn\mcQ~cw\i\cccn\ ccccn\ cccw\i\ccw\i\cs\c]\cA ds\Ads\6WURd4GFEFdX ds\FDB531#"! !d@ds\VUAdANds\2DSQdA^ds\()*+,-./89:;<=>?HJHJHJHJ_dAds\UTVTRSTUVdds\(dxAds\4dds\qads\Rdqds\qqds\TSRSdqes\65eqqes\es\bUTVTVTVTVTVTFD64FD64FD64&6es\w\n\s\s\HHs\w\n\qe_]n\ ``s\_]n\`s\_]n\`ew\n\`ew\n\`ew\n\`ew\n\`fw\n\`fw\n\`fw\n\`%fw\n\`0fw\n\`;fw\n\eee f f f f &f 1f>??>>==<<;;::998877665544332211h0i-- THE END -- ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0,0,0,0 ret db 0,0,0,0}{(}(}(} (}(}Y3ft t P^[YT$VRNHPj^USVWhh@+Mu}MjQ M5R\h#pjP tE}R`OHPPt OHjRqG0MP9MaMt(̑tR\MiMujM1MjQPhMMjU3t|O(QMRf}ufE߱hhT+MXEMPjzMM3;ʍMt UMRMMh_^[]ÐD$ 3҃!V„҈T$D$ƒT$t&~@!;t$IHVt$ VjPR@^IHA uD$T$jjRjP@^VWjNHD$ A V(83;At P_^D$((VW$W艺2jD$ D$ D$ hP\VHL$QJ_^L$hi袎IHT$RPD$APQ=fD$;|fT$A=;fD$|fT$D$L$YL$tD$V1I֋pD$^HD$IV0+֋pD$+^ SECTION "Startup",HOME[0] hlincby1: MACRO IF ((\1)&$ff)==0 inc hl ELSE inc l ENDC ENDM deincby1: MACRO IF ((\1)&$ff)==0 inc de ELSE inc e ENDC ENDM deincby1d: MACRO IF ((\1)&$ff)==0||((\2)&$ff)==0 inc de ELSE inc e ENDC ENDM hlincby2: MACRO IF ((\1)&$ff)==0||((\1)&$ff)==1 ld hl,\1 ELSE inc l inc l ENDC ENDM hldecby1: MACRO IF ((\1)&$ff)==$ff dec hl ELSE dec l ENDC ENDM hldecby2: MACRO IF ((\1)&$ff)==$ff||((\1)&$ff)==$fe ld hl,\1 ELSE dec l dec l ENDC ENDM hlincby1d: MACRO IF ((\1)&$ff)==0||((\2)&$ff)==0 inc hl ELSE inc l ENDC ENDM hlincby2d: MACRO IF ((\1)&$ff)==0||((\1)&$ff)==1||((\2)&$ff)==0||((\2)&$ff)==1 inc hl inc hl ELSE inc l inc l ENDC ENDM hldecby1d: MACRO IF ((\1)&$ff)==$ff||((\2)&$ff)==$ff dec hl ELSE dec l ENDC ENDM hldecby2d: MACRO IF ((\1)&$ff)==$ff||((\1)&$ff)==$fe||((\2)&$ff)==$ff||((\2)&$ff)==$fe dec hl dec hl ELSE dec l dec l ENDC ENDM numtunes=$1b-1 numsfx=$12-1 effecttempo=1 mytempo2 equ 5 t1 equ mytempo2 t2=t1+mytempo2 t3=t2+mytempo2 t4=t3+mytempo2 t5=t4+mytempo2 t6=t5+mytempo2 t7=t6+mytempo2 t8=t7+mytempo2 t9=t8+mytempo2 t10=t9+mytempo2 t11=t10+mytempo2 t12=t11+mytempo2 t13=t12+mytempo2 t14=t13+mytempo2 t15=t14+mytempo2 t16=t15+mytempo2 mytempo equ 5 l1 equ mytempo l2=l1+mytempo l3=l2+mytempo l4=l3+mytempo l5=l4+mytempo l6=l5+mytempo l7=l6+mytempo l8=l7+mytempo l9=l8+mytempo l10=l9+mytempo l11=l10+mytempo l12=l11+mytempo l13=l12+mytempo l14=l13+mytempo l15=l14+mytempo l16=l15+mytempo l17=l16+mytempo l18=l17+mytempo l19=l18+mytempo l20=l19+mytempo l21=l20+mytempo l22=l21+mytempo l23=l22+mytempo l24=l23+mytempo l25=l24+mytempo l26=l25+mytempo l27=l26+mytempo l28=l27+mytempo l29=l28+mytempo l30=l29+mytempo l31=l30+mytempo l32=l31+mytempo l33=l32+mytempo l34=l33+mytempo l35=l34+mytempo l36=l35+mytempo l48=l24*2 l62=l31*2 l64=l32*2 l126=(l64*2)-2 l128=l64*2 c1=0 cs1=1 d1=2 ds1=3 e1=4 f1=5 fs1=6 g1=7 gs1=8 a1=9 as1=10 b1=11 c2=12 cs2=13 d2=14 ds2=15 e2=16 f2=17 fs2=18 g2=19 gs2=20 a2=21 as2=22 b2=23 c3=24 cs3=25 d3=26 ds3=27 e3=28 f3=29 fs3=30 g3=31 gs3=32 a3=33 as3=34 b3=35 c4=36 cs4=37 d4=38 ds4=39 e4=40 f4=41 fs4=42 g4=43 gs4=44 a4=45 as4=46 b4=47 c5=48 cs5=49 d5=50 ds5=51 e5=52 f5=53 fs5=54 g5=55 gs5=56 a5=57 as5=58 b5=59 c6=60 cs6=61 d6=62 ds6=63 e6=64 f6=65 fs6=66 g6=67 gs6=68 a6=69 as6=70 b6=71 c7=72 cs7=73 d7=74 ds7=75 e7=76 f7=77 fs7=78 g ld e,a ld d,0 ld hl,hextab add hl,de ld a,[hl] pop hl ld [hl],a ret dispstr: dispstrl1: ld a,[de] cp a,0 jr z,dispstrc1 inc de ld [hl+],a jr dispstrl1 dispstrc1: ret text1: db "Tune :",0 text2: db "SFX :",0 hextab: db "0123456789ABCDEF" demoend: SECTION "Music",CODE[16384] Musicd: jp MusicInit jp SoundFX jp Frame jp EnginePitch allister jp SirenVol Frame ld hl,tempo1 dec [hl] jr z,nonote1c7 jp nonote1c1 nonote1c7: ld a,[tempstor1] ld [hl],a hlincby1 notelen1 dec [hl] jr z,nonote1c4 jp nonote1c1 nonote1c4: hlincby1 seqadr1 ld e,[hl] hlincby1 seqadr1+1 ld d,[hl] ld a,[de] cp a,$ff jr nz,nonote1c9 hlincby1 transp1 inc de ld a,[de] ld b,a inc de ld a,[de] ld d,a ld a,b ld e,a jr nonote1ca nonote1c9: cp a,0 jr nz,nonote1c2 hlincby2 patadr1 ld e,[hl]