Enter your code in the box. If you don't care about seeing how the tape is manipulated, use Turbo Mode. Up arrow to show your program, down arrow to hide it. Left arrow to show/hide the terminal (where your output will be seen.) Make sure to click the background before pressing left-arrow. Commands: > Move the pointer down < Move the pointer up + Add 1 to the current cell - Subtract 1 from the current cell . Output ASCII Code of this cell , Replace the value of this cell with the ASCII value of the character inputted [ Go to the matching ] command if the cell under the pointer is 0 ] Go back to the matching [ command if the cell under the pointer is non-zero BreadFood: +++++++++++[>++++++<-]>>+++++++++++++++++++[>++++++<-]<.>>.-------------.----.+++.<<++++.>>+<++[>+++++<-]>..-<++[>-----<-]>. Hello World: ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. Print out all uppercase letters: ++++[>++++[>++++<-]<-]++[>+++++++++++++<-]>[>+.<-] v1.0 [ and ] loops work! v0.3.5 There were loops, but they broke easily and I got rid of them until I can fix them. v0.4 Loops work, but break when nested. I'm looking into this. v0.3 Added , command v0.2 Added . command v0.1 Added commands < > + -
Most coding was done by me, with help from @nathanprocks and @NickyNouse. @nathanprocks also gave me a link to the ASCII list I use. Thanks to anyone who gave me support here: https://scratch.mit.edu/discuss/topic/121322/ Urban Müller for BF, the language BreadFood is based on. The original name is not appropriate for Scratch, however, so I had to change it.