home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Talk 38
/
Digital_Talk_38_1999-08-15_Digital_Talk_de_Side_B.d64
/
tree.bas
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
735b
|
32 lines
0 rem open1,8,15,"s:tree.bas":close1:save"tree.bas",8
1 rem by ske 1999
10 dimt(40),s(40),p(40):u=11:t=01:s=01
11 print"[196]irectory [212]ree [212]racer [214]2.0"
20 open1,u,15,"/":open5,u,5,"#"
21 rem -----header laden
22 print#1,"u1";5;0;t;s
24 print#1,"b-p";5;0:gosub1000
30 bp=-30:rem -----1. intrag laden
40 print#1,"u1";5;0;t;s
45 bp=bp+32:if bp>255 then 70
50 print#1,"b-p";5;bp
51 get#5,a$:a=asc(a$+chr$(0))
52 ifa=133ora=134then 100
55 goto 45
70 print#1,"b-p";5;0 : gosub1000
71 ift<>0then30
80 e=e-1:ife=-1then close1:close5 :print"[197]nde":end
90 t=t(e+1):s=s(e+1):bp=p(e+1)
92 goto40
100 e=e+1
101 t(e)=t:s(e)=s:p(e)=bp
102 print#1,"b-p";5;(bp+1)
110 gosub1000 :rem neuer start int,s
112 print#1,"b-p";5;(bp+3)
114 fori=1toe:print"[167] ";:next:print"[157][175][175]";
120 fori=1to16:get#5,a$:printa$;:next:print
130 goto22
1000 get#5,a$,b$:
1010 t=asc(a$+chr$(0)):s=asc(b$+chr$(0))
1020 return