A robot on a grid. Sixteen registers, four flags, twenty-seven instructions, and no
if statement — so you build one. Every puzzle here is solved by a Weft-8 program you write
yourself, and the same machine is what runs it.
three squares, nothing in the way
a wall between you and the goal
a corridor of unknown length
you cannot see it, you can feel it
two flags on the way, then the goal
three bump loops in a row
; plate 04 — feel for the wall east: LDI 1 ; 1 = east OUT MOVE LOAD BUMPED ; 1 if it was blocked JZ east ; 0 = it moved, go again LDI 2 ; 2 = south OUT MOVE HLT
the weft-8 family — one machine, seven faces
Every one of these runs the same engine — weft8.js from the Loom, byte for byte. Learn it once and you have learned all seven.