@0 MOV UP DOWN NOP ## FEWEST CYCLES @1 1: MOV UP ACC U: JEZ 0 JMP 1 0: MOV UP ACC JEZ U HI: MOV 2 DOWN @2 1: MOV UP ACC U: JEZ 0 JMP 1 0: MOV UP ACC JEZ U HI: MOV 3 DOWN @3 MOV UP NIL K: MOV UP DOWN JMP K @4 JRO UP MOV 1 RIGHT 1: MOV UP ACC JNZ 1 @5 MOV ANY DOWN @6 MOV ANY LEFT @7 JRO UP MOV 4 LEFT 1: MOV UP ACC JNZ 1 @8 MOV UP RIGHT @9 MOV RIGHT UP MOV LEFT NIL LOOP: MOV ANY DOWN JMP LOOP @10 MOV 0 LEFT