function part20(){this.initdone=0;this.vbl=0;this.canvaspart;this.fade=0;var mycanvas_del2;var scrollcanvas;var scrolltext;var counter=0;var cycle=0;this.init=function(dest){mycanvas_del=new canvas(160,100);scrollcanvas=new canvas(160,100);del_font.initTile(16,15,32);scrolltext=new scrolltext_horizontal;scrolltext.scrtxt="TESTDRIVE WAS CRACKED BY CHAOS, INC. OF THE DELTAFORCE CRACKING GROUP.    THIS INTRO WAS CODED BY CHAOS, INC., TOO.  FIRST OF ALL I WANT TO THANK GUIDO OF THE MAD MAX COPORATION FOR THE ORIGINAL!      GREETINGS TO: NEW-MODE, ABC, QUESTLORD, JOE COOL, GREEN BERET CRACKERS, PSYCHO.     ALSO GREETINGS TO: 42-CREW, TNT-CREW, TNT, COPY SERVICE STUTTGART, TEX, CERTAINLY MAD MAX COPORATION AND, LAST BUT NOT LEAST, ACCOLADE!      WAIT FOR OUR NEXT INTRO, WHICH WILL INCLUDE SOME DIGISOUNDS.     HEY ACCOLADE, CAN'T YOU MAKE A BETTER SOUND? IT'S REALLY AWFUL AND BORING! SOME DIGISOUND, WHILE  THE CAR IS CRASHING?    WHY NOT?      THAT'S IT FOR TODAY.....   CHAOS, INC.                            WHAT'S UP FOLKS?                        YOU WAIT FOR THE END?           HERE IT IS!   ";
scrolltext.init(scrollcanvas,del_font,.5);mycanvas_del.fill("#0");this.initdone=1};this.render=function(dest){if(this.initdone==0){this.fade=0;this.vbl=0;this.canvaspart=new canvas(160,100);this.init(this.canvaspart)}this.canvaspart.clear();mycanvas_del.fill("#000000");scrollcanvas.clear();scrolltext.draw(104/4);scrolltext.draw(182/4);scrolltext.draw(260/4);scrolltext.draw(338/4);scrollcanvas.contex.globalCompositeOperation="source-in";del_rasters.draw(scrollcanvas,0,104/4);scrollcanvas.draw(mycanvas_del,
0,0);scrollcanvas.contex.globalCompositeOperation="source-over";del_colorCycle.drawPart(mycanvas_del,50,1,0,28*cycle,93,8,1,0,1,1);if(counter%3==0){cycle++;if(cycle==21)cycle=0}del_topBorder.draw(mycanvas_del,0,0);counter++;mycanvas_del.draw(this.canvaspart,0,0);this.canvaspart.draw(dest,0,0,this.fade);if(this.vbl<100)this.fade+=.01;if(this.vbl>900)this.fade-=.01;this.vbl++};return this};