Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ManCILbrot (https://www.delphipraxis.net/188355-mancilbrot.html)

Neutral General 23. Feb 2016 16:25

ManCILbrot
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

Bin vor Kurzem auf die CIL gestoßen und da ich gerne mit Assembler(artigem) programmiere habe ich mal ein bisschen rumgespielt und dabei heraus kam ein in CIL geschriebenes Konsolenprogramm was die Mandelbrotmenge ausgibt.
Das Programm kann mit einem optionalen Parameter aufgerufen werden der die Anzahl der Iterationen bestimmt:

Code:
mandel
mandel 500
mandel 1500
Breite und Höhe werden anhand des Konsolenbuffers gesetzt. D.h. für große Bilder kann dieser hochgesetzt werden, wenn man nichts Großes haben will muss man den Buffer verkleinern.
Von Vorteil kann es auch sein die Schriftgröße vorübergehend sehr klein einzustellen, dadurch werden die "Pixel" kleiner.

Der Quelltext liegt zusammen mit der .exe im Archiv.
Selbst kompilieren lässt sich der Code mit
Code:
ilasm mandel.il
bzw.
Code:
ilasm mandel.il.txt

p80286 24. Feb 2016 15:44

AW: ManCILbrot
 
Interessant!
Zitat:

Zitat von Neutral General (Beitrag 1331141)
Breite und Höhe werden anhand des Konsolenbuffers gesetzt. D.h. für große Bilder kann dieser hochgesetzt werden, wenn man nichts Großes haben will muss man den Buffer verkleinern.
Von Vorteil kann es auch sein die Schriftgröße vorübergehend sehr klein einzustellen, dadurch werden die "Pixel" kleiner.

AhHa!

Sieht zwar scheußlich verzerrt aus, aber scheint ein echtes Konsolenprogramm zu sein.
Das muß ich mir bei Gelegenheit näher anschauen!!

vielen Dank!

Gruß
K-H

Neutral General 3. Mär 2016 13:20

AW: ManCILbrot
 
Zitat:

Zitat von p80286 (Beitrag 1331245)
Interessant!
Sieht zwar scheußlich verzerrt aus, aber scheint ein echtes Konsolenprogramm zu sein.
Das muß ich mir bei Gelegenheit näher anschauen!!

Wie verzerrt das Bild ist liegt natürlich wie schon angedeutet an den Dimensionen deiner Konsole ;)
Da muss man dann ggf. etwas dran rumschrauben bevor man ein hübsches Bild erhält :)

Freut mich, dass sich doch zumindest einer für sowas interessiert :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz