function part14() {
    this.initdone = 0 ;
    this.vbl = 0 ;
    this.canvaspart ;
    this.fade=0;
   
    var mycanvas_bast;

    var vbl=0;

    var canvas_starfield;
    var mycanvas_scr;
    
    var my2dstarsparams=[
        {nb:200, speedy:1, speedx:6, color:'#FFFFFF', size:1},
        {nb:200, speedy:0.5, speedx:5, color:'#CCCCCC', size:1},
        {nb:200, speedy:0, speedx:4, color:'#AAAAAA', size:1},

      ];var mycanvas_text=new Object;var mytext=new Array;mytext[0]="    WELCOME DUDES  ";mytext[1]="    BASTARDS INT.  ";mytext[2]="      PRESENTS     ";mytext[3]="CALIFORNIA GAMES II";mytext[4]="     CRACKED BY    ";mytext[5]="      ZORVACK      ";mytext[6]="  ORIGINAL : RHYS  ";mytext[7]=" MUSIC JOCHEM HIPY ";mytext[8]=" DIGI DRUM FOR STE ";mytext[9]="  HI TO THE BEST!  ";mytext[10]="ELITE,CYNIX,IMPACT,";mytext[11]="MAD VISION,ICS,TRSI";mytext[12]="THE REPLICANTS,TPN,";mytext[13]=" ANIMAL MINE,AURA, ";
mytext[14]="PULSION,PURE ENERGY";mytext[15]="GRC,INNERCIRCLE,TSK";mytext[16]="ZUUL,HMD,TURBO SWAP";mytext[17]="GRAVATICS,EQUINOX, ";mytext[18]="  POMPEY PIRATES,  ";mytext[19]=" ";mytext[20]=" BASTARDS WANTS TO ";mytext[21]="CREATE NEW SECTION ";mytext[22]="ALL OVER THE WORLD ";mytext[23]="     CONTACT US    ";mytext[24]=" ";mytext[25]="JUST ANOTHER THING";mytext[26]=" ";mytext[27]="LEAVE TH'ALL BEHIND";mytext[28]=" ";var fade_logo=0;var intro_fade=0;var move_canvas_cpt=0;var move_canvas=0;
var offset=0;var i=0;this.init=function(dest){mycanvas_bast=new canvas(160,100);mycanvas_scr=new canvas(320,400);canvas_starfield=new canvas(320,400);mystarfield=new starfield2D_dot(canvas_starfield,my2dstarsparams);mycanvas_scr.setmidhandle();bast_myfont.initTile(8,8,32);bast_myfont2.initTile(8,8,32);this.canvaspart.clear();mycanvas_bast.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)}if(intro_fade==0){bast_logo.draw(this.canvaspart,0,0,1);fade_logo+=.01;if(fade_logo>=1)intro_fade=1}else{this.canvaspart.clear();mycanvas_bast.fill("#0");mycanvas_scr.clear();canvas_starfield.clear();mystarfield.draw();canvas_starfield.draw(mycanvas_scr,0,0);mycanvas_scr.draw(mycanvas_bast,0,(200+move_canvas)/2);move_canvas_cpt++;if(move_canvas_cpt>=0&&move_canvas_cpt<=
70){bast_myfont.print(mycanvas_bast,mytext[i],0,(140+move_canvas)/2);move_canvas=move_canvas-2}if(move_canvas_cpt>70&&move_canvas_cpt<=118){bast_myfont2.print(mycanvas_bast,mytext[i],0,(140+move_canvas)/2);move_canvas=move_canvas+4}if(move_canvas_cpt>=118){move_canvas_cpt=0;move_canvas=0;i++}mycanvas_scr.draw(mycanvas_bast,0,200+move_canvas);if(i>28)i=0;bast_raster1.drawPart(mycanvas_bast,0,0,+offset,0,160,1);bast_raster1.drawPart(mycanvas_bast,0,99,+offset,0,160,1);offset=offset+20;if(offset>=3E3)offset=
0;mycanvas_bast.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;
};

