Linden, den 30.04.1990 ----------------------------------------- BUTTERFLY ARTIST 1.0E : "HISTORY.TXT" ----------------------------------------- Wofr braucht die ST-Welt denn schon wieder ein Malprogramm, wo es doch schon ca. 40 Stck (immernoch steigende Tendenz ) als PD- bzw. Profi-Software gibt ? ------------------------------------------------------------ Was ist eigentlich ein Malprogramm ? In welchen Bereichen ist es berhaupt sinnvoll einzusetzen ? ------------------------------------------------------------ Ein Malprogramm geh”rt zu der grožen Gruppe der Graphiksoftware und nimmt dort den Platz des "M„dchen fr Alles" ein, d.h. es kann von allem ein bischen, ist aber fr spezielle Aufgaben nicht ausgebildet. Deshalb z„hle ich die spezialisierten Programme, die in den Desktop-Publishing-, reinen Animations-, Film-, Construktions-, Mathematik-, CAD- oder Pr„sentationsbereich geh”ren, nicht zu der Kathegorie Malprogramme, da sie speziell fr die einzelnen Aufgabenbereiche zugeschnitten und meist auch nur dafr zu gebrauchen sind. Wer also Grafik-Anwendungen in diesen Bereichen hat, sollte auf alle F„lle auf die entsprechenden Spezial-Programme zurckgreifen und evt. ein gutes Malprogramm als Zweitprogramm einsetzen. Daneben gibt es noch spezielle objekt- oder vektororientierte Malprogramme, die sich aber nicht, oder nur sehr schwer mit pixelorientierten (normalen) Malprogrammen vergleichen lassen, weil sie meist als direkte Erg„nzungen zu DTP-Programmen gedacht sind und (immer noch?) eine viel zu niedrige Ausfhrungsgeschwindigkeit an den Tag legen. Einige reine, pixelorientierte Malprogramme sind z.B. : STAD, DEGAS-ELITE, MONOSTAR PLUS, DRAW 3.0, LAVADRAW, STAR-DESIGNER, MEGASTAR, (PROFI-PAINTER), ST-KREATIV-DESIGNER, LITTLE-PAINTER, PUBLIK-PAINTER, NEOCHROM, DOODLE PLUS, GFA-BILD, ANDROMEDA, SIGIDRAW, MAUS-PAINT, COLOR-CHROM, ..., BUTTERFLY ARTIST. Bei so vielen Programmen ist es nicht verwunderlich, daž die Autoren sehr unterschiedliche Priorit„ten gesetzt haben. Deshalb sind die Programme nicht fr jeden Zweck gleich gut geeignet, und aužerdem gibt es auch grože Unterschiede im Bedienungskomfort. Aus diesem Grund benutze ich immer mehrere Malprogramme im Laufe eines Projektes, denn auch mein eigenes reicht lange nicht aus, um alle gewollten Effekte zu erzielen. Den allgemeinen Aufgabenbereich dieser Malprogramme k”nnte man etwa so definieren : Professioneller Bereich : Nachbearbeitung/Erstellung von Grafiken fr Computer-Programme (besonders Spiele und Titelbilder). Privater Bereich : Nachbearbeitung/Erstellung von Grafiken fr eigene Computer-Programme, Spiele, Titelbilder und zur Einbindung in Textverarbeitungsprogrammen (Semiprofessioneller DTP-Bereich); Nachbearbeitung in IMG-Format umgewandelter SIGNUM-Dokumente; Erstellung von Glckwunsch-/Einladungskarten und Etiketten; Nachbearbeitung/Ausdruck von Grafiken aus anderen Programmen (z.B. von Mathematik-Funktionsplotprogrammen, Fractalgeschichten,...); letzte Nachbearbeitung eingescannter Bilder; Erstellen kleiner tech. Zeichnungen. Wem noch ein Aufgabenbereich einf„llt, kann mir dies ja mal mitteilen ! Die Entscheidung, welches Programm fr welches Projekt genommen wird, ist letzlich eine Geschmackssache und deshalb l„žt sich auch keine allgemeingehaltene Empfehlung geben. Auf alle F„lle sollten Sie sich nicht auf ein Programm fixieren, mit dem Sie alles zu machen versuchen, denn mit einem anderen kann Ihr Problem zum Kinderspiel werden, und Sie sind doppelt so schnell fertig. Dazu muž man sich natrlich mit den Programmen wenigstens einmal richtig auseinandergesetzt haben, um zu wissen, welche Vorteile sie haben. Der Name BUTTERFLY ARTIST : ---------------------------- Nach dieser allgemeinen Einleitung komme ich nun zur eigentlichen Hauptfigur dieses Textes : BUTTERFLY ARTIST . šber diesen Namen k”nnte man jetzt anfangen zu philosophieren, wie er ins Deutsche zu bersetzen ist ( Schmetterlings-Knstler? [obwohl kein Schmetterling weit und breit]; irgendwas mit Butterfliege?,Butterflieger? oder Butterflug?; Ich habe auch schon eine Verdrehung des Namens geh”rt : Flutterby - Was das allerdings sein soll, weiž ich nicht !?!? ), aber das will ich jetzt hier wirklich nicht machen, stattdessen nur noch auf die BUTTERFLY-Abkrzung "BAD" eingehen : "BAD" heižt nicht etwa "SCHLECHT", sondern in Anlehnung an ein oben schon genanntes Programm : "Butterfly Aided Design" oder vornehmer "Butterfly Artist Design". "BAD" wird im Programm als Backup-Extension ("*.BAD") verwendet ! Die 'Negativ-Features' von BUTTERFLY ARTIST : ----------------------------------------------- Und nun kommt, anstatt der Aufz„hlung der superguten,nagelneuen Features von BUTTERFLY, die entstrechende, fr alle Kritiker wichtige Gegentabelle : Folgendes kann BUTTERFLY nicht : - Sprhdose - automatische Parallelogramme und Quadrate - gedrehte Ellipsen - Laserdrucker und Plotter ansteuern - andere Programme aufrufen - mit Grožbildschirmen oder Farbmonitoren zusammenarbeiten - Lineal einblenden - Block-Bibliothek - Bl”cke vergewaltigen - Bildschirmbergreifend arbeiten - Vektorfonts verdauen - Signumfonts oder -bilder einlesen - Poster drucken - Grauverl„ufe - ... - Kochen,Grillen,Backen,Toasten,...(danach wurde auch schon gefragt !) - ... - ........ und vieles weitere mehr - nicht mehr - mehr nicht !!! ............ Mein Arbeitsplatz : --------------------- Zum weiteren Verst„ndnis muž ich erst mal meinen Arbeitsplatz beschreiben : Da w„r ein alter 1040er in Standartausfhrung ( TOS 1.0 mit 1MB Speicher + monochrom Monitor ), ein 24-Nadeldrucker ( NEC P2200 ), ein guter Joystick (vielleicht kommt ja irgendwann mal ein richtig gutes,spielbares Spiel auf den Markt !), (ein billiger Bernstein-Monitor, jetzt nicht mehr : hat mein Onkel aus versehen mit nach Kanada genommen !!!!!!!), GFA-Basic EWS 2.0 und 3.0, GFA-Assember, GFA-Anwender-Buch, div. Basic-Bcher und natrlich ca. 160 Disketten, wobei das BUTTERFLY-Projekt allein schon 20 Stck belegt ! Aus diesem Grund kann ich mit speicherfressenden Malprogrammen, die dringend das Blitter-Tos , einen Blitter , einen Laserdrucker oder gar einen Scanner ben”tigen, nichts anfangen. Bei der Auswahl von Software fr 1MB-Rechner gilt folgender Merksatz : -------- " Wenn der Hersteller schon eine vorsichtige Andeutung macht, daž fr volle Funktionsf„higkeit 2 oder 4 MB Speicher erforderlich w„ren, kann man in 95% der F„lle davon ausgehen, daž das Programm mit 1MB nicht zu gebrauchen ist, da all die superneuen Features, die das Programm interessant machen, garantiert nicht laufen !!! " Aufgrund meiner Voraussetzungen gibt es keine deratige Andeutungen, denn BUTTERFLY l„uft garantiert mit 1MB, wobei sogar noch Accessories und RAM-Disk mit insgesamt 300kB installiert sein drfen. Wichtig : Von Version zu Version wird das Programm umfangreicher/l„nger. Damit geht eine Verkleinerung des zur Verfgung stehenden Arbeitsbildes einher und es ist „užerst l„žtig, wenn die, mit einer alten Version erstellten Bilder, aufgrund ihrer Gr”že nicht mehr geladen werden k”nnen. Um derartige Probleme nicht aufkommen zu lassen, gilt folgendes : Mit allen BUTTERFLY Versionen 1.xx kann man 10 Bilder   32kB (=ein 320kB-Arbeitsbild) bei 1MB-RAM problemlos bearbeiten. Fr alles was 320kB bersteigt, kann ich keine Garantie geben. Auch noch wichtig : Wer, so wie ich keinen Blitter hat, sollte sich das Programm nie ,wirklich niemals auf einer Blittermaschine ansehen. Es macht schtig !!! Hier kommt jetzt der obligatorische PD-Hinweiž : -------------------------------------------------- BUTTERFLY ARTIST Version 1.xx ist ein PD-Programm und darf deswegen fr private Zwecke beliebig (aber komplett und unverf„lscht) weiterkopiert werden. Das Programm darf nicht verkauft oder (sonst wie) kommerziell vertrieben werden. Warennamen werden ohne Gew„hrleistung der freien Verwendbarkeit benutzt. Der Autor bernimmt keine Gew„hr dafr, daž das Programm funktionsf„hig ist. Die Benutzung von BUTTERFLY ARTIST erfolgt auf eigene Gefahr ! Der Autor kann fr Sch„den, die direkt oder indirekt durch die Benutzung von BUTTERFLY ARTIST entstanden sind, weder eine juristische Verantwortung noch irgendeine Haftung bernehmen . Kommentar : " So ein Amtschinesisch !!! " An dieser Stelle m”chte ich auch ein neues Konzept vorstellen : ----------------------------------------------------------------- Ich rufe alle interessierten ST-Freaks und Programmierer auf, BUTTERFLY weiter auszubauen, d.h. wer Ideen, Verbesserungvorschl„ge, Hinweise in Zeitschriften oder sogar fertige Routinen hat, die zu BUTTERFLY passen wrden oder die stark vermižt werden, sollte sich nicht scheuen, mit mir Kontakt aufzunehmen und ber einen Obulus kann man immer sprechen. Besonders ntzlich w„ren gute Programmteile (nicht nur in GFA-Basic, sondern auch in Pascal, C oder Assembler) zu folgenden Bereichen : + Signumfonts in GEM-Fonts konvertieren + Signum- oder IFF-Bildformat einlesen + weitere seltenere (komprimierte) Bildformate + Farbbildkonvertierung nach STAD-oder DEGAS-Manier in Assembler (Routinengrundgerste schon vorhanden !) + superschnelle schwarz Fllroutine (bel. Bildschirm in 4sec. (STAD!)) + STAD-Bilder packen in Assembler + gedrehte Ellipsen + diverse Assembler (Interrupt-) Routinen : Koordinatenanzeige,Mausabfrage,Slowmaus,... + diverse Blockfolterroutinen : + stufenloses Drehen + vergr”žern und verkleinern + verformen + perspektivisches verzerren + Projektionen auf Kugel, etc. + ... "Die n„chste Version werde ich sch„tzungsweise irgendwann fertig haben. Aber ohne gew„hr natrlich !!! Falls sich aber zeigen sollte, daž sich niemand fr das Programm interessiert, wird das Projekt BUTTERFLY kurzerhand abgebrochen und nur noch fr eigene Zwecke weiterentwickelt. Ich investiere schliežlich meine Zeit (Beruf : noch Abiturient) nicht in eine Sache, die niemand braucht. Wenn Sie also in Zukunft nichts mehr von BUTTERFLY h”ren sollten, war es ein Flopp !!! Ha ha ha... " ... Ich muž dazu jetzt, vier Monate nachdem ich diese S„tze formuliert habe feststellen, daž ich erst zwei registrierte Anwender habe: Flopp,Flopp Hurra! Da ich aber im Moment und wahrscheinlich-eventuell auch in Zukunft nicht von dem Programm "loskomme", wird es einfach zum grožen Žrgernis aller professionellen Malprogrammanbieter konsequent weiterentwickelt !!! Was ich unter Weiterentwicklung verstehe kann man leicht durch einen Vergleich der Versionen 1.00 und 1.0E feststellen ! Wem die erste Version fehlt, kann sie bei mir beziehen... Es soll ja alles schon mal vorgekommen sein !?!?! Thema Programmiereruntersttzung : ------------------------------------ Der komplette BUTTERFLY-Sourcecode ist nicht verk„uflich, weil durch 400kB Ascii-Text sowieso niemand durchsteigt. Ich biete aber allen engagierten Programmierern meine Hilfe bei Problemen an, die offensichtlich in BUTTERFLY schon gel”st sind, d.h., daž ich die verwendeten Algorithmen gerne kostenlos weitergebe und komplette Programmteile gegen einen kleinen Obulus. Ich bitte Sie aber, die Anfragen so pr„zise wie nur irgend m”glich zu formulieren, denn auf Fragen wie : "Wie bringe ich meinen Drucker dazu, Grafik zu Drucken und keinen Datenmll ?" k”nnte ich seitenfllende Aufs„tze schreiben, und dazu habe ich nicht unbedingt immer Lust ! Fr Probleme mit BUTTERFLY habe ich immer ein offenes Ohr, besonders wenn es mit einer neuen TOS-Version nicht einwandfrei zusammenarbeitet oder abstrtzt. Auch wenn Sie eine spezielle fr Sie sehr wichtige Funktion vermissen, oder wenn Sie eine mažgeschneiderte BUTTERFLY Version haben m”chten, wenden Sie sich doch einfach an mich. Probleme sind zum L”sen da ! Einschr„nkend muž ich aber noch sagen, daž Einsteigeranfragen und solche, die sich danach anh”ren, nicht beantwortet werden, d.h. Fragen wie : "Wie startet man BUTTERFLY und warum bekomme ich kein 'Hallo Welt !' auf den Monitor ?" werden als Gag unbeantwortet gelassen !!! Sind die Fragen aber sehr gut und treffend formuliert, so werde ich sie in einer gesonderten Datei neuen BUTTERFLY Versionen beifgen ( Motto: "Butterfly-Gesammelte Korrespondenz"). Wie im 'INSIDER.TXT' an einigen Stellen angedeutet, habe ich auch einige Probleme, die ich bisher nicht l”sen konnte : - Wie sind die Bitplanes bei bunten,komprimierten DEGAS-Bildern verschachtelt? - Wie kann man alle ge”ffneten Accessories (Fenster & Dialogboxen) dazu bringen sich von Bildschirm zu verkrmeln ? - Rechtsschreibunk, wass'n das ??? - Warum brauchen nur zwei Menschen von 64 Mio. in der Bundesrepublik mein sch”nes BUTTERFLY - halt, eigentlich der gesamte deutschsprachige Raum und in den USA hat's doch auch einige spielende Spažv”gel oder ... ??? ---> R„tsel ber Probleme !!! - ... ----------------------------------------------------- Wie wird man nun registrierter BUTTERFLY-Anwender ? ----------------------------------------------------- Sofort, wenn Sie folgendes einsenden : - eine Diskette (unformatiert) - einen an sich selbst adressierten und frankierten (wattierten) Rckumschlag - 25 D-Mark (Schein/Check/šberweisung) Sie erhalten dann die neueste Version und werden bei den folgenden Versionen von mir benachrichtigt. Diese k”nnen Sie dann anfordern, falls die Erweiterungen fr Sie interessant sind. Zur Anforderung senden Sie mir dann folgendes zu : - eine Diskette (unformatiert) - einen an sich selbst adressierten und frankierten (wattierten) Rckumschlag oder - 10 DM (Schein/Check/šberweisung). Sie erhalten die neueste Version von BUTTERFLY im ersten Fall auf Ihrer Diskette in Ihrem Umschlag, im zweiten Fall stelle ich selbstverst„ndlich die Markendiskette und den wattierten Umschlag. Sie k”nnen sich aussuchen, was fr Sie gnstiger, bzw. bequemer ist. (Es sollte angegeben sein, wenn die Disk nur einseitig bespielt werden soll.) Meine Adresse : Marc Saul Dresdener Str. 17 6307 Linden Bankverbindung : Bezirkssparkasse Giežen BLZ 513 500 25 Konto-Nr. 61047821 Demn„chst in diesesm Programm : -------------------------------- Die Version 1.10 wird vorausichtlich folgende Erweiterungen enthalten : ( Ohne gew„hr ! ) - Benutzung von Signumfonts - Sprhdose - Bogenlinien (Bezier-Kurven) Das w„r's fr dieses Mal ! Ich wnsche viel Spaž mit BUTTERFLY ARTIST ! Ihr Marc Saul P.S. Fr jeden geworbenen Anwender bekommt ein schon registrierter Anwender ein Update kostenlos ! P.P.S Statt der einmaligen 25DM wird man auch fr die Einsendung einer guten Routine registriert (nach Absprache natrlich) !