DOS0pC~#3 3@ACBkaRata.N,C@#a0aN,xB&NNqNqNuaNuaNupPrAa*Nup rAaNuaNuprAaNuH M4.6.8<=D=D=D=|a8<=D=D=D=B=CL NuHXYSAk|a~aE:< ZDf RDfT&(*CCDUUDC&HE8|&*(UUUU&QQARaQafLNuKa`9g a>`BJdSBkaQNuNu><QNu9fNu=|=|D~a=|@$-| =|@$=|@$=|4.g.<=|@$=|NuUfaNu "$&(*,.02468:<>,DICTATORS LOADER d0,sprhi1 move.w d0,vsprhi1 move.w d0,bsprhi1 move.w d0,csprhi1 lea startable+$35c(pc),a0 move.l a0,d0 move.w d0,sprlo2 move.w d0,vsprlo2 move.w d0,bsprlo2 move.w d0,csprlo2 swap d0 move.w d0,sprhi2 move.w d0,vsprhi2 move.w d0,bsprhi2 move.w d0,csprhi2 lea startable+$6b8(pc),a0 move.l a0,d0 move.w d0,sprlo3 move.w d0,vsprlo3 move.w d0,bsprlo3 move.w d0,csprlo3 swap d0 move.w d0,sprhi3 move.w d0,vsprhi3 move.w d0,bsprhi3 move.w d0,csprhi3 rtsmake: moveq #0,d4 moveq #$2c,d0 add.b d5,d0 moveq #$42,d1 add.b d5,d1 moveq #$30,d2 add.b d5,d2 moveq #$00,d3 moveq #43-1,d7makeem: move.l starptr(pc),a2 add.b (a1)+,d1 move.b d0,(a0)+ move.b d1,(a0)+ move.b d2,(a0)+ move.b d3,(a0)+ addq.b #5,d0 addq.b #5,d2 move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ dbf d7,makeem rtsstars: cmp.b #1,txt1ok beq mstars rtsend: bsr mt_end move.w #$c000,$9a(a6) move.w #$83a0,$96(a6) move.l old,$80(a6) move.w #$2700,sr rtsfadetxt: tst.w waittxt beq.s goo subq.w #1,waittxt rtsgoo: cmp.b #1,scrollout beq colaway rtschecktxt: cmp.b #1,texton beq.s back_text1 rtsback_text1: move.l text1bitmap(pc),d0 sub.l #80,d0 bsr puttxtplanes lea cols0(pc),a0 move.w #$77f,6(a0) move.w #$55a,10(a0) move.w #$338,14(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 lea changetable,a0 add.w chptr,a0 move.b (a0)+,d2 move.b (a0)+,d1 lea desttabl(pc),a0 move.b tableadd,d0 add.w d2,d0 add.w d0,a0 addq.b #2,tableadd move.w (a0),d0 move.w d0,d3 tst.w d3 beq.s nejx divu #2,d3nejx: move.w d3,ptr moveq #0,d2 moveq #0,d4 moveq #0,d5 bsr waitblitter move.l txtptr(pc),a0 add.w ptr,a0 move.b (a0),d2 cmp.b #$ff,d2 bne.s nehej add.w #20,txtadd1 ; next txt move.w txtadd1(pc),d5 move.l currenttxt,txtptr add.w d5,txtptr+2 clr.w ptr clr.b tableadd addq.w #2,chptr move.w #50,waitx rtsnehej: cmp.b #$fe,d2 bne.s nx lea texts(pc),a0 addq.w #4,difftext add.w difftext(pc),a0 cmp.l #-1,(a0) bne.s kein clr.w difftext clr.w waitptr move.l #txt1,currenttxt bra.s donekein: move.l (a0),currenttxtdone: move.l currenttxt(pc),txtptr clr.w txtadd1 clr.w ptr clr.b tableadd clr.w chptr move.w #200,waittxt clr.b texton move.b #1,scrollout rtsnx: lea adds(pc),a1 lea letters(pc),a2 clr.w d3 moveq #69,d6nfound: move.w (a1)+,d3 subq.l #1,d6 tst.l d6 beq.s gurk cmp.b (a2)+,d2 beq put_char bra.s nfoundgurk: rtscolaway: lea cols0(pc),a1 move.w up16,d0 cmp.w #$0,d0 beq.s exi sub.w #$1111,up16 move.w d0,2+4(a1) move.w d0,2+8(a1) move.w d0,2+12(a1) rtsexi: move.w #$ffff,up16 clr.b scrollout bsr clean78000 rts** write char** in d0 = xpos (in bytes)** in d1 = ypos (in pixels)** in d2 = char codeput_char: lea font1,a1 move.l text1bitmap(pc),a0 mulu #backwidth,d1 add.w d1,a0 add.w d0,a0 add.w d3,a1 move.l a1,$50(a6) move.l a0,$54(a6) move.l #-1,$44(a6) move.l #$09f00000,$40(a6) move.w #backwidth-2,$66(a6) move.w #32,$64(a6) move.w #[64*16]+1,$58(a6) add.w #2176,a1 add.w #40*160,a0 bsr waitblitter move.l a1,$50(a6) move.l a0,$54(a6) move.w #[64*16]+1,$58(a6) rtswaitblitter: btst #14,$2(a6) bne.s waitblitter rtsclearold: bsr waitblitter move.l sizebitmap(pc),d0 sub.l #40*20-10,d0 add.l #8,d0 move.l d0,$54(a6) move.w #backwidth-20,$66(a6) move.l #$01000000,$40(a6) move.l #-1,$44(a6) move.w #[64*120]+10,$58(a6) rtssizechange: move.l sizeptr(pc),a0 move.w (a0)+,size1 move.l a0,sizeptr cmp.w #$eeee,size1 bne.s no_end move.w endchar,size1 move.l #sizes,sizeptr addq.l #1,sizetxtptrno_end: move.w size1,d0 subq.w #1,d0 mulu #$101,d0 lea sizecol,a0 move.w d0,2(a0) move.w d0,6(a0) rtscreatetabell: lea tabell(pc),a1 moveq #-4,d1 ;y moveq #8-1,d7loop0: moveq #0,d0 ;x moveq #8-1,d6loop1: move.w d0,(a1)+ move.w d1,(a1)+ move.w a1,$dff180 add.w #1,d0 clr.w (a1)+ dbf d6,loop1 add.w #1,d1 dbf d7,loop0 rtssize: move.w #130,d0 sub.w size1(pc),d0 sub.w size1(pc),d0 move.w d0,xcentrum move.w #50,ycentrum moveq #0,d0 move.l sizetxtptr(pc),a0 move.b (a0),d0 cmp.b #$ff,d0 bne.s no_end2 move.l #sizetxt,sizetxtptr clr.b d0 move.b #1,sizeoffno_end2:sub.b #' ',d0 move.l topazfont(pc),a1 add.w d0,a1bigit: bsr waitblitter move.w size1,d1 mulu #64,d1 addq.w #2,d1 move.w d1,truesize move.w #-2,$64(a6) move.w #backwidth-4,$66(a6) move.w #backwidth-4,$62(a6) move.l #$ffff0000,$44(a6) move.l sizebitmap(pc),$4c(a6) move.l sizebitmap(pc),$54(a6) clr.w $42(a6) moveq #8-1,d7 moveq #0,d3six: moveq #7,d0 moveq #8-1,d1loop3: lea tabell(pc),a2 move.b (a1),d2 btst d0,d2 beq.s notsa add.w d3,a2 movem.w (a2)+,d4-d6 ;datas for pos x bsr convertnotsa: subq.w #1,d0 addq.w #6,d3 dbf d1,loop3 add.l #192,a1 dbf d7,six rtsconvert:move.w size1(pc),d2 tst.w d2 beq.s hejd tst.w d4 beq a muls d2,d4a: tst.w d5 beq.s hejd muls d2,d5hejd: add.w xcentrum(pc),d4 add.w ycentrum(pc),d5 move.l sizebitmap(pc),a3 move.w d4,d6 mulu #backwidth,d5 lsr.w #3,d4 add.w d4,d5 and.w #$f,d6 ror.w #4,d6 or.w #$0dfc,d6 add.w d5,a3 move.l #obj1,$50(a6) move.w a3,$56(a6) move.w a3,$4e(a6) move.w d6,$40(a6) move.w truesize(pc),$58(a6) rtsequalizers: bsr clearoldeq move.b instrchannel1(pc),d0 bsr eq1 move.b instrchannel2(pc),d0 bsr eq2 move.b instrchannel4(pc),d0 bsr eq3 move.b instrchannel3(pc),d0 bsr eq4 rtseq1: lea vol1(pc),a0 tst.b d0 bne.s newins1 addq.w #1,(a0) cmp.w #21,(a0) bne.s not1 subq.w #1,(a0)not1: bra drawit1newins1:clr.b instrchannel1 clr.w (a0) bra drawit1eq2: lea vol2(pc),a0 tst.b d0 bne.s newins2 cmp.w #0,(a0) bne.s not2 addq.w #1,(a0)not2: subq.w #1,(a0) bra drawit2newins2:clr.b instrchannel2 move.w #20,(a0) bra drawit2eq3: lea vol3(pc),a0 tst.b d0 bne.s newins3 cmp.w #0,(a0) bne.s not3 addq.w #1,(a0)not3: subq.w #1,(a0) bra drawit3newins3:clr.b instrchannel4 move.w #20,(a0) bra drawit3eq4: lea vol4(pc),a0 tst.b d0 bne.s newins4 addq.w #1,(a0) cmp.w #21,(a0) bne.s not4 subq.w #1,(a0)not4: bra drawit4newins4:clr.b instrchannel3 clr.w (a0) bra drawit4drawit1:moveq #0,d2 moveq #20,d3 move.l d3,a2 move.l d2,a3 add.w vol1(pc),a3 bsr drawl moveq #20,d2 moveq #0,d3 add.w vol1(pc),d3 move.l #40,a2 move.l #20,a3 sub.w vol2(pc),a3 bsr drawl rtsdrawit2:moveq #40,d2 moveq #20,d3 sub.w vol2(pc),d3 move.l #60,a2 move.l #0,a3 add.w vol2(pc),a3 bsr drawl moveq #60,d2 moveq #0,d3 add.w vol2(pc),d3 move.l #80,a2 move.l #20,a3 sub.w vol1(pc),a3 move.w a3,next2 bsr drawl rtsdrawit3:moveq #80,d2 move.w next2,d3 move.l #100,a2 move.w #0,a3 add.w vol3,a3 bsr.s drawl move.l #100,d2 moveq #0,d3 add.w vol3,d3 move.l #120,a2 move.l #20,a3 sub.w vol4(pc),a3 move.w a3,next1 bsr.s drawl rtsdrawit4:move.l #120,d2 move.w next1,d3 move.l #140,a2 move.l #0,a3 add.w vol3(pc),a3 bsr.s drawl move.l #140,d2 move.l #0,d3 add.w vol3(pc),d3 move.l #160,a2 move.l #20,a3 bsr.s drawl rtsDrawl: move.l d2,d0 move.l d3,d1 move.l a2,d2 move.l a3,d3Draw: movem.l d2-d7/a2-a3,-(a7) moveq #$f,d4 and.w d2,d4 sub.w d3,d1 mulu #backwidth,d3 sub.w d2,d0 blt.s No1 tst.w d1 blt.s No2 cmp.w d0,d1 bge.s No3 moveq #$11,d7 bra.s OctSelNo3: moveq #1,d7 exg d1,d0OctSel: bra.s No4No2: neg.w d1 cmp.w d0,d1 bge.s Skip moveq #$19,d7 bra.s No4Skip: moveq #5,d7 exg d1,d0No4: bra.s OctsSelNo1: neg.w d0 tst.w d1 blt.s No11 cmp.w d0,d1 bge.s No12 moveq #$15,d7 bra.s OctSel2No12: moveq #9,d7 exg d1,d0OctSel2:bra.s OctsSelNo11: neg.w d1 cmp.w d0,d1 bge.s No13 moveq #$1d,d7 bra.s OctsSelNo13: moveq #$d,d7 exg d1,d0OctsSel:add.w d1,d1 asr.w #3,d2 ext.l d2 add.l d2,d3 move.w d1,d2 sub.w d0,d2 bge.s nominus ori.w #$40,d7nominus:lea $dff000,a0 move.w d2,a3 move.w #$ffff,d6 move.w d1,$62(a0) move.w d2,d1 sub.w d0,d1 move.w d1,$64(a0) moveq #-1,d1 move.l d1,$44(a0) move.w #backwidth,$60(a0) move.w d7,d5 addq.w #1,d0 asl.w #6,d0 addq.w #2,d0 move.w d4,d2 swap d4 asr.l #4,d4 ori.w #$b00,d4 move.w #$8000,$74(a0) clr.w d1NoSpesh:move.l equalizerbitmap(pc),d7 swap d5 move.w d4,d5 move.b #$ca,d5 swap d5 add.l d3,d7 move.l d5,$40(a0) move.w a3,$52(a0) move.l d7,$48(a0) move.l d7,$54(a0) move.w d6,$72(a0) move.w d0,$58(a0) movem.l (a7)+,d2-d7/a2-a3 rtsclearoldeq: bsr waitblitter move.l equalizerbitmap(pc),$54(a6) move.l #$01000000,$40(a6) move.l #-1,$44(a6) move.w #backwidth-20,$66(a6) move.w #[64*21]+10,$58(a6) bsr waitblitter rtsscroll1: tst.b waitscr beq.s zerozer subq.b #1,waitscr rtszerozer:bsr newchar bsr waitblitter move.l #$f9f00000,$40(a6) tst.b speed beq.s notab move.l #$c9f00000,$40(a6)notab: move.l #scrollbitmap-36,a0 move.l a0,$50(a6) subq.w #2,a0 move.l a0,$54(a6) move.l #-1,$44(a6) move.w #scrollpicwidth-46,$64(a6) move.w #scrollpicwidth-46,$66(a6) move.w #[64*50]+23,$58(a6) rtsnewchar:subq.b #1,counts beq.s jee rtsjee: move.b #16,counts tst.b speed beq.s notnorm move.b #4,countsnotnorm:move.l scrolltxtptr(pc),a0 move.b (a0)+,d0 move.l a0,scrolltxtptr cmp.b #'k',d0 bne.s nina lea scrollcol0(pc),a0 lea colors(pc),a1 moveq #7-1,d7appen: move.w (a1)+,2(a0) addq.w #4,a0 dbf d7,appen move.b #' ',d0nina: cmp.b #'l',d0 bne.s nina2 lea scrollcol0(pc),a0 lea colors+14(pc),a1 moveq #7-1,d7appen2: move.w (a1)+,2(a0) addq.w #4,a0 dbf d7,appen2 move.b #' ',d0nina2: cmp.b #'m',d0 bne.s nina3 lea scrollcol0(pc),a0 lea colors+28(pc),a1 moveq 3ACBk#,J9fJ9gF92jg 92kga y2l y2lf32lJ92jgaa 92rf3Nu 92DgNua 92Df2pNu "$&(*,.02468:<>\,,8  @0 92pgNu y-.g y-.`2kB92p y -2gy-2 y -6gy-6 y-:gy-: yf->gy-> yD-Bgy-B y"-Fgy-FNu 92DgNu 92kgNu~A hghXHQR92E 92EfVS92qg 2ENud2qB92EB92DBy2lB92ka$-z\T-|@Bnf-|D=|XNu.fNup z2#1 fPy2nA2n fBy2n2rNu#1#1By2fBy2h2DNu f z#1y2hNu fy 2fBy2hNutvpr0:42:.A  fv` QkSCAy2haNuv QkSMA3  f <AA0F"y1AJ@gHHC[C (a4< -HP-IT-IL-|D=|d=|$f=|$bBnB=C@=|XXHa-HP-IT-IL=|XXHav-HP-IT-IL=|XNu "1 @SO METI MES DREAMS CO ME TRUE `IN Z[[\ @DICTATORS `PRESENTS THE OFFICIAL `STARTING DE M O112222+2Cdr H=r NTr =r R-r @=DXQNu#2*`.M-|3>a```@@    <  @xD8D?@ ?@?> >? >>? >!???>/0@>@>@>>>@?@??@?@c@@@@a ? @?@>@~~~@ X`h `!?@?@?@?@ ? >>>>>>>>>>>>>? ?@ ?@?@?@?@?>>>>>????>>>>>?I0??@?@?@?@?>>>>>????>>>>>>>>@?@c@@@@a ? @?@>@~ ~~@ `  !?@?@>@>>>>>>>>??>>>>>>>>@?@?@@>@>>>>>>>>>>>>>>>>>>@?@@?@@>@>>>>>>>>>>>>>>>>>>>?<AzF4LP@?@@? @?@??? ?"?8D???????@?@? @?? @ ? ??@?t@D?@>@>>>>>>>>>>>>>>>?I0??@?@? @@@@ ? @  π 0 @= 0@8%@ %P@}߀$P@$@P$@$A?$@?$ $$$$$B<B >>A`A"?| !@>AA>@@~?@~ ~ ~  >A ~~AA? A? @! @ >>A?@?@?>>A> >? > >>>!>~B>>>>>>>>>@?@@?@?@?>>A> >? > >>>!>~B>?>>?A>@> @>? @>@ > @?@H @?A |`@ @   @ @ >A<C@/0@ @?@ C?@H~A>@>>>>>>>>>>>>>?W  ?  0 ~?pA>Ap@ @?  @@ B@@  @$ ~8D$@~<B?$@8 ?0 @xH 0@pH`II|` }" ~" =B @@?@@ @? xP`?@ @B @ ǀ$ @ @  xDx|>A@?@  AR" 0P`p    !@<>B!~ @@|?A @P ?߀ @ ? !@<B~ ` >!@ <  !>A |B>B|@@@@@@|@>B|B?? @!  88888??88888???????888<8?????????=888<8????8???88888x88><|888<88888?8~888x??88888???8899|8???8<;;???88?88x8x?~<>>??88><???????8?<8????<8?80????8pp?pp_pp???pp???~<ppp88<xppp88ppp?pppppp?ppp8ppp8ppp??<_ppp?8pp?0pp?pp?@?????<???x?????;??;?~>>x<~w/`p8xx|`| 0|x|x|<x|8x|8x<8x8x88xxxx8xxxxxxxxp`xx8>x?|>????}q}?7?????3?7ws?w3?qw?p?p~p?>?????daddy duckST-14:Arhodes&~@ST-14:megaharpuneST-01:Strings2@ST-14:symphony2090@ST-01:AnalogString0@0ST-10:arztbassN@ST-01:snare5 @ST-05:megabass@ST-12:Ahhchordm@ AST-01:PingBells 5ST-01:PanFluteV5 M.K. @ SPP@X SSP`}S``}`}`:}p}``:`S`}S``}`}`:}``:`}p}pSSP`}S``}`}`:}p}``:`S`}S``}`}`:}``:`}p}pX PSP`X ```X@````}```PSP`}p```}p`}p```}p}pX@`}p```}p`}p```}p}p}pSSP`}p```}p`}p```}p}p}ŐP`}p}```}}p`}p```}p}p}pSS`S}p.```}p`S}pS```}pS}pŐ.`}Š}p``}Ű}`}p`}Š}pŠ``}}`}p}p}pS0`S}p```}p0`S}pS```0}p}pŐ0`}Š}p``}}`0}p.0`}Š}pŠ``}}`}p}p}pSSP`}p```}p`}p```}p}p}ŐP`}p}```}}p`}p```ŠŰ}p}}p}pS@`S }p ` ``}p`S }p S ` ``}p@}pŐ`}Š0}p00`0`}}`}pX `}Š0}p0Š0`0`}}`}p}p}pS0`S}p```}p0`S}pS```0}p}pŐ0`}Š}p``}}`}p`}Š}pŠ``}}1`}p}p}pS0`S}p``0`}p0`S0}pS``0`0}p0}pŐ0`}Š}p``}}`0}p0`}Š}pŠ``}}`Š0}p00}p0}pS0`S}p``0`}p0`S0}pS``0`0}p0}pŐ0`}Š}p``}}`0}p0`}Š}pŠ``}}`Š0}p0Š0}p0}pS 0:S S  S S   @@@@S  S S 0  0 @@S .0Ő Š0}0Š0000Š0}00}0}@@@@Š00Š0}000Š000}00}0}@@Š00 0S S  S S   @@@@S  S S 0  0 @@S .0Ő Š0}0Š0000Š0}00}0}@@@@Š00Š0}000Š0`0`0}p}00}0`}@}p@Š0}p0SS@ 9X 8 7 6 5 4 3 2 ) ( ' & % $ # "                 :SS`:S}p:.```}p`S}pS```}pS}p}Ő.`}Š}p}``}Ű}`}p0`}Š0}pŠ``}0}`.0}p}p}p:S0`:S}p:```}p::0`S}pS```0}p}p}Ő0`}Š}p}``}}`0}p}.0`}Š}pŠ``}}`}p}p}p:S0`:S}p:```}p::0`S}pS```0}p}p}Ő0`}Š}p}``}}`}p}`}Š}pŠ``}}1`}p}p}p:S0`:S}p:``0`}p::0`S0}pS``0`0}p0}p}Ő0`}Š}p}``}}`0}p}0`}Š}pŠ``}}`Š0}p00}p0}p:S0`:S}p:``0`}p::0`S0}pS``0`0}p0}p}Ő0`}Š}p}``}}`0}p}0`}Š}pŠ}`S`}.}`S}p}}p}pSS`S }p ` ``}p@`S }p S ` ``}p@}pŐ`}Š0}p00`0`}}`}p`}Š0}p0Š0}`0S`}.}`S}p}}p}p   *# $  &""   "   !-)   /=3 )%6A. +%#6?' 1&#(9A% 6.)(:?&   %;3-1=>   ';1,ſ1<: -?5/0;8 1B6.4;4 6F:2ع5;1  1C9/ع18. 2D<1ղ .60   3G?3ش,84 .ED6"ڵ%32 ,CC6#ݹ 0. )@E7&ܸ--  %;C5#ص++  (>B3 Բ()  #*>A2ϯ'(  %!(<@1ˮ$' %#%7<.ʭ #  &&%7<.ɮ" ''*"3;,Ȯ  (*0!2;.̱",(0!*4*˲! +"*2%(3+ε " -(!*3(#-'̵%  /*$/6,#.'˳%0/#$-7/($͵&$.0%%-71#!Ѹ$**3*&,57&" "-)3,',69'ٽ 0'&52*-6<.ø1+%44,/6;1 ƺſ/1!27./6=6! Ϳ38&#180/7=9# þ2<+ #/8307<9$ ý5?, !/8328=7 ſ!=C.""09339=7Ž2Ź :RS9&!-757;<0?VR7% -668;:, ȾEXQ6% -648:8(ĸ"M_U8#,558:8'¸)O^T7#)22685"¶%N_W;#%02685$)SaZ>%#/1575&ξ'Sd_C',/364) μ NddK.+1477-оJdgP0&-/32+ϽE^cS3!),12,оA^fX8'+02-п=[e[?"%(,.,о 7XaZ?! $),+# 3WdaH' &)--'н 0Sa_I)  $((%ͻ /R_]G' "&'%ʸ /SbbO.!&()˹)K[\O0"%) ɸ -M`bS4  $(%ʵ 'HY\P2#('IJ%DX]T9!', ı#?SXO5  (-"IJ &AVYS9 )/( %=QWP7 -5. Ҽ $:NSO8 +63#Ϻ "7KQN: *75'ι !3FMM; '46*ͻ .AHH8.==0ʷ"1@GG6/>?2Ŵ"0>DB11@?0Ͻ#0=BA- $7DA2ʸ%/;A>+ #7EC4ǵ!)59;+ "7DC6ij&178*%:HH9"ò%.36+$:IJ=&Ŵ (/2+#:HI<&#)-($;IJ='ݿ$)%(>LL?(ٻ#'$+@LL>'ָ#"0DON?'Է 2FNL<"Ͳ 4GNL<"˱   !7GNJ: ǭ   %2ν +8>?>;.Ϳ,8==;9/)58754,!$-7:743/ $(07830/,"(*065/++*%,/262+&&()0234.'"#% )4765.% $!/;=:6-"%$*9<82)" .?A:2& & 0@B:0# &$ 0DG>2# %(.FK@0 '-&,IOC3!(0-.KQE1 *51" .NRD.*75%5PRB*+97( 8TTB)1?=- :UT@%5C@0 7RS?$ 2CB22NR@% .DG;"0OQ?" 1EG:!-LO>! 0GL?&)JQ?$ 2IM@)%FK; 2KOC)&CI83JL@'!>C24IK?'!=C2:NPD+ 9A26MQE- 3<18MQF. 09. :MOA) '1+ 9KNB, "-(#;LNB+ (%  (=MM?'$# *>KL?'   ,;-!',25;>9, #(,01475, #(-243364+ ',01.-./)%+1540,,.) )29<:3,+,*ȿ-7=?:1)')(ĺ-;AB<2&#%& 2@EE>/!"˾2ELLC3"!  3IOPE4!  ȹ 5LSQE1ɹ 6PVSE0 ô3R\XK5 ñ-Q^[O9  ²(P`]P;!   п0Wd_P8   ˸-VeaR:! ̺!PedW?"$" ͺLffXB% #$  ͼ @ci_L/$'&#μ8_i`M3#)(%  λ4^jbQ5#++)$ Ȳ:ai^J0'./,'  įBdi\G,(00.(!йEcfYD**12/)!ʹEbeYF-)463-% ʱ@`fZH2(364.&и3T^VG3 !1650(϶)N^[N;'!1772*з FXWL;' /8:6-"ϳDXYO@- /;=:2(Ը:T[UI9& -:>=7+ ֹ.KUTJ;))8=;5* ָ$BQRL@0 %6>>8- ׷?:/! Դ1FOQK>,%7?@9. Я+BMPMA/%5?@9-ǥ)AOURG4%6?@7, &?OUTH6 #4<;4(4GRTL;&$5>?8,⾠7MX[RA+"2<<5(޸2KY^UE."2<<4'ڵ2M]`WE.$4<:2$ϩ1M]aYF-$5;:1" ʧ/N`f^M4#1990"̨(KagaQ9#+55. ͪ D_igYB**460#ӭ@^ki]G.(460#ͫA`mk]G.(23, ŤEcol^I/'01*¤B`khZE-%./(㿢EeroaM4!"+-&俢@dsrgR8##,.&໡=asshV>'&)#㿤 6[modS;$%(#޼8`suk[D,#& ߽ 6^psjXA)!#׸9atvm]F-"$ ҵ>bqsiYD, Ӹ 4\qtl]G0 չ 5]swoaK3 ּ/XpvpbO6"Һ,TnvpeR;%Ӽ*RltrfU?)ö GersjZE- ƺ8[nrk]L4 ; ,QiqmbQ<& ý&KeqpfXD, @^loh[J3=[loi\J5 =YhleYH3  $B\ijbVE. #AZhjdWF0$@YehcWG1"<61-+)($)7==83.,+)$Ӻ)8?>:40.,)$̳*;AA=741/+$ɰ.?EE@;752.'©,>EEB=963.& ۻ -@GGC>:73-$Ե *=GHE@=95/& ӳ +@JKHD@<71) ׶  ":HLLHC?:4* ٹ  8HMLIDA;4* ׵ 7IPQNJF?9.!ۺ2GPRPKF@9/#ݻ )@NRQMJD=4( (BPUVQMG@6*ť :LTUSOHA7+Ǧ6JSVTPKC:. ˨ 2HSWVSME<1! Ϭ /FSXYUOG>3#Ұ )AQWXUQIA5%ֲ  %=QZ[YTMD8)ݺ 7KX[ZVOG;-ߺ 8MX[\WQH<,޺6KX[[WPG;,ߺ3HV[\YRI>/ῤ0DSZ\YSJ?0⾥ 0DSZ\ZTK@2è .APXZYTK?0é +=LTWWRJ?//@NWZYTK?/޾!/>KTWWRI=,ܽ "0>KTWVQH;*ٽ%0=KSWUQG:(ѷ '2?KSWUOE7$ ϸ '1>6)176.'$&/7<<5)´ 3:9/($%,5;<6*õ 4<91'""(1682'´4=;2' %.561$²!8A>5(")03."!7?=3&&/1.#8CA6(!),)!9DE;, (**!4AB9+"&& Ƕ4AC9,""4BD;-"! Ѿ8DE;, Ҿ4BD<-  м7DE;,   ϼ4CG@2!  ϼ3BE>/  ,;/ ÷2:8/   ĺ !4;;1"   ¸,67. "#  -66-  $$ ¹,66.  $((")33-  $)*% ǿ".1+  %)+% ',(%*+& $)'%,,&  %&*/0*##"-22* """-20( "-1/'  %.2/% '140'  #+.*"   &/2-" ,34,!   .43+   $/41(   $.20'  &/2.%  (140&   &03/% &/3.%  (11-#  *01+  &.20( (.1,#  '-1.& (/10("*/1.$ $,22.%  '/22+! ",230(  &/42,    -574* $1783(   *6;91% .:=9/!  0:=7+  2;<5( &8>=2$ '8><1# (9@?3$ %8@>5# 4>=3"2><3$2>>4$ 0;<2"  2;:/ ,77. *68/! &46.! " !/2,   +.) )-' "!(*#  ! %'!  " $%  "    "    #   ""   !   !  "   "  !     "    "    ! "# !! ! !$" #%$   #%# $&# !&'$  !&'# &*)$%)'" &)& #)*%#((# $)(# !('" $%  #$   $%   #%"  !$!  !!                                                 "   "!  "!  "   !  !"  !"   !!  !    !                                                                                                                    #2! )8 /<C(-  #6 /Z8OX<"Sh( =I 30 )0#*%%0 !  :7 ?P*7d@+kP5WZ:K`0?H1 7P?P"1@ 3 "034307P$Ou?d?hI`g|@GH? 5#*6:#P+H3 $.' 8   5$/0$&30+1? K( ;+ ,*R,7<7$   п+ ;(=4;  #99KQOX4#K{@?P#?i8(䰿Һ P W@7" Է" ;0OPSX GH%2. 7D?K7@54+2 ) "&90 ?H+2#'R0?j ?81п8?b nP7T   &'$+:;?DJ*/A  /(7@? 2 ? 53;( /@`( /b7࢘ȥ ?H'@B G0, 3S8! Oh2J 7&>I"'%;"ְڶ ?(=TH+ ' /830$084290*8# ;('4(+(0ҷ-"00"!>27i8/P(?) KR7PKP' #P'P05@ U ҹ9 ?@PP $)<$-OQQ@*Oj8 3S0P"% еؿ&#85$0F 7@?D8# +?(/B0W 6B8=$ ) '1 (&н谿7$;@"S2I@"?:(3E S@ #I O@O`_0, ' H'<'0/* !$ MX7 3N8GSh0W@#+')Sh?`F Z( 30('C P W8, ?R/0%0>?@('*@$' ?P'X#''B92  " (+ % 50H23I B 3  =0MPGP*-?'P!);0 ? #? ?HS@G 6Ʈ0-J0;<*E 9U :80?M@'?;4*'3WHMPD '0 Ơн+ l@7`@?`$B 1?HLH@)gh*OyD!3:?6 $8W0;D0 '3(%( 7ROP's@-o@S0 " 0?4..#?D0 R0 QUdHwd~PwDN:o`'@$ȉϲ' .:4&E(/(K,?a Q<67H L"3PKmHW`;T8K0 P . Р踿?Xw`/oP5eb SP$/RC0/< $? (% (-=?h/P 30 7X4kH/Q[HOp .'Z#40?0Cn@WPJ _P#m0"/a +0 +2 Я?H+D80?P8+WD!+_HpJ@7c !"' !3(0&?@?jHWs@/H4>HwH'Y@?D/L">:B/0>;?9;`o(/P:K" '=, (3 F 0?G@?4#@?@'2/ 4  ?0#o=0'@$ 78- @/0d'2 K46 000'P)*[@Wd7e@+ !?@? (>H?0F70?h_(woP/H+ F P!@_p #2DЀԀ␟ ?PmJ(_x H ?^[c0]@'n 'R@_@B Я? Ч+@78"_ Џ#x@ #u|X0 >7P k 7h[@? +0?AWPgdT0OP?PG(: ,+<]8N !$ ʲȷ 5P?bYF3*??_RO@ j@7(0D?%%!?2 Ȱܲؒ[ OE= w`O@P :%,;@?H!F _p0JC{P+UAq4C)п4#ر 7?(%*KR oxCX8_p"?T$"+0Z8?PM Ѐڳ"ȿ??@_| j8%$!$.6$V2+>4): 贋Т?Ho@#?P/0< H?X?9?BWX+F*0&88  $E$ി''="E8;KH'Jb(?`/ "=PD4? 30/" 05$[л;0"3 7 #<?P?L$6}@gTGH?@$7?@ "7@#  ?Q5TJKp8+FF%879'B33(/d8!7JP > 賬䨟ಿ +:/@ +>7@ 1 " '8/@?2,G(30 #0 ;P'oP?H$'"(? GP@0WP5C )=)!5/9 .!=#0'D 83(:" +WH +Md0+8 #  /CEH?_r0?d@(( '&/"*8?$ 0+ "(   6 (12 5   =94VP+ID6:(74 ! /; '?0+" 0 ! *I(?WA2?ZQLD?RS03= ,  $!ȤȽ'"?8GJ!GE  &+5EPB9B;'+20 16/? +="Ŀ 6 %GB6VIGSBSP97KH 7R0" %##<>.?W83V0 "     , &- *$+):;?R17ZH('1, ( *( '")  '$30 +2#8 5D2#?:!%  ȵ  #-"&".(!- "2(  ) :@3Q<;AD-+0 '2 30    -(*1CH<5?<*10 !  %&30/=42?9;=?F@ALJDWcDG^B0?8 30 12310+6?6-9;?0%60 ! Ѹ .8 2(#0!( (1%+10 "!!  " #522+1:"   %&+(!0$  *"!  %  +1&?M1-E>#%,     7826>9,.0   * 52 '/0$.+ / '!  ),5  %"#94/:?F8.>82+,4&&   ' $#  ,"*("#  %&6:19?@:7=0"(  ';*?NSQ@5D6  )-&6B>)("   ! %0#+*76!2;9-'??0$#:" 5:?HISQZXLSAGB($"         !*'&   #! (* #16+113>:(5@2/H0;R8&7>( !  %#2978?>80(*"  '1!!&    '7:9=DB8030$&&      $"''    " '61+139(+3#)"*2&),0 .  %-0! 7B3?YJGWQPPF>>1       !+.&:?5=>>>8=6231;0':0- #   & ("-6&$"-)  *3399;=2-$ # 20 #! -   ) +4%!'-( &    21+?QJHW`RBJB<0      " )3:30;660&)'"  %2(()%  !$"  %%* '6-%+0*.$#)    # !# &00./81*" *   (##/02*""   " & !*'+20),64*-45*    '    "  ""  /64700,# !)5;:>EI?7??4!*+     &( &566-+2(         ##(57231)"                                                             !    #!!  "$#!   $%$!  %'%  ((%   ))& #+*%%,+$ '-+"(.+!*/+   !!,0)#$"-1)"%$%/1% $'&!&00% !&*'"'10"  #),)#)2.!%,.*$*3,   (.1,%+2*ʷ!+12,'-2) ɽ $-34-(.1%'/56-(./!Ƴ#)267-).+ ݷ "%+5990*.& ʦ!%'.6:9/*+ 㲤 $(*/8;;/*%ɤ"(+,29=;0(  ر%+./3;><0#ټ  )-015@9% Ѽ"+15778>?6! ĭ %-48989><2 ϴ ")16:;::=81 ߾%,38;<;:940 а!(/5:==<942/Ὥ$+17<>?=601+Ӱ'.49=@?;2.0(¯ *16;>@?8..-"Ը!-384--) ȸ "06:>@@:1-+%ø$2851-'"ĺ'49@>621(" *7?943/'$ο $.;?<532+&"ѿ  %1;>8330(&Ӿ"&2<;432+&"վ#'3;6330('  $(48332+'"%)2323/)' %)0021+)# &(,02-)) %%*0.**% #!*/**)  ++)+&!)(**!%)+' %*+! (+) )+%#** &*'  '*! ()  #)# $) %&   '   &  "                                    !! ""   #$  #$# $% $ !'%!!#$)'##" &+'%%!! )-((&##! (,)*'$%# (,*+(&&%  &++-('(' ο  %),-)()("'--)))) %--*++) $,,+++(  !"+++,+% $ !"")*,,+ '""#!!')--+Ӽ)%%%! %(,-*ĺ,)'' #(,-&غ  .+)("),,ɵ $/.*("),(߼&2/,(#(*#и )4/-'$(& ¸ !+60-&$'!ϻ $/7/,%$# '190,$#ʺ !*5:/+"  Ӻ %-7:/* (/98.(ͱ "+2<6-&ܹ&.6=4-$̩ !*19<2,! ٱ %-4;:/*ǥ)17>7/' Ү #,4;>3/%  Ժ '/7=;1.! î ",3:?62, ̲ '07==32(  ݷ !+39>922$ ̯ %/7>45* ĸ #-6;@;34%  ɾ '09>A841 ٺ³!+4:@A74) ­ %/7=A@42" ֵļ'29?B>3. ij "*4<@B>0' Զ$.6=AB:,# Ĺ &09>BB6& ۽  ")2:?BA0#ϻ  #%,4<@B=+! ˸#&(-5=AA7( ű %'(.6=A=3( ս "()*/7>?91& ϰ$*+,08><51$ Ŧ %,--17<830" Ӷ(./.17832/ɪ )/1015222+ҽ ##*03110.11'ʷ#(#$*132.*,0,#Ÿ %,(&+242*&+.) Ƿ (/-),251%$**% ʶ)22,,14-$#&%$̷)36/-11)$"!!"η)494//,'%!ι !#(4;91,''&Ϻ #')4;=2(#&#μ %++22$" ¿'002::0&! '122861&  (142322$(161-11$ (26-)0,# !)14*(,)$ "*11(&(*&#*/,'"&*&$**)&'*% %'&)"'*!  %#$&(*!"#" '! !  %!  ! !                                             !  # # !" #   %"&!#& "%$& $("%# '+%  %! *.(!!% +0,!!#",2/!!! !##/51"! $'&/64# %,)/75& '/-/74)ɽ )12063,""*26132/& %+39500/)λ  (-4;8.-0, "+/4;;-+0,ϼ#,15;=.)/*&-36:<.(-) "'.58::/',&˹ %)/59:81()#ܹ"(,169950'&Dz %+.27:820("θ '-138:610'ռ!(/247:4.0%۾#+146892-.#ɴ %,257870,-ٶ  '-37885.+* ² #*/48883+*"ӷ "%+158970)'º"$'-26:96.'! ɽ%&).37994*#ο "''+/48:93'־%)),058:90" ļ (**-159:8,պ  #++,/369:5&!'-,-047::2ٺν"#+.,.158;:,Ĺ #&..-/258;7# ͹ $*1/.0369;2ʾ #%.2./147:8+ɶ%(21./258;5$˽  %-30/136:9/!Ҿ$&1300258:5+̽Ź%)43/136980(ƾʺ "&-52014695.#%'261125771,޾ȶ ')55113673/+׻Ͻ "(,6412364/.%ϻǷ&(08412451..˾ʽ ')2841242-., ú  )+583133.,/%ſ #+,78412/*,.¼&,.88310*)-)ຶĻ(-09831+'),ڱƽ *.0:83.'%('ͮǾ"+/2;92)#%(°$-/3;9/$"%$ 㽳%.02;7+""$ڹ &/13;5&!! л #!'/22:1$! ̼ &""(0326,$!ʿ($$)/400+% !+(%)/4,*+%!,+&)/3(',%  ./()-.%%+"/2+)+)$#' !04-)&#%! !-61)!!%  +74%" *65$ '32$ &-.'$&**'## !    "    !#   !"   !               0;'   !43     *3,(*,?A9!  ̻ʸ  &5=7 *9F>Jcb[S@-.?OjvU?% 5GNH3 &$11& && 1;EQRPH6,4898?\fhpmT7%,(6FDM]XB, @  0DUfw     $@< `,,f`ff```nà цf`` fcccffgaga  gwvfgfggq``f`fffafa fa ffffg汆affga рaff66fff 61afan`63ó 63cc`Ãc`aagaffgfff၀afagfg`1a`fa3n`ñ``c`a`f``f`f`3÷`ffffc`fff džg f !ffffl6`fa?>`Á````Á`}}?}}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9}]9}_y|}}}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3Q}}?<ffpf>>>8f`fw|ffff`f<~kl~ff~<f<`cf`>f`<| `Á````Á`H!N@LNuaa:ana5raaNs4 WHAT's Yer Problem ???? y4g #6ANqNqNqa2Al><9BQaF ,x,V,V#&:ada : A^1@H@1@ :Na2CNM-|=|@=|NuA^ 1@H@1@H@@1@H@1@ H@Nu :h  PA]C]1@H@1@H@3@H@3@H@3@H@3@ NuAC 3BkNuaEP-JTBnf-|D-|@=|XNuahE0-JTBnf-|D-|@=|XNua>E-JTBnf-|D-|@=|XNu .f .gaa 9(kgaaR6 6f$#6J9qf 96gaaraxa aHa>L# u2a 9ag:J9cf3J9pfXJ9 kgDJ9(fF 9Lg 9f2NuaaHaLaNu.g=|Nu#>`-|A(r~  Q`XJ9rg2 y>NJ9rfNu yfB9rNuyNuyJyfr`aVafHa(LKa ra ;| a\a a "aa >aSm fBm BmP 9(kga&J9pfa a a a -|` 9(jgNuAr CrLErxIZG\K26.6.6.Ty6. y06.fBy6.(j(kNu9P9Q 9R7P7Q 7R;P;Q ;RK2~IYG[9P9Q 9R7P7Q 7R;P;Q ;RNuA(~*TQ~*VQ~*RQNuzA(Ca#(l(|z a#(l(|zaAcl 3333H@3333Af 3333H@3333Ai 3 3 33H@33 33Nuxp,rBt0v~*$zbZZ QNu 9(jgNua=|=|-y:F'NuJy7ZgSy7ZNu 9(gVNu 9bgNu :XPaAX1|1|Z 1|8prtvA&&A`H9(BT9(06JCg3( txzap zY(  f8y( ::a>#  y By( B9(Ty&32(Nu flAYXylV^ fBylByn#" `# #Y By( By( B9(By&37ZB9b(NuC`E_BC|E6SJgg@`NuCW09 r @gy r3@3@ 3@Nu3 rB9(aNuCn z,-IP-HT-|D-| @=|*f=| d=|Xa-IP-HT=|XNu.fNua :h-@T=|f-|@-|D=| XNu z3# yf32#R"P09S@A1@1@NuCXr~p|223@BYQAQNu0<z z3ۨ32۪p zYX f#"T"PB6 "za29@TA3ێ=|d=|(f=|(b-|D-zFL-z@TBnB~vprEWVg LpaS@\CQQNu4:ZJBgJDgJEgzz&z<,LDF^F -|۬P=KV=KN=F@=zXNuaz:0a:)a6:#aR:anNuAJfRP PfSP`xB9BP`lAdJf PfRPSP`B90`vABJf PfRPSP`B90`A JfRP PfSP`B9BP`tv$C&Batvz$|(&|aNut(vz$|<&|atCj~1YXHQ< lfAR CZ~1YXHQ< mfARCJ~1YXHQ< nf (< hf 7Y< if 7Y< jf d7X< af4 k<  j3, lBy nBy pB9 B9  gf L< cf c< df p< ef a< ff b< f#F6< Nq# f#`&AZEh@Gha<;gTJQC -HP-IT-| @=|d=|,f-|D0<=@XaH-HP-IT=@Xa,-HP-IT=@XNuJ-Hg4|H+|0 +|JA0@v 3 jH@3 fH@Nu|H+|0 +|0JA@B 3 jH@3 fH@Nua - @-@T-|D=|:f-|@=|XNuar z-HT-|D=|f-|@=|7XNuLIG6A  -XfI .a =|@`=|@f-|r-|Dpt"z :04HJ230363 43 AgaaQNuAbBCA@jDBx CexC` xCexCB:CBeI2IA@@2;@ ʁ9ʳQ-IH-IT=ERC=Ed=Bb=DB=| Z@RCKTC=CXNu@ @ CRmPP f< BmNBmPp f< BmPpB-X 8f < 3 z 7f < 3  z 6f < 3 z fyh < fByh<  f|XAH;@ NuLfLfIK~E2AN 0TP G=Kz;SGB@Kl;SGFK^;SC|KPTm 0 2TRCK82 @f"BPBRBTB@BAGHPIKNRmNNuTTaNuv6a z6"m 24<A@C[C -IP-HT-HL-|D=|*b=|8d=|*f=C@BnB=|XaPNuaJ z =|:d=|:f-HP-HT=| @=|B=|XNu~AݪC T -XfA t.C&: E<:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"  |zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"  |zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"                  !#%')+.02479<>@CEHJMORTWY[^`cegilnprtvxz|~~|zxvtrpnligec`^[YWTROMJHEC@><97420.+)'%#! B9^B9_ByVByZBy\3H#>`TM3<3P#h-|a zNaaaaaaHaގL 9(kga 9_f-|A#$#(B9cBJBNBR#R##,C~3XXIQa >gNu`X "$&(*,.02468:<>I,,8P PJ  } ] M=-K0 9^f: hf"#`Py yk_NuTy0929H@fUy 9Yg #N 9Rѹ 9Jѹ 9Nѹ k0#Ry\ y\fBy\BR^Nu k8#RyZ yZfBJByZB#R  k># RyV yVf$ByVBNB Y#JNuJ9Xg^X#,#00 :@3BH@3>H@@(3JH@3FH@@(3RH@3NH@NuX#0,#0 :@3BH@3>H@@(3JH@3FH@@(3RH@3NH@Nu.f :j-@T-|D=|f-|@=|CXNu z j.CV :&G7\E :H3D3B :H3H3FKS`,z (z L<:✅Ҁ <:ƚЂ4<᨜҂$6:n8:nC:–DÁÍ@F$L @,k p|EP2Hx@"AY4AGWN222Q@MNuX`LKP-NiNfjJ)? V&WY ,U2'(/ AHCQxp"T4060JK81 :10El JK11TA pfT pfpNu  !tajAU-|D=|$f=|$`Bb-HL-HP8< .94GES4 -r T-r H=r NTr =r R-r @=DXQNu#t>`żM-|arahaHa&L 9`f-|B9`B9aa`L "$&(*,.02468:<>-,,8P PPP(PP.    bA/0| zl0# z2#x @f#B@`Nu Af#|xBA`Nu<F2@FEP2Hx@AY4AATa =A@=BB-|D=|$f=|$`Bb-HLT-HP-JT-JH=| BXNuT \ k BT kB  kB J9df&T$3 &$kdNuU$ $b&dRy\ y\fBy\_Nu       WUSPPNKHFDA@>=<=<=<=<=<>@ACEGIKMNPRxz{|~| !#%(+-03  !#%')+-/233333333 !#%&'*,-.024569;>?  "$&(*,.02458888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X<0P P@@00  @4Cxla^Sy lgS9 jf" ja`3$3 lanRy p y pf`  k`^ k`RA2< 1@H@1@H@A1@H@1@ H@A1@H@1@H@A1@H@1@H@NuAHC~aPNu3AC~aNuR9  9 c,A & 9 cp 9 c NuaXNu246ABC8):)<)DEFAgDBgECgRFDE3FTHXIQNu246ABC8):)<)DEFAgDBgECgSFDE3FTHXIQNu U3Uw ,MB9(B9a3##X#X-|t3p3t#hBBJ.fJ.gaTaaa&a&HaʶL?J9g-|ap` 9 Tb &k3# k3# k3# k3# k3# k3 # rk3 # ^k3 #Nu# NuJ9g.# <U3H@3H@a2Nu#P <3H@3H@aNu9fM :-@T-|D=|f-|@=|EaXNuprtvxz|~MGIAN..f-|r=|D=|@`=|@faN"z~BB04HJ230363 43 @wweB@ AwweBA BwweBB CwweBCAgaQNu.fNuAbBCA@jDBx CexC` xCexCB:CBeI2IA@@2;@  9 Q-IH-IT=ERC=Ed=Bb=DB=| Z@RCKTC=CXNu@ @ 9f yF>3d3f#P#T3 @3B3A XNuAL.C&9E,,x,0 ` $ "$&(*,.02468:<>,,,8- @Z 0[UZ8  * ; L ]n( ("(%e "$&(*,.02468:<>,,,( ?""#n#$`$%R%&D""T THIS IS A VERY BIG TOPAZFONT ...THIS IS ONLY FOR PEOPLE THAT NEED GLASSES...THIS MUZAK MAKES ME BOUNCE!!!! DO YOU WANT TO SEE OUR COOL LOGO?------------------- CREDITS: CODING BY: LARRY GFX BY: DR.DOOM DESIGN BY: FRED OTHER CREDITS: 3D FONT:MORRKORREN MUSIC BY: SNIPER TO GET IN TOUCH WITH US WRITE TO: FRED PROSTENSV. 2 231 56 TRELLEBORG SWEDEN OR WRITE TO: EXORON DIVISIONSGR. 8 831 38 OSTERSUND SWEDEN OR PHONE US AT: +46-(0)410-41812 ASK FOR FRED MEGAHELLOS TO: ALL HACKY MEMBERS OF DICTATORS WORLDWIDE AND TO OUR FRIEND HULK WE WILL FUCK UP YOUR HEAD AT THE NEXT CPARTY*T(*    "$&(*,.02468:<>@@BDFHJLNPRTVXZ\^``bdfhjlnprtvx  wwwfffUUUDDD333"""8(l""33DDUUffwwxyz{|}~""33DDDUUVVWWWXYZZZZ""33445566778888888F           ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,!?-/():;"@???????????????t?a?L?6??>>>>>|>\>;>=====]=4= <<<KZiz-Hf .Sz¢!N|ë ?sĨNŇ;yƸ:}KȒ#mɸRʠ@˒8̌8͐BΜTϱo0ђXҽ"ӉX+ՖmH׷'ؗz_H۾4ܫ"ݚލ߂ztpopsx'6GYm #:Sm0Li2Pn8Vt;W r  3 K bx*;KZfq{     x !m!"`"#P#$=$%'%&&&'d'(D()!))*f*+:+, ,s,-?-..j./-//0K011`122l233p344k45 5\556D667#7k778=8899E999:;:v::;;U;;;<#>:>[>{>>>>???6?K?`?s??????????????<Yw"?[ v   6 N f|-?O]ju~   | !q!"c"#S#$@$%*%&&&'g'(G()#))*h*+=+,,u,-A-. .m./0//0M011b122o233r344m455^556F667%7m778?8899G99::=:x::;!;W;;;<$>;>\>|>>>>???6?L?a?t??????????????@???????????????t?a?L?6??>>>>>|>\>;>=====]=4= <<<&p\J9*{vsqsv|߄ ޏݝ%ܭ6Kb| ؙ)׹Jo՘-ZӋ$ҿZѓ2pϳVΞC͑:̎9˓BʢSɺn$ȓL~;ƹz<ňOĩt@ì}O"£{T. fI-ziZK>3(  (3>KZiz-If .T{£"O}ì@tĩOňVp3Ol5S HI DUDES AND WELCOME TO THIS NEW DICTATORS f SWEDEN PRODUCTION .... e OOOPS!!! NOW HERE IT COMES... a lTHIS IS OUR OFFICIAL STARTING DEMO AND IT CONTAINS SOME REALLY COOL STUFF f FOR YOU TO ENJOY (OR WE HOPE SO...) n mNOW HERE COMES OUR COOLER SCROLLER d f kLIKE THAT??? WE DONT!!! f THIS SOURCE IS ALMOST AMAZING 100 K f OF PURE HACK.. I WONDER WHAT THE WORLD RECORD IS.... fa IF YOU THINK THAT WE ARE GOOD ENOUGH FOR YOU THEN WHY NOT JUST WRITE OR PHONE US n... WE NEED CODERS(!!), MUSICIANS, GFX AND MODEMTRADERS ... df DID YA SAY IT WAS BORING WITH FILLED???? OUR SLOGAN f DCT PURE HACKING HEHEHE NOW THE OBJECT YOU WILL SOON SEE IS NO ALIEN UFO ...... c a hmOUR MIGHTY MEMBERS WORLDWIDE ARE: BYTEWAY...WARLOCK...NEMESIS...STALKER...LARRY...FRED...MORRKORREN...EXORON...SHOEBUS...MR.MAD...PAIN...DR.LIZARD...DOC DEATH...JAYHAWK...ALIEN...NEGYXO...SNIPER...BANDIT...CLI...DOR... n iNOW YOU HAVE REACHED THE END OF THE FIRST DICTATORS SWEDEN DEMO... HOPE YA LIKED IT AND WILL WATCH IT AGAIN AND AGAIN.... k ONCE A DICTATOR FOREVER A DICTATOR.... g   * ; L ]n91np@zj ~?Ws2eforu   ??????ckwkwcq?>p~lpiq~9?1?>?  x0d? ???g2Gx(Op~I?WT?RL?H?'ǃ`Mrp#?<N(q,?U?'?89nQ@ @-T3:@>=ݤcZA^;*Gr^{&g5T?#??? 000 88088ht|X80@`` `` x?-_~$??|???x``@ )@?(?0?@?,? ?l@2,@l%<*@.=&=(@.@*0}><*@0|>P>b>~???X???0 @``  x0xx(p@@p@0 x3T?$?8*XMp>$Gx>Sc|~? ???%d?8???8@// U` U@** 000ꠀU@uT@@@@  0 uVX`  Up0 "  BP  ~PB@" @ @@ 0` ? Up^0  @ @ 0@P@@@  @$ @@@@ @ @"@40 U~ 00@    !@@> @@@> @ @>0 @@   >00 @@@ 00 @@@@  @@x?x>xxx R@ @   H HDHD"D @ @R@@@@@@H HHBBB@@@GOGOGGGH>|IHAAGOGHHHHHHHH@J HH@HHHHIHHOOIO@L@HL2@RHOHHIHH@@@@I@@@HJRH2H@HHHHH@@@@I@@@HILH@I2HHbHHOOHO@xL@HHJHOHHHHHHHHH@HJ HHIHHHBGOGOGHGH>|OIGHHGHG@@@@@H@H @H@HHB@H@ @ @ H H  HD HH" H xx?x>xxxxxxpx@ @HHHHH@  @@ @@@@HHHD"H@@ @@$@@@OG~~HHH"DHG GHOGHH@HHHGHB }IHHDOG@HHH@H I OG@@@HHI  IR I @@@ @HHJR x@J  I @@ N8@HD"L2@M @bO>?G@I@H"DH@!B @HH@GA"D@CC>A@GHD@@@BBD"@@@@@>@@"H"@@  D"H@@ @@ @ Dx8px? @       @@  @ " GG G`D HH } GG  @      @ G   H G`" @@@ D @@@    H p@?  @@ ` " @ P? D @ H$@  @ DD@< @ JG  Q{@ ` , <p BB  " "D " D x H pp` ??8~8<8<<????????8~8x8>>>??????????8~88?????88|88888898??88888888888;8;?8888888??8??89?8?888|88??8??88;8?88888??8?;8898?8~8888888889888888>8888888888888~888>?????8?8?8x?88>?8???888<888??888888??88888???????888<8?????????=888<8????8???88888x88><|888<88888?8~888x??88888???8899|8???8<;;???88?88x8x?~<>>??88><???????8?<8????<8?80????8pp?pp_pp???pp???~<ppp88<xppp88ppp?pppppp?ppp8ppp8ppp??<_ppp?8pp?0pp?pp?@?????<???x?????;??;?~>>x<~w/`p8xx|`| 0|x|x|<x|8x|8x<8x8x88xxxx8xxxxxxxxp`xx8>x?|>????}q}?7?????3?7ws?w3?qw?p?p~p?>?????gravity @!@@ @@%'@66895466 M.K.<L@qqL q`qLL qL `LqLLLL,LLqqq`qq qq`qq< @`qq0qq qq q  q  0,"@qqqqqqO0`@@qq`qPqq`}`hS@ `@q`q@`hq`qP}qq`hq`@ `@@qq `qqPqq`hq `@ `@q`q@`q`qPq`:`O0`ր@@qq0`րhqh0Pրqq0`րh0}`h@ h`q h`xq@ h`hqq Pqxq h`q h`h@ @`h@}@ qq @`}qhq@ Phq}q @`q @`}@ `@q @`0q@ h` q}`@q P0q  `0 ` <$L@qqL q`qLL qL `LqLLLL,&L Lqqq`qq qq`qq<(@qq0qq qq q  q  0,*PL@qqP@qqqP@P@qP@@P@P@P@P@O0` @@qq`@qP@qhq`@`h@@ `q`q@`hq`qPq}q`q`@ `@@qq `qqPqq`q `@ `}q`q@`q`qPhq}```0@@`@@`@ `@`P``@`@`0@֐@`@@`@@`@h@`P``@}`@` @`@h `@@`@@ `P.`h`@h@.`@}@` @h `@ `@`@@` P`ր`@ր`@@`0@@`@@`@@`@@`P ``@`h`0@@@`@@`@@`@@`P``@@`@@h`h @h@h`@@`@@h`@@`P``h h`` @@`@@`@@`@@ `P@` `P`PPO0`@@qq`qPqq``@ `q`q@`q`qPqq`q`@ `@@qq `qqPqq`q `@ `PPP@PP@PPO0`@@qq`qPhqq``@@ `q`q@`q`qPqq`hq`@@ `@@qq `qqP@qhq`}q `@ `q`q@`q`hqP@q`h`}0L@qqL q`qLL qL `LqLLLL LLqqq`qq qq`qq0@`qq0qq qq q  q  0 @qqqqqq0L@qqL q`qLL qL `LqLLLL L Lqqq`qq qq`qq0@qq0qq qq q  q  0 PL@qqP@qqqP@P@qP@@P@P@P@P@O0`@@qq`qPqq``@ `q`q@`q`qPqq`q`@ `@@qq `qqPqq`q `@ `PPP@PP@PP @0`@ր@րր@0@ր@ր`ր@ `@ր@րր@ @PPրPPPPPPր`PPPրPPPP@0`@ր@րր@0@ր@ր`ր@ `@ր@րր@ @ր@ր`ր`O0`@@`qq`}q`h0Pq`q`}`@h h`qh`q@h`qh`qh Pqh`qh`qh`@@ @`@@@`qq@ @`}q@`q@ Phq@`q@ @`q@`@  `q `hq@  `@q `hq P}q `h  ` `ր0`0ր`րP`:0`ր `ր``ր`P`0`ր `ր `րP`:0 `ր `ր```P`ր`ր0`0ր`րP`:0`ր `ր``ր`P`0`ր `ր `րP`h0 `ր `ր```P@0`0ր`!5JC'0L?&/J@޴(hO@W6)  &-59;*$1>BJ@AEARE*.AKKD93/4#  *6D>/-#'?CI:2 ;DFM<:CKUJ)#7:9<843475%'  '0,  89HB-8=SQL=!'0()$(1-;><*    +;BNNK< *457<70):D53;8LROI=+)3%/*"%1'.5A4(  !%6GU[J3"*28<;..) -0*:8>UWMDM:/9- ,?D:    .BU\[;ν  !$/<>9!   ',/?>CMOSMR_JF7'  1EK%   /KTYB(!4049/   -11:;E@FXYetnWA- 0KG6& ļ 0+ *9IF<$11&*4:65+ #"*2A+Ѹ%:;.9) "1$ !#%Ghl.*02##ʻƼ *;CJ>@&  #ζ)@L:14:=) #4Gf}jC '   ۾Ϸͯ'/;+-.)" 11+ó/?J?(5BE<.-1Oco|bX>,4, 꿩ï&&!/;$ 2;:.Ӻ48A5 (4856&  #,;LYcdfpk[L& .897*  ௣ȼ *3;+,- 4JN9緤'<41 (..%#(,2:CDQWVZXVN: :KOJ8ƻ  ѱһ )C:'+-->I@"絣&) %!#49B@<>?A1%  !  ɵ# #'% #-Ҿ  !(&DYdQ@C@S^a]T=.% ' ο "&"!"     +KJL?@=TYnl]N94  # "# ϼ$.7+  ո$%/9712?Jfrpo`M9(  # "%  ɵ  +@BD5  ):9+*-,;Kew{phWA5  !)  &˺ <_]I5 !" "4;2++8ASjywdQC6) #'#ο !Cfn\8 /.) !!!%  )).6-'%ᾴ '6MW<ɿ (5>2"((4 *H\HE/:>OQLH8#  ȷ !')2?M2&߻   ":IQ@!̹$;@4%856 *7C9=;-@+3J>/# %70!,.8D79AIRCE8-&*5' ά %.46UVS6Ͻ # %/6<8/95) /-! !3DOGDEFA<=91660"®%,0=OUZE.ó   )42( н (($ $%%>@=GGGF-,09EOZMBԳ  *3.( ˾ .>B92! %,LafM7 '17@MWa^U7κ½&1+į$GSR>3,ISP?-"#$.>ObhoS/· ۷+>@@<(  ŵ/@B-+AE:Ü7IWO:#  !%"2<<552,,5HX[\]= ©.GG? ! ǿ(59, &99.ӝ>OW@- '%++( +,48/!/AFG=/+$8G?"  %6;EA'դ"%"$( ǽ)"*+$( %*'.40(#0.<3,*77QVDؽ$ *),00716&'-05:* Ѹ!,% &*/*) $+ " '0+%*+*3KPTK8ñ % )>A1'0%#& !/B>FC-̷$271)  .) !$,'(8=CLb[;$õ '>F7 ((+) !9FP?4İ #0/49' !"%252 4;=AFOG1 .::%&-"- ĸ)?IKE(˽ &+,-&(% 14=:'0/=IIA2" ! ':=%)%' Ҹ (>NL>$ "$(0"$"%0:=;+!;@P?2 '$ 5HE5$! Ǽ 5IJG-Ż 2/+ (:<1'$+15620 $-4 &BF<%A>5%!%'0<9@4/' $03EG7$. *$  7TZ?  &*398( ۵ȼ6QWT3".1!-9<CI=%  %Ľ2UZXD   +82/ %3BAA>" #!"߽ (7KNPHM,   (AID@< 038AA7%$8?<:* $)% !5MXPPK.%  #22=0 0H]WP@,$/5/( $#*" %8N_QO?.. %6/ 7bjcRG*)$ -)( +"  0G]dd>-1"  '#"ǿ%Gaql[A46. +$ ##  ,T^pf;/#*,##    "&&%!ſ ,HXgo\F66+!  Ǿ  ([gk^H3%0@74' &::/&ο(@Vh^YK+%"   ;]mm\U4'/8<7-  &@I; !EakfYK+ %! )QdnaXF41+.-/-$Ľ¿ ! 1CJD#FgicTA,   ++,&г º ?_ejWPH?;-"&)%̿#־%FNL;A[g]G.!  %&%4>D9!ථϲ7YhpgOK>C;$&2%ƻ!%ʳ %>HE("?ZRGB) 5 (I`cX;ة Ȟ&F`j{cNQC:8%#+, %'÷(-334A>643:44,+/ ľ/Oom^@ݠ (G`geWWMFK=% #*) !ʿ)*$#   #',4MNSO1&)=+#ͺ3K[j^Aߪ ̾FRP<ڬ1BVONU\fihO7 ĸ   )''HPV\eS?3)5:/)3D:0ֽ )@8KTi~yc<ѵ    #2D85ISQQZSP=  %,°  $0RcyulO6! ((  +JD4-09F?GQTO=, (291 Ũ6SemojV;-11( %("   %.21,!#)37JTI< -ERN+ ٿ$$CS\cUF8/4@;?4  #*# +#6IWH5.GLJ3ʯ/6AFHMD?;72;JIG5   ->7- ""?KeT9"(;E>9" ij/<7?9<6+8136GJF>2 8?-( )DXaM>( 640# Ӿ-H?/-( ('#+(/BFI?-%  !%8& +" 1K^Q=4  +(# #:T>'# *+8DA40  #50((3) 5ES_@/, #Ĺ.CL:$  */07'0NQY<( 1?CE+%%# "/)!5?MF3* ɰ$', % (8EL9* !7FG7(  # (422 #3E>KH& ̳%  4AB;2%5:H8+ $66:/(7;7CG/뽵    /D260# 3<=E>+     '4@@+%-@B%#05GJQ@) ۼ    +% ##1?LS)Ͳ1@C#  $)3:C3, "6@@HO@. +)  $% ",-. $#)*-.#457(  0;OD7$06::=;81,/2-!!& )6>0#! "$32,/?ICC  +3/'2+0 '-12-+(%)6>G40!  $,, !$4BHB#  $ '$'ξ#,232+  -6FD71/+'  "&( $ $*:5)%  (*" ± )45:8%   +:FLB?82 .-'!& -)-1*3-! ")  û$/<50&  -CKUE61&%"  '&&+$21890    '(%   +6-'2A?E?89@BDW\cjXD   )#0 &/- &'FMP<# +92-.&9CZb]TLD$ ##  !1::> !%$/;-% 1;9I:,35389B10/ $' )'    )%)+%  "!!1HZYJ- ,Mac]P@$   ľ 16-!! (8- ''46C==- %-.61&2393:/'%)+'*BD4 #!     8?KJ*+533" '/?QGH6 *6?FGD@//)3C@1    ";7*  .$%$&"+/#( )3GTIF7,()-6*)9>># +  -/&( //31 !4GJ>1  6BCD8+=NWG?0*4&   ,#&' !ƾ  " +/?C79(,48B9-5-$&3NUTPA:     ABB> ,GF;0  /#3E433%')BAC:4+-0+# (4 $*2<4--)" #'*-&  /&(!  .:<-!% &=H]hWC3 $7.-*(,#'#     Ҽ)+* ',) -61)'!!)*KMLL@2-&&'0/,++(,72% &    &1  #.2945,% $17:9>6 ' )-:>STL<$  %-# 16?7*:DB-   );FPNJI>+ )DMI>9453/( **   +5& '$   0MZcgbX7 $/2?[dY4 ,%"FNOH(2>=#""6>0 3TqvfXH5, !(2/421.)1)      ۻ-3')-)%564*  19*& !(-1HTQZP/%0=CHGNZK3 324-$ ü 'APVD%   5;: '4?PZ[WN2%9C87%:LO9& / վ ӿ#-3 )!47C54   >M^j_YU@,*  +7HU`^A  #/7-&ξ &3DL;%Ž/0 %%  #%EILNBG8?I3913841)  %0A@-  .A@CD-ǰ .69GF9 *Lfns`; $8HXeg^A (   ! &)$1@LH0!(?RapwvqhA-" $7NSB>)  )CFH6      FfoF4FQS1 &¸Ŀ-& #%! վ6RXM2 %F^uzorsl]F#)0('-"˱ֵ  ,3.'(! # #);?. '# $.3C\oy_& (&0422'Ѷ3:6   ϸ +  5KD/ͺ*10- +)$ &&).;JU]^]WF1 *;<* $  "1C@2Ƕ0?8+%ʼ"+05/#%) 6XgSF#!+4?PWNTOC.#  6=C-  ,+. ⸇  &;'*&Ƚ5=7  !&)( //9Ob~yd<  (.0$*>G% ..6 ˭ *@>;   '.8<: !5GHNSFCI=CE:;4;C2* (  *!$&(ѭ -*)(# '76'ڽ  06' 9IaangcOA0! -)7+&38+  3@K@̿##  # +! ʺ & 4WjolP;8;;750(%)*+$# 44& /;GQ6" # ɻ '(%,4N2ɻ ½*;JOC% #,-#;$<7&9KA45JblW9,!).),+&(0'),# ",9A4;$7;#ʵ .CE<$3'!! &Ŵ $*./6;38=HNA9-&;>A5 !6B, !>LQ9,3%'#·'GYA.ؼ (:A.&IOF>6>?GQSMBG3  $/%  "%7AE.)OD2!# #%#11(,Neiom[M?5%#097=7::#')  -.4%(6,%$#&3A,%9+6DRWSK@2'(! !*#!"-,%671 ( イ $@MOC:-  :LMPF:,8?FIJPMK=3' '7FKS5 53/&  '5?C8 %( /HVXQJIHBEPID:& Ӹ  -9@D9! ľ0>E( $ #;GLE0 !,)4FK0#!7OU`\O=+ü 1/(-)3-$#%+=7" )8=A6-0,25#+2*!4G@DCPJGG5$.40- "" $D=.* )557 ! !ͥ2A:-%"&,3# (2:CC@<<>AJTYP5Ļ $#%*!).+    .+&,+'.>@3DZ+AF:?+*8;AEMLD5"  $0'#2&*:<'  ).0)2@NJ1&! %3(%)(@CEFFHA8# !*!ʹ  6AL;##%#µ'03/!(3AF4)") +CW[YSC86/80   ("3EEG4侮$")-% % ϼ  !*,(/&#,>?,) ȿ*+07:CShols[GǴ   '  #I<.ɱ-GK/,79," /243/--!7R]fd^0 ,% ;D=&!"&'"$( ¿-;?/ ,6+"  ,-&1:/#%-)) *I]hkeQ*ɼʽ   3IYL7 #  1CCH0  *-'/E<20+7;2$2EU^WR@0µ.A/&   "ų "9>HC( .10"#.5;)#(+37A<:"Ÿ" !,).<9:<2. F8 Ž  ,Fdqkk@    5==  LPRSH?) $ 1K[E30NfsqS<)  $(.,/33!  1Q_uucS47-"(   (+2 */&  .HcglO)(/1% '-,(ø.*)FQaYMD-!3BYfP7# #1+'&;A;,+*06-) /7:% ;SmvR: +8& -?FE6,˹5M`]^[PKB3'  !$,% 0LA<$&$ *9>OOF;.3-) 8JMF;&  ʳ /YgK:.1/" 'GGA')59;KNQMM::1>KJA(  $ )9:85/&  -6<0 ,G90$'57CG<*&%#  "-65' .YvkS+   &2733994  0CKD1 )(06 %41("(AacG@  " &>A8  2DEJA0  +*-=;4  Ѽ,?A$# *27/@]{t\A "-2/(&  ! '<+) 6:0 14DNA2 -=CDEC:;/  $&(  # #5GWYbL)   .453.*  !-0>>HI4  $)?RTYS:( (211.#  &$38DC:9)  %0/& !+4GGME<+   "373+#  !5LEOH4-   %"  (%  05&    *90( %,2*133160*Ž  $ "#|^~~$D,Xbj^@$,6Fx&*İ̼̾κ 8<  .v|\H^dH<:Zr~~||~~~~~|z|ttrnpjfbdP\JHF@:.88$$ ² $(26:FJJNT`^fnppzx~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zxxnlfh^`VTPHD@@82.&* (*,.22*JL,6J^j^ZNXbhfttljx~~|rz~xf~~~~~~~~~~~~~~~~~~~~~~~~~~~|vzzvlhnlrh`d`PFPNT<:@<.,.,&$ ľ $&$*..,06:>6@HHJLLLNPXZ\Z\\^^bdfbdhdljjjhhfhlnlflnjjjddbffdh``ZZ\ZZZTRNPNLNHB@BB<88420.($&$    $$$(,..204:::>BFFFHFPTPTTTVXX\^``bbddb`bffdhljjhhnnjdhlhhhbfhhhb`\`b^^\ZXTRPJLLLLDDDB:8640.2.(""  ¼  &(*.*2<<8006:@@>824880.40.2.& $$$*&$"        "  (($ $(&""(,& *00(***,40&.0,.22,*0222.((&(&&*,,"$"      "$& *00&",2.*.4622046886664204:60064.44,*(,86,$$(,$$&$"            "            " $ "                               &&  ,$"""           ((&& (*$(*((&(022.02.0200224664640..22,.0.,22,($(**("         "$"*2.&",64,**0880222242244024426:0**0420..0..*($(.,$"$"$$&"      " &$"      """ $                        """            пx@@80/_`@4|@̀瀟怇@@_`?w@@Ѐȁ瀿`~v@WwpmhWh@7Ѐؿ@/0 _|G`wpop_D_~Wk|@- ǀ@xAC_xOoxo@hGpCP?7`d@)T?7H0?P0ༀȠ耀 ( 0?ꐀ//P4ԟ7 @?h_xoooxow||`spD_o@* _@H_KgP/OP%?H?P? /ĸп෿Бد蟸8ΰ؟篠怗訟 (0/ ( @(@;`_@?@?ON  ? 0? /  !.(l/ @78_`(OhS`@'?gO`CZ'0 ο  ߱俠Π ?'P,7_@?^_p7@'<?@70Яꗠȯ@>,0?@@[@/P_P`7T:? /?H?P O@/(@/$ Пا& ෿@Ǡנ0" $O@</$ 0'03DG/P ?P774? ^7X#ox0 /<[_u|E@?T@? /0T P/@/@ ?  ؿ':(נпؿاЯ/6OW_@ ?0$  0$ ).7@(0>'408 7°    ' '(ȿ0 (' #  / .@!/ '  "#?8*(      ((0%+ /8  5   0  $;@',?@B $H;@(($-(*Ƹ$$';8  +?FOD + . ( '  (         /(+0     &$(  $, %$     /   . /   *    %%        % !                    $  ,, %                                                                              +>5F$vk .?5'"#*:[~u]=ɸ  "'+..*%(?[qqe^[TKB:40/./014433AeUQyS|j':QH9.'!  *9FOTSLB3 $ACR;B3>KS &7J\lv||xpgZM@3&ѱӪö "'.27;?BGKQYer|ui[L:(ˢζ(4:=93* 9<3`hNUB[bYOE<5-&".;FNTWVQH<- 06&'9KYdggbYOC8+ ѷӭ &-48>BFKOTZakvxk\L<+ бɻ%.34/(ž"1ZBDzoJPXXSLE<3*"ĺ '08>BFFD?7,!̿ E&#  '4@LUXXTME;0%  (07=CHNQUX\`fnwznaSD5%ӼѸǶ"$!@@?;6.&̾&2 #'.7>CGIFA<5+! )   $,3:@EJNRVZ]bgow~ynaTE6( ĩҤԫ  ɽ  6C/2Jvohgec^VNC6*ü %+05:?ABB?92*"Ӥ7 &+/36:<<;84.' 1<5 / þ"*29?DJNSX\`dipw~|th\PA3$˼֬ΚѶľ  (>5.6Hi~{vspke]TJ=0#%,3891( ˾ڵⰻ '/378751-&  (=KL:4H; &)# %-4;AFLPUZ_ekry~|ulaVH:+ ٲѵ̽ !77./7G`u~}xslcZOB4$ƽ %,3:@CEDA<5.$ɻ˭߻ "*067753.'"  0BKK;!RbR-/;91*  !*18?EKQW]dlsw{|yslbXK=/"ҧҹǼ  $58104=L^pzyqi_SE7(Ǿ#*28=?A?;5-% ˹а &,/11/,'"$05*  º#+3:AHPW_frrtttttcZND:1($""辭ִ(75003:ERcp{|umcXL>/ø#*28=@@>93-% Ƭͳ #*.1331.*&! "'-22&3_tkN.!*>NSPH@6+  Ž (1:AIQX^dimonkg`ZTNIDA>8.! ĺУƿ ,1+*,07AMZht|}wpfZNA3$˽ %.5;==;84-&Ʃ "',/2331.+(%#####"  #JghU:&!.@MRSMD:0&&/8AIQV[`dfghfdca`^\WPD4٫')$!"&,4>LXeouxxsnf\RE9- ˽%-5:<=<:61*# Ҵ־!&*.268998651.+($  'J]ZH2"%2@ILJC:1' ý"+4;CIOSY]_acegijhd\M7ֲŽ $(3>LXbilnkf_WNC8, Ǽ  (/59;<<:73/)%  Ҵػ%,0479;====;850,&!5KPE1$181' ý#,4;BIPV[aeinqssmdT; *7- ½  $2>JU\`a`]WPH?5*ļ &.4:=?ACB@<93,%̰پ '16;>??@@?=:73.' ļ (=C<. %+/.,(! "*3;AHOV\`eimnjaUA*%>JB* "$$!  +6@GLNPNKF?80' &.3:?CHIIHEA:1&м +5;?@A@?<850*$ ķ(-*  !)07>FLRW\_ac_YOA3'(9LVR>$"')'$ƽļ +39<>><951+& $*16BEGGE@8. -=;60& );HMG5  ĻǾ    $)-26:=ADGGIIHFC>;9754458>FPY\WJ:)   ǽ%+02579::;:985421/.-,,,-.-./1235789:9863-' (7FQSL>*Ľ  #%(+.0479;>@ABBB@>=;9776668<<;:9988878776530,)$ !*8FPTPE5! ½ !$&(*++,,,******++,-.0013578:<==>>=;986533333469?FOVZVL>."*18?FJNRUVWXXXWUTRQMLKIECA@=<;8642.*&#&0=<:7542/.,*)((()*,/16=EKOOI>1"ÿ%.6>FMRW\`ceghhhhgeb_\ZUROKGC>951-(%"  $+5>EHE?5'ƽ $,4;@EKMPRTUVVVVUTRPNMKGECA=:740-*(%$#""##%'+07?GLNKD9+ $,5=DKRW\`cegijjkhfec`]YUQMHD>:50,(%"  %,3;BEE?7,˾ $-4;BGMRUX[]^^__^]ZXVSPMJEB>:52.+'%#"!!""%(-3:BHKKE<0"¾  )2:BJQW\behjmnonmkjfd`]YTPKE@:61-)%#!!&+28>?>90& Ǻ %-5=DIOSV[]^_```^]YVRNID?;73/,(&%$$$&),16:=?>92)ȼ '/6=DJOSWZ^_`aba`^\YWTOLGC?:62/,)'%$%&'*.27<@A@=7.# úÿ$.6>EKRX]adhijkkkjgeb_[WSNID?;62.,)'&%&(+/25652-%ɻ "*18>DJPSW[]_`aa`_][YVROKGB>952.,)''''),.1489973+" Ĺ  þ!)1:AHNTX^acehhhhgfd`^[WSOJFA=9620.-,-.1258873.&  '.6CHLQSVXYZ[[ZYXVTROLIFD@><9:999999863/*"Ȼ !'+./.+%   "*18>CILQTVWY[[[[ZYWUSQNLIGDBA?>===<;:84.(!ƺ$),.-+'#Ŀ$*17=BFJNPTUVWXWWVTSRPMKIFDCA@?>=<<;:862-' ˾&-26762-' Ŀ "(/5;@EJLPSTVWWWWVUTSPOMJHGECBA@?>=<961+& ˾ $).022/*%  #*04:>BFIJLNOPPPPONMLIHFDBBA@??=<;963/)$ Ĺ%,147752-&  ¾ %*049<@CEGIKLMMMLLKJIGEDCA@@?>=;972/*$ ǿ%+/1330-("¾ "'+/379=?@ACEFEEEEDCBA@?>>=<;:87531,("Ž'.3789860+$þ  %)-0479;=>@ABBBBBAA@@@?>==;;:743.*$¼!&*-/0/,)$  "&*+-0135678889999988887754430-)$! &+.14430,(#  "%'),-//012244445555444320/,*&"   %(,.//-+&"  "#%&(**+---.......---,+*)&$!  !%)+-.-,)&!   "#$$%&'())))***)(('&$!  "$%'&$#   !!    !!!          к/VXI8"W~nZH2 ԿB.й}`L8)@(дlV@.и8( hX92 ;0 od?:ѫD@ЭwpIE&$شOK%$ٷzPL.,߻WR.,|VP30 ]R5( xVH3( ]P5$ kQ@. һ?H2 |fN7+лE2 |bP4,E8`T3,E@`Z1/ƢFB^X0,ğF@]T.(F@xZH- ؿG4 rXB* 2 pX@) 2 mX>0 4( k`<0 ħ20 h`:4 ȥ30 f`84 Ȥ40 f`70 4( dT7( 5$ dP6$ ϴ"}dN8! д"|hL@!в%}pK@ Բ$ {tJF!ֱ&$ztJEկ($xpI@ү' ?whF@Юw`F4ήx`H3 Ȱ|]L1"]T0(ڿ\V0-ڽ[W/+ٽ\U/(Լ?|[P0$Ҽx[H0 нp`D0p`C4ohC<ınhB?ðoiB?ïphC>İpdC8r`E4t`H0 л?|ZP.$Ժ[T.(غ ZU.+ٻ [V/+ۻ \V0,ڼ \P0( |`P4 βxdH8 ΰthD<Ϊlf?9ϫ f`:8Я hb>:ع hdB=ð h`B:"ȹ?~hZD8&¼ xiXH8*  thTH5+Ŀ ombQE4*ƻ ?wj]NA4)¼ ji[N@4( ¼ OaVL?5(   7TPF<2( ½ CKC:0& ÿ/?@90(285.'   -/*% %%$        /,%4u*2J˚  c{24)S n[3 &Lɣ,+$;WVȮ))!+:bI©%09-Qq+04Ѿ /75!7%n'3Ǹ1<<,˾1n+(#ƿ08=.ʽHGX'!0<;,˾bQK & !3A=#ĻXa&*;E<ȻN1Wߺ-=J2ôn\- !/GDǻN1P&+!U *7NBĸb>J,=M: õ~U: Ҿ*DK-·p[- "-GE&¼"RZ$"2HB35U$9H?K(K  'G6 ƺtM:+AF1ȹkY- .DA "> Q"2E;K ,H &8G6̾nJ9 (>D*ʿ eT( !0CA+1Q#7F8Y@A'@G/iX. ,ED"0W 2HBN=I !9D7ο}jW3 '>B&.T1A9^GA #=?* UX" -D:<*L #9C1ǾrqW1*H?ſ9 Z!6M7U|FG(DJ'LZ $3JBĽD,F )AH1 úy`P'#4MA¿4G &@L4 pmH* +.JGź9D 0?K5 ѿ ziF( ,9NEǹA@ 2DP9ǴnG).:RM?A 4FVAͽ{|B(ҿ*>QP)ƴ90 ? 4JTGͿw>' ׽), ٿ6UV9ѹ(YI ǽ*D[Q$Ȱ]15ú1MXEëuL ,>VU1 ʷH+A 2HVN }F, ¼"Ż4YI.ESQ)_59 ׻5NVJ̻ O&&>ST6Ÿ2IP0EXV% Ͽd<=3NZH˻}N)!7UZ7ŷ5MF(=ZU%`6: ;+E]M ɼ M* !0OY<ź,^O $9XS+R#$I Ӽ%@\J xB:ľ)IXBxQ./MQ8.TX "5QM0ÿJ+Q ۼ'?PG* Ļf>F)DND#ķ }V3 -LN>Ĵ\] 2OO3>,#S#8OR-ǾcDB  &>ON!żoU.,EQCļ.L Q#1MT2ſO,F '8RT øwM4 +BYFXT$ #1M[1ɺH)I $9UTȲwH9  'G[?VQ# ſ"/RZ'ʹJ*G侼";]MȮ|}L5 ˻'K]4¯,@N#2WU ȶe=? ٸ#A]> ůgR$ !*SZ%ǹF#'J붻%:[IƭwP0 ʴ*L[* ɽ;-&K!7YMò~yP4 ϳ'G]/˸15N #2TUūrJ7г!)@X:ѻ)@M &6KUʮsT3 ӳ,DQ8 Ѿ.2"Q "8MM̮sT3 κ+GO630$Oカ"8PḬuwW- κ)JQ6«4/#S 4PM"ӴqxP9 Һ&@Q<ΰ/;Q ¹/IM(pyH: Ӻ'9J;н,DL»!4@I) žnE7 Լ*>B>Ͼ] Q!Ľ4DF.ɽP1C۽&=EDýxR/ þ/EF8¸0BN#;HH(öh@< ˸ +AIApO% 3GM2Ļ>4H &9IL" ƸkC8 Ǵ+>P@þmN%!.GQ,ü@,E $3NMźoB5 Ÿ$O9ϵ,<MĴ2HN"m~C8㸵$=K>Ի%L K ε/DM+ɽa 7<  ´"8GDý_H# Ҽ.>J3 ŷP,<  Ƹ "9AG"Ĺ qH&,@C7ɼ;3 @ Ǿ 6BF' ʸoB0 Ľ)ƽ\K 1@H0 ˾O,>  '6CG ͼ~H( , ̺ $6OGʴmsB,ö*BR1"AD ѽ 3MNҶZ}93 Ʒ&>R<ȱUF 0IR"غI17 ź"=OH ѯ ygH#*HS.ò<#&=ü 8ONֳqsH( ؽ&FQ8̱-:Dź0NP!ټa}>1 罺#?RBӳTJ λ+JS,ƵP-; º"7PKֺiI#  ؿ)CS7 ͷ<-D  Ⱦ!0KR&m;3 ';QCӺ%SG .BS1ɺT&= %6JL ؿrE' +>O:н77 E $2EP)Žj57)9LFսdH #.AP4ͽI#C (4HL#¼{>0+=M=Խ&SI&/FO+ʼY#@ (7MG C+ *BQ5Ҽ2CI$/KN#Ȼf,>#9PB ׿uF) (FQ/л>7H .OM Ǽj)>!:SA ռuC-&GP1ι7DJ .QJ%Ľa !B  @PA#ι wv@) )LL8ź,LH 6PF+ѽT%8"BO@ɸ zqC! ,KL4/C D 7OH'Ϲ[.2 &BO@ƵfI .KM0 ּ82A #9OI͵jy?+ǿ*CP<µTK  3LN)ոL+;˾ %;PFɲwnL" ƻ,EQ6 ݿ+=J "5NM"Ӵ]<4ɻ'>RBDZ_O Ż0HR/ۻ? $B ̿"8PLѱnwI*ƺ)BS= Ű%F K  2KP'ٷY<7 ǽ$>PDϰ_O Ŀ-HQ0F+A  9NJسvqM' ſ'EQ9 ˱55K 2MN&ݻfB5 #?PBִ TP ,JP/ǵP-C 7OIܻ }oL) 'BQ8ѷ:-K 1KN'Ĺk>8 %:PBټ!SM ,CQ0 ̺O%D #4JJ º }uF-)6';L=ٿ!OM",CM+ нT$D %5JEŻyF.(?M5׾+AM!.HK% ̻b+A"8M@ ¼ qI*'DL0ռ86K/LG ʼl2< ;N< ڿkI& 'HL-ӻ;1J 0OF ǽi0< >O<ؼkH% (JK.Ϲ93J  3PE# þd/: >K9xW=  ?:&+f-$6,@BDFHJLNPRT2NO & ~H " $&x(*x,.x02x46x8:x<>x fov||x|ni`@ ? 9  x?<0?<0<0?<0?<0?<0?`Á````Á`+  0DUfw     $@<8,,,8<  0DUfw     $<8 8READNOTHINTPLACEZsLOOP_rJUMPOVE!PLACEPLACEIPLACEFINISIWAIUWAITWAITDAMAKELOALOOP_NEWRU&ERROR>COPPE@OMAKELOALOOP_*NEWRUHERROR`COPPEbb fadeeqa rtsnotfin: add.w #$0010,eqcol+2 rts*** fadqualizersfadeyapp: sub.w #$0010,eqcol+2 tst.w eqcol+2 bne.s retux move.b #1,fadeeq8+| $@8 Zz,"DDU)$UJ)*I%*DDU)%)UJI%)*DDU)*UJ*I**UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*DDU)*UJ*I)%*UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR$J$JIU*UUIUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURIU%UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR$J$JIU*UIUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURII)UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU%%TU$*UU0yyHNY('&;:987654321FEDCBA@?>=<QPONMLKJIHG\[ZYXWVUTSRgfedcba`_^]rqponmlkjih}|{sz0  sr{W0wwH%    sxX@}}?}}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDg9}]9`fg}`fg_y`fg|}}}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDfg3Q}}?gggg`ff```nà цf`` fcccffgaga  gwvfgfggq``f`fffafa fa ffffg汆affga рaff66fff 61afan`63ó 63cc`Ãc`aagaffgfff၀afagfg`1a`fa3n`ñ``c`a`f``f`f`3÷`ffffc`fff džg f !ffffl6`fa?>`Á````Á`+  0DUfw     $@<8,,,8<  0DUfw     $@<8,,8??8X+| $@8 Zz,"AC2  0C"CE"a6A PC!N@!NuF'C|TEl$R"Cn!lNsNuA1|1|1|1|81|1| 1|5C@!I0(1|1|NuHAE2f0(g``9ff4C0(Qg9g2`2C2 4C!I`zgC0(Qg2`D4Ct0(Qg09g2` 24C t"Q )&!@`C*29ff A`2j"1|1|81|1|1| ` 1|1|41|1|1| 1|51|0( C2Agh6Kj R`JgP6KClEl2Jj f (`P`f (`PՑE.C$2j R`Jg$@AA2JjPC0J@k"C0 dRB4JՑ`C0 dR`C0J@j$C0 g&R`Cd0 gRB4JCP"`fCB  gR"`PEC0"g J@k (`P$`J@k (`P$CE E2JAk H@2H@2CEa>Ea6E"a.E6a&EJaEfaEaEa` H@2XH@2XNuCnE 2<a0$C>E 2<a$C.E a $C"E a$CE 2<a$CE a$CE a$CE a$C24f(E0T@ @e`L4ETRETR`&=GHI3w3w3w3w0CAj`CA``CAV`CAL`rCAB`dCA8`VCA.`HCA$`:CA`,CA`CĐA`CĐA`/,yA NJf _` _ ,@NuC`ZC`RC`JC`BC`:C`2C`*C`"C`C~`Cz` Cv`"QMn,VNbNu4AJdHB4JdH@HdHBNuH`H@H4B@2XSAfL@4B@2XSAfLNuexec.libraryclist.librarygraphics.librarylayers.libraryintuition.librarymathffp.librarymathtrans.librarymathieeedoubbas.librarydos.librarytranslator.libraryicon.librarydiskfont.libraryvv?;9 ?>?̙O<g|<OȎL<<`fg<<<`fg< L< ~>'?x9?x >??gggg<8ff>>>v`f< `~8 |<<ffn~0vff~<<8<f8f<<6fn0ff0fffff~~<<;;~<<ff``l>ff8xxf`l~ fff<0 8~<0fff<p`l< 8xxf`l~ fff<0<0fff<p`l< <8xxf`l~ ffff<0;8~~8<0lfZlffp |8` l`lf8<~8<0f<`<>fxvvfv`f`ffff<ff``f`<<|<0fff<p`l< 88xxfv`l~ ffff`<0<~0<f`fx`xfxnx~fv`b`~` f0vff`ffff0f|f`~0;x<`; 8ffff<<`8<`<xfxvvfv<<`~`ffffff``f``f`<<<<<0fff<p`l< 88xxfv`l~ ffff`<0<~0<<f`fx`xfxnx~fv`b`~` f0vff0`ffff0f|f`f~0;x<`; ~<~0<<<<fff>fffff` `~0~<<<<0fl`f xf`f fl088<<<< <<<<<<<<0f`8ffff<>ffffffff`8<<|;>l~fnl0~`nnnnnn xffffv<~0<~~~~~~ `~~ffffv000vvv0vvv ```f<f~ffff ~|ffffffff<<<<6<|<fnfff<<ffff~ffffff`< ;8xxfk`l~ kfff6<06 ~0<<<<f<fZf>fffff<ff `COPPE@OMAKELOALOOP_*NEWRUHERROR`COPPEbb fadeeqa rtsnotfin: add.w #$0010,eqcol+2 rts*** fadqualizersfadeyapp: sub.w #$0010,eqcol+2 tst.w eqcol+2 bne.s retux move.b #1,fadeeqovector: bsr waitline bsr stars movem.l dv4DOSpAaaNuNqNqNuaNuaNupPrAa*Nup rAaNuaNuprAaNuH M4.6.8<=D=D=D=|a8<=D=D=D=B=CL NuHXYSAk|a~aE:< ZDf RDfT&(*CCDUUDC&HE8|&*(UUUU&QQARaQafLNuKa`9g a>`BJdSBkaQNuNu><QNu9fNu=|=|D~a=|@$-| =|@$=|@$=|4.g.<=|@$=|NuUfaNu "$&(*,.02468:<>,DICTATORS LOADERsprlo1 move.w d0,vsprlo1 move.w d0,bsprlo1 move.w d0,csprlo1 swap d0 move.w d0,sprhi1 move.w d0,vsprhi1 move.w d0,bsprhi1 move.w d0,csprhi1 lea startable+$35c(pc),a0 move.l a0,d0 move.w d0,sprlo2 move.w d0,vsprlo2 move.w d0,bsprlo2 move.w d0,csprlo2 swap d0 move.w d0,sprhi2 move.w d0,vsprhi2 move.w d0,bsprhi2 move.w d0,csprhi2 lea startable+$6b8(pc),a0 move.l a0,d0 move.w d0,sprlo3 move.w d0,vsprlo3 move.w d0,bsprlo3 move.w d0,csprlo3 swap d0 move.w d0,sprhi3 move.w d0,vsprhi3 move.w d0,bsprhi3 move.w d0,csprhi3 rtsmake: moveq #0,d4 moveq #$2c,d0 add.b d5,d0 moveq #$42,d1 add.b d5,d1 moveq #$30,d2 add.b d5,d2 moveq #$00,d3 moveq #43-1,d7makeem: move.l starptr(pc),a2 add.b (a1)+,d1 move.b d0,(a0)+ move.b d1,(a0)+ move.b d2,(a0)+ move.b d3,(a0)+ addq.b #5,d0 addq.b #5,d2 move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ move.l (a2)+,(a0)+ dbf d7,makeem rtsstars: cmp.b #1,txt1ok beq mstars rtsend: bsr mt_end move.w #$c000,$9a(a6) move.w #$83a0,$96(a6) move.l old,$80(a6) move.w #$2700,sr rtsfadetxt: tst.w waittxt beq.s goo subq.w #1,waittxt rtsgoo: cmp.b #1,scrollout beq colaway rtschecktxt: cmp.b #1,texton beq.s back_text1 rtsback_text1: move.l text1bitmap(pc),d0 sub.l #80,d0 bsr puttxtplanes lea cols0(pc),a0 move.w #$77f,6(a0) move.w #$55a,10(a0) move.w #$338,14(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 lea changetable,a0 add.w chptr,a0 move.b (a0)+,d2 move.b (a0)+,d1 lea desttabl(pc),a0 move.b tableadd,d0 add.w d2,d0 add.w d0,a0 addq.b #2,tableadd move.w (a0),d0 move.w d0,d3 tst.w d3 beq.s nejx divu #2,d3nejx: move.w d3,ptr moveq #0,d2 moveq #0,d4 moveq #0,d5 bsr waitblitter move.l txtptr(pc),a0 add.w ptr,a0 move.b (a0),d2 cmp.b #$ff,d2 bne.s nehej add.w #20,txtadd1 ; next txt move.w txtadd1(pc),d5 move.l currenttxt,txtptr add.w d5,txtptr+2 clr.w ptr clr.b tableadd addq.w #2,chptr move.w #50,waitx rtsnehej: cmp.b #$fe,d2 bne.s nx lea texts(pc),a0 addq.w #4,difftext add.w difftext(pc),a0 cmp.l #-1,(a0) bne.s kein clr.w difftext clr.w waitptr move.l #txt1,currenttxt bra.s donekein: move.l (a0),currenttxtdone: move.l currenttxt(pc),txtptr clr.w txtadd1 clr.w ptr clr.b tableadd clr.w chptr move.w #200,waittxt clr.b texton move.b #1,scrollout rtsnx: lea adds(pc),a1 lea letters(pc),a2 clr.w d3 moveq #69,d6nfound: move.w (a1)+,d3 subq.l #1,d6 tst.l d6 beq.s gurk cmp.b (a2)+,d2 beq put_char bra.s nfoundgurk: rtscolaway: lea cols0(pc),a1 move.w pu16(pc),d0 sub.w #$1111,pu16 tst.w d0 beq.s exi move.w d0,2+4(a1) move.w d0,2+8(a1) move.w d0,2+12(a1) rtsexi: move.w #$ffff,pu16 move.b #0,scrollout move.b #1,txt1ok move.l #$65000,d0 bsr puttxtplanes move.w #$0,pri+2 clr.b scrollout bsr clean70000 rts** write char** in d0 = xpos (in bytes)** in d1 = ypos (in pixels)** in d2 = char codeput_char: lea font1,a1 move.l text1bitmap(pc),a0 mulu #backwidth,d1 add.w d1,a0 add.w d0,a0 add.w d3,a1 move.l a1,$50(a6) move.l a0,$54(a6) move.l #-1,$44(a6) move.l #$09f00000,$40(a6) move.w #backwidth-2,$66(a6) move.w #32,$64(a6) move.w #[64*16]+1,$58(a6) add.w #2176,a1 add.w #40*160,a0 bsr waitblitter move.l a1,$50(a6) move.l a0,$54(a6) move.w #[64*16]+1,$58(a6) rtswaitblitter: btst #14,$2(a6) bne.s waitblitter rtsclearold: bsr waitblitter move.l sizebitmap(pc),d0 sub.l #40*20-10,d0 add.l #8,d0 move.l d0,$54(a6) move.w #backwidth-20,$66(a6) move.l #$01000000,$40(a6) move.l #-1,$44(a6) move.w #[64*120]+10,$58(a6) rtssizechange: move.l sizeptr(pc),a0 move.w (a0)+,size1 move.l a0,sizeptr cmp.w #$eeee,size1 bne.s no_end move.w endchar,size1 move.l #sizes,sizeptr addq.l #1,sizetxtptrno_end: move.w size1,d0 subq.w #1,d0 mulu #$101,d0 lea sizecol,a0 move.w d0,2(a0) move.w d0,6(a0) rtscreatetabell: lea tabell(pc),a1 moveq #-4,d1 ;y moveq #8-1,d7loop0: moveq #0,d0 ;x moveq #8-1,d6loop1: move.w d0,(a1)+ move.w d1,(a1)+ move.w a1,$dff180 add.w #1,d0 clr.w (a1)+ dbf d6,loop1 add.w #1,d1 dbf d7,loop0 rtssize: move.w #130,d0 sub.w size1(pc),d0 sub.w size1(pc),d0 move.w d0,xcentrum move.w #50,ycentrum moveq #0,d0 move.l sizetxtptr(pc),a0 move.b (a0),d0 cmp.b #$ff,d0 bne.s no_end2 move.l #sizetxt,sizetxtptr clr.b d0 move.b #1,sizeoffno_end2:sub.b #' ',d0 move.l topazfont(pc),a1 add.w d0,a1bigit: bsr waitblitter move.w size1,d1 mulu #64,d1 addq.w #2,d1 move.w d1,truesize move.w #-2,$64(a6) move.w #backwidth-4,$66(a6) move.w #backwidth-4,$62(a6) move.l #$ffff0000,$44(a6) move.l sizebitmap(pc),$4c(a6) move.l sizebitmap(pc),$54(a6) clr.w $42(a6) moveq #8-1,d7 moveq #0,d3six: moveq #7,d0 moveq #8-1,d1loop3: lea tabell(pc),a2 move.b (a1),d2 btst d0,d2 beq.s notsa add.w d3,a2 movem.w (a2)+,d4-d6 ;datas for pos x bsr convertnotsa: subq.w #1,d0 addq.w #6,d3 dbf d1,loop3 add.l #192,a1 dbf d7,six rtsconvert:move.w size1(pc),d2 tst.w d2 beq.s hejd tst.w d4 beq a muls d2,d4a: tst.w d5 beq.s hejd muls d2,d5hejd: add.w xcentrum(pc),d4 add.w ycentrum(pc),d5 move.l sizebitmap(pc),a3 move.w d4,d6 mulu #backwidth,d5 lsr.w #3,d4 add.w d4,d5 and.w #$f,d6 ror.w #4,d6 or.w #$0dfc,d6 add.w d5,a3 move.l #obj1,$50(a6) move.w a3,$56(a6) move.w a3,$4e(a6) move.w d6,$40(a6) move.w truesize(pc),$58(a6) rtsequalizers: bsr clearoldeq move.b instrchannel1(pc),d0 bsr eq1 move.b instrchannel2(pc),d0 bsr eq2 move.b instrchannel4(pc),d0 bsr eq3 move.b instrchannel3(pc),d0 bsr eq4 rtseq1: lea vol1(pc),a0 cmp.b #1,d0 beq.s newins1 cmp.b #5,d0 beq.s newins1 cmp.b #10,d0 beq.s newins1 addq.w #1,(a0) cmp.w #21,(a0) bne.s not1 subq.w #1,(a0)not1: bra drawit1newins1:clr.b instrchannel1 clr.w (a0) bra drawit1eq2: lea vol2(pc),a0 cmp.b #9,d0 beq.s newins2 cmp.b #2,d0 beq.s newins2 cmp.b #3,d0 beq.s newins2 cmp.b #4,d0 beq.s newins2 cmp.w #0,(a0) bne.s not2 addq.w #1,(a0)not2: subq.w #1,(a0) bra drawit2newins2:clr.b instrchannel2 move.w #20,(a0) bra drawit2eq3: lea vol3(pc),a0 cmp.b #6,d0 beq.s newins3 cmp.b #7,d0 beq.s newins3 cmp.b #5,d0 beq.s newins3 cmp.w #0,(a0) bne.s not3 addq.w #1,(a0)not3: subq.w #1,(a0) bra drawit3newins3:clr.b instrchannel4 move.w #20,(a0) bra drawit3eq4: lea vol4(pc),a0 cmp.b #5,d0 beq.s newins4 cmp.b #3,d0 beq.s newins4 addq.w #1,(a0) cmp.w #21,(a0) bne.s not4 subq.w #1,(a0)not4: bra drawit4newins4:clr.b instrchannel3 clr.w (a0) bra drawit4drawit1:moveq #0,d2 moveq #20,d3 move.l d3,a2 move.l d2,a3 add.w vol1(pc),a3 bsr drawl moveq #20,d2 moveq #0,d3 add.w vol1(pc),d3 move.l #40,a2 move.l #20,a3 sub.w vol2(pc),a3 bsr drawl rtsdrawit2:moveq #40,d2 moveq #20,d3 sub.w vol2(pc),d3 move.l #60,a2 move.l #0,a3 add.w vol2(pc),a3 bsr drawl moveq #60,d2 moveq #0,d3 add.w vol2(pc),d3 move.l #80,a2 move.l #20,a3 sub.w vol1(pc),a3 move.w a3,next2 bsr drawl rtsdrawit3:moveq #80,d2 move.w next2,d3 move.l #100,a2 move.w #0,a3 add.w vol3,a3 bsr.s drawl move.l #100,d2 moveq #0,d3 add.w vol3,d3 move.l #120,a2 move.l #20,a3 sub.w vol4(pc),a3 move.w a3,next1 bsr.s drawl rtsdrawit4:move.l #120,d2 move.w next1,d3 move.l #140,a2 move.l #0,a3 add.w vol3(pc),a3 bsr.s drawl move.l #140,d2 move.l #0,d3 add.w vol3(pc),d3 move.l #160,a2 move.l #20,a3 bsr.s drawl rtsDrawl: move.l d2,d0 move.l d3,d1 move.l a2,d2 move.l a3,d3Draw: movem.l d2-d7/a2-a3,-(a7) moveq #$f,d4 and.w d2,d4 sub.w d3,d1 mulu #backwidth,d3 sub.w d2,d0 blt.s No1 tst.w d1 blt.s No2 cmp.w d0,d1 bge.s No3 moveq #$11,d7 bra.s OctSelNo3: moveq #1,d7 exg d1,d0OctSel: bra.s No4No2: neg.w d1 cmp.w d0,d1 bge.s Skip moveq #$19,d7 bra.s No4Skip: moveq #5,d7 exg d1,d0No4: bra.s OctsSelNo1: neg.w d0 tst.w d1 blt.s No11 cmp.w d0,d1 bge.s No12 moveq #$15,d7 bra.s OctSel2No12: moveq #9,d7 exg d1,d0OctSel2:bra.s OctsSelNo11: neg.w d1 cmp.w d0,d1 bge.s No13 moveq #$1d,d7 bra.s OctsSelNo13: moveq #$d,d7 exg d1,d0OctsSel:add.w d1,d1 asr.w #3,d2 ext.l d2 add.l d2,d3 move.w d1,d2 sub.w d0,d2 bge.s nominus ori.w #$40,d7nominus:lea $dff000,a0 move.w d2,a3 move.w #$ffff,d6 move.w d1,$62(a0) move.w d2,d1 sub.w d0,d1 move.w d1,$64(a0) moveq #-1,d1 move.l d1,$44(a0) move.w #backwidth,$60(a0) move.w d7,d5 addq.w #1,d0 asl.w #6,d0 addq.w #2,d0 move.w d4,d2 swap d4 asr.l #4,d4 ori.w #$b00,d4 move.w #$8000,$74(a0) clr.w d1NoSpesh:move.l equalizerbitmap(pc),d7 swap d5 move.w d4,d5 move.b #$ca,d5 swap d5 add.l d3,d7 move.l d5,$40(a0) move.w a3,$52(a0) move.l d7,$48(a0) move.l d7,$54(a0) move.w d6,$72(a0) move.w d0,$58(a0) movem.l (a7)+,d2-d7/a2-a3 rtsclearoldeq: bsr waitblitter move.l equalizerbitmap(pc),$54(a6) move.l #$01000000,$40(a6) move.l #-1,$44(a6) move.w #backwidth-20,$66(a6) move.w #[64*21]+10,$58(a6) bsr waitblitter rtsscroll1: bsr newchar bsr waitblitter move.l #scrollbitmap-36,a0 move.l a0,$50(a6) subq.w #2,a0 move.l a0,$54(a6) move.l #-1,$44(a6) move.w #scrollpicwidth-46,$64(a6) move.w #scrollpicwidth-46,$66(a6) move.l #$f9f00000,$40(a6) move.w #[64*50]+23,$58(a6) rtsnewchar:subq.b #1,counts beq.s jee rtsjee: move.b #16,counts move.l scrolltxtptr(pc),a0 move.b (a0)+,d0 move.l a0,scrolltxtptr cmp.b #'a',d0 bne.s nanb move.b #0,fadebend move.b #' ',d0 lea cols3(pc),a0 lea cols2(pc),a1 moveq #16-1,d7lo: move.w (a0)+,(a1)+ dbf d7,lo rtsnanb: cmp.b #'b',d0 bne.s nogg move.b #0,fadebend move.w #1,coc move.w #1,fadon move.b #' ',d0 lea cols3(pc),a0 lea cols2(pc),a1 moveq #16-1,d7lo2: move.w (a0)+,(a1)+ dbf d7,lo2 rtsnogg: cmp.b #'c',d0 bne.s nobu move.b #1,bobson move.b #' ',d0 rtsnobu: cmp.b #'d',d0 bne.s nofilled move.b #1,vectoron move.b #' ',d0 rtsnofilled: cmp.b #'e',d0 bne.s nokl move.b #1,kladdon move.b #' ',d0 rtsnokl: cmp.b #'f',d0 bne.s notxt move.b #1,texton move.b #' ',d0 rtsnotxt: cmp.b #'g',d0 bne.s fnoend move.b #1,enddemo move.b #' ',d0 rtsfnoend: cmp.b #-1,d0 bne.s jehiee move.l #scrolltxt,scrolltxtptr move.b #' ',d0jehiee: bra.s pchar* another 16*16 write char routine....* in d0 = charcodepchar: move.l #-1,mask+2 cmp.b #' ',d0 bne.s nsp move.l #0,mask+2 bra pchnsp: lea font2bitmap+fontwidth,a0 lea adds2(pc),a2 lea letters2(pc),a3 bsr waitblitter move.b #60-1,d7search: move.b (a3)+,d1 cmp.b d0,d1 beq.s foundletter addq.w #2,a2 dbf d7,searchfoundletter: add.w (a2),a0pch: lea scrollbitmap+54,a1 move.l a0,$50(a6) move.l a1,$54(a6) move.l #$09f00000,$40(a6) move.w #fontwidth-2,$64(a6) move.w #scrollpicwidth-2,$66(a6)mask: move.l #-1,$44(a6) move.w #[64*16]+1,d0 move.w d0,$58(a6) bsr waitblitter add.l #font2bitmapsize,a0 add.l #scrollbitmapsize,a1 move.l a0,$50(a6) move.l a1,$54(a6) move.w d0,$58(a6) bsr waitblitter add.l #font2bitmapsize,a0 add.l #scrollbitmapsize,a1 move.l a0,$50(a6) move.l a1,$54(a6) move.w d0,$58(a6) rtsshiftbuffers: tst.b dbuffv(a5) beq.s buff2 move.b #0,dbuffv(a5) move.l #$63000,bitmapv(a5) move.l #$70000,bitmap2v(a5) lea $73000,a0 add.w ccc(pc),a0 move.l a0,d0 move.w d0,lo1 swap d0 move.w d0,hi1 swap d0 rtsbuff2: move.b #1,dbuffv(a5) move.l #$63000,bitmapv(a5) move.l #$73000,bitmap2v(a5) lea $70000,a0 add.w ccc(pc),a0 move.l a0,d0 move.w d0,lo1 swap d0 move.w d0,hi1 swap d0 rtscleanchar: bsr waitblitter move.l bitmapv(a5),d0 add.w #640*10+2,d0 move.l d0,$54(a6) move.l #-1,$44(a6) move.w #64-6,$66(a6) move.l #$01000000,$40(a6) move.w #[64*34]+3,$58(a6) rtscleandestination: bsr waitblitter move.l bitmap2(pc),a0 move.l a0,$54(a6) move.l #-1,$44(a6) move.w #0,$66(a6) move.l #$01000000,$40(a6) move.w #[64*220]+25,$58(a6) rtsline: movem.l clear(pc),d0-d7 lea lines,a4 lea dest(pc),a3 lea chartablelin(pc),a0 add.w ptr2v(a5),a0 add.w (a0),a4 cmp.b #1,spacev(a5) bne.s nosp2 lea spacelines(pc),a4nosp2: move.l (a4)+,d7 bsr waitblitter move.w #64,$60(a6) move.w #64,$66(a6) move.l #$ffff8000,$72(a6) move.l #-1,$44(a6)drawlines: moveq #0,d0 moveq #0,d2 move.l bitmap(pc),a1 add.w #$1000,a1 move.w (a4)+,d0 move.w (a4)+,d2 lsl.w #2,d0 lsl.w #2,d2 move.w 2(a3,d0.w),d1 move.w (a3,d0.w),d0 move.w 2(a3,d2.w),d3 move.w (a3,d2.w),d2 cmp.w d1,d3 beq.s yequ bsr waitblitter bsr.s drawlineyequ: dbf d7,drawlines rtsdrawline: cmp.w d1,d3 bhi.s line1 exg d0,d2 exg d1,d3line1: sub.w d1,d3 sub.w d0,d2 bpl.s line2 neg.w d2 moveq #11,d4 cmp.w d3,d2 bcs.s line3 moveq #23,d4 exg d2,d3 bra.s line3line2: moveq #3,d4 cmp.w d3,d2 bcs.s line3 moveq #19,d4 exg d2,d3line3: add.w d2,d2 move.w d2,d5 sub.w d3,d5 cmp.w d2,d3 bcs.s line4 bset #6,d4line4: lsl.w #6,d1 add.w d1,a1 move.w d0,d1 lsr.w #4,d1 add.w d1,d1 add.w d1,a1 and.w #$f,d0 add.w d0,d0 move.w table_points(pc,d0.w),d1 lsl.b #3,d0 move.b #$b,con1+2 or.b d0,con1+2 eor.w d1,(a1) move.l a1,$48(a6) move.l a1,$54(a6) move.w d5,$52(a6) sub.w d3,d5 move.w d5,$64(a6) move.w d2,$62(a6) move.w d4,$42(a6)con1: move.w #$b5a,$40(a6) addq.w #1,d3 lsl.w #6,d3 addq.w #2,d3 move.w d3,$58(a6) rtstable_points: dc.w $8000,$4000,$2000,$1000,$800,$400,$200,$100,$80 dc.w $40,$20,$10,8,4,2,1newcharry: lea char1(pc),a1 addq.w #1,ptr6v(a5) add.w ptr6v(a5),a1 move.b (a1),d0 cmp.b #$fe,d0 bne.s gp move.b #' ',d0 clr.w ptr5v(a5) clr.w ptr6v(a5) move.b #0,vectorongp: cmp.b #-1,d0 bne.s np move.b #' ',d0 clr.w ptr6v(a5) move.b #0,vectoronnp: clr.b spacev(a5) cmp.b #'',d0 ;check next curve adder bne.s ap add.w #388,curve move.b #' ',(a1) move.b #' ',d0ap: cmp.b #'',d0 bne.s bp clr.w curve move.b #' ',d0 move.b #' ',(a1)bp: cmp.b #' ',d0 bne.s cp move.b #1,spacev(a5)cp: sub.b #'A',d0 lsl.w #1,d0 move.w d0,ptr2v(a5) rtsputchar:movem.l clear,d0-d7 movem.l clear,a0-a4 lea rotptrs(pc),a4 lea charptrs2(pc),a2 lea charptrs(pc),a0 add.w ptr3v(a5),a0 move.w (a0),d0 addq.w #2,(a0) ;inc ptr add.w ptr3v(a5),a4 lea rotatetablez(pc),a3 add.w curve(pc),a3 add.w (a4),a3 move.w (a3),angle1v+2(a5) lea rotatetablex(pc),a3 add.w curve(pc),a3 add.w (a4),a3 move.w (a3),angle2v+2(a5) lea rotatetabley(pc),a3 add.w curve(pc),a3 add.w (a4),a3 move.w (a3),angle3v+2(a5) lea movetabx(pc),a1 ;insert mainmove course add.w curve(pc),a1 addq.w #2,ptr3v(a5) add.w d0,a1 move.w (a1),d0 add.w ptr3v(a5),a2 move.w (a2),d1 addq.w #2,(a2) lea movetaby(pc),a1 ;insert mainmove course add.w curve(pc),a1 add.w d1,a1 move.w (a1),d1 ; get y cmp.w #-1,d0 bne.s nene clr.w (a0) clr.w (a2) clr.w (a4) clr.w d0 clr.w d1 lea char1(pc),a3 add.w ptr6v(a5),a3 lea texten(pc),a4 add.w ptr5v(a5),a4 addq.w #1,ptr5v(a5) move.b (a4),(a3) rtsnene: addq.w #2,(a4) bsr putcharry rtsputcharry: moveq #0,d3 move.w d0,d3 divu #8,d0 bsr waitblitter move.l bitmap2(pc),a0 add.w #54,a0 move.l bitmapv(a5),a1 add.w #640*10+2,a1 mulu #50,d1 move.w #1000,d2 add.w d1,d0 add.w d0,d2 add.w d2,a0 and.w #$f,d3 ror.w #4,d3 or.w #$0dfc,d3 move.l a1,$50(a6) move.l a0,$54(a6) move.l a0,$4c(a6) move.l #-1,$44(a6) move.w #50-8,$62(a6) move.w #64-8,$64(a6) move.w #50-8,$66(a6) move.w d3,$40(a6) clr.w $42(a6) move.w #[64*34]+4,$58(a6) bsr waitblitter rtsfill: bsr waitblitter move.l bitmap(pc),a0 add.w #[640*13]-2+72,a0 move.w #64-6,$64(a6) move.w #64-6,$66(a6) move.l a0,$50(a6) move.l a0,$54(a6) move.w #$09f0,$40(a6) move.w #$0012,$42(a6) move.w #[64*34]+3,$58(a6) rtsvector: moveq #0,d7 lea datas,a0 lea chartabledat(pc),a1 add.w ptr2v(a5),a1 add.w (a1),a0 cmp.b #1,spacev(a5) bne.s nosp lea spacedatas(pc),a0nosp: move.l (a0)+,d7 lea dest(pc),a1 move.l angle1(pc),d3 lea sin+1440,a2 lea sin,a3 lsl.l #1,d3 move.w $00(a3,d3.w),d4 move.w $00(a2,d3.w),d3 move.w d3,cosav(a5) move.w d4,sinav(a5) move.l angle2(pc),d3 lsl.l #1,d3 move.w $00(a3,d3.w),d4 move.w $00(a2,d3.w),d3 move.w d3,cosbv(a5) move.w d4,sinbv(a5) move.l angle3(pc),d3 lsl.l #1,d3 move.w $00(a3,d3.w),d4 move.w $00(a2,d3.w),d3 move.w d3,coscv(a5) move.w d4,sincv(a5)repeat: move.w (a0)+,d0 move.w (a0)+,d1 add.w #50,d1 move.w (a0)+,d2 move.w d0,d6 move.w d1,d5 muls sinav(a5),d6 muls cosav(a5),d5 sub.l d5,d6 lsr.l #8,d6 lsr.l #6,d6 muls cosav(a5),d0 muls sinav(a5),d1 add.l d0,d1 lsr.l #8,d1 lsr.l #6,d1 move.l d6,d0 move.w d0,d6 move.w d2,d5 muls cosbv(a5),d6 muls sinbv(a5),d5 sub.l d6,d5 lsr.l #8,d5 lsr.l #6,d5 muls cosbv(a5),d2 muls sinbv(a5),d0 add.l d2,d0 lsr.l #8,d0 lsr.l #6,d0 move.w d5,d2 move.w d1,d6 muls sincv(a5),d6 muls coscv(a5),d5 sub.l d5,d6 lsr.l #8,d6 lsr.l #6,d6 muls sincv(a5),d2 muls coscv(a5),d1 add.l d2,d1 lsr.l #8,d1 lsr.l #6,d1 move.l d1,d2 move.l depth1(pc),d3 move.l depth2(pc),d4 add.l d3,d2 sub.w d4,d3 muls d3,d0 divs d2,d0 muls d3,d6 divs d2,d6xcent: add.w #40,d0ycent: add.w #50,d6 move.w d0,(a1)+ move.w d6,(a1)+ dbf d7,repeat rts;; NoisetrackerV2.0 Normal replay ; Uses registers d0-d3/a0-a5 ; Mahoney & Kaktus - (C) E.A.S. 1990 ;mt_init:movem.l d0-d2/a0-a2,-(a7) lea mt_data,a0 lea $3b8(a0),a1 moveq #$7f,d0 moveq #0,d2 moveq #0,d1mt_lop2:move.b (a1)+,d1 cmp.b d2,d1 ble.s mt_lop move.l d1,d2mt_lop: dbf d0,mt_lop2 addq.b #1,d2 asl.l #8,d2 asl.l #2,d2 lea 4(a1,d2.l),a2 lea mt_samplestarts(pc),a1 add.w #42,a0 moveq #$1e,d0mt_lop3:clr.l (a2) move.l a2,(a1)+ moveq #0,d1 move.w (a0),d1 asl.l #1,d1 add.l d1,a2 add.l #$1e,a0 dbf d0,mt_lop3 or.b #2,$bfe001 move.b #6,mt_speed moveq #0,d0 lea $dff000,a0 move.w d0,$a8(a0) move.w d0,$b8(a0) move.w d0,$c8(a0) move.w d0,$d8(a0) clr.b mt_songpos clr.b mt_counter clr.w mt_pattpos movem.l (a7)+,d0-d2/a0-a2 rtsmt_end: clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$f,$dff096 rtsmt_music: movem.l d0-d3/a0-a6,-(a7) lea mt_data,a0 addq.b #1,mt_counter move.b mt_counter(pc),d0 cmp.b mt_speed(pc),d0 blt mt_nonew clr.b mt_counter lea mt_data,a0 lea $c(a0),a3 lea $3b8(a0),a2 lea $43c(a0),a0 moveq #0,d0 moveq #0,d1 move.b mt_songpos(pc),d0 move.b (a2,d0.w),d1 lsl.w #8,d1 lsl.w #2,d1 add.w mt_pattpos(pc),d1 clr.w mt_dmacon lea instrchannel1(pc),a6 lea $dff0a0,a5 lea mt_voice1(pc),a4 bsr mt_playvoice addq.l #4,d1 lea instrchannel2(pc),a6 lea $dff0b0,a5 lea mt_voice2(pc),a4 bsr mt_playvoice addq.l #4,d1 lea instrchannel3(pc),a6 lea $dff0c0,a5 lea mt_voice3(pc),a4 bsr mt_playvoice addq.l #4,d1 lea instrchannel4(pc),a6 lea $dff0d0,a5 lea mt_voice4(pc),a4 bsr mt_playvoice move.w mt_dmacon(pc),d0 beq.s mt_nodma bsr mt_wait or.w #$8000,d0 move.w d0,$dff096 bsr mt_waitmt_nodma: lea mt_voice1(pc),a4 lea $dff000,a3 move.l $a(a4),$a0(a3) move.w $e(a4),$a4(a3) move.l $a+$1c(a4),$b0(a3) move.w $e+$1c(a4),$b4(a3) move.l $a+$38(a4),$c0(a3) move.w $e+$38(a4),$c4(a3) move.l $a+$54(a4),$d0(a3) move.w $e+$54(a4),$d4(a3) add.w #$10,mt_pattpos cmp.w #$400,mt_pattpos bne.s mt_exitmt_next:clr.w mt_pattpos clr.b mt_break addq.b #1,mt_songpos and.b #$7f,mt_songpos move.b -2(a2),d0 cmp.b mt_songpos(pc),d0 bne.s mt_exit move.b -1(a2),mt_songposmt_exit:tst.b mt_break bne.s mt_next movem.l (a7)+,d0-d3/a0-a6 rtsmt_wait:moveq #3,d3mt_wai2:move.b $dff006,d2mt_wai3:cmp.b $dff006,d2 beq.s mt_wai3 dbf d3,mt_wai2 moveq #8,d2mt_wai4:dbf d2,mt_wai4 rtsmt_nonew: lea mt_voice1(pc),a4 lea $dff0a0,a5 bsr mt_com lea mt_voice2(pc),a4 lea $dff0b0,a5 bsr mt_com lea mt_voice3(pc),a4 lea $dff0c0,a5 bsr mt_com lea mt_voice4(pc),a4 lea $dff0d0,a5 bsr mt_com bra.s mt_exitmt_mulu:dc.w $000,$01e,$03c,$05a,$078,$096,$0b4,$0d2,$0f0,$10e,$12c,$14adc.w $168,$186,$1a4,$1c2,$1e0,$1fe,$21c,$23a,$258,$276,$294,$2b2dc.w $2d0,$2ee,$30c,$32a,$348,$366,$384,$3a2mt_playvoice: move.l (a0,d1.l),(a4) moveq #0,d2 move.b 2(a4),d2 lsr.b #4,d2 move.b (a4),d0 and.b #$f0,d0 or.b d0,d2 beq.s mt_oldinstr move.b d2,(a6) lea mt_samplestarts-4(pc),a1 asl.w #2,d2 move.l (a1,d2.l),4(a4) lsr.w #1,d2 move.w mt_mulu(pc,d2.w),d2 move.w (a3,d2.w),8(a4) move.w 2(a3,d2.w),$12(a4) moveq #0,d3 move.w 4(a3,d2.w),d3 tst.w d3 beq.s mt_noloop move.l 4(a4),d0 asl.w #1,d3 add.l d3,d0 move.l d0,$a(a4) move.w 4(a3,d2.w),d0 add.w 6(a3,d2.w),d0 move.w d0,8(a4) bra.s mt_hejaSverigemt_noloop: move.l 4(a4),d0 add.l d3,d0 move.l d0,$a(a4)mt_hejaSverige: move.w 6(a3,d2.w),$e(a4) move.b $13(a4),d0 move.w d0,8(a5)mt_oldinstr: move.w (a4),d0 and.w #$fff,d0 beq mt_com2 tst.w 8(a4) beq.s mt_stopsound tst.b $12(a4) bne.s mt_stopsound move.b 2(a4),d0 and.b #$f,d0 cmp.b #5,d0 beq.s mt_setport cmp.b #3,d0 beq.s mt_setport move.w (a4),$10(a4) and.w #$fff,$10(a4) move.w $1a(a4),$dff096 clr.b $19(a4) move.l 4(a4),(a5) move.w 8(a4),4(a5) move.w $10(a4),6(a5) move.w $1a(a4),d0 ;dmaset or.w d0,mt_dmacon bra mt_com2mt_stopsound: move.w $1a(a4),$dff096 bra mt_com2mt_setport: move.w (a4),d2 and.w #$fff,d2 move.w d2,$16(a4) move.w $10(a4),d0 clr.b $14(a4) cmp.w d0,d2 beq.s mt_clrport bge mt_com2 move.b #1,$14(a4) bra mt_com2mt_clrport: clr.w $16(a4) rtsmt_port:move.b 3(a4),d0 beq.s mt_port2 move.b d0,$15(a4) clr.b 3(a4)mt_port2: tst.w $16(a4) beq.s mt_rts moveq #0,d0 move.b $15(a4),d0 tst.b $14(a4) bne.s mt_sub add.w d0,$10(a4) move.w $16(a4),d0 cmp.w $10(a4),d0 bgt.s mt_portok move.w $16(a4),$10(a4) clr.w $16(a4)mt_portok: move.w $10(a4),6(a5)mt_rts: rtsmt_sub: sub.w d0,$10(a4) move.w $16(a4),d0 cmp.w $10(a4),d0 blt.s mt_portok move.w $16(a4),$10(a4) clr.w $16(a4) move.w $10(a4),6(a5) rtsmt_sin:dc.b $00,$18,$31,$4a,$61,$78,$8d,$a1,$b4,$c5,$d4,$e0,$eb,$f4,$fa,$fddc.b $ff,$fd,$fa,$f4,$eb,$e0,$d4,$c5,$b4,$a1,$8d,$78,$61,$4a,$31,$18mt_vib: move.b $3(a4),d0 beq.s mt_vib2 move.b d0,$18(a4)mt_vib2:move.b $19(a4),d0 lsr.w #2,d0 and.w #$1f,d0 moveq #0,d2 move.b mt_sin(pc,d0.w),d2 move.b $18(a4),d0 and.w #$f,d0 mulu d0,d2 lsr.w #7,d2 move.w $10(a4),d0 tst.b $19(a4) bmi.s mt_vibsub add.w d2,d0 bra.s mt_vib3mt_vibsub: sub.w d2,d0mt_vib3:move.w d0,6(a5) move.b $18(a4),d0 lsr.w #2,d0 and.w #$3c,d0 add.b d0,$19(a4) rtsmt_arplist:dc.b 0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1mt_arp: moveq #0,d0 move.b mt_counter(pc),d0 move.b mt_arplist(pc,d0.w),d0 beq.s mt_arp0 cmp.b #2,d0 beq.s mt_arp2mt_arp1:moveq #0,d0 move.b 3(a4),d0 lsr.b #4,d0 bra.s mt_arpdomt_arp2:moveq #0,d0 move.b 3(a4),d0 and.b #$f,d0mt_arpdo: asl.w #1,d0 move.w $10(a4),d1 and.w #$fff,d1 lea mt_periods(pc),a0 moveq #$24,d2mt_arp3:cmp.w (a0)+,d1 bge.s mt_arpfound dbf d2,mt_arp3mt_arp0:move.w $10(a4),6(a5) rtsmt_arpfound: move.w -2(a0,d0.w),6(a5) rtsmt_normper: move.w $10(a4),6(a5) rtsmt_com: move.w 2(a4),d0 and.w #$fff,d0 beq.s mt_normper move.b 2(a4),d0 and.b #$f,d0 tst.b d0 beq.s mt_arp cmp.b #1,d0 beq.s mt_portup cmp.b #2,d0 beq.s mt_portdown cmp.b #3,d0 beq mt_port cmp.b #4,d0 beq mt_vib cmp.b #5,d0 beq.s mt_volport cmp.b #6,d0 beq.s mt_volvib move.w $10(a4),6(a5) cmp.b #$a,d0 beq.s mt_volslide rtsmt_portup: moveq #0,d0 move.b 3(a4),d0 sub.w d0,$10(a4) move.w $10(a4),d0 cmp.w #$71,d0 bpl.s mt_portup2 move.w #$71,$10(a4)mt_portup2: move.w $10(a4),6(a5) rtsmt_portdown: moveq #0,d0 move.b 3(a4),d0 add.w d0,$10(a4) move.w $10(a4),d0 cmp.w #$358,d0 bmi.s mt_portdown2 move.w #$358,$10(a4)mt_portdown2: move.w $10(a4),6(a5) rtsmt_volvib: bsr mt_vib2 bra.s mt_volslidemt_volport: bsr mt_port2mt_volslide: moveq #0,d0 move.b 3(a4),d0 lsr.b #4,d0 beq.s mt_vol3 add.b d0,$13(a4) cmp.b #$40,$13(a4) bmi.s mt_vol2 move.b #$40,$13(a4)mt_vol2:moveq #0,d0 move.b $13(a4),d0 move.w d0,8(a5) rtsmt_vol3:move.b 3(a4),d0 and.b #$f,d0 sub.b d0,$13(a4) bpl.s mt_vol4 clr.b $13(a4)mt_vol4:moveq #0,d0 move.b $13(a4),d0 move.w d0,8(a5) rtsmt_com2:move.b $2(a4),d0 and.b #$f,d0 cmp.b #$e,d0 beq.s mt_filter cmp.b #$d,d0 beq.s mt_pattbreak cmp.b #$b,d0 beq.s mt_songjmp cmp.b #$c,d0 beq.s mt_setvol cmp.b #$f,d0 beq.s mt_setspeed rtsmt_filter: move.b 3(a4),d0 and.b #1,d0 asl.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rtsmt_pattbreak: move.b #1,mt_break rtsmt_songjmp: move.b #1,mt_break move.b 3(a4),d0 subq.b #1,d0 move.b d0,mt_songpos rtsmt_setvol: cmp.b #$40,3(a4) bls.s mt_sv2 move.b #$40,3(a4)mt_sv2: moveq #0,d0 move.b 3(a4),d0 move.b d0,$13(a4) move.w d0,8(a5) rtsmt_setspeed: moveq #0,d0 move.b 3(a4),d0 cmp.b #$1f,d0 bls.s mt_sp2 moveq #$1f,d0mt_sp2: tst.w d0 bne.s mt_sp3 moveq #1,d0mt_sp3: move.b d0,mt_speed rtsmt_periods:dc.w $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c,$023a,$021a,$01fc,$01e0dc.w $01c5,$01ac,$0194,$017d,$0168,$0153,$0140,$012e,$011d,$010d,$00fedc.w $00f0,$00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097,$008f,$0087dc.w $007f,$0078,$0071,$0000mt_speed: dc.b 6mt_counter: dc.b 0mt_pattpos: dc.w 0mt_songpos: dc.b 0mt_break: dc.b 0mt_dmacon: dc.w 0mt_samplestarts:blk.l $1f,0instrchannel1: dc.b 0instrchannel2: dc.b 0instrchannel3: dc.b 0instrchannel4: dc.b 0mt_voice1: blk.w 13,0 dc.w 1mt_voice2: blk.w 13,0 dc.w 2mt_voice3: blk.w 13,0 dc.w 4mt_voice4: blk.w 13,0 dc.w 8truesize: dc.w 0vol1: dc.w 0vol2: dc.w 0vol3: dc.w 0vol4: dc.w 0sizebitmap: dc.l $7d000equalizerbitmap:dc.l $7c000text1bitmap: dc.l $78e00next1: dc.w 0next2: dc.w 0xcentrum: dc.w 0ycentrum: dc.w 0obj1: blk.w 32,-1size1: dc.w 0sizeptr: dc.l sizessizes: dc.w 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,16,16 dc.w 15,14,13,12,11,10,9,8,7,6,5,4,3,2endchar: dc.w 1 dc.w $eeee,$eeee,$eeeeold: dc.l 0copper: priv: dc.l $01040024 dc.w $0120sprhi1: dc.w $0007 dc.w $0122sprlo1: dc.w $0007 dc.w $0124sprhi2: dc.w $0007 dc.w $0126sprlo2: dc.w $0007 dc.w $0128sprhi3: dc.w $0007 dc.w $012asprlo3: dc.w $0007 dc.w $012csprhi4: dc.w $0007 dc.w $012esprlo4: dc.w $0007 dc.l $01300007,$01320000 dc.l $01340007,$01360000 dc.l $01380007,$013a0000 dc.l $013c0007,$013e0000sprcols: dc.l $01a00000,$01a20000 dc.l $01a40000,$01a60000sprcols2: dc.l $01a80000,$01aa0000 dc.l $01ac0000,$01ae0000 dc.l $2c01fffe dc.l $008e2c81,$00902cc1 dc.w $0092,$0038 dc.w $0094,$00d0 dc.l $2d01fffelogobpls: dc.l $00e00000 dc.l $00e20000 dc.l $00e40000 dc.l $00e60000 dc.l $00e80000 dc.l $00ea0000 dc.l $00ec0000 dc.l $00ee0000 dc.w $0108,0 dc.w $010a,0 dc.l $01004000cc: dc.w $0180,$0000,$0182,$0000,$0184,$0000,$0186,$0000 dc.w $0188,$0000,$018a,$0000,$018c,$0000,$018e,$0000 dc.w $0190,$0000,$0192,$0000,$0194,$0000,$0196,$0000 dc.w $0198,$0000,$019a,$0000,$019c,$0000,$019e,$0000 dc.l $5a01fffe,$01020000sizecol: dc.l $018200f0 dc.l $019600f0sizebpl: dc.w $00e0 dc.w $0000 dc.w $00e2 dc.w $0000 dc.l $01001000 dc.l $01080000 dc.l $010a0000pri: dc.l $01040000 dc.w $0092,$0030 dc.w $0094,$00d8 dc.l $5b01fffetext1bpls: dc.l $00e00000,$00e20000 dc.l $00e80000 dc.l $00ea0000sizebpl2: dc.l $00e40000 dc.l $00e60000 dc.l $00ec0000 dc.l $00ee0000 dc.l $00f00007 dc.l $00f20000 dc.l $01005500cols0: dc.l $01800000 dc.l $0182077f dc.l $0184055a dc.l $01860338 dc.l $df01fffe dc.l $01920919 dc.l $01940a2a dc.l $01960b3b dc.l $01980c4c ;scroll cols dc.l $019a0d5d dc.l $019c0e6e dc.l $019e0f7f dc.l $e001fffeequalizerbpl: dc.l $00e00000 dc.l $00e20000eqcol: dc.l $018200f0 dc.l $01001000 dc.l $00920028 dc.l $009400d8 dc.l $01040000 dc.w $0108,-2 dc.w $010a,00 dc.l $e201fffe dc.l $00e40006 dc.l $00e62008-46 dc.l $00e80006 dc.l $00ea28a0 dc.l $00ec0006 dc.l $00ee2008+[scrollbitmapsize]-46 dc.l $00f00006 dc.l $00f228a0 dc.l $00f40006 dc.l $00f62008+[scrollbitmapsize*2]-46 dc.l $01020000 dc.l $e301fffe dc.l $01006500 dc.l $f301fffe dc.l $01001000 dc.l $ff01fffe dc.l $01000000 dc.l $fffffffecopper2: vpri: dc.l $01040000 dc.w $0120vsprhi1: dc.w $0000 dc.w $0122vsprlo1: dc.w $0000 dc.w $0124vsprhi2: dc.w $0000 dc.w $0126vsprlo2: dc.w $0000 dc.w $0128vsprhi3: dc.w $0000 dc.w $012avsprlo3: dc.w $0000 dc.w $012cvsprhi4: dc.w $0000 dc.w $012evsprlo4: dc.w $0000 dc.l $01300000,$01320000 dc.l $01340000,$01360000 dc.l $01380000,$013a0000 dc.l $013c0000,$013e0000vsprcols: dc.l $01a00000,$01a20000 dc.l $01a40000,$01a60000vsprcols2: dc.l $01a80000,$01aa0000 dc.l $01ac0000,$01ae0000 dc.l $2c01fffe dc.l $008e2c81 dc.l $00902cc1 dc.l $00920028 dc.l $009400d8 dc.w $00e0hi1: dc.w $0007 dc.w $00e2lo1: dc.w $0000 dc.l $01080004 dc.l $010a0004 dc.l $01800000 dc.l $0182033f dc.l $01001000 dc.l $f701ff00,$009c8010 dc.l $ff01fffe,$01000000 dc.l $fffffffetxtptr: dc.l txt1texts: dc.l txt1,txt2,txt3,txt4,-1currenttxt: dc.l txt1tabell: blk.w 200,0sizetxtptr: dc.l sizetxtsizetxt: dc.b ' THIS IS A VERY BIG TOPAZFONT ' dc.b $fftxt1: dc.b ' ',$ff dc.b ' DO YOU WANT TO ',$ff dc.b ' SEE OUR COOL LOGO?',$ff dc.b '-------------------',$ff dc.b ' ',$ff dc.b ' ',$ff dc.b $feeventxt2: dc.b ' TO GET IN TOUCH ',$ff dc.b ' WITH US WRITE TO: ',$ff dc.b ' FRED ',$ff dc.b ' PROSTENSV. 2 ',$ff dc.b ' 231 56 TRELLEBORG ',$ff dc.b ' SWEDEN ',$ff dc.b $fetxt3: dc.b ' ',$ff dc.b ' OR PHONE US AT: ',$ff dc.b ' ',$ff dc.b ' +46-(0)410-41812 ',$ff dc.b ' ASK FOR FRED ',$ff dc.b ' ',$ff dc.b $fetxt4: dc.b ' ',$ff dc.b ' A BIG HELLO TO ',$ff dc.b ' ',$ff dc.b ' ALL HACKY MEMBERS ',$ff dc.b ' OF DICTATORS ',$ff dc.b ' INTERNATIONAL ',$ff dc.b $fetxt5: dc.b 'THE DEMO CREDITS : ',$ff dc.b '-------------------',$ff dc.b 'STUNNING CODE:LARRY',$ff dc.b 'AMAZING GFX:DR.DOOM',$ff dc.b 'COOL TUNE:HIGA/THEM',$ff dc.b '3D FONT: MORRKORRE',$ff dc.b $feevenchptr: dc.w 0changetable: dc.b 0,0,42,20,42*2,40,42,60,42*2,80,42,100evendesttabl: dc.w 0,2,4,6,8,10,12,14,16,18,20,22,24 dc.w 26,28,30,32,34,36,38,40 dc.w 20,18,22,16,24,14,26,12,28,10,30 dc.w 8,32,6,34,4,36,2,38,40,0 dc.w 4,36,6,34,8,32,10,30,12,28 dc.w 14,26,16,24,18,22,20,2,38,0,40letters:dc.b "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,'!?()-/abcdefghijk"dc.b "+%:<> "evenadds:dc.w $0000,$0002,$0004,$0006,$0008,$000a,$000c,$000edc.w $0010,$0012,$0014,$0016,$0018,$001a,$001c,$001e,$0020dc.w $0220,$0222,$0224,$0226,$0228,$022a,$022c,$022edc.w $0230,$0232,$0234,$0236,$0238,$023a,$023c,$023e,$0240dc.w $0440,$0442,$0444,$0446,$0448,$044a,$044c,$044edc.w $0450,$0452,$0454,$0456,$0458,$045a,$045c,$045e,$0460dc.w $0660,$0662,$0664,$0666,$0668,$066a,$066c,$066edc.w $0670,$0672,$0674,$0676,$0678waitx: dc.w 0ptr: dc.w 0txtadd1: dc.w 0tableadd: dc.b 0scrollout: dc.b 0txt1ok: dc.b 1nofade: dc.b 0starimage:star1: dc.w $0000,$0000 ,$9800,$a000 ,$0000,$0000 ,$0000,$0000starptr: dc.l star1wat3: dc.b 0evenstartable: blk.w 3500/2,0sscolsptr: dc.w 0sscols1: dc.w $000,$000,$111,$111,$222,$222,$333,$333,$444 dc.w $444,$555,$555,$666,$666,$777,$777,$778,$779 dc.w $77a,$77b,$77c,$77d,$77e,$77fsscols2: dc.w $000,$000,$111,$111,$222,$222,$333,$333,$444 dc.w $444,$444,$555,$555,$556,$556,$557,$557,$557 dc.w $558,$559,$55a,$55a,$55a,$55asscols3: dc.w $000,$000,$111,$111,$222,$222,$333,$333,$334 dc.w $334,$335,$335,$336,$336,$337,$337,$338 dc.w $338,$338,$338,$338,$338,$338wait2: dc.l 0scrolltxtptr: dc.l scrolltxtsizeoff: dc.b 0evenadds2: dc.w 0000,0002,0004,0006,0008,0010,0012,0014 dc.w 0256,0258,0260,0262,0264,0266,0268,0270 dc.w 0512,0514,0516,0518,0520,0522,0524,0526 dc.w 0768,0770,0772,0774,0776,0778,0780,0782 dc.w 1024,1026,1028,1030,1032,1034,1036,1038 dc.w 1280,1282,1284,1286,1288,1290,1292,1294letters2: dc.b 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,!?-/():;"'*** a = fade in logo*** b = fade out logo*** c = vectorbob time....*** d = filled vector time...*** e = kladde logot*** f = text writing time...counts: dc.b 16evenwaittxt: dc.w 0****** nejenenennenesin: blk.w 4000/2,0variables:cosa: dc.w 0sina: dc.w 0cosb: dc.w 0sinb: dc.w 0cosc: dc.w 0sinc: dc.w 0angle1: dc.l 0angle2: dc.l 0angle3: dc.l 0depth1: dc.l 480depth2: dc.l 600bitmap: dc.l $66000 dc.l 0chartabledat: dc.w 0,34,40+34,40+34+34,40+34+34+34 dc.w 40+34+34+34+52,40+34+34+34+52+40 dc.w 34+40+34+34+52+40+64 dc.w 34+40+34+34+52+40+64+58 dc.w 34+40+34+34+52+40+64+58+28 dc.w 34+40+34+34+52+40+64+58+28+58 dc.w 34+40+34+34+52+40+64+58+28+58+46 dc.w 34+40+34+34+52+40+64+58+28+58+46+28 dc.w 34+40+34+34+52+40+64+58+28+58+46+28+52 dc.w 34+40+34+34+52+40+64+58+28+58+46+28+52+40 dc.w 630 dc.w 630+28 dc.w 630+28+34 dc.w 630+28+34+40 dc.w 630+28+34+40+46 dc.w 630+28+34+40+46+40 dc.w 630+28+34+40+46+40+52 dc.w 630+28+34+40+46+40+52+40 dc.w 630+28+34+40+46+40+52+40+64 dc.w 630+28+34+40+46+40+52+40+64+52 dc.w 630+28+34+40+46+40+52+40+64+52+40 blk.w 50,0chartablelin: dc.w 0,20,20+24,20+24+20,20+24+20+20 dc.w 20+24+20+20+32,20+24+20+20+32+28 dc.w 20+24+20+20+32+28+40 dc.w 20+24+20+20+32+28+40+36 dc.w 20+24+20+20+32+28+40+36+16 dc.w 20+24+20+20+32+28+40+36+16+36 dc.w 20+24+20+20+32+28+40+36+16+36+32 dc.w 20+24+20+20+32+28+40+36+16+36+32+20 dc.w 20+24+20+20+32+28+40+36+16+36+32+20+36 dc.w 20+24+20+20+32+28+40+36+16+36+32+20+36+28 dc.w 404 dc.w 404+20 dc.w 404+20+24 dc.w 404+20+24+28 dc.w 404+20+24+28+32 dc.w 404+20+24+28+32+28 dc.w 404+20+24+28+32+28+36 dc.w 404+20+24+28+32+28+36+28 dc.w 404+20+24+28+32+28+36+28+44 dc.w 404+20+24+28+32+28+36+28+44+40 dc.w 404+20+24+28+32+28+36+28+44+40+28 blk.w 50,3space: dc.b 0evenspacedatas: dc.l 0 dc.w 0,0,0spacelines: dc.l 0 dc.w 0,0datas: blk.w 1104/2,0lines: blk.w 400,0dest: blk.w 64*2xcptr: dc.w 0waitbb: dc.w 0waityy: dc.w 0vptr: dc.w 0vptr2: dc.w 0chars: dc.w 0vptr3: dc.w 0****** AAAAAAAAAAAAAAAAAAAAAAAAAARRRRRGGGGGHHH!charptrs: dc.w 0,38,76,114,152,190,228,266,304,342,380,418 blk.w 100,0charptrs2: dc.w 0,38,76,114,152,190,228,266,304,342,380,418 blk.w 100,0 blk.w 190,0 dc.w -1 dc.w -1 dc.w -1 dc.w -1 blk.w 249,0 dc.w -1 dc.w -1 dc.w -1 dc.w -1clear: blk.l 8,0dbuff: dc.b 0mama: dc.b $ffbitmap2:dc.l 0ptr5: dc.w 0ptr6: dc.w 0char1: dc.b ' ' ;starting 10 chars here!(sorry..)char2: dc.b ' 'char3: dc.b ' 'char4: dc.b ' 'char5: dc.b ' 'char6: dc.b ' 'char7: dc.b ' 'char8: dc.b ' 'char9: dc.b ' 'char10: dc.b ' 'char11: dc.b ' '* = next curve* = reset to curve 0texten: dc.b ' ' dc.b ' A DICTATORS SWEDEN INC PRODUCTION' dc.b ' ',$ff dc.b ' NOW CHECK THIS OUT DICTATORS ' dc.b ' ' dc.b ' THIS SCROLLER CAN DO ANYTHING ' dc.b ' SO ALWAYS KEEP LOOKING FOR OTHER COOL DCT STUFF ' dc.b ' ',$feeven** 388 bytes each.... fun eh?movetabx: dc.w 380,378,376,374,372,370,368,366,364,362,360 dc.w 358,356,354,352,350,348,346,344,342,340,338 dc.w 336,334,332,330,328,326,324,322,320,318,316 dc.w 314,312,310,308,306,304,302,300,298,296,294 dc.w 292,290,288,286,284,282,280,278,276,274,272 dc.w 270,268,266,264,262,260,258,256,254,252,250 dc.w 248,246,244,242,240,238,236,234,232,230,228 dc.w 226,224,222,220,218,216,214,212,210,208,206 dc.w 204,202,200,198,196,194,192,190,188,186,184 dc.w 182,180,178,176,174,172,170,168,166,164,162 dc.w 160,158,156,154,152,150,148,146,144,142,140 dc.w 138,136,134,132,130,128,126,124,122,120,118 dc.w 116,114,112,110,108,106,104,102,100,98,96 dc.w 94,92,90,88,86,84,82,80,78,76,74,72,70 dc.w 68,66,64,62,60,58,56,54,52,50,48,46,44 dc.w 42,40,38,36,34,32,30,28,26,24,22,20,18 dc.w 16,14,12,10,8,6,4,2 blk.w 4,-1 ;mark all end dc.w 380,378,376,374,372,370,368,366,364,362,360 dc.w 358,356,354,352,350,348,346,344,342,340,338 dc.w 336,334,332,330,328,326,324,322,320,318,316 dc.w 314,312,310,308,306,304,302,300,298,296,294 dc.w 292,290,288,286,284,282,280,278,276,274,272 dc.w 270,268,266,264,262,260,258,256,254,252,250 dc.w 248,246,244,242,240,238,236,234,232,230,228 dc.w 226,224,222,220,218,216,214,212,210,208,206 dc.w 204,202,200,198,196,194,192,190,188,186,184 dc.w 182,180,178,176,174,172,170,168,166,164,162 dc.w 160,158,156,154,152,150,148,146,144,142,140 dc.w 138,136,134,132,130,128,126,124,122,120,118 dc.w 116,114,112,110,108,106,104,102,100,98,96 dc.w 94,92,90,88,86,84,82,80,78,76,74,72,70 dc.w 68,66,64,62,60,58,56,54,52,50,48,46,44 dc.w 42,40,38,36,34,32,30,28,26,24,22,20,18 dc.w 16,14,12,10,8,6,4,2 blk.w 4,-1 dc.w 380,378,376,374,372,370,368,366,364,362,360 dc.w 358,356,354,352,350,348,346,344,342,340,338 dc.w 336,334,332,330,328,326,324,322,320,318,316 dc.w 314,312,310,308,306,304,302,300,298,296,294 dc.w 292,290,288,286,284,282,280,278,276,274,272 dc.w 270,268,266,264,262,260,258,256,254,252,250 dc.w 248,246,244,242,240,238,236,234,232,230,228 dc.w 226,224,222,220,218,216,214,212,210,208,206 dc.w 204,202,200,198,196,194,192,190,188,186,184 dc.w 182,180,178,176,174,172,170,168,166,164,162 dc.w 160,158,156,154,152,150,148,146,144,142,140 dc.w 138,136,134,132,130,128,126,124,122,120,118 dc.w 116,114,112,110,108,106,104,102,100,98,96 dc.w 94,92,90,88,86,84,82,80,78,76,74,72,70 dc.w 68,66,64,62,60,58,56,54,52,50,48,46,44 dc.w 42,40,38,36,34,32,30,28,26,24,22,20,18 dc.w 16,14,12,10,8,6,4,2 blk.w 4,-1movetaby: blk.w 40,0 dc.w 0,2,4,6,8,10,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,12,14,16,18,16,14,12,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,12,14,16,18,16,14,12,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,12,14,16,18,16,14,12,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,12,14,16,18,16,14,12,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,10,8,6,4,2,0 dc.w 0,2,4,6,8,10,12,14,16,18,16,14,12,10 blk.w 4,-1 dc.w 1,1,1,1,2,2,2,3 dc.w 4,4,5,6,7,8,9,10 dc.w 11,12,14,15,17,18,20,22 dc.w 23,25,27,29,31,33,35,37 dc.w 39,41,43,46,48,50,52,55 dc.w 57,60,62,64,67,69,72,74 dc.w 77,79,82,84,87,89,91,94 dc.w 96,99,101,103,105,108,110,112 dc.w 114,116,118,120,122,124,126,128 dc.w 129,131,133,134,136,137,139,140 dc.w 141,142,143,144,145,146,147,147 dc.w 148,149,149,149,150,150,150,150 dc.w 150,150,150,149,149,149,148,147 dc.w 147,146,145,144,143,142,141,140 dc.w 139,137,136,134,133,131,129,128 dc.w 126,124,122,120,118,116,114,112 dc.w 110,108,105,103,101,99,96,94 dc.w 91,89,87,84,82,79,77,74 dc.w 72,69,67,64,62,60,57,55 dc.w 52,50,48,46,43,41,39,37 dc.w 35,33,31,29,27,25,23,22 dc.w 20,18,17,15,14,12,11,10 dc.w 9,8,7,6,5,4,4,3 dc.w 2,2,2,1,1,1 blk.w 4,-1 blk.w 190,0 blk.w 4,-1*********** NEW LABELS RIGHT HERE!!!! BABABABABABBABABABAccc: dc.w 56rotatetablez: blk.w 15,360 dc.w 358,350,342,334,326,308,300 dc.w 308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 dc.w 358,350,342,334,326,308,300 dc.w 292,284,284 dc.w 292,300,308,326,334,342,350,358 blk.w 15,0 blk.w 4,-1 dc.w 510,510,510,510,509,509,509,508 dc.w 507,507,506,505,504,503,502,501 dc.w 500,498,497,496,494,493,491,489 dc.w 488,486,484,482,480,478,476,474 dc.w 472,470,467,465,463,461,458,456 dc.w 453,451,449,446,444,441,439,436 dc.w 434,431,429,426,424,421,419,417 dc.w 414,412,409,407,405,403,400,398 dc.w 396,394,392,390,388,386,384,382 dc.w 381,379,377,376,374,373,372,370 dc.w 369,368,367,366,365,364,363,363 dc.w 362,361,361,361,360,360,360,360 dc.w 360,360,360,361,361,361,362,363 dc.w 363,364,365,366,367,368,369,370 dc.w 372,373,374,376,377,379,381,382 dc.w 384,386,388,390,392,394,396,398 dc.w 400,403,405,407,409,412,414,417 dc.w 419,421,424,426,429,431,434,436 dc.w 439,441,444,446,449,451,453,456 dc.w 458,461,463,465,467,470,472,474 dc.w 476,478,480,482,484,486,488,489 dc.w 491,493,494,496,497,498,500,501 dc.w 502,503,504,505,506,507,507,508 dc.w 509,509,509,510,510,510 blk.w 4,-1 blk.w 190,360 blk.w 4,-1rotatetablex: blk.w 190,0 blk.w 4,-1 blk.w 190,0 blk.w 4,-1 blk.w 190,0 blk.w 4,-1rotatetabley: blk.w 190,0 blk.w 4,-1 blk.w 190,0 blk.w 4,-1 dc.w 8,8,16,24,32,40,48,56,64,72,80,88,96,104,112 dc.w 120,128,136,144,152,160,168,176,184,192,200 dc.w 208,216,224,232,240,248,256,264,272,280,288 dc.w 296,304,312,320,328,336,344,352,360,368,376 dc.w 384,392,400,408,416,424,432,440,448,456,464 dc.w 472,480,488,496,504,512,520,528,536,544,552 dc.w 560,568,576,584,592,600,608,616,624,632,648 dc.w 656,664,672,680,688,696,704,712,712 dc.w 8,8,16,24,32,40,48,56,64,72,80,88,96,104,112 dc.w 120,128,136,144,152,160,168,176,184,192,200 dc.w 208,216,224,232,240,248,256,264,272,280,288 dc.w 296,304,312,320,328,336,344,352,360,368,376 dc.w 384,392,400,408,416,424,432,440,448,456,464 dc.w 472,480,488,496,504,512,520,528,536,544,552 dc.w 560,568,576,584,592,600,608,616,624,632,648 dc.w 656,664,672,680,688,696,704,712,712 dc.w 8,8,16,24,32,40,48,56,64,72 blk.w 4,-1rotptrs: dc.w 0,38,76,114,152,190,228,266,304,342,380,418curve: dc.w 0howlong: dc.w 1600difftext: dc.w 0waitptr: dc.w 0vectoron: dc.b 0sizeon: dc.b 0fadeeqa: dc.b 0evenvectorbobs: clr.b utnu clr.b klart clr.w femvarv clr.w femvarv2 clr.w femvarv3 move.w #140,vad move.l #bou,goon bra fade_equalizerbou: first: lea $dff000,a6 move.w #60,bobxcent+2 move.w #80,bobycent+2 move.l #360,bobangle1 move.l #copper3,$80(a6)bobb: bsr waitlines move.l rotator(pc),a0 jsr (a0) bsr stars bsr bobshiftbuffers bsr cleanup bsr bobvector bsr sort bsr bob movem.l d0-d7/a0-a6,-(sp) bsr mt_music movem.l (sp)+,d0-d7/a0-a6 cmp.b #1,nofade beq.s bnahah bsr fade_starsbnahah: cmp.b #1,klart bne bobb move.l #copper,$80(a6) lea bobch(pc),a0 move.l (a0)+,depth3 move.l (a0)+,depth4 clr.b bobson clr.l angle1 clr.l angle2 clr.l angle3 move.l (a0)+,bobdatasptr move.l (a0)+,rotator move.l (a0)+,bobtableptr bsr clean63000 cmp.l #bou,goon beq.s mainx rtsmainx: bra mainloopcopper3: dc.w $0120csprhi1: dc.w $0007 dc.w $0122csprlo1: dc.w $0007 dc.w $0124csprhi2: dc.w $0007 dc.w $0126csprlo2: dc.w $0007 dc.w $0128csprhi3: dc.w $0007 dc.w $012acsprlo3: dc.w $0007 dc.w $012ccsprhi4: dc.w $0007 dc.w $012ecsprlo4: dc.w $0007 dc.l $01300007,$01320000 dc.l $01340007,$01360000 dc.l $01380007,$013a0000 dc.l $013c0007,$013e0000csprcols: dc.l $01a00000,$01a20000 dc.l $01a40000,$01a60000csprcols2: dc.l $01a80000,$01aa0000 dc.l $01ac0000,$01ae0000 dc.l $2c01fffe dc.l $4807fffe dc.l $01800000 dc.l $01820fff dc.l $008e2c91 dc.l $00902ca1 dc.l $00920038 dc.l $009400d0 dc.l $01080050 dc.l $010a0050 dc.w $00e0bobhi1: dc.w $0006 dc.w $00e2boblo1: dc.w $0000 dc.w $00e4bobhi2: dc.w $0006 dc.w $00e6boblo2: dc.w $0000 dc.w $00e8bobhi3: dc.w $0006 dc.w $00eaboblo3: dc.w $0000 dc.l $4901fffe dc.l $01820fff dc.l $01840daf dc.l $01860c7d dc.l $01880b5d dc.l $018a0a4d dc.l $018c083d dc.l $018e052d dc.l $4a01fffe dc.l $01003000 dc.l $ff01fffe,$009c8010 dc.l $01000000 dc.l $fffffffebobrotate: cmp.b #1,utnu bne.s neju add.l #8,bobangle1 cmp.l #360,bobangle1 bne.s he move.l #360-8,bobangle1 addq.w #8,bobxcent+2 cmp.w #400,bobxcent+2 bmi.s he move.b #1,klarthe: rtsneju: addq.w #2,bobxcent+2 move.w bobxcent+2,d0 move.w vad,d1 cmp.w d0,d1 bne.s mer subq.w #2,bobxcent+2 cmp.b #1,rotyslut beq.s mer move.l #8,speedymer: move.l speedz,d0 add.l d0,bobangle1 move.l speedx,d0 add.l d0,bobangle2 move.l speedy,d0 add.l d0,bobangle3 cmp.l #720,bobangle1 bmi.s ma move.l #0,bobangle1 addq.w #1,femvarv3 cmp.w #5,femvarv3 bne.s ma clr.w femvarv3 clr.l speedz move.b #1,utnu rtsma: cmp.l #720,bobangle2 bmi ba move.l #0,bobangle2 addq.w #1,femvarv2 cmp.w #5,femvarv2 bne.s bolder clr.l speedx clr.w femvarv2 clr.l bobangle2 move.l #8,speedzbolder:ba: cmp.l #720,bobangle3 bmi.s aa move.l #0,bobangle3 addq.w #1,femvarv cmp.w #5,femvarv bne.s aa clr.w femvarv clr.l speedy clr.l bobangle3 move.b #1,rotyslut move.l #8,speedxaa: rtsbobshiftbuffers: tst.b bobdbuff beq.s clean2 move.b #0,bobdbuff move.l #$5c000,bobbitmap move.l #$63000,bobbitmap2 move.l bobbitmap2(pc),d0 sub.w #456-448,d0 move.w d0,boblo1 swap d0 move.w d0,bobhi1 swap d0 add.w #bobnxt2,d0 move.w d0,boblo2 swap d0 move.w d0,bobhi2 swap d0 add.w #bobnxt2,d0 move.w d0,boblo3 swap d0 move.w d0,bobhi3 swap d0 rtsclean2: move.b #1,bobdbuff move.l #$63000,bobbitmap move.l #$5c000,bobbitmap2 move.l bobbitmap2(pc),d0 sub.w #456-448,d0 move.w d0,boblo1 swap d0 move.w d0,bobhi1 swap d0 add.w #bobnxt2,d0 move.w d0,boblo2 swap d0 move.w d0,bobhi2 swap d0 add.w #bobnxt2,d0 move.w d0,boblo3 swap d0 move.w d0,bobhi3 swap d0 rtscleanup:cleanups: btst #14,$02(a6) bne.s cleanups move.l bobbitmap(pc),d0 move.l d0,$54(a6) move.l #-1,$44(a6) move.w #0,$66(a6) move.l #$01000000,$40(a6) move.w #[64*270]+40,$58(a6) rtsbobvector: move.l bobdatasptr(pc),a0 move.l (a0)+,d7 lea bobdest(pc),a1 move.l bobangle1(pc),d0 lea sin,a3 lea sin+1440,a2 lsl.w #1,d0 move.w (a3,d0.w),sina move.w (a2,d0.w),cosa move.l bobangle2(pc),d0 lsl.w #1,d0 move.w (a3,d0.w),sinb move.w (a2,d0.w),cosb move.l bobangle3(pc),d0 lsl.w #1,d0 move.w (a3,d0.w),sinc move.w (a2,d0.w),cosc lea zcords(pc),a5 move.l bobtableptr(pc),a6 move.l bobbitmap(pc),a4 add.w #32,a4bobrepeat: movem.w (a0)+,d0-d2 move.w d0,d6 move.w d1,d5 muls sina(pc),d6 muls cosa(pc),d5 sub.l d5,d6 lsr.l #8,d6 lsr.l #6,d6 muls cosa(pc),d0 muls sina(pc),d1 add.l d0,d1 lsr.l #8,d1 lsr.l #6,d1 move.l d6,d0 move.w d0,d6 move.w d2,d5 muls cosb(pc),d6 muls sinb(pc),d5 sub.l d6,d5 lsr.l #8,d5 lsr.l #6,d5 muls cosb(pc),d2 muls sinb(pc),d0 add.l d2,d0 lsr.l #8,d0 lsr.l #6,d0 move.w d5,d2 move.w d1,d6 muls sinc(pc),d6 muls cosc(pc),d5 sub.l d5,d6 lsr.l #8,d6 lsr.l #6,d6 muls sinc(pc),d2 muls cosc(pc),d1 add.l d2,d1 lsr.l #8,d1 lsr.l #6,d1 move.l d1,d2 move.w depth3+2(pc),d3 move.w depth4+2(pc),d4 add.w d3,d2 move.w d2,(a5)+ sub.w d4,d3 muls d3,d0 divs d2,d0 muls d3,d6 divs d2,d6bobxcent: add.w #0,d0bobycent: add.w #0,d6 move.l a4,a2 cmp.w #300,d0 bmi.s okx move.w #300,d0okx: move.w d0,d1 lsr.w #3,d0 mulu #bobnxt2*3,d6 add.w d0,d6 add.w d6,a2 move.l a2,(a1)+ and.w #$f,d1 ror.w #4,d1 move.w d1,d2 or.w #$0fca,d1 lea bobimg1(pc),a3 add.w (a6)+,a3 move.w a3,(a1)+ move.w d1,(a1)+ move.w d2,(a1)+ dbf d7,bobrepeat lea $dff000,a6 rtsbobangle1: dc.l 0bobangle2: dc.l 0bobangle3: dc.l 0depth3: dc.l 450depth4: dc.l 600bobbitmap: dc.l $66000bobbitmap2: dc.l $5a000; ***; ***; ***bobdatas: dc.l $00000010,$ff5e0009,$0000ff5c,$00450000 dc.l $ff61ffca,$0000ffaf,$00110000,$0015ffc9 dc.l $0000fff1,$00130000,$0029004e,$0000006c dc.l $ffc60000,$00a8ffc6,$000000e8,$ffc70000 dc.l $00aa0003,$000000aa,$003f0000,$0000ffe9 dc.l $0000000a,$00300000,$ff39002f,$0000ff8d dc.l $ff2e0000,$ff8dffe2,$00000000,$00000000;28bobdatas2:blk.w 300,0sort: lea zorder(pc),a0 lea zcords(pc),a1 moveq #0,d0bobloop1: move.l d0,d1 addq.l #2,d1bobloop2: move.w (a0,d0.w),d2 move.w (a0,d1.w),d3 lsl.w #1,d2 lsl.w #1,d3 move.w (a1,d2.w),d4 move.w (a1,d3.w),d5 cmp.w d5,d4 bge.s noexg lsr.w #1,d2 lsr.w #1,d3 move d2,(a0,d1.w) move d3,(a0,d0.w)noexg: addq.w #2,d1 cmp.w #$ffff,(a0,d1.w) bne.s bobloop2 addq.l #2,d0 cmp.w #$ffff,2(a0,d0.w) bne.s bobloop1 moveq #0,d0 rtszorder: dc.w 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 dc.w 21,22,23,24,25,26,27 dc.w 28,29,30,31,32,33,$ffffbob: moveq #0,d2 bsr waitblitter lea bobimg1(pc),a0 move.l #$ffff0000,$44(a6) move.w #bobnxt2-4,$66(a6) move.w #bobnxt2-4,$60(a6) clr.l $62(a6) move.l a0,$4c(a6) move.l a0,$50(a6) move.w #[47*64]+2,d4 move.l bobdatas,d7 lea zorder(pc),a3mao: lea bobdest(pc),a2 move.w (a3)+,d2 mulu #10,d2 move.l (a2,d2.w),$54(a6) move.l (a2,d2.w),$48(a6) move.w 4(a2,d2.w),$4e(a6) addq.w #2,4(a2,d2.w) move.w 4(a2,d2.w),$52(a6) move.l 6(a2,d2.w),$40(a6) move.w d4,$58(a6) dbf d7,mao rtsbob1=0 ;parlabob2=192 ;stenbob3=192*2 ;sten 2bob4=192*3 ;handbollbob5=192*4 ;lite mindre parlabob6=192*5 ;superliten parlabob7=192*6 ;fossilbob8=192*7 ;lakrits ringbob9=192*8 ;superliten stenbob10=192*9 ;mindre stenbob11=192*10 ;lite mindre stenbobtable: blk.w 20,bob7talet: dc.w 0vad: dc.w 140speedx: dc.l 0speedy: dc.l 0speedz: dc.l 0femvarv: dc.w 0bobdbuff: dc.b 0rotyslut: dc.b 0femvarv2: dc.w 0femvarv3: dc.w 0utnu: dc.b 0klart: dc.b 0kladdfin: dc.b 0kladdon: dc.b 0texton: dc.b 0bobson: dc.b 0up: dc.b 0evenmakekladd: move.l #back,goon bra fade_equalizerback: lea $dff000,a6 move.l #copper4,$80(a6) bsr clean60000loppis: bsr waitlines bsr stars bsr writebob movem.l d0-d7/a0-a6,-(sp) bsr mt_music movem.l (sp)+,d0-d7/a0-a6 cmp.b #1,kladdfin bne.s loppis move.l #copper,$80(a6) clr.b kladdfin clr.b kladdon bsr clean60000 bra mainloopcopper4: dc.w $0120bsprhi1: dc.w $0007 dc.w $0122bsprlo1: dc.w $0007 dc.w $0124bsprhi2: dc.w $0007 dc.w $0126bsprlo2: dc.w $0007 dc.w $0128bsprhi3: dc.w $0007 dc.w $012absprlo3: dc.w $0007 dc.w $012cbsprhi4: dc.w $0007 dc.w $012ebsprlo4: dc.w $0007 dc.l $01300007,$01320000 dc.l $01340007,$01360000 dc.l $01380007,$013a0000 dc.l $013c0007,$013e0000 dc.l $2d07fffe dc.l $01800000 dc.l $01820fff dc.l $008e2c81 dc.l $00902cc1 dc.l $00920038 dc.l $009400d0 dc.l $01080050 dc.l $010a0050 dc.w $00e0 dc.w $0006 dc.w $00e2 dc.w $5000 dc.w $00e4 dc.w $0006 dc.w $00e6 dc.w $5000+bobnxt2 dc.w $00e8 dc.w $0006 dc.w $00ea dc.w $5000+bobnxt2+bobnxt2 dc.l $2e01fffe dc.l $01820fff dc.l $01840dfa dc.l $01860cd8 dc.l $01880ba6 dc.l $018a0a84 dc.l $018c0862 dc.l $018e0541 dc.l $2f01fffe dc.l $01003000 dc.l $e001fffe dc.l $f001fffe dc.l $01000000 dc.l $ff01fffe dc.l $009c8010 dc.l $fffffffewritebob: moveq #0,d6 move.l xtableptr(pc),a0 move.w (a0)+,d0 move.l a0,xtableptr move.l ytableptr(pc),a0 move.w (a0)+,d1 move.l a0,ytableptr cmp.w #-1,d0 bne.s muz move.l #xtable,xtableptr clr.w d0 move.b #1,kladdfin rtsmuz: cmp.w #-1,d1 bne.s muk move.l #ytable,ytableptr clr.w d1 move.b #1,kladdfin rtsmuk: move.w d1,d6 add.w #50,d6 add.w #70,d0putbob: lea $65000,a2 move.w d0,d1 lsr.w #3,d0 mulu #bobnxt2*3,d6 add.w d0,d6 add.w d6,a2 and.w #$f,d1 ror.w #4,d1 move.w d1,d2 or.w #$0fca,d1 lea bobimg1+192(pc),a0 add.w #8,a0 bsr waitblitter move.w d1,$40(a6) move.w d2,$42(a6) move.l #$ffff0000,$44(a6) move.w #bobnxt2-4,$66(a6) move.w #bobnxt2-4,$60(a6) clr.l $62(a6) move.l a0,$4c(a6) addq.l #2,a0 move.l a0,$50(a6) move.l a2,$54(a6) move.l a2,$48(a6) move.w #[45*64]+2,$58(a6) rtsrotator9:behej: cmp.w #150,bobxcent+2 addq.l #2,bobangle3 addq.l #6,bobangle1 cmp.l #720,bobangle1 bmi.s bu clr.l bobangle1 addq.l #2,bobangle2bu: cmp.l #720,bobangle2 bmi.s no clr.l bobangle2no: cmp.l #720,bobangle3 bmi.s aaa clr.l bobangle3aaa: tst.b up bne hama addq.l #2,depth3 move.w #140,bobxcent+2 cmp.l #550,depth3 bmi.s bbb move.b #1,upbbb: rtshama: subq.l #2,depth3 cmp.l #400,depth3 bhi.s okv move.b #0,up addq.w #1,femvarv3 cmp.w #8,femvarv3 bne.s okv clr.w femvarv3 move.b #1,klartokv: rtsxtableptr: dc.l xtablextable: dc.w 0,1,0,1,1,0,1,1,1,0 dc.w 0,1,0,1,1,0,1,1,1,0 dc.w 0,2,5,7,8,10,13,15,17,19,21 dc.w 24,26,27,28,29 dc.w 31,32,31,32,31,31 dc.w 32,31,32,31,31,32 dc.w 31,29,27,26,24,23,21 dc.w 19,17,15,13,10,7,4 dc.w 87,85,83,80 dc.w 80,78,75,72,70,68,65 dc.w 64,62,61,60,61,60 dc.w 61,60,61,60,61,60 dc.w 62,64,65,67,69,71 dc.w 73,75,77,78,80,82 dc.w 120,122,123,124,126,127 dc.w 129,133,135,139,140,142 dc.w 144,146,147,149,150,152 dc.w 154,156,158,160,161,163 dc.w 142,142,141,141,142,141 dc.w 142,142,141,141,142,141 dc.w 142,142,141,141,142,141 dc.w 142,142,141,141,142,141 dc.w 142,142,141,141,142,141 blk.w 300,141 dc.w -1ytableptr: dc.l ytableytable: dc.w 0,3,6,8,12,14,18,21,22,25 dc.w 26,28,33,35,37,40,43,45,48,51 dc.w 0,0,0,0,0,0,0,2,4,5,7,9,12,14,15,17 dc.w 19,21,23,25,26,27 dc.w 29,31,32,33,35,37 dc.w 39,41,43,45,47,50,51 dc.w 51,51,51,51,51,51,51 dc.w 0,0,0,0 dc.w 0,3,6,10,14,17,20 dc.w 23,25,26,28,29,31 dc.w 33,35,37,38,39,42 dc.w 44,45,46,48,50,52 dc.w 53,54,57,59,62,63 dc.w 0,1,0,1,0,0 dc.w 0,0,1,1,0,1 dc.w 0,1,0,0,1,0 dc.w 0,0,1,1,0,1 dc.w 2,4,6,7,8,9 dc.w 11,13,15,16,18,19 dc.w 21,23,25,28,30,32 dc.w 34,36,38,40,42,44 dc.w 46,48,50,52,53,56 blk.w 300,56 dc.w -1rotator: dc.l bobrotatebobch: dc.l 400 dc.l 600 dc.l bobdatas2 dc.l rotator9 dc.l bobtable2bobtableptr: dc.l bobtablebobtable2: dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob10 dc.w bob8 dc.w bob9 dc.w bob9 dc.w bob6 dc.w bob6 dc.w bob6 dc.w bob6 dc.w bob6 dc.w bob6bobdatasptr: dc.l bobdatasfadelogo: lea logo1(pc),a1 bsr gurkafadeloop: move.w #$0000,priv+2 cmp.w #1,fadon bne.s baba move.w #$24,priv+2baba: subq.b #1,larry bne.s fend move.b #2,larry addq.w #1,cb cmp.w #16,cb beq abu bsr fade addq.w #1,cf cmp.w #32,cf beq ereabu: cmp.w #1,coc bne.s x bsr fade2 addq.w #1,crx:fend: cmp.w #28,cr bne.s bb bra.s erebb: move.b #0,fadebend move.w #$24,priv+2 bra mainloopere: move.b #1,fadebend bra mainloopgurka: lea logobpls(pc),a0 move.w #$7a8,d1 move.l a1,d0 move.w d0,6(a0) swap d0 move.w d0,2(a0) swap d0 add.w d1,d0 move.w d0,6+8(a0) swap d0 move.w d0,2+8(a0) swap d0 add.w d1,d0 move.w d0,6+16(a0) swap d0 move.w d0,2+16(a0) swap d0 add.w d1,d0 move.w d0,6+24(a0) swap d0 move.w d0,2+24(a0) swap d0 rtsfade2: lea cbb(pc),a0 lea cc(pc),a1 moveq #16-1,d7 bsr.s faderut2 rtsfade: lea laurisfarger(pc),a0 ;source lea cc(pc),a1 ;destin moveq #16-1,d7 ;nr cols bsr faderut rts************************************************faderut:addq.b #1,fadecount cmp.b #15,fadecount bls.s contfadeup lea cols2,a0 cmp.b #31,fadecount bls contfadedown cmp.b #250,fadecount bls.s fne move.b #1,fadeendfne: rtsfaderut2:bsr contfadedown rtscontfadeup: move.w (a0),d1 move.w (a0),d2 move.w (a0),d3 and.w #$0f00,d1 and.w #$00f0,d2 and.w #$000f,d3 move.w 2(a1),d4 move.w 2(a1),d5 move.w 2(a1),d6 and.w #$0f00,d4 and.w #$00f0,d5 and.w #$000f,d6 cmp.w d1,d4 beq.s next add.w #$0100,d4next: cmp.w d2,d5 beq xnext2 add.w #$0010,d5xnext2: cmp.w d3,d6 beq.s next3 addq.w #$0001,d6next3: or.w d4,d5 or.w d5,d6 move.w d6,2(a1) addq.w #2,a0 addq.w #4,a1 dbf d7,contfadeup rtscontfadedown: move.w (a0),d1 move.w (a0),d2 move.w (a0),d3 and.w #$0f00,d1 and.w #$00f0,d2 and.w #$000f,d3 move.w 2(a1),d4 move.w 2(a1),d5 move.w 2(a1),d6 and.w #$0f00,d4 and.w #$00f0,d5 and.w #$000f,d6 cmp.w d1,d4 beq.s nexta sub.w #$0100,d4nexta: cmp.w d2,d5 beq.s nexta2 sub.w #$0010,d5nexta2: cmp.w d3,d6 beq.s nexta3 subq.w #$0001,d6nexta3: or.w d4,d5 or.w d5,d6 move.w d6,2(a1) addq.w #2,a0 addq.w #4,a1 dbf d7,contfadedown rtsfadecount: dc.b 0fadeend: dc.b 0laurisfarger: dc.w $0 blk.w 15,$ffffcols2: dc.w $0000,$0000,$000c,$01c1 dc.w $0000,$0000,$0f55,$0ff1 dc.w $0111,$0333,$0555,$0777 dc.w $0999,$0bbb,$0ddd,$0fffcols3: dc.w $0000,$0000,$000c,$01c1 dc.w $0000,$0000,$0f55,$0ff1 dc.w $0111,$0333,$0555,$0777 dc.w $0999,$0bbb,$0ddd,$0fffcbb: blk.w 16,0gurken: dc.l logo1larry: dc.b 2fadebend:dc.b 1evencount: dc.w 200coc: dc.w 0cb: dc.w 0fadon: dc.w 0cr: dc.w 0cf: dc.w 0pu16: dc.w $ffffenddemo:dc.b 0scrolltxt: dc.b ' ' dc.b ' ' dc.b ' HI DUDES AND WELCOME TO THIS NEW' dc.b ' DICTATORSf SWEDEN PRODUCTION .... ' dc.b ' e' dc.b ' OOOPS!!! NOW HERE IT COMES... ' dc.b ' a IT IS DRAWN BY DR.DOOM ' dc.b ' THIS IS OUR OFFICIAL STARTING DEMO' dc.b ' AND IT CONTAINS SOME REALLY COOL STUFF' dc.b ' FOR YOU TO ENJOY (OR WE HOPE SO...) ' dc.b ' b ' dc.b ' NOW HERE COMES OUR COOLER SCROLLER' dc.b ' d' dc.b ' LIKE THAT??? WE DONT !!! ' dc.b ' THIS SOURCE IS ALMOST AMAZING 100 K' dc.b ' OF PURE HACK.. I WONDER WHAT THE WORLD RECORD' dc.b ' IS.... ' dc.b 'f' dc.b ' BECAUSE YOU ARE SO KIND WE WILL SHOW' dc.b ' YOU SOME MORE OF OUR FILLED VECTOR SCROLLER' dc.b ' LATER IN THE DEMO.... f' dc.b ' IF YOU THINK THAT WE ARE GOOD ENOUGH' dc.b ' FOR YOU THEN WHY NOT JUST WRITE OR PHONE US ' dc.b '... WE NEED CODERS(!!), MUSICIANS, GFX AND' dc.b ' MODEMTRADERS ... ' dc.b ' d' dc.b ' DID YA SAY IT WAS BORING WITH FILLED????' dc.b ' OUR SLOGAN f DCT PURE HACKING ' dc.b ' HEHEHE NOW THE OBJECT YOU WILL SOON' dc.b ' SEE IS NO ALIEN UFO ...... c' dc.b ' COOL EH??? ' dc.b ' OK ... OUR MEMBERS ARE: ' dc.b ' (SWEDEN) ... LARRY ... FRED ... MORRKORRE' dc.b ' ... SHOEBUS ... EXORON ... DR DOOM ... ' dc.b ' ACE ... ' dc.b ' AND OUR FINNISH MEMBERS ARE: ' dc.b ' ... PAIN ... WARLOCK ... MR.MAAD (HI DUDE!!!)' dc.b ' ... BYTEWAY ... BANDIT ... NEGYXO ... ALIEN ..' dc.b ' . DR.LIZARD ... DOC DEATH ... JAYHAWK ... CLI' dc.b ' ... DOR ... NEMESIS ... STALKER (YOU WILL' dc.b ' SEE MUCH' dc.b ' FROM THEM!!!!) .... REMEMBER DICTATORS' dc.b ' RULEZ !!! ... CYAH LATER!!!! ' dc.b ' g' dc.b $ffevenzcords: blk.w 200,0destin: blk.w 200,0bobdest: blk.w 200,0bobimg1: blk.b 2112,0font2bitmap: blk.b 5000,0font1: blk.b 4352,0randomizetable: blk.b 172,0logo1: blk.w 7840/2,0mt_data: blk.b 125000,00P`P03P0P03P߀PUBOBNXT()COSA5SINAACOSBMSINBQCOSCSINC gANGLE1 uANGLE2ANGLE3DEPTH1+DEPTH2OLDCOPPE$CHARACTER PTR PTR2 PTR3 PTR5NPTR6PSPACEXBITMAP BITMAP2JDBUFFHSCROLLBITMAFONT2BITMAPSIZSCROLLPICWIDT.SCROLLUSESCROLLBITMAPSIZ[FONTWIDTBACKWIDT,STARUSTARTTOPAZFON6'INITIALIZTIT1hMC PUTTXTPLANE#INITSIZEBPL.iCLEAN60000pCL|;CLEAN6000{CLEAN6300CLEAN70003MAINLOO VNAHA0NEHEj-SIZESOFjNEHEBvNEHEP‚WAITLIN-WAITLINEgVECTORCB+CLEARCHARFADE_EQUALIZEGOO*FADEINEQ.FADYI8NOTFIJ5FADEYAPTRETUlDOVECTOpMOORÖNOFAqFADE_STARFADEEOKLMSTARĢMOVĪMOVĶ MOVcINITSTAR?MAKŪMAKEEżSTARENFADETXKGOwCHECKTX&BACK_TEXT2 NEJƎNEHEKEIDON"NZNFOUNfGURvCOLAWAxEXǚPUT_CHAWAITBLITTE*CLEAROL4SIZECHANGjNO_ENȞCREATETABELȺ{LOOPLOOPSIZNO_END BIGI*+SInLOOPrNOTSɆCONVERɚAɪHEJɰEEQUALIZER)EQ3NOT4?NEWINS8MEQDWNOThcNEWINSnqEQ|{NOTʚNEWINSʠEQʮuNOTqNEWINSDRAWITDRAWITDRAWITFDRAWITˈDRAWDRANO3OCTSENOSKIANONOMNO1YOCTSEL'NO1NO1 OCTSSE$ NOMINU6NOSPEStCLEAROLDE̢7SCROLL _NEWCHA )JELDNANL 'LOxNOG̀INOB͔NOFILLEͨgNOKͼMNOTXFNOENJEHIEPCHANSSEARC.FOUNDLETTE:7PC<MAS^SHIFTBUFFERΨBUFFCLEANCHA'CLEANDESTINATIOD LINnuNOSPϔDRAWLINE϶YEQDRAWLIN LINE 'LINE 3LINELINECON` TABLE_POINTrNEWCHARRВGкNABC PUTCHANENѴPUTCHARRѼFIL* VECTO^NOS|REPEAXCENRYCENV 3MT_INId AMT_LOPx %MT_LOӀ MT_LOPӘ MT_EN }MT_MUSI MT_NODM mMT_NEX SMT_EXI<MT_WAIJ MT_WAIL MT_WAIR MT_WAI` MT_NONEf ]MT_MULՠ sMT_PLAYVOIC MT_NOLOO: MT_HEJASVERIGD cMT_OLDINSTR MT_STOPSOUNְ MT_SETPORּ MT_CLRPOR MT_POR MT_PORT MT_PORTOMMT_RT$ MT_SU& wMT_SIF MT_VIf MT_VIBpMT_VIBSUך MT_VIBל-MT_ARPLISװ _MT_AR 3MT_ARP QMT_ARP mMT_ARPD AMT_ARP %MT_ARP MT_ARPFOUN )MT_NORMPE EMT_CO& MT_PORTUr MT_PORTUP، MT_PORTDOWؔ MT_PORTDOWNخ MT_VOLVIض MT_VOLPORؼ MT_VOLSLID )MT_VOL 7MT_VOL MT_VOL MT_COM MT_FILTE. MT_PATTBREAHMT_SONGJMR MT_SETVOh MT_SVv MT_SETSPEEن MT_SPٔ MT_SPٚ MT_PERIOD٢ ;MT_SPEE 3MT_COUNTE MT_PATTPO MT_SONGPO aMT_BREA OMT_DMACO OMT_SAMPLESTARTwINSTRCHANNELpINSTRCHANNELqINSTRCHANNELrINSTRCHANNELsMT_VOICEtMT_VOICEڐMT_VOICEڬ MT_VOICETRUESIZVOLVOL'VOLVOLSIZEBITMAEQUALIZERBITMATEXT1BITMAyNEXTNEXT7XCENTRUYCENTRUOBJSIZEBSIZEPTD3SIZEHENDCHAۈOLې#COPPE۔PRI۔%SPRHIۚ3SPRLO۞ASPRHIۢOSPRLOۦ]SPRHI۪kSPRLOۮSPRHI۲SPRLO۶SPRCOL SPRCOLSoLOGOBPLC<KSIZECO܄SIZEBP܌PRܠTEXT1BPLܰ;SIZEBPLCOLSEQUALIZERBPEQCOCOPPER݀_VPR݀YVSPRHI݆gVSPRLO݊uVSPRHIݎVSPRLOݒVSPRHIݖVSPRLOݚKVSPRHIݞVSPRLOݢVSPRCOL=VSPRCOLSHILOTXTPT([TEXT,CURRENTTX@TABELDSIZETXTPTSIZETXGTXTSTXT|_TXTkTXTnTXTCHPT`CHANGETABLbDESTTABnLETTERADD*CWAITPTTXTADD KTABLEADaSCROLLOUTXT1ONOFAD;STARIMAGMSTARSTARPTWATSTARTABLSSCOLSPTvSSCOLSxSSCOLSeSSCOLSWAITwSCROLLTXTPT SIZEOFADDSLETTERSpCOUNTQWAITTXSIVARIABLEB7COSBCSINDOCOSF[SINHCOSJSINLuANGLENANGLERYANGLEVDEPTHZDEPTH^BITMAbCHARTABLEDAj{CHARTABLELISPACSPACEDATA!SPACELINEDATALINEDES XCPT WAITB IWAITY "kVPT $VPTR &eCHAR (VPTR *CHARPTR ,CHARPTRS CLEAj)DBUFwMAM BITMAPPTRPTRCHARCHARCHAR)CHAR5CHARACHARMCHARYCHARwCHARsCHAR1CHAR1TEXTEMOVETAB~MOVETAB CCeROTATETABLEROTATETABLE $ROTATETABLE$iROTPTR)<CURV)THOWLON)VDIFFTEX)XWAITPT)ZVECTORO)\SIZEO)]WFADEEQ)^;VECTORBOB)`wBO)FIRS)BOB)BNAHA)MAIN*XCOPPER*\CSPRHI*^CSPRLO*bCSPRHI*f CSPRLO*jCSPRHI*n%CSPRLO*rCSPRHI*vCSPRLO*zCCSPRCOL*CSPRCOLS*oBOBHI*}BOBLO*BOBHI*BOBLO*BOBHI*)BOBLO*BOBROTAT+4H+vNEJ+xME+mM,BOLDE,LB,LA,BOBSHIFTBUFFER,WCLEAN,5CLEANU-\#CLEANUP-\eBOBVECTO-BOBREPEA-uBOBXCEN.pBOBYCEN.tOK.BOBANGLE.BOBANGLE.BOBANGLE.DEPTH.DEPTH.BOBBITMA.sBOBBITMAP. BOBDATA.BOBDATAS/BSOR19BOBLOOP1BOBLOOP1NOEX1ZORDE1yBO2*MA2bBOBBOBBOBBOB@BOBBOBBOBBOB@BOBBOB1BOB1BOBTABL2TALE2VA2/SPEED2=SPEED2ySPEED2yFEMVAR2BOBDBUF2ROTYSLU2FEMVARV2FEMVARV2UTN2KLAR2KLADDFI2KLADDO2TEXTO2BOBSO2U2MAKEKLAD2BAC2LOPPI3COPPER3>IBSPRHI3@WBSPRLO3DeBSPRHI3HsBSPRLO3LBSPRHI3PBSPRLO3T;BSPRHI3XBSPRLO3\WRITEBO3MU40MU4L PUTBO4VROTATOR4BEHE4B4N4AA5 BB56HAM58OK5pXTABLEPT5r)XTABL5vYTABLEPT8GYTABL9ROTATO<BOBC<EBOBTABLEPT<BOBTABLE<YBOBDATASPT<FADELOG<7FADELOO<BAB<AB=&X=:FEN=: B=FER=Z'GURK=fAFADE=FAD=OFADERU=FN=cFADERUT=CONTFADEU>mNEX>4XNEXT>>NEXT>D_CONTFADEDOW>VNEXT>NEXTA>NEXTA>FADECOUN>YFADEEN>LAURISFARGE>COLS> ?COLS>CB? GURKE?*LARR?.FADEBEN?/COUN?0CO?2C?4gFADO?6[C?8C?:PU1?<ENDDEM?>SCROLLTX??ZCORDEDESTIFSBOBDESH>aBOBIMGIKFONT2BITMARFONTeRANDOMIZETABLvLOGOwB=MT_DAT7aP0P00P0P0`PP@30Pa1Pó3[0Ps33[P3310P1᷁PP@?PPPPPPP@??p0`l<9BQaF ,x,V,V#&ېaa :@ AT1@H@1@ :,Na2CwBN=fM-|۔=|@=|NuA 1@H@1@H@@1@H@1@ H@Nu :  PALC|1@H@1@H@3@H@3@H@3@H@3@ NuAC 3BkNuaEP-JTBnf-|D-|@=|XNuarE0-JTBnf-|D-|@=|XNuaHE-JTBnf-|D-|@=|XNu .f .gaa 9gaaR f$#J9)]f 9gaa|aa ^aHaL# u2va 92gpFJ92ffJ9)\fDJ9?/gz 9?>fFNuaaHa:LaNu.g=|Nu#*`-|݀AN~  Q`XJ9)^g2 y*NJ9)^fNu yfB9)^NuyNuyJyf)^`aVafHaLK>a a ;| aa za aa a jSm fBm BmP 9ga&J9)\fa pa >a a d-|۔` 9gNuA-|C-E-IGKfvvvTyv y0vfByvNu9P9Q 9R7P7Q 7R;P;Q ;RKf:IrGZ9P9Q 9R7P7Q 7R;P;Q ;RNuA~*TQ~*VQ~*RQNuzACva#z a#zaA 3۞3݊33D3*bH@3ۚ3݆33@3*^A! 3ۦ3ݒ33L3*jH@3ۢ3ݎ33H3*fA% 3ۮ3ݚ33T3*rH@3۪3ݖ33P3*nNuxp,rBt0v~*$zZZ QNu 9gNua=|=|-yېF'NuJygSyNu 9gVNu 92gNu :PaA1|1|Z 1|8prtvAb`A9BT906JCg3txza z f8y::#@(y*ByB9Ty`32Nu flA< Nu f#?? < Nq#` f#``&ARE#G$La<;gTJQC -HP-IT-| @=|d=|,f-|D0<=@Xa-HP-IT=@Xa-HP-IT=@XNuJ-Hg4|H+|0 +|JA0L 3H@3H@Nu|H+|0 +|0JAL 3H@3H@Nua - @-@T-|D=|:f-|@=|XNua zBB-HT-|D=|f-|@=|7XNuLAIG;A3 -XfI4.a=|@`=|@f-|r-|Dpt"z204HJ230363 43 AgaJaQNuAbBCA@jDBx CexC` xCexCB:CBeI2IA@@2;@ b9bQ-IH-IT=ERC=Ed=Bb=DB=| Z@RCKTC=CXNu@ @ CARmPP f< BmNBmP)\ f< BmP)\B-X fy)T < fBy)T<  f|XAH;@ NuLjLjIXE;A: 0TP GJXX;SGNX;SGSTW;SCAWTm 0 2TRCEW2 @f"BPBRBTB@BAG?PI?NRmNNuTTaNuv6ad z?6"m 24<A@C[C -IP-HT-HL-|D=|*b=|8d=|*f=C@BnB=|XaNua z02 =|:d=|:f-HP-HT=| @=|B=|XNu~AC0 -XfA1".C8&:/EBG830620;C;D&:/830620;C;D&:/830620;C;D 02A24<:Ҁ <:Ђ4<  ҂$&:/(:/ԃDÁÍ@(F222QpNuHACptro$QRE(Cd*pB"r2Q9pA1@1@1@1@B9B9ByLNuByByByBy3NuHAR9:˰:m,,,8- @Z 0[UZ8  * ; L ]n( ("(%e "$&(*,.02468:<>,,,( ?|n THIS IS A VERY BIG TOPAZFONT DO YOU WANT TO SEE OUR COOL LOGO?------------------- TO GET IN TOUCH WITH US WRITE TO: FRED PROSTENSV. 2 231 56 TRELLEBORG SWEDEN OR PHONE US AT: +46-(0)410-41812 ASK FOR FRED A BIG HELLO TO ALL HACKY MEMBERS OF DICTATORS INTERNATIONAL THE DEMO CREDITS : -------------------STUNNING CODE:LARRYAMAZING GFX:DR.DOOMCOOL TUNE:HIGA/THEM3D FONT: MORRKORRE*T(*    "$&(*,.02468:<>@@BDFHJLNPRTVXZ\^``bdfhjlnprtvx""33DDUUffwwxyz{|}~""33DDDUUVVWWWXYZZZZ""33445566778888888??           ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,!?-/():;"@???????????????t?a?L?6??>>>>>|>\>;>=====]=4= <<<KZiz-Hf .Sz¢!N|ë ?sĨNŇ;yƸ:}KȒ#mɸRʠ@˒8̌8͐BΜTϱo0ђXҽ"ӉX+ՖmH׷'ؗz_H۾4ܫ"ݚލ߂ztpopsx'6GYm #:Sm0Li2Pn8Vt;W r  3 K bx*;KZfq{     x !m!"`"#P#$=$%'%&&&'d'(D()!))*f*+:+, ,s,-?-..j./-//0K011`122l233p344k45 5\556D667#7k778=8899E999:;:v::;;U;;;<#>:>[>{>>>>???6?K?`?s??????????????<Yw"?[ v   6 N f|-?O]ju~   | !q!"c"#S#$@$%*%&&&'g'(G()#))*h*+=+,,u,-A-. .m./0//0M011b122o233r344m455^556F667%7m778?8899G99::=:x::;!;W;;;<$>;>\>|>>>>???6?L?a?t??????????????@???????????????t?a?L?6??>>>>>|>\>;>=====]=4= <<<&p\J9*{vsqsv|߄ ޏݝ%ܭ6Kb| ؙ)׹Jo՘-ZӋ$ҿZѓ2pϳVΞC͑:̎9˓BʢSɺn$ȓL~;ƹz<ňOĩt@ì}O"£{T. fI-ziZK>3(  (3>KZiz-If .T{£"O}ì@tĩOňVp3Ol5SX`"Jl*d8`v 2f*,@Tt0Dh<X22 22 2222 22 222222$22!2222222%2222222 2 2 2 2222  &Lr 0V|&Lr 0V| A DICTATORS SWEDEN INC PRODUCTION NOW CHECK THIS OUT DICTATORS THIS SCROLLER CAN DO ANYTHING SO ALWAYS KEEP LOOKING FOR OTHER COOL DCT STUFF |zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"  |zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"  |zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"   ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"                  !#%')+.02479<>@CEHJMORTWY[^`cegilnprtvxz|~~|zxvtrpnligec`^[YWTROMJHEC@><97420.+)'%#! 8hhhhhhhhhhhhhhhf^VNF4,4FNV^ff^VNF4,$$,4FNV^ff^VNF4,4FNV^ff^VNF4,$$,4FNV^ff^VNF4,4FNV^ff^VNF4,$$,4FNV^ff^VNF4,4FNV^ff^VNF4,$$,4FNV^ff^VNF4,$$,4FNV^ff^VNF4,$$,4FNV^f~}{yxvutrqponmlkkjiiihhhhhhhiiijkklmnopqrtuvxy{}~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@H&Lr 0V|@B92B92By2By2By232#)*`M3<.r3P.v#h.-|*\a$ zNaaaaaaNHa,L 9ga 92f-|۔A#.#.B92BNBRBV#<#<#,H,,8P PI  } ] M=-J0 92f:. h.f"#`.Py.r y.rk2NuTy.r09.r292²@fUy.r 92g #2 92ѹ. 92ѹ. 92ѹ. .k0#.Ry2 y2fBy2B22Nu .k8#.Ry2 y2fB2By2B.#2 .k>#.Ry2 y2f$By2B2B.2#2NuJ92g^2#.#0. :@3*H@3*H@@(3*H@3*H@@(3*H@3*H@Nu2#0.#. :@3*H@3*H@@(3*H@3*H@@(3*H@3*H@Nu.f :d-@T-|D=|f-|@=|CXNu z<.C : GEBH3D3B :H3H3F :H3L3JK:,z(z L<:HB86Ҁ <:(&Ђ4<҂$6:h8:hC:–DÁÍ@F$L @,k0<,2Hx@"AY4AG.222QFMNuX`^ \Ea)Nl? 0/ V&WY ,U2'(/ AHC~p"T4060JK81 :10El JK11TA pfT pfpNu  !taA-|D=|$f=|$`Bb-HL-HP8< .9.GE4 -r T-r H=r NTr =r R-r @=DXQNu#2*`.M-|3>aaaaHaL 92f-|۔B92B92aT` "$&(*,.02468:<>-,,8P PPP(PP.    bA/0| zt0#5r z2#8 @f#5v5rB@2Nu Af#98BA2Nu<F2@FEP2Hx@AY4AAa=A@=BB-|D=|$f=|$`Bb-HLT-HP-JT-JH=| BXNu y.rT.\. .k B.T. .kB. .kB.J92f&T.3.r &.k2NuU. .b&2Ry2 y2fBy22Nu5v       WUSPPNKHFDA@>=<=<=<=<=<>@ACEGIKMNPRxz{|~9 !#%(+-03  !#%')+-/233333333 !#%&'*,-.024569;>?  "$&(*,.02458888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888+4X/B4<2@.C:ta3ۖ y?6f3$ۖS9?.fD?.Ry?4 y?4gaRy?: y ?:g6 y?2f avRy?8 y?8f`?/3$ۖ`?/`A2< 1@H@1@H@A1@H@1@ H@A1@H@1@H@A1@H@1@H@NuA`C~aHNuAC~aNuR9> 9>c,A> 9>cp 9>c>NuaXNu246ABC8):)<)DEFAgDBgECgRFDE3FTHXIQNu246ABC8):)<)DEFAgDBgECgSFDE3FTHXIQNu U3Uw  U3Uw wB HI DUDES AND WELCOME TO THIS NEW DICTATORSf SWEDEN PRODUCTION .... e OOOPS!!! NOW HERE IT COMES... a IT IS DRAWN BY DR.DOOM THIS IS OUR OFFICIAL STARTING DEMO AND IT CONTAINS SOME REALLY COOL STUFF FOR YOU TO ENJOY (OR WE HOPE SO...) b NOW HERE COMES OUR COOLER SCROLLER d LIKE THAT??? WE DONT !!! THIS SOURCE IS ALMOST AMAZING 100 K OF PURE HACK.. I WONDER WHAT THE WORLD RECORD IS.... f BECAUSE YOU ARE SO KIND WE WILL SHOW YOU SOME MORE OF OUR FILLED VECTOR SCROLLER LATER IN THE DEMO.... f IF YOU THINK THAT WE ARE GOOD ENOUGH FOR YOU THEN WHY NOT JUST WRITE OR PHONE US ... WE NEED CODERS(!!), MUSICIANS, GFX AND MODEMTRADERS ... d DID YA SAY IT WAS BORING WITH FILLED???? OUR SLOGAN f DCT PURE HACKING HEHEHE NOW THE OBJECT YOU WILL SOON SEE IS NO ALIEN UFO ...... c COOL EH??? OK ... OUR MEMBERS ARE: (SWEDEN) ... LARRY ... FRED ... MORRKORRE ... SHOEBUS ... EXORON ... DR DOOM ... ACE ... AND OUR FINNISH MEMBERS ARE: ... PAIN ... WARLOCK ... MR.MAAD (HI DUDE!!!) ... BYTEWAY ... BANDIT ... NEGYXO ... ALIEN .. . DR.LIZARD ... DOC DEATH ... JAYHAWK ... CLI ... DOR ... NEMESIS ... STALKER (YOU WILL SEE MUCH FROM THEM!!!!) .... REMEMBER DICTATORS RULEZ !!! ... CYAH LATER!!!! g??????ckwkwcq?>p~lpiq~9?1?>?  x0d? ???g2Gx(Op~I?WT?RL?H?'ǃ`Mrp#?<N(q,?U?'?89nQ@ @-T3:@>=ݤcZA^;*Gr^{&g5T?#??? 000 88088ht|X80@`` `` x?-_~$??|???x``@ )@?(?0?@?,? ?l@2,@l%<*@.=&=(@.@*0}><*@0|>P>b>~???X???0 @``  x0xx(p@@p@0 x3T?$?8*XMp>$Gx>Sc|~? ???%d?8???8@// U` U@** 000ꠀU@uT@@@@  0 uVX`  Up0 "  BP  ~PB@" @ @@ 0` ? Up^0  @ @ 0@P@@@  @$ @@@@ @ @"@40 U~ 00@    !@@