1
0

bef93-runner blogpost

This commit is contained in:
2018-01-03 00:08:42 +01:00
parent a3c191a837
commit 4f7795c70b
11 changed files with 324 additions and 97 deletions

View File

@@ -0,0 +1,41 @@
Primarily for my [project euler solutions](/blog/1/Project_Euler_with_Befunge) I wrote a small
javascript befunge-93 runner (without befunge93 size restrictions, as with most stuff on this site).
The code is note really optimized and will only run on newer browsers, but it's good enough to play a bit around.
Press **[Start]** to run the code, **[Edit]** to change the code and change the interpreter speed with the button on the right side of the **[Start]** button.
~~~befungerunner__speed-2
0".omed s"v
" >v
i 8
4
s > > ^*
i >99+0g1+#^_77+0g#^_188+0p099+0p> v
h ^ < # <
T >88+0g1+#^_66+0g#^_088+0p01-99+0p^
" ^ < <# #<
> v >99+0g1-#^_77+0g8-#^_01-88+0p099+0p^
| >#:>#,< ^ < <# <2
>88+0g1-#^_66+0g8-#^_088+0p199+0p^2
>0>:"#"\0p:5 v ^ $ g
v_^#!\+1\!`+4< ^p0+77+g0+99g0+77< >66+0g1+v v
>1-:"#"\v >66+0g88+0g+66+0p^ v+1g0+77< 8
|`0:p+19< ^ g 4
>:"#"\0\p:v> ^< - *
|\+1\!`+45<^p0+< v" "_"@"v -
>1-:"#"\ v>p099^^ < >66+v+66< #
|`0:p\+19<^0+88<^ p+1g0+77+1g0< >" " #< v
$>-66+0p077+0p1^ vp+2g0+67+2g0+56 < pp0+67:0+560<|#<
01 : # v p0 +76+1g< >"#" #< ^
>^ >65+0g6- #v_01-65+0p67+0^
^ $ <>76+0gv#
^ <> 7-v
^_v#!<
#
>+56+0p^
^1g0+56<
~~~
You can find the code either directly by looking at the file *blogpost_bef93runner.js* on this site, or on [github](https://github.com/Mikescher/www.mikescher.com).