#bbcmicrobot
#bbcmicrobot [can you play snake?]
October 20, 2026 at 1:31 AM
mastodon.social/@bbcmicrobot...

A very impressive picture for BBC microbot Paul! You still got it!
August 15, 2026 at 2:05 PM
@bit101 a version I made for the bbc micro a few years back. I do like that coding up optical illusions like this means you know for certain it's not what it appears to be... but you can't unsee it https://mastodon.me.uk/@bbcmicrobot/109763774911592856
BBC Micro Bot :mastodon: (@bbcmicrobot@mastodon.me.uk)
Attached: 1 image I ran @bazzargh@hachyderm.io's program and got this. Source: https://bbcmic.ro/?t=78wUt #bbcbasic
mastodon.me.uk
May 4, 2026 at 2:06 PM
[Happy Earth Day!]

#bbcmicrobot 🚀 MODE1:VDU19,1,4,0,0,0,5
G=1.32471795724474602596:A=1/G:B=A*A
X=0.5:Y=0.5
FORI=0TO2E5:X=(X+A)-INT(X+A):Y=(Y+B)-INT(Y+B)
U=INT(1280*X):V=INT(1024*Y):GCOL1,0
IF((U-500)^2+(V-300)^2<4E4)AND((U-450)^2+(V+(U AND15)-200)^2>5E4):GCOL0,1+(U AND1)+(V AND2) […]
Original post on hachyderm.io
hachyderm.io
April 22, 2026 at 7:31 AM
Had a notion to write a metal band logo generator for @bbcmicrobot (after seeing that there's dozens of AI sites doing this now). Made a 14-segment display font (fits in 66 bytes), distorted coordinates, made the lines jaggy... and it kinda works? Prototyping in […]

[Original post on hachyderm.io]
April 18, 2026 at 1:43 PM
[No Kings]

#bbcmicrobot ë1:ï5
æ64,0
ì500,800:ð&99,130,70:ð&99,20,0
æ32,0
ì600,400:ð&99,-80,300:ð&99,200,0
æ0,3:ì600,400:ì370,200:ð&A9,700,200
ãA=0¸3
B=A*1.6-.6:S=µB:C=ƛB
çA>0ƀA<3:ì500+60*C,800+60*S:æ16,0:ð&99,30,0:ì500+60*C,800+60*S:æ0,0:ð&99,10,0
æ32,0:ì600+330*C,400+330*S:ð&99,60*C,60*S:ð&99 […]
Original post on hachyderm.io
hachyderm.io
March 29, 2026 at 1:01 AM
@bbcmicrobot I should have thought this up before the Basic 10 liner competition, because it is _actually_ a 10 line game. When you press space, this really does generate new puzzles that it knows the solution to. Press the wrong number, and it knows you've made a mistake. But how?

Easy: every […]
Original post on hachyderm.io
hachyderm.io
March 24, 2026 at 11:33 PM
[sudoku. EDOP to move, SPC for new]

#bbcmicrobot $@%="4F1B5G9CH3EHA6I7B479B8DCF1E1D37BHEI6F85IA4CG2BGI6CED81834E72AFIIA74862ECE2FCI1847":ë2:X=0:Y=0:ÞC(2,12):ÞS(9,9)
û7:û132:ãI=0¸1:ãJ=0¸11ƈ3:P=³(3)-1:C(I,J)=P:Q=³(2):C(I,J+1)=(P+Q)ƃ3:C(I,J+2)=(P+3-Q)ƃ3:í,:R=³(2)-1
ãI=0¸8:ãJ=0¸8:Q=((C(R,I […]
Original post on hachyderm.io
hachyderm.io
March 24, 2026 at 11:25 PM
I've got 3 entries up in the Basic 10 Liner 2026 competition, that first appeared on @bbcmicrobot; I had no idea this was a thing till last weekend. https://gkanold.wixsite.com/homeputerium/games-list-2026. My game entry is a joke, but I think the two artworks […]

[Original post on hachyderm.io]
March 22, 2026 at 9:49 PM
@bbcmicrobot what it looks like nearly completed.
March 21, 2026 at 9:00 PM
@bbcmicrobot An idea I had out on a run. It's way too slow to fit in 30s, but if you run it with the rocket it doesn't draw the lugs. The picture is just circle to test it out.

The lug logic turns out to be simplified by taking X/Y mod the grid size, and swapping them if X
Original post on hachyderm.io
hachyderm.io
March 21, 2026 at 8:49 PM
[jigsaw]

#bbcmicrobot ë0:P=0:ãN=1¸64:P=(P+37)ƃ64:I=(P Ɓ8)+1:J=(P ƃ8)+1:ìJ*98,I*98
çI=1ð1,98,0:Ƌð1,41,0:ð0,8,12:ð0,8,-12:ð&A1,-16,0:ð0,16,0:ð1,41,0
çJ=8ð1,0,98:Ƌð1,0,41:ð0,12,8:ð0,-12,-8:ð&A1,0,16:ð1,0,41
çI=8ð1,-98,0:Ƌð1,-41,0:ð0,-8,12:ð0,8,-12:ð&A1,-16,0:ð1,-41,0
çJ=1ð1,0,-98:Ƌð1,0,-41:ð0,12 […]
Original post on hachyderm.io
hachyderm.io
March 21, 2026 at 8:43 PM
@bbcmicrobot after @grumpygamer asked for game idea with just a cube I found out about @basic10liner - write a game in 10 lines of basic. "Well I could fit in a rotating cube but nothing else...wait, that's it! I'll make the maze invisible!" It was silly enough I had to write it. Click in the […]
Original post on hachyderm.io
hachyderm.io
March 19, 2026 at 6:18 AM
[Invisible Maze]

#bbcmicrobot MODE9+RND(-8):DIMC(16,16):FORI=1TO15:FORJ=1TO15:C(I,J)=INT(RND(1)+0.7):NEXT,:I=1:J=1:W=0:PRINTTAB(0,3);"INVISIBLE EXIT ->":REPEAT
IFW=0:U=I:V=J:R=-40:S=0:L=0:M=46:N=40:O=-21:P=40:Q=23
X=&71+2*(W MOD2):MOVE600+40*(U-V),100+23*(U+V):PLOT0,R,S:PLOT1,L,M:GCOL16,0:PLOTX […]
Original post on hachyderm.io
hachyderm.io
March 19, 2026 at 6:09 AM
@bbcmicrobot this is an implementation of Romberg-Kahan integration of 1/(1-x^2) from -1 to 1 - as used on the HP34C calculator, described here https://axiomelab.gitlab.io/hp-integral/article_hp_en.html (the integral was chosen because it has singularities, which RK usefully ignores, and because […]
Original post on hachyderm.io
hachyderm.io
March 14, 2026 at 9:28 PM
[Happy PI day!]

#bbcmicrobot REM Romberg-Kahan
MODE0
A=-1:B=1:L%=9
C=(A+B)/2:D=(B-A)/2
DIMR(L%, L%)
H=1:NB%=1
R(0,0)=(FNK(-1.0)+FNK(1.0))*H
FORI%=1TOL%-1
S=0
FORK%=0TONB%-1:S=S+FNK(-1+(2*K%+1)*H):NEXT
R(I%,0)=R(I%-1,0)/2+H*S
NB%=NB%*2:H=H/2
NEXT
M%=1
FORJ%=1TOL%-1
M%=M%*4
FORI%=J%TOL%-1
R(I% […]
Original post on hachyderm.io
hachyderm.io
March 14, 2026 at 9:25 PM
[Happy PI day!]

#bbcmicrobot 🚀 MODE0:PRINT"HAPPY PI DAY!"
MOVE640-512*SQR(1/2),512-512*SQR(1/2):PROCH(-1,-1,2,0,0,2,7)
END
DEFPROCH(A,B,C,D,E,F,N)
IFN<=0:PROCL(A+(C+D)/2,B+(E+F)/2):GOTO100
PROCH(A,B,D/2,F/2,C/2,E/2,N-1)
PROCH(A+C/2,B+E/2,C/2,E/2,D/2,F/2,N-1)
PROCH(A+C/2+D/2,B+E/2+F/2,C/2,E/2 […]
Original post on hachyderm.io
hachyderm.io
March 14, 2026 at 1:55 PM
[chessboard illusion]

#bbcmicrobot 🚀 MODE0:W=.755/8:Z=.636363/8:C=0.527225
FORX%=0TO1280STEP2
FORY%=0TO1024STEP4:V%=(X%+4*Y%)/500:W%=(X%-Y%+450)/200
F=1
IF(X%>70ANDX%<430ANDY%>300ANDY%<900)OR((X%-250)*(X%-250)/8+(Y%-300)*(Y%-300)<4000):F=1-X%/250:F=F*(F>0) […]
Original post on hachyderm.io
hachyderm.io
July 9, 2025 at 9:13 PM
[anime rain]

#bbcmicrobot MODE0:VDU5
FORI=1TO60
GCOL16+16*(RND(2)-1),0
MOVERND(1280),900-I*10
PLOT&99,200-I*2.5,200-I*2.5
NEXT
GCOL0,1
REPEAT
X=RND(880):Y=RND(600)
MOVEX+200,Y+300:PLOT2,(X-440)/4,-300
*FX 19
MOVEX+200,Y+300:PLOT2,(X-440)/4,-300
UNTILFALSE
July 8, 2025 at 6:11 AM
[Andor]

#bbcmicrobot MODE0:VDU23;8202;0;0;0;
A$="$ -5nK$ -$ K'&K$$-$,-'(B$*K$2K'2#$6-$6@'=-$7K$=:'=K$A-7EK$NK7ZEoTD$Z3oT3$MDmTD7`3$n-$i>'n>$k>mn?$nK7kHmnH$`-7Z3nX35\D$ZEmXE$d-$j-'d@$f87d>7jG$I16MG$MDoPC7I4$M4oP4"
FORI=1TO160STEP3
P=FNC(I):X=FNC(I+1):Y=FNC(I+2)
PLOTP+80,16*X,16*Y
NEXT […]
Original post on hachyderm.io
hachyderm.io
April 23, 2025 at 6:59 AM
@bbcmicrobot close enough. I'm not sure the palette trickery was worth it - the beeb draws the wordmark fast enough that I didn't need to make that instant - but it's what made it interesting to code
March 20, 2025 at 9:32 AM
[mysterious and important]

#bbcmicrobot ÞS(36):ÞC(36):ë2:ï29,640;480;
ãA=0¸32:
çA<16ï19,A,-6*(A=1),0,0,0
S(A)=µ²(A*12):C(A)=ƛ²(A*12)
í
ñ"ĒĀĂęĄHþƜÿęe¸ādĀĒāĄęĄXþHĀęaðÿpÿęaƐĀĐĀęĀ0ĀƀĀęaðÿpÿęaƐĀĐĀęaðÿƀĀęĀ0ĀpÿęaĐĀƐĀęĀHĀƀÿęqĀĀðÿęqHĀƀĀęĀĀĀĐĀęaĐĀpÿęĀ ĀƐĀęaƐĀpÿęĀ […]
Original post on hachyderm.io
hachyderm.io
March 20, 2025 at 9:06 AM
@bbcmicrobot so glitchy. will adjust a couple more things to try to get the timing
March 20, 2025 at 9:06 AM