function part18(){this.initdone=0;this.vbl=0;this.canvaspart;this.fade=0;var mycanvas_tcb;var rasterY=0;var mainFY=0;var mainBY=0;var papercanvas;var scrollcanvas;var scrolltext;var text=" O.K., GUYS, BELIEVE IT OR NOT, BUT FINALLY HERE IT IS:   "+"THE  U N I O N - D E M O !!! IF YOU HAVE WONDERED WHY THERE HAVN'T BEEN MANY NEW UNION-PRODUCTS "+"IN THE LAST TIME THEN HERE YOU HAVE THE ANSWER. BEFORE WE START TO TELL YOU THE TYPICAL KIND OF "+"CRAPTALK LET ME (ES OF TEX) GIVE YOU A FEW INTRODUCTIONAL SENTENCES. THIS DEMO WAS DONE FROM A LOT "+
"OF PEOPLE ALL OVER EUROPE. WE SPENT MANY, MANY HOURS OF HARD WORK TO SHOW THE WHOLE WORLD WHAT AN "+"ATARI ST IS CAPABLE OF. THIS DEMO IS SHAREWARE. IF YOU HAVE FUN WITH THIS PROGRAM AND YOU LIKE TO "+"GIVE A FEW DONATIONS , THEN SEND YOUR FINANCIAL DEVOTIONS TO THE FOLLOWING ADDRESS:  "+"TEX, POSTLAGERND, D-6719 KIRCHHEIMBOLANDEN, WEST-GERMANY (DON'T FORGET TO ENCLOSE INT. "+"REPLY COUPONS, IF YOU WANT US TO ANSWER YOU). WE WILL SPLIT THE ENDLESS FLOOD OF MONEY BETWEEN "+"THE MEMBERS OF THE UNION. THIS DEMO MAY BE SOLD IN PUBLIC-DOMAIN LIBRARIES, BUT ONLY IF WE RECEIVE "+
"A PART OF THE PROFIT THAT IS MADE WITH OUR PROGRAM. RELEASE DATE OF THIS GREAT DEMO IS THE "+"7TH OF JANUARY 1989. HAVE FUN!               ";this.init=function(dest){mycanvas_tcb=new canvas(160,100);papercanvas=new canvas(160,100);scrollcanvas=new canvas(160,100);tcb_font.initTile(96,96,32);scrolltext=new scrolltext_horizontal;scrolltext.scrtxt=text;scrolltext.init(scrollcanvas,tcb_font,4);mycanvas_tcb.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_tcb.fill("#0");papercanvas.clear();scrollcanvas.clear();tcb_main_back.draw(papercanvas,0,mainBY);mainBY-=1;if(mainBY<=-309+160)mainBY=0;scrolltext.draw(4);scrollcanvas.contex.globalCompositeOperation="source-atop";tcb_raster.draw(scrollcanvas,0,rasterY,1,0,160,1);rasterY-=2;if(rasterY<=-108)rasterY=-24;scrollcanvas.draw(papercanvas,0,0);scrollcanvas.contex.globalCompositeOperation="source-over";tcb_main_front.draw(papercanvas,
0,mainFY);mainFY-=1;if(mainFY<=-309+109)mainFY=0;papercanvas.draw(mycanvas_tcb,0,0);mycanvas_tcb.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};