--------------------------------------------------------------------------- A P F E L --------------------------------------------------------------------------- Version 1.21 1.6.91 von E.Hambuch Shareware © 1991 --------------------------------------------------------------------------- Dieses Programm darf weitergegeben werden, wenn es nicht verändert wird und dieses Textdatei immer beliegt. Die Aufnahme in andere Serien ist nur mit meiner Erlaubnis gestattet. Wem das Programm gefällt, der darf mir ruhig 10-15 DM als kleine Spende zusenden. -------------------------------------------------------------------------- Was macht »Apfel« ?? Nun, dieses Programm berechnet die legendären Mandelbrot- bzw. Julia- mengen auch »Apfelmännchen« genannt. V1.1: In der Version 1.1 gibt es eine verbesserte Zahleneingabe und eine Geschwindigkeitssteigerung durch eine eigene SetAPen()/WritePixel()- Routine, die die Punkte direkt in die BitMap schreibt. V1.11: In V1.11 habe ich nun endlich nach vielen Mühe meine eigene FFP-Ein-/ u. Ausgaberoutine. V1.2: Dies ist hoffentlich vorerst vielleicht ersteinmal die (vor)letzte Version von meinem beliebten «Apfel» !!!! Ich habe nochmal die FFP-Eingabe ver- bessert und die »Zoom«-Funktion eingebaut, mit der man endlich ganz in die Welt der fraktalen Grafik einsteigen kann. V1.21: einige kleine Verbesserungen und Fehlerkorrekturen bei der ZOOM-Funktion und (wieder mal) bei der FFP-Ein-/Ausgabe. Das Programm benötigt die ARP-Library und die COLOR-Library. Zuerst die Gadgets im Fenster: bis hier werden die Werte für das Bild eingegeben. (siehe unten). Die kleinen Gadgets dienen zum Zentrieren des Bildes, um Verzerrungen zu vermeiden. Bei der Eingabe der Zahlen ist es wichtig zu drücken !! Da mit FFP-Zahlen gerechnet wird, kann es zu leichten Ungenauigkeiten an den letzten Stellen kommen. Geben Sie niemals mehr als 8 Nachkommastellen ein, sonst wird ihre Zahl zu NULL, da die Eingaberoutine nicht mehr mitkommt. gibt die Zahl der Interationen (Rechenschritte) an. Ungefähr »40« reichen für den Anfang aus. Je höher dieser Werte, desto genauer wird das Bild berechnet und desto länger dauert es auch. Falls Sie eine superschnelle Berechnung wollen, geben Sie mal 5 ein ! hier wird die Breite des Bildes angegeben. Diese kann max. die Screenbreite sein. (s.u.) Für Testzwecke sollte man diesen Wert halbieren. die Höhe des Bildes. (s. ) gibt die Abbruchbedingung für die Berechnung an. Den Wert »4« sollte man lassen. die Berechnung wird gestartet. Mit können Sie die Workbench wieder nach vorne bringen und mit den Vorgang abbrechen. Nun können Sie auf dem Bildschirm einen Ausschnitt mit der Maus markieren. Mit der rechten Maustaste kommen Sie wieder zurück. Damit es keine Verzerrungen gibt, sollten Sie die -Gadgets benutzen. Der markierte Ausschnitt wird anschließend berechnet. Sie sollten aber dann die Interationen erhöhen (je nach dem so auf 500 bis 1000). Wenn Sie zu tief in die Mandelbrotmenge eindringen, kann es passieren, daß die sieben Nachkommastellen für die Berechnung nicht mehr ausreichen. In diesem Fall bekommen Sie nichts zu sehen ! das Bild wird nocheinmal angezeigt. Nun zu den Menüpunkten. (Rechte Maustaste drücken) startet die Berechnung. dient zum Laden eines Bildes. speichert das Bild im IFF-Format (umgepackt). Dies ist wichtig zum Weiterverarbeiten mit Malprogrammen. einer der eingebauten Farbpaletten kann ausgewält werden. nun können die Farben geändert werden. Dazu muß man jedoch die »color.library« besitzen. bzw. spiegelt das Bild um die X bzw. Y-Achse. gibt einen kurzen Infotext aus. beendet das Programm. es wird eine Mandelbrotmenge berechnet. es wird eine Juliamenge berechnet. hier kann die Auflösung eingestellt werden. Falls ein BEEP erscheint, ging dies nicht. Öffnen Sie dann bitte einen kleineren Screen. Größen s.u. Anzahl der Farben. die Taskpriorität wird auf 10 gesetzt. Dies beschleunigt die Berechnung. alle Tasks werden abgeschaltet. Wirkt auch schneller. damit läßt sich die Rechenart einstellen. Allerdings werden andere Rechenarten noch nicht unterstützt. (in Arbeit: Integer und IEEE) -------------------------------------------------------------------------- Werte für die verschiedenen Auflösungen: Auflösung | max. Breite | max. Höhe | max. Farbanzahl ------------------------------------------------------------- LoRes | 320 | 256 | 64 Lace | 320 | 512 | 64 MedRes | 640 | 256 | 16 HiRes | 640 | 512 | 16 Bei MedRes u. HiRes sollte man mit die Workbench nach vorne schalten, da bei 16 Farben der Prozessor starkt gebremst wird. Einige Werte für Bilder: XMin XMax YMin YMax Integer Abbr ------------------------------------------------------------------------- -2 2 -2 2 40 4 -0.7 2.1 -1 1 300 4 -0.45 -0.2 0.5 0.7 100 4 0.13356258 0.13532430 0.99759768 0.99903912 1000 4 ------------------------------------------------------------------------- Versuchen Sie 'mal aus der Spitze des Apfelmännchens etwas auszuschneiden und vergrößert zu berechnen. Sie werden bald wieder die Form des Grund- apfelmännchens feststellen. Nun erstellen wir ein einfaches Bild: Geben Sie in die Felder XMin bis YMax nacheinander -2, 2, -2, 2 ein. Vergessen Sie das RETURN drücken nicht !!! Die Breite stellen Sie bitte auf 160 und Height auf 128. Starten Sie die Berechnung mit aus dem Menü . Nach einigen Sekunden ... fertig ! ------------------------------------------------------------------------- Was gibt es in der nächsten Version ? ­ Rechnung auch mit IEEE-Zahlen, damit Turbokartenbesitzer auch was von dem Programm haben ­ ein besserer Colorrequester. Eventuell mit der »xcolor.library«. ­ andere Rechenalgorithmen ­ vollständige NTSC und Overscan-Unterstützung Vorerst wird es aber keine neue Version geben, vielleicht motivieren micht ein paar Sharewarebeträge ?!?!. -------------------------------------------------------------------------- Wer ein schnelleres Apfelmännchenprogramm kennt, der schreibe mir bitte ! Für Vorschläge, Geld und sonstiges: E.Hambuch Prinzenstr. 9 W-5330 Königswinter 1