Hallo,
ich stelle euch hier meinen Brainfuck-Interpreter vor.
Wer noch nicht weiß, was das ist, erfährt es hier:
[KLICK]
Befehlssatz
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Zeichen Befehl > Zeiger nach "rechts" verschieben < Zeiger nach "links" verschieben + Zellenwert erhöhen - Zellenwert verringern . Aktuellen Zellenwert ausgeben , Zeichen in die aktuelle Zelle einlesen [ Wenn der aktuelle Zellenwert Null ist hinter das zugehörige "]" springen ] Wenn der aktuelle Zellenwert nicht Null ist zurück hinter das zugehörige "[" springen Sämtliche anderen Zeichen können für Kommentare genutzt werden |
Features
* Beliebige Größe des Speichers (nur durch Arbeitsspeicher begrenzt)
* Visuelle Darstellung des Speichers
* Zeicheneingabe Ordinal oder als Zeichen
* Zeichen Ordinal ausgeben
* Parsing-Geschwindigkeit ändern (zur besseren Veranschaulichung der Aktionen)
* Script formatieren
Beispiel-Code
Quelltext
1: 2: 3: 4: 5: 6:
| ++++++++[->++++++++<] >++++.<+++++[->+++++<] >++++++++.+++++++.++++.--------. +.<+++++++[->-------<]>-----------.< +++++[->+++++<]>.<++++++[->++++++<] >+++++.+++.+++.--------.< |
(gibt "Delphi-Forum" aus)
Screenshot
Links
>
Beschreibung und mehr Screenshots
>
Direkt-Download [Version 1.0 RC1] (364.06 KB)
Im Archiv sind auch einige Beispiel-Skripte
Viele Grüße,
Chris