MODE7 *K.10 O.|M RUN|M PROCtrekker PROCctl PROCgwynbach PROCtrek PROCpause(100) PROCintro PROCpause(100) PROCact1 PROCtrek PRINT TAB(0,20); CHAIN"PROG1" END DEF PROCtrekker DIM A$(8),B$(8),C$(8),a$(20),a(20) ON ERROR GOTO 100 L%=4020 REM set up port ?&FE62=15 REM turn off motors ?&FE60=0 REM turn off horn ?&FE6B=&10:?&FE6A=0:?&FE68=0 VDU23;8202;0;0;0; ENVELOPE1,1,4,-4,4,10,20,10,127,0,0,-5,126,126 ENVELOPE2,1,2,5,1,6,3,5,124,0,38,28,160,61 ENDPROC DEF PROCintro CLS A$="Introducing" B$="TREKKER " SOUND1,1,100,22 FOR L=1TO13 PRINT TAB(L-1,10);A$ PROCpause(2) NEXT FOR L=31TO13STEP-1 PRINT TAB(L,11);"";B$ PRINT TAB(L,12);"";B$ PROCpause(2) NEXT ENDPROC DEF PROCpause(X) TIME=0 REPEAT UNTIL TIME>X ENDPROC DEF PROCact1 CLS E$="" PRINT TAB(0,0);E$ PRINT TAB(0,3);E$ PROCcharacters RESTORE 6000 READ logo$,K$:logo$=logo$+K$ PRINT TAB(0,1);"" PRINT TAB(0,2);"" PROCpause(16) FOR J=1TO217 SOUND1,-15,RND(255),1 M$=MID$(logo$,J,35) PRINT TAB(2,1);M$ PRINT TAB(2,2);M$ PROCpause(8) NEXT PRINT''' PROCintrosound PROCacting ENDPROC DEF PROCcharacters D$="" PRINT TAB(1,11);"" PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);"" PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);D$ PRINT TAB(1);"" PRINT TAB(1);" " PROCpause(100) ENDPROC DEF PROCdesk DE$=" The Desk! " D$=" " PRINT TAB(19,18);DE$ PRINT TAB(19,19);D$;TAB(34,19);D$ PRINT TAB(19,20);D$;TAB(34,20);D$ PRINT TAB(19,21);D$;TAB(34,21);D$ PRINT TAB(19,22);D$;TAB(34,22);D$ SOUND1,-15,200,2 ENDPROC DEF PROCacting PROCpause(100) RESTORE 3940 PROCdooread PROCmanappear PROCwalk PROCsit_make PROCrep PROCdissapear PROCtreka ENDPROC DEF PROCdooread FOR L=1TO11 READ a$(L) NEXT IF a$(1)="F"ENDPROC PRINT TAB(1,11) SOUND0,-15,5,2 FOR L=1TO11 PRINT TAB(1);a$(L) NEXT PROCdooread ENDPROC DEF PROCmanappear PROCpause(25) RESTORE 5160 FOR L=1TO8 READ a$(L) NEXT FOR L=13TO20 PRINT TAB(3,L);a$(L-12) NEXT SOUND0,-15,9,3 PROCpause(100) ENDPROC DEF PROCintrosound SOUND &1003,1,1,256 FOR I=1TO2 SOUND&0001,2,22,8 SOUND&0001,2,70,8 SOUND&0001,2,118,8 SOUND&0001,2,86,8 SOUND&0101,2,58,8 SOUND&0102,2,42,8 SOUND&0001,2,70,8 SOUND&0001,2,118,8 SOUND&0001,2,90,8 NEXT PROCpause(185) ENDPROC DEF PROCwalk RESTORE 4040 FOR L=1TO8 READ A$(L) NEXT FOR L=1TO8 READ B$(L) NEXT FOR L=1TO8 READ C$(L) NEXT S=4:T=24:H=12 FOR L=4TO24 FOR K=1TO8 PRINT TAB(L,H+K);" ";A$(K);" " NEXT SOUND1,-15,100,1 FOR K=1TO8 PRINT TAB(L,H+K);" ";B$(K);" " NEXT SOUND1,-15,100,1 FOR K=1TO8 PRINT TAB(L,H+K);" ";C$(K);" " NEXT SOUND1,-15,100,1 IF L=12:W=W-1:PROCframe:PROCdoorclose NEXT PROCdesk ENDPROC DEF PROCdoorclose RESTORE L% FOR L=1TO11 READ a$(L) NEXT IF a$(1)="G"PROCcharacters:ENDPROC PRINT TAB(1,11) FOR L=1TO11 PRINT TAB(1);a$(L) NEXT SOUND0,-15,5,2 L%=L%-10 PROCdoorclose ENDPROC DEF PROCsit_make PROCpause(100) X=21 PROCstart RESTORE 4070 FOR L=1TO6 READ a$(L) NEXT IF a$(1)="w"ENDPROC SOUND0,-15,20,1 FOR L=12TO17 PRINT TAB(X,L);a$(L-11) NEXT GOTO 2240 ENDPROC DEF PROCstart RESTORE 5170 FOR L=1TO6 READ a$(L) NEXT FOR L=12TO17 PRINT TAB(X,L);a$(L-11) NEXT FOR L=1TO4 READ a$(L) NEXT FOR L=19TO22 PRINT TAB(24,L);a$(L-18) NEXT ENDPROC DEF PROCframe FOR K=12TO20 PRINT TAB(12,K);"j" NEXT ENDPROC DEF PROCctl CLS RESTORE 5190 FOR L=1TO12 READ a$(L) NEXT FOR L=2TO13 PRINT TAB(0,L);a$(L-1) NEXT A$="TECHNEGCLWYDTECHNICS" B$="LIMITED" PRINT TAB(6,16);A$ PRINT TAB(6);A$ PRINT TAB(14,19);B$ PRINT TAB(14);B$ PROCpause(450) ENDPROC DEF PROCgwynbach CLS RESTORE 5310 SOUND1,-15,100,2 FOR L=1TO19 READ a$(L),a(L) NEXT FOR L=3TO21 PRINT TAB(a(L-2),L);a$(L-2) PROCpause(30) SOUND1,-15,100,2 NEXT PROCpause(200) ENDPROC DEF PROCtrek CLS RESTORE 5570 FOR L=1TO16 READ a$(L),a(L) NEXT FOR L=2TO17 PRINT TAB(a(L-1),L);a$(L-1) NEXT PRINT TAB(10,23);"(c) Alex Whittaker 1985" PROCpause(500) ENDPROC DEF PROCdissapear PROCpause(100) FOR L=12TO17 PRINT TAB(X,L);" " NEXT FOR L=19TO22 PRINT TAB(24,L);" " NEXT ENDPROC DEF PROCtreka A$=" ":B$=" ":C$=" " PRINT TAB(X-4,14);"Then it was complete" FOR L=19TO32 PROCrun(A$,B$,C$) NEXT FOR L=32TO27STEP-1 PROCrun(C$,B$,A$) NEXT PROCpause(100):*FX125 ENDPROC DEF PROCrun(I$,J$,K$) PRINT TAB(L,17);I$ :PROCsound PRINT TAB(L,17);J$ PROCsound PRINT TAB(L,17);K$ PROCsound ENDPROC DEF PROCrep XX=5090 RESTORE XX FOR L=1TO6 READ a$(L) NEXT FOR L=12TO17 PRINT TAB(21,L);a$(L-11) NEXT XX=XX-60:IF XX=4010PROCsit_make:ENDPROC SOUND0,-15,20,1 GOTO 3480 ENDPROC DEF PROCsound l=RND(15)+7 SOUND0,-l,20,1:SOUND1,-l,20,1 SOUND0,-l,21,1:SOUND1,-l,21,1 SOUND0,-l,22,1:SOUND1,-l,22,1 ENDPROC DATA G,G,G,G,G,G,G,G,G,G,G DATA" "," "," "," "," "," "," "," "," ",","," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA" "," "," "," "," "," "," "," "," ",""," " DATA F,F,F,F,F,F,F,F,F,F,F DATA"","",""," "," ",""," '"," " DATA"",""," "," ","",""," "," " DATA"","",""," ","",""," "," " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귡 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"귫 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귫 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귯 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"꿧 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"촷귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA"귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귣뽤 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귣뭤 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 귣 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" 譤귡 " DATA" " DATA" " DATA" " DATA" " DATA" " DATA" ) " DATA" " DATA w,w,w,w,w,w DATA" "," "," ","","","ꢣ",""," " DATA" "," "," "," "," "," " DATA" ",""," "," " DATA" " DATA" z" DATA"z z" DATA" k" DATA" " DATA" " DATA" " DATA" " DATA" ppp" DATA"ppppp0 " DATA" 7h" DATA"//////////' //! /// !" DATA" 롷 5" DATA1 DATA" " DATA1 DATA"",0,"",0 DATA"꣫ ꣣꣫ " DATA6 DATA"굵 귣" DATA6 DATA" " DATA6 DATA"",0,"",0 DATA"껢 " DATA5 DATA" " DATA5 DATA"",0,"",0 DATA" " DATA8 DATA" " DATA8 DATA"",0,"",0 DATA" " DATA13 DATA" " DATA13 DATA" ",0 DATA" ",0 DATA" + 귣",0 DATA" ",0 DATA" ꣫",7 DATA" ",7 DATA" ",7 DATA"",25 DATA" & *",6 DATA" ",2 DATA" ",0 DATA"+",0 DATA"*5zzz",0 DATA"k *",0 DATA"* ",0 DATA"",2 DATA" TREKKER Once there was a teacher who loved robots. His pupils loved robots too. They forced him to invent a teaching robot. After a while you couldn't tell the teacher from the robot...... " DATA"TREKKER "