#bbcmicrobot
DEFFNP(A$,B)GC.0,1+(1A.B):V.5,B:F.I=1TOLENA$:C=ASCMID$(A$,I,1):V.C,8,B-(32-B)*(C=32):N.:V.B:=0
MO.1:O$="-.+,}|!":F.J=1TOLENO$:MOVE199,899-48*J:Q=FNP("free font packs by kweepa",ASCMID$(O$,J,1)):N.
O$="'~|/,"".":F.J=1TOLENO$:MOVE199,499-48*J:Q=FNP("FREE FONT PACKS BY KWEEPA",ASCMID$(O$,J,1)):N.:V.1
I ran @kweepa's program and got this.
Source: https://bbcmic.ro/?t=c0NWn #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot @kweepa DEFFNP(A$,B$)V.141,130:P.A$:V.141,130:F.I=1TOLENA$:P.M.B$,ASCM.A$,I)-31,1);:N.:P.:=1
CLS:?584=3:V.31;9FNP(" free teletext font by Rheolism"," ! #$%&'()*+,-./0123456789:;<=>?ŀABCDEFGHIJKLMNOPQ|STUVWXYZ[\]^_`adcdŀjg|/jkTM|vpq/jTuvwXfz{|}~")
I ran @rheolism's program and got this.
Source: https://bbcmic.ro/?t=c1dOw #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot ?584=3:ñ"ČğČċƍ IƁmƇteletext"Ɖ27"ƍIƁVƇteletextā"
I ran @rheolism's program and got this.
Source: https://bbcmic.ro/?t=c1dZn #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot ?584=3:ñ"ČğČċƍ IƁmƇteletext"Ɖ27"ƍIƁVƇteletext":ñSPC13"ƍ!ƁmƇTclc+cx+"Ɖ27"ƍTƁVƇteteteXtā"@rheolism
I ran @geoffl's program and got this.
Source: https://bbcmic.ro/?t=c1Dpa #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot @rheolism
MO.7:?584=3:P.TAB(11,12)CHR$(141)":)uof y)Jad aaJf"SPC23;CHR$(141)"f*uoj q*Jad aaJjā"
I ran @kweepa's program and got this.
Source: https://bbcmic.ro/?t=c1XFF #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot
MO.7:?584=3:F.Y=10TO15:READA$:P.TAB(12,Y)CHR$(141)CHR$(124+Y/2)A$:N.
D.")oqoJa!waqq Jof","*oqoJo!woqq Joj","naJaaW aoa)S hq","eaJooW ana*S hq",")uof y)Jad aaJf","*uoj q*Jad aaJjā"
I ran @kweepa's program and got this.
Source: https://bbcmic.ro/?t=c20l8 #bbcbasic
Owlet BBC BASIC Editor

@bbcmicrobot Note that although this mixed top and bottom double-height text is possible on the Beeb's SAA5050, it was not supported by teletext at all. Generally the chrs on the second line are ignored in favour of the correct half.

The SAA5050 was unique in a number of ways.

@nemo20000 #bbcmicrobot
REM It's a shame this wasn't implemented that way everywhere. Imagine the possibilities.
V.10,141:P."+0$()8mxY+08@£cagp0+(8)/&^8@?*t@+fsr9£"
V.141:P."VVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYZZZZZ[["
V.141:P."$^@8f£!&+90Oxf>04<@HPmqHgcvJKLHPGJOH6a"
V.141:P."[*\yj^££££aaaabbbbcccccddddeeeeegggggg"
V.141:P."$^*m18+8@A^JIL\buW&g$S+#0O8Hox!#8HiX34"
V.141:P."iiiijjmmmmmmmmpppqrsttvvvvvvvwxxxxxxzz"
V.141:P."qQV^_e"
V.141:P."{{####"'
V.23,1,0;0;0;0;
I ran @geoffl's program and got this.
Source: https://bbcmic.ro/?t=c3kPm #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot
REM Encoded the pesky hash as ģ
V.10,141:P."+0$()8mxY+08@£cagp0+(8)/&^8@?*t@+fsr9£"
V.141:P."VVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYZZZZZ[["
V.141:P."$^@8f£!&+90Oxf>04<@HPmqHgcvJKLHPGJOH6a"
V.141:P."[*\yj^££££aaaabbbbcccccddddeeeeegggggg"
V.141:P."$^*m18+8@A^JIL\buW&g$S+ģ0O8Hox!#8HiX34"
V.141:P."iiiijjmmmmmmmmpppqrsttvvvvvvvwxxxxxxzz"
V.141:P."qQV^_e"
V.141:P."{{####"'
V.23,1,0;0;0;0;
I ran @geoffl's program and got this.
Source: https://bbcmic.ro/?t=c3kZx #bbcbasic
Owlet BBC BASIC Editor

#bbcmicrobot P."Voynich"'
V.10,141,130:P."+0$()8mxY+08@£cagp0+(8)/&^8@?*t@+fsr9"
V.141,130:P."VVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYZZZZZ["
V.141,130:P."£$^@8f£!&+90Oxf>04<@HPmqHgcvJKLHPGJOH"
V.141,130:P."[[*\yj^££££aaaabbbbcccccddddeeeeegggg"
V.141,130:P."6a$^*m18+8@A^JIL\buW&g$S+ģ0O8Hox!ģ8Hi"
V.141,130:P."ggiiiijjmmmmmmmmpppqrsttvvvvvvvwxxxxx"
V.141,130:P."X34qQV^_e"
V.141,130:P."xzz{{ģģģģ"'
V.23,1,0;0;0;0;
I ran @geoffl's program and got this.
Source: https://bbcmic.ro/?t=c3l4F #bbcbasic
Owlet BBC BASIC Editor

@bbcmicrobot Finally replaced all the hash characters.