Bildschirmschoner 2.0 von Siegfried Rings, (c) 1992 Dieses Paket umfasst: Bildschirmschoner (ausführbares Programm,normale Version) Bildschirmschoner.light (ausführbares Programm) Bildschirmschoner.doc (diese Anleitung) Bevor ich nun versuche alles genau zu erklären,ein paar Hinweise. Leider behalte ich mir das Recht am Programm vor (deswegen FREEWARE) Den Source-Code in HISOFT-BASIC (AMIGA-BASIC-COMPILER) könnt ihr bei mir gegen 10 DM Unkostenbeitrag erwerben. Ich hafte für keine durch das Programm entstehenden Schäden jeglicher Art.Das Copyright des Programmes liegt einzig allein bei mir.Wer Disketten mit diesem Programm zum Kopier/Unkosten Preis über 5.- DM verkäuft ist nicht berechtigt dieses Programm ohne meine Einwilligung zu vertreiben.Zuwiderhandlungen werden rechtlich verfolgt. Das kopieren unendgeldlich ist ausdrücklich erlaubt und erwünscht. Wer dieses Programm in eine PD-Serie aufnimmt,sollte und muss mich darüber informieren und ein Exemplar zukommen lassen. Die Ausführbaren Programme wurden mit dem Hisoft-Basic-Compiler kompiliert und benötigen die Mathedoubbas.library aus dem Libs-Verzeichnis. Wichtig,die normale Version benötigt die Dateien 'data0' und 'data1' im aktuellen Verzeichnis. Ebenfalls sollte man ein 80er Textmodus eingestellt haben. Die Programme wurden mit IMPLODER 4.0 gepackt.Einen Detachen der Programme (mit dem Programm "DETACHFILE" von Fridhof Sibert) wurde wegen Sinnlosigkeit(Klappte nicht unter 1.2) eingestellt. Sollte das Programm trotz aller erwarten nicht laufen (hat ja keine Beine) dann lesen sie im unteren Teil der Anleitung den Fehler-Report. Eine kleine Abgespeckte Version "BILDSCHIRMSCHONER.light"schaltet einfach nur den Bildschirm ab und erzeugt ein paar Linien. Sie ist für Leute mit schmalerem Speicher-beutel gedacht. Der Source-Code umfasst 5 KByte Text. Aktiviert wird das Programm durch Doppelklick auf der Workbench oder durch start vom CLI. Beim Start von der Workbench ist die Zeit auf 5 Sekunden und die Anzahl der Linien auf 10 voreingestellt. Vom Cli geben sie ein: RUN >nil: Bildschirmsschoner.light dabei bedeuten : Zeit=zeit in sekunden Linien=Anzahl der Linien die rollen sollen Syncronistaion= 1 für an , 0 für aus Die Task-Priorität des Programmes wurde auf -127 gesetzt. Nun kommen wir aber zu der Luxus-Version meines Bildschirmschoners. Nach starten des Programmes gelangt man durch anklicken des Fensters in ein neues, >> MENÜ << Fenster. In diesem Menü-Fenster kann man die verschiedenen Optionen einstellen. Durch anklicken der Pfeile kann die Zeit verändert werden . Hierbei ist ein Minimum von einer und ein Maximum von 400 Sekunden gegeben. Durch anklicken der 6 Aktions-Buttons (Laufschrift,Sternenhimmel, Herbert,Linien,LOGO-Verfolgung und Normal Dunkel) am linken Rand des Fensters wird die Aktion ausgewählt die nach der Aktionslosen Zeit (Keine Maus,Joystick oder Tastaturbedienung) startet.Das Button der gewählten Aktion wird hervorgeheben. Weiterhin kann die Task-Priorität des Programmes (von -127 bis +127) durch anklicken der Plus und Minus-Buttons eingestellt werden. Voreingestellt ist hier -127 .Somit nimmt das Programm nur ein wenig wertvolle CPU-Zeit weg. Mit dem Button rechts von "LAUFSCHRIFT" kann die Geschwindigkeit der laufschrift verändert werden. Mit den Buttons rechts von "Sternenhimmel" wird die Richtung und Geschwindigkeit des Sternenscrollens beeinflusst. Um die Geschwindigkeit von "Herbert" zu verändern drücken sie die Plus- oder Minus-Buttons rechts von "Herbert". Schließlich werden mit den Plus- oder Minus-Buttons rechts von "Linien" die Anzahl der Linien bestimmt.Durch anklickendes Sync-Buttons wird die Syncronisation ein oder ausgeschaltet. Bei anklicken des "Über das Programm"-Buttons erhalten sie eine kurze Info über ...... Mit dem Button "Programm Beenden" wird das Programm beendet und aus dem Speicher entfernt. Das Button "Aktivieren" aktiviert den Bildschirm-Schoner. Die Ausführbare Version(Bildschirmschoner)erlaubt auch einen gesteuerten Start in einer Startup-Sequence zum Beispiel. geben sie ein: Bildschirmschoner 22 2 und dieser startet im Hintergrund mir einer Schaltzeit von 22 Sekunden. und der Aktion Nummer 2 für Linien. Also nach dem Dateinamen zuerst die Zeit in Sekunden und die Aktion. Es gibt 5 verschiedene Aktionen,die aber auch innerhalb des Programmes veränderbar sind. Aktion=0 für einfachen Blanker Aktion=1 für Laufschrift Aktion=2 für Linien Aktion=3 für Herbert Aktion=4 für Sternenhimmel Aktion=5 für LOGO-Verfolgung Weiterhin kann der Laufschrifttext in der Datei "Data0" editiert werden. Die erste Zeile gibt die Überschrift,der Rest die Laufschrift an. Die erste Zeile erscheint auch bei anderen Aktionen als Überschrift. Wichtig,diese Version benötigt die Dateien 'data0' und 'data1' im aktuellen Verzeichnis.Der Source-Code umfasst 21 KByte Text (wer Interesse hat). ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Geschichte des BILDSCHIRMSCHONERS: Version 1 (programmiert im Juni 1992): Warum schon wieder ein Bildschirmschoner ???? 7 plausible Gründe : 1. Ich hatte gerade keinen zu Hand. 2. Die ich hatte,versagten ihren Dienst(besonders unter 2.0) und 68030. 3. Draußen regnet es,ich habe etwas Zeit,und lese gerade einen Bericht über Hardware-Register. 4. Allen den Freaks (Die Assembler und C-Heinis)zeigen das es auch in Basic geht.(alles Wahnsinnige) 5. Nichts ist langweiliger als ein einfacher Blanker.Ich probierte etwas neues. 6. Einen Blanker schaffen,der unter allen Kickstart-Versionen sowie mit Turbo-Karten und sonstigen Schnick-Schnack unproblematisch läuft. 7. Das ganze mit Verwendung von Standard Librarys. VERSION 2 (normale und Light,programmiert im August 1992) Version 1.0 hatte ein paar Fehler und war noch recht Lame bei den Linien,das Sternenscrollen ruckelte noch etwas und die Pull-Down-Menübedienung ist nicht mehr zeitgemäß. Den Code für die Linien entnahm ich einem Programm (GW-BASIC) vom PC.Dieser Source stammt ursprünglich aus einem amerikanischen BYTE-Magazine. Der Code um den Wochentag im Datum zu berrechnen, stammt ebenfalls vom PC (aus 7 KB habe ich 6200 Byte gekürzt und optimiert). Das Sternen-scrollen erfolgt nicht mehr mit dem Blitter,sondern durch verschieben des Viewports.Deswegen ist das Ruckeln passe. (oder auch nicht,wie sich beim 68000 herausstellte) Neu dazu gekommen ist die LOGO-Verfolgung.Hier ist leider noch keine Einstellung vorzunehmen. Die Task-Priorität kann nun verändert werden. Ausserdem wird das aktuelle Datum mit Uhrzeit angezeigt. Version 3.0 ?????? Wenn Interesse besteht (schließe ich aus der rückkommenden Post) wird es weitere Versionen geben.Ich dachte auch an die Möglichkeit nach Ablauf de Zeit eine Batch auszuführen um so eventuell eine Musik zu starten(Oder sonstwas ). Sekündliche Überprüfung von SYSTEM-Vektoren zwecks Virenüberwachung Was haltet ihr von dieser Idee ? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Fehler-Report: Bekannte Fehler: KICKSTART 2.0 und 68030 ergaben keinerlei Probleme.Besonders das SCREEN-Scrollen ist sehr flüssig(nicht so beim 68000 ) . Wegen der Geschwindigkeit habe ich auch die SYNC-OPTION ins Programm mit aufgenommen. Ich weis nicht warum,aber bei mir lief das Programm in der Version 2.0 nicht nach dem abschalten der Turbokarte (also 68000,!MB CHIP,2 MB FAST) Wer mit diesem Phänomen auch Bekanntschaft gemacht hat,melde sich bei mir. Bei meinem 1000er (.5 MB CHip, 2 MB FAST) gabs überhaupt keine Probleme, außer das das Detachen nicht funktionierte. Sollten sie die Fehlermeldung "Error in Module Window" erhalten, so befinden sie sich nicht im 80 Zeichen Modus.Dann aber schnell in den Preferences umschalten. Erscheint eine rote Alert-Box,so ist dies ein HISOFT interner Fehler. Meist tritt dies beim Fehlen der Mathedoubbas.library auf.Diese muss sich im LIBS-ORDNER befinden. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Danksagung : Freundin IRIS für moralischen Support ALEX LANGE von APS ELECTRONIC für gute TIMES und verbreiten dieses Programmes Dank an alle PD-Händler die dieses Programm verbreiten und in ihre Serien aufnehmen. GERD SCHMITT (AMIGA BASIC CLUB) für PD-Support. Klaus für herbe Kritik an einer Vorab-version. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LAST INFO : Dieses Programm ist kein PUBLIC DOMAIN,sondern Freeware. Fragen ???? KRITIK ??? LOB ?????? schreibt an Siegfried Rings , Iserstraße 7 , 5419 Kleinmaischeid Ich freue mich über jede Zuschrift. Es IST VERBOTEN KOMMERZIELLEN REIBACH MIT DIESEM PROGRAMM/SOURCECODE ZU MACHEN. !!!!!