ShowAmiga96 =========== Einleitung ---------- Dies ist wohl der zigtausendste BootPic-Anzeiger. Aber er ist eine Besonderheit: o ShowAmiga96 läuft nur auf Amigas, die die Grafikkarten-Software Picasso96 installiert haben. o Das Bootbild wird direkt im Programm im ChunkyPixel-Format gespeichert und kann dadurch in extrem kurzer Zeit in den Grafikkartenspeicher geschrieben werden (auf meinem 25mHz A4000T mit einer PicassoII dauert das Laden und Anzeigen des Bildes keine Sekunde). o Nachdem das Bild eingeblendet wurde, verbraucht ShowAmiga96 nur noch gut 1K Amiga-Speicher. Dies wird dadurch erreicht, daß sich die anzuzeigende Bitmap nur im Grafikkartenspeicher befindet und nicht unnötig gepuffert wird. So wird die Fragmentierung des Amiga-Speichers während des Bootvorgangs weitgehend vermieden. Rechtliches ----------- Diese Software unterliegt der "Standard Amiga FD-Software Copyright Note". Sie ist MAILWARE wie definiert in Absatz 4b. Für mehr Informationen lies bitte "AFD-COPYRIGHT" (Version 1 oder höher). Ich weiß leider nicht mehr wo ich das hübsche Amiga-Logo gefunden habe, aber so wie ich es in Erinnerung habe, war es PD. Systemanforderungen ------------------- ShowAmiga96 wurde bisher nur auf zwei A4000-Rechnern mit PicassoII+/IV getestet. Trotzdem solle das Programm auf folgenden Systemen laufen: o Ein beliebiger Amiga o OS 3.0 o Grafikkarte mit Picasso96-Software Für Bugreports stehe ich natürlich jederzeit zur Verfügung. Installation ------------ In dem LHA-Archiv befinden sich vier Programme: c/ShowAmiga96 Dies ist das Hauptprogramm, das auch das Bild enthält. Es ist ganz gut in C: aufgehoben. c/ShowAmiga96_Fade c/ShowAmiga96_Close Diese beiden Helferlein sorgen für das Ausblenden des Bildes und Schließen des Bildschirms. Auch sie fühlen sich in C: wohl. prefs/ShowAmiga96 Mit dem Prefs-Programm kann man das Hauptprogramm an seine Bedürfnisse anpassen. Es gehört in die gleichnamige Schublade. Ich persönlich starte ShowAmiga96 in meiner Startup-Sequence. Das Bild wird dann gleich zu Beginn des Bootvorgangs angezeigt. Alle unsinnigen Ausgaben in das Shellfenster (wie z.B. die Kickstart-Versionsnummer) habe ich eleminiert. So wird bei mir zu keinem Zeitpunkt die Bootshell angezeigt oder ein speicherraubender PAL-Screen geöffnet. In der User-Startup starte ich ShowAmiga96_Fade, das dafür sorgt, daß das Bild innerhalb von ein paar Sekunden ausgeblendet wird. Das Timing stimmt dann genau so, daß der Bildschrim schwarz ist, wenn IPrefs aufgerufen wird und sich der WB-Screen öffnet. Kurz darauf schließe ich mit ShowAmiga96_Close den alten Bildschirm. Meine Startup-Sequence sieht so aus: C:SetPatch QUIET FailAt 21 C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys Assign ENV: ENVARC: Boot:Storage/Monitors/PicassoII run >nil: C:ShowAmiga96 C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ Assign ENV: RAM:ENV . . . Den Rest habe ich völlig umgekrempelt, sonst würde auch nicht die User-Startup vor IPrefs ausgeführt, was die Anzeigezeit des Bildes erheblich verkürzen würde. Ansonsten bleibt es wohl jedem selbst überlassen, zu welchem Zeitpunkt er das Programm startet. Ich bin der Meinung, wer es geschafft hat, Picasso96 zu installieren und zu konfigurieren, der hat genug Ahnung, mein kleines Programm irgendwie zu starten. Dabei muß man nur im Kopf behalten: o vor ShowAmiga96 muß irgendwie die Monitordatei von Picasso96 gestartet werden o der Fader benötigt zum Ausblenden ca. 2 Sekunden, läuft aber natürlich im Multitasking (wer nicht will muß ihn nicht aufrufen) o alle Programme, die Ausgaben in das Shellfenster machen, müssen nach NIL: umgeleitet werden, da beim Öffnen eines beliebigen Fensters sofort auch der WB-Screen geöffnet wird o beim Aufruf von IPrefs wird der WB-Screen garantiert geöffnet o ShowAmiga96_Close darf nicht vergessen werden Prefs-Programm -------------- Das Prefs-Programm basiert auf vielen Reqtools-Requestern, die durch die Konfiguration führen und jede Aktion ausführlich erklären. Nach dem Start des Programms öffnet sich ein Filerequester, in dem das ShowAmiga96-Hauptprogramm ausgewählt werden muß, das sich vorzugsweise in C: befindet. Wenn das Programm geladen und überprüft wurde, erscheint das Hauptmenu. Hier gibt es folgende Auswahlmöglichkeiten: Bild In einem Filerequester können Sie ein IFF-ILBM-Bild auswählen, das automatisch in das ChunkyPixel- Format konvertiert und in ShowAmiga96 gespeichert wird. Das alte Bild wird dabei überschrieben. In der jetzigen Version können nur Bilder mit den Maßen 640 mal 480 Pixel bei 256 Farben geladen werden. Ansonsten wird eine Fehlermeldung ausgegeben. DisplayID Normalerweise sucht sich ShowAmiga96 automatisch einen Picasso96-Bildschirmmodus, der den Anforderungen(640x480 Pixel, 256 Farben) am Besten genügt. Falls bei Ihnen die Automatik nicht zufriedenstellend arbeiten sollte, können Sie hier in einem Auswahlrequester einen speziellen Modus wählen. Es werden aber wirklich nur solche angezeigt, die erlaubt sind. MonitorDelay Hier erscheint ein Requester mit Zahleneingabefeld, in dem die Zeit angegeben werden kann, die nach dem Öffnen des ShowAmiga96-Bildschirms gewartet werden soll, bis das Bild eingeblendet wird. Diese Funktion habe ich benötigt, da mein Monitor ungefähr eine viertel Sekunde braucht, bis er einen neuen Bildschirmmodus synchonisiert hat, und ich sonst immer den Anfang des Einblendens verpaßt habe. Einblendgeschwindigkeit In diesem Requester kann man eine Zahl von 1 bis 9 wählen, die die Geschwindigkeit angibt, mit der das Bootbild eingeblendet wird. Je größer die Zahl, um so schneller ist der Einblendvorgang abgeschlossen. (die Geschwindigkeit variiert mit verschiedenen Bildwiederholfrequenzen) Test Simuliert einen Shell-Aufruf des ShowAmiga96- Programms. Die vorgenommenen Änderungen werden vorher automatisch gespeichert. Ein Druck auf die linke Maustaste schließt den Bildschrim wieder. Beenden Beendet das Prefs-Programm und speichert dabei alle Einstellungen im ShowAmiga96-Hauptprogramm. Kontaktadresse -------------- Kommentare, Vorschläge, Kritik oder Bugreports nehme ich gerne entgegen. Per E-Mail an: 101,25361@germanynet.de oder hmueller@bivg.de S-Mail landet hier an der richtigen Stelle: Heiko Müller Ernst-Reuter-Str. 8 31275 Lehrte Wer sich für weitere meiner Programme interessiert, der kann ja mal auf der RelaySoft-Homepage vorbeischauen: http://www.germany.net/teilnehmer/101,25361/index.htm