Skip to content

Instantly share code, notes, and snippets.

@Kirens
Created April 28, 2016 08:39
Show Gist options
  • Select an option

  • Save Kirens/3a50f4a192f96ca3a33e4daa0a6f693a to your computer and use it in GitHub Desktop.

Select an option

Save Kirens/3a50f4a192f96ca3a33e4daa0a6f693a to your computer and use it in GitHub Desktop.
Brainf**k interpreter writen in Befunge. Code and Input is separated at NUL, ETX or EOT
v
0
v+1 p0\$\ < INTERPRETER PART + - < > . , b [ ]
>:~:5`#v_ $$$ 001p 00 > :0g :!#v_ :1-!#v_ :3-!#v_ :5-!#v_ :6-!#v_ :4-!#v_ :2-!#v_ :9-!#v_ :7-!#v_ :8-!#v_@ ] [
$ >176*+-:#v_ 1^CHAR + + @ $ $ $ $ $ $ $ $ >$ :1 >\1-: !#v_ :0g :8-!#v_ :7-!#v_ v
$ v_ #: #- #1 #< 2^CHAR , 1 \ \ \ \ \ \ \ \ @ v+1\$< v_v#:-1\$<
>1-:#v_ 3^CHAR - \ : : : 1 : : : ^ < < $# \$<
>1-:#v_ 4^CHAR . ^ p1\ +1 g1:< : v_@ + 1 ~ £ 1 [ v -1<]
>:: #v_$ 5^CHAR < ^ p1\ -1 g1< 1 g \ g > 1+:0g :!#v_ :7-!#v_ :8-!#v_ v
v_^#`3: -+77< >2-#v_6^CHAR > ^ -< , 1 \ @ v+1\$< v_v#:-1\$<
>165*+-::#v_$ 7^CHAR [ ^ < < p< v_\ :1 ^ < < $# \$<
^ v ># 2# -#<_8^CHAR ] ^ < < < \$\<<
^ ># 7# -# :# _ 9^CHAR b (BREAKPOINT)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment