#bbcmicrobot π @bbcmicrobot
CLS
v$="oieua"
c$="hgdvtscbpn"
t$=",.!?"
p$="."
IFRND(-1650)
REPEAT
w$=FNw(RND(5),RND(2)-2)
V%=167*LENw$:FORz=1TOLENw$:V%=(V%+ASCMID$(w$,z))EOR&AA76:NEXT
IFp$<>",":w$=CHR$(ASCw$-32)+RIGHT$(w$,LENw$-1): p$=","
IFRND(100)<16: p$=FNr(t$): w$=w$+p$
IFPOS+LENw$>35: PRINT:VDU8
PRINT;CHR$(135+(V%=43952)*5);w$;
UNTILVPOS>22
END
DEFFNr(s$)=MID$(s$,RND(LENs$),1)
DEFFNl
v=NOTv
IFv:x$=FNr(v$) ELSE x$=FNr(c$)
=x$
DEFFNw(n,v)LOCAL w$
IF n=1:v=0
FORi=1TOn
w$=w$+FNl
NEXT
=w$
CLS
v$="oieua"
c$="hgdvtscbpn"
t$=",.!?"
p$="."
IFRND(-1650)
REPEAT
w$=FNw(RND(5),RND(2)-2)
V%=167*LENw$:FORz=1TOLENw$:V%=(V%+ASCMID$(w$,z))EOR&AA76:NEXT
IFp$<>",":w$=CHR$(ASCw$-32)+RIGHT$(w$,LENw$-1): p$=","
IFRND(100)<16: p$=FNr(t$): w$=w$+p$
IFPOS+LENw$>35: PRINT:VDU8
PRINT;CHR$(135+(V%=43952)*5);w$;
UNTILVPOS>22
END
DEFFNr(s$)=MID$(s$,RND(LENs$),1)
DEFFNl
v=NOTv
IFv:x$=FNr(v$) ELSE x$=FNr(c$)
=x$
DEFFNw(n,v)LOCAL w$
IF n=1:v=0
FORi=1TOn
w$=w$+FNl
NEXT
=w$
