Forum: Software-Projekte der Mitglieder
by FAlter,
24. Jan 2010
Hi,
ich habe mich dem Tastatur-Problem (siehe Thread von himis Programm) angenommen. Letztendlich war ich weder mit read(Char) noch mit ReadKey zufrieden, weshalb ich beide genommen habe und man per Parameter -key umswitchen kann wenn ein Programm unerwartet auf Eingaben reagiert.
Hoffe mal das jetzt noch mehr BF Programme laufen... Für die Kompatibilität dienen jetzt schon die -8 (bzw. -7...
Forum: Software-Projekte der Mitglieder
by FAlter,
22. Jan 2010
Hi,
die vor etwa einer Stunde angekündigte optimierte Version ist da!
Was sit tut? Den code optimieren und dabei in eine interne Darstellung ünberführen, die dann von einem erneuereten Interpreter viel schneller interpretiert wird.
Gerade bei der mandelbrot-Berechnung macht sich das deutlich bemerkbar.
Der erste Beitrag ist (natürlich samt Anhang) aktualisiert.
Forum: Software-Projekte der Mitglieder
by FAlter,
22. Jan 2010
Das langsame Teil rechnet immer noch. Derweil arbeite ich an einer optimierten Version, welche tatsächlich schneller zu sein scheint. Genauer gesagt, sie wandelt den BF code in eine andere Darstellung um und nimmt dabei Optimierungen vor.
Aber lange dauerts auch mit der alten (langsamen) Variante auch nicht mehr :-)
Forum: Software-Projekte der Mitglieder
by FAlter,
21. Jan 2010
Verdammt, warn mich doch for das das nicht HQ9+fuck kompatibel ist. In dem crazy code kommen 9en vor und ich krieg immer wieder 99 bottles of beer. Bin schon ganz :drunken: nicht dass ich gleich :kotz: muss.
Nun, habe jetzt die 9en durch (nine) ersdetzt... und probier es mal im 7 bit Modus laufen zu lassen.
Gruß
FAlter
Forum: Software-Projekte der Mitglieder
by FAlter,
21. Jan 2010
Ja, und damit das auch funktioniert muss ich jetzt pushen. :mrgreen:
Wie dem auch sein, ich war faul. Daher gibts in der neuen Version mal ganz unsauber programmiert die Parameter -7 -8 -16 unbd -32 die irgendwie die Größe der Werte begrenzen und ich mache sogar Verwendung von der Tabu-Anweisung halt.
Und demnächst werde ich vielleicht, durch RLE Komprimierung angeregt, einen optimierenden...
Forum: Software-Projekte der Mitglieder
by FAlter,
20. Jan 2010
Hi,
Doch, genau so wie ich es geschrieben habe. Ich wollte es nur als neues Feature verkaufen und nicht als öden Bugfix.
Gruß
FAlter
Forum: Software-Projekte der Mitglieder
by FAlter,
20. Jan 2010
Hi,
das Kommentar mit den 64 KiB hab ich entsprechend angepasst...
Der Parameter ist keine schlechte Idee, aber ohne Parameter sollte es der Interpreter-Standard sein und nicht immer auf 8 runter.
Der Counter könnte prinzipiell auch vor das Repeat kommen... das hätte den Vorteil, das dann auch verschachtelte Schleifen unterstützt werden und der ganze Code in der Schleife nicht mehr ganz...