/*          ______     _/\ /\____/\_________/\________/\_____              */
/*          _|    |__ _/   |   \_  ___    __  ________  _____/             */
/*          \_    __/ |  __|    |\/  /   / /\/ __/_  /\/ __/_...           */
/*        .::|    |___|  \__    |   /    \/    |   \/    |   \:::.         */
/*        :::|    |   |    |    |   \     \    |    \    |    \::::.       */
/*        :::|    |   |    |    |____\     \____    /_____    /:::::       */
/*        :::|_____   |____|____|:::::\_____/::|___/:::::|___/::::::       */
/*        ::::::::|___|:::::::::::/\ :::::::::::::::::::/\::::::.:::       */
/*        :·::::______/\____/\_  /  \ ___/\________/\__/  \:::::::::       */
/*        ::::::\_____  ___    \/    \\_  ________  _ \    \::::::::       */
/*        ::::·:/   |/   \/\/\    /   \/\/ __/_  /\/ \ \    \:·:::::       */
/*        :::::/    |     \   \  /     \   |   \/     \ \_   \:::·::       */
/*        ::::/     |      \   \/       \  |    \      \_/    \:::::       */
/*        ::·:\____________/___||_______/___    /______|      /:::::       */
/*        :::::::::::::::::::::::::::::::::|___/:::::::|_____/::::::       */
/*        : _____/\_  _/\ /\____/\___ _____/\_______/\__________/\_:       */
/*        :/  _____/_/   |   \_  __  \\________      _____/  _____/:       */
/*        :\____   \|  __|    |\/ _   \   /___/   /\/ __/_\____   \:       */
/*        :/   |    \  \__    |/  |    \ / \_____/    |   \   |    \       */
/*        /    |     \   |    |   |     \     /:/     |    \  |     \      */
/*       /     |     /   |    |   |      \_  /::\______    /  |     /      */
/*       \______    /____|____|___|________)/         |___/____    /       */
/*             |___/                                          |___/        */
/*                                                                         */
/*                                 Presents                                */
/*            TøS-Wall v1.0 (HANDLE COLOUR VERSION) By TøS 1996            */
/***************************************************************************/
/* Optimized with RexxOpt 1.7 */
parse arg node;Options results;nodeid="DREAMREXX"node;address value nodeid;signal on error;signal on ioerr;signal on syntax;tr=transmit;gu=getuser;fil="Daydream:ToS-DOORS/Display/iso/TøS-Wall.gfx";fil1="Daydream:ToS-DOORS/Data/TøS-Wall.dat";Col1="[31m";Col2="[32m";Col3="[33m";Col4="[34m";Col5="[35m";Col6="[36m";Col7="[37m";Bac0="[40m";Bac1="[41m";Bac2="[42m";Bac3="[43m";Bac4="[44m";Bac5="[45m";Bac6="[46m";Bac7="[47m";if ~exists(fil1) then call DOOIT;BEFORE:;do;call open(cfg,fil1,'R');TXT01=readln(cfg);TXT02=readln(cfg);TXT03=readln(cfg);TXT04=readln(cfg);TXT05=readln(cfg);TXT06=readln(cfg);TXT07=readln(cfg);TXT08=readln(cfg);TXT09=readln(cfg);TXT10=readln(cfg);TXT11=readln(cfg);TXT12=readln(cfg);TXT13=readln(cfg);TXT14=readln(cfg);TXT15=readln(cfg);HAN01=readln(cfg);HAN02=readln(cfg);HAN03=readln(cfg);HAN04=readln(cfg);HAN05=readln(cfg);HAN06=readln(cfg);HAN07=readln(cfg);HAN08=readln(cfg);HAN09=readln(cfg);HAN10=readln(cfg);HAN11=readln(cfg);HAN12=readln(cfg);HAN13=readln(cfg);HAN14=readln(cfg);HAN15=readln(cfg);call close(cfg);end;if ~exists(fil) then call ioerr;do;call open(gfx,fil,'R');do until eof(gfx);gfxx=readln(gfx);tr ""gfxx;end;call close(gfx);end;BEGUN:;tr "[32m[1;42HbY ThRee øMeN ShaPeS 1996";tr "[32m[3;8HTøS-wAlL v1.0";tr "[5;7H"centre(HAN01,26)"[5;26H"centre(TXT01,59);tr "[6;7H"centre(HAN02,26)"[6;26H"centre(TXT02,59);tr "[7;7H"centre(HAN03,26)"[7;26H"centre(TXT03,59);tr "[8;7H"centre(HAN04,26)"[8;26H"centre(TXT04,59);tr "[9;7H"centre(HAN05,26)"[9;26H"centre(TXT05,59);tr "[10;7H"centre(HAN06,26)"[10;26H"centre(TXT06,59);tr "[11;7H"centre(HAN07,26)"[11;26H"centre(TXT07,59);tr "[12;7H"centre(HAN08,26)"[12;26H"centre(TXT08,59);tr "[13;7H"centre(HAN09,26)"[13;26H"centre(TXT09,59);tr "[14;7H"centre(HAN10,26)"[14;26H"centre(TXT10,59);tr "[15;7H"centre(HAN11,26)"[15;26H"centre(TXT11,59);tr "[16;7H"centre(HAN12,26)"[16;26H"centre(TXT12,59);tr "[17;7H"centre(HAN13,26)"[17;26H"centre(TXT13,59);tr "[18;7H"centre(HAN14,26)"[18;26H"centre(TXT14,59);tr "[19;7H"centre(HAN15,26)"[19;26H"centre(TXT15,59);Queryy "[21;6H[33m[40mWaNNa aDD a LinE? (Y/n) ";svar=result;if svar="N" then call ioerr;if svar="n" then call ioerr;if svar="Y" then call CHOCOL;if svar="y" then call CHOCOL;CHOCOL:;tr "[21;6H                                                                  ";prompt 1 normal "[21;6H[37mWhAt CoLOuR? 0:[47m[30mBL[40m[37m 1:"col1"RE[37m 2:"Col2"GR[37m 3:"col3"YE[37m 4:"col4"BL[37m 5:"col5"PU[37m 6:"col6"CY[37m 7:"col7"WH :";txtcol=result;txtcol1=txtcol;if txtcol=0 then txtcol="[30m";if txtcol=1 then txtcol=col1;if txtcol=2 then txtcol=col2;if txtcol=3 then txtcol=col3;if txtcol=4 then txtcol=col4;if txtcol=5 then txtcol=col5;if txtcol=6 then txtcol=col6;if txtcol=7 then txtcol=col7;if txtcol>7 then call CHOCOL;if txtcol="RESULT" then call CHOCOL;CHOCOL1:;tr "[21;6H                                                                  ";if txtcol="[30m" then bac0="[47m";Prompt 1 normal "[21;6H"txtcol""bac0"WhAt BaCKgrOuNd CoLOuR? [37m0:[47m[30mBL[40m[37m 1:"col1"RE[37m 2:"Col2"GR[37m 3:"col3"YE[37m 4:"col4"BL[37m 5:"col5"PU[37m 6:"col6"CY[37m 7:"col7"WH :";baccol=result;baccol1=baccol;if baccol=0 then baccol="[40m";if baccol=1 then baccol=bac1;if baccol=2 then baccol=bac2;if baccol=3 then baccol=bac3;if baccol=4 then baccol=bac4;if baccol=5 then baccol=bac5;if baccol=6 then baccol=bac6;if baccol=7 then baccol=bac7;if baccol>7 then call CHOCOL1;if baccol="RESULT" then call CHOCOL1;if baccol1=txtcol1 then tr "[22;6H[32mYoU cAn'T hAVe SaMe CoLOurS!!!";if baccol1=txtcol1 then call CHOCOL1;tr "[22;6H                                                                  ";tr "[21;6H                                                                  ";queryy "[37m[21;6HThiS iS yOUr CoLOuR cHOisE: "txtcol""baccol" tEStiNg [40m[37m iS tHiS oK? (Y/n)";choo=result;if choo="N" then call CHOCOL;if choo="n" then call CHOCOL;if choo="Y" then call TXTLIN;if choo="y" then call TXTLIN;TXTLIN:;tr "[22;6H                                                                  ";tr "[21;6H                                                                  ";texx="aDD yOUr LinE";texx1=centre(texx,51);tr "[21;6H[35m"texx1;tr "[36m[22;7H[[22;57H]";prompt 49 normal "[22;8H"txtcol""baccol;texten=result;if texten="RESULT" then call TXTLIN;gu 2;handle=result;line=""txtcol""baccol""centre(texten,49);line1="["30+baccol1"m["40+txtcol1"m"centre(handle,16);call open(datt,fil1,'W');call writeln(datt,TXT02);call writeln(datt,TXT03);call writeln(datt,TXT04);call writeln(datt,TXT05);call writeln(datt,TXT06);call writeln(datt,TXT07);Call writeln(datt,TXT08);call writeln(datt,TXT09);Call writeln(datt,TXT10);call writeln(datt,TXT11);Call writeln(datt,TXT12);call writeln(datt,TXT13);call writeln(datt,TXT14);call writeln(datt,TXT15);call writeln(datt,line);call writeln(datt,HAN02);call writeln(datt,HAN03);call writeln(datt,HAN04);call writeln(datt,HAN05);call writeln(datt,HAN06);call writeln(datt,HAN07);call writeln(datt,HAN08);call writeln(datt,HAN09);call writeln(datt,HAN10);call writeln(datt,HAN11);call writeln(datt,HAN12);call writeln(datt,HAN13);call writeln(datt,HAN14);call writeln(datt,HAN15);call writeln(datt,line1);call close(datt);writelog "%H Wrote this line on the wall: "texten;ioerr:;error:;syntax:;tr "[37m[40m[0m";tr "";shutdown;exit;DOOIT:;walltxt="[37m[40m-";handtxt="[37m[40m-";call open(file,fil1,'W');call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,walltxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call writeln(file,handtxt);call close(file);call BEFORE