Is it a bird ? Is it a Plane ? No, it's SSSSS TTTTTTT S S T S H H OOOOO W W T IIIIIII M M EEEEEEE SSSSS H H O O W W T I MM MM E S HHHHHHH O O W W W T I M M M M EEEEE S S H H O O W W W W T I M M M E SSSSS H H OOOOO W W T IIIIIII M M EEEEEEE Die ulti-/informative Uhr (Version 2.00) (c) 1993-94 by Matthias Wallmann @ OS Copy me I want to travel Vorteile: - voll in Assembler, daher sehr kurz (< ---- Bytes) - zeigt den GESAMTEN freien ST+TT-Speicher (auch bei Mag!X) an - passt sich an ST/STe/TT/(Falcon?)-Aufl”sungswechsel an - ber eine INF-Datei kann die Anzeige bei Programmstarts abgeschaltet oder verschoben werden - ber die INF-Datei kann ebenfalls der Systemtakt geschaltet werden - kann von anderen Programmen an-/ausgeschaltet werden - Hotkey's fr Turbokarten - komfortables Installationsprogramm - XSSI-Protokoll wird untersttzt - Datumsanzeige mit Wochentag - Uhrzeit wird einem Programmstart mit der GEMDOS-Uhrzeit abgeglichen (DTCOOKIE von Christoph Zwerschke vorausgesetzt) - DCF-Statusanzeige (Treiber von Ralf Zimmermann vorausgesetzt) - CapsLock-Anzeige (optional per LED im Keyboard) - Kalt-/Warmstart ber Tastatur unter TOS 1.00/1.02 - und vieles mehr ;-) Nachteile: - l„uft nicht mit Grafikkarten - l„uft nicht mit MiNT bzw. MultiTOS - wenn noch welche da sind, k”nnt ihr mir ja schreiben... Installation: ˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime m”glichst weit vorne in den AUTO-Ordner kopieren. (Natrlich hinter Bootselektoren und TOS-Load Programmen.:-) ShowTime kann aber auch einfach vom Desktop gestartet werden oder bei einer Neuinstallation 'Install' im Konfigurationsprogramm drcken. Soll bei jedem Programmstart die Uhrzeit mit der Gemdos-Uhrzeit abgeglichen werden, so muž DTCOOKIE bzw. LED-Panel von Christoph Zwerschke VOR ShowTime installiert werden. DTCOOKIE sollte diesem Programm beiliegen. Soll der DCF-Status angezeigt werden, so muž der Treiber von Ralf Zimmermann VOR ShowTime installiert werden. Konfiguration: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowKonf starten. ShowKonf ist selbsterkl„rend mit Hilfstexten. Es „ndert entweder nur die residente Uhr oder auch ShowTime im AUTO-Ordner. SHOWTIME.INF: ˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime erm”glicht es fr einzelne Programme die Anzeige entweder ganz aus- zuschalten oder zu verschieben. Aužerdem ist es m”glich den Systemtakt zu verstellen. Die Datei SHOWTIME.INF darf nicht l„nger als 4096 Bytes lang sein, sie muž im AUTO-Ordner liegen und kann mit einem ASCII-Editor bear- beitet werden. Eine Beispieldatei, in der der Aufbau der Datei beschrieben ist, liegt bei. Jetzt kommt der Haken. Einwnadfrei klappt es nur mit Single-TOS Versionen. Wenn z.B. Mag!X geladen wurde wird zwar bei einem Programmstart die INF-Da- tei korrekt interpretiert. Allerdings weiž ich nicht wann welches Programm beendet wird oder ob ein Taskwechsel durchgefhrt wurde. Vielleicht kann mir ja jemand einen Tip geben. Speicheranzeige: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime zeigt entweder den gr”žten freien Speicherblock an (entspricht einem Malloc(-1)) oder den gesamten freien Speicherbereich (zu vergleichen mit dem Befehl 'free' in der Mupfel). Um den freien Speicher anzuzeigen benutzt ShowTime undokumentierte Systemvariablen. Daher funktioniert die Anzeige nicht mit jedem TOS. Untersttzte Versionen sind: TOS 1.00 KAOS 1.4.x TOS 3.06 TOS 1.02ù TOS 2.05 Mag!X 2.00 KAOS 1.2.x TOS 2.06 TOS 1.04 TOS 3.01ù TOS 1.06 TOS 3.05ù ù nicht getestet Bei anderen TOS-Versionen bitte den Autor fragen. Turboeinstellungen: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ Ist fr Leute gedacht, die wie ich einen Hyperchache besitzen. Man kann im ShowKonf einstellen welche(s) Bit(s) am Soundchip gesetzt werden soll, um den Prozessortakt zu erh”hen. Neuere Hyperchaches sind MSTE kompatibel zu schalten. Es gibt aber auch noch den Hypercache II STE fr 1040STE Computer. Auch das kann man einstellen. Schaltet man in ShowKonf 'Turbo einschalten' auf 'schon beim booten' , so werden bereits beim hochfahren die Bits gesetzt. Wenn die Bits gesetzt sind wird das KB der Speicheranzeige grož geschrieben, sonst klein. Natrlich kann man damit auch alle anderen Sachen schalten, die am Soundchip h„ngen. Standardanzeige: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime zeigt immer die Uhrzeit und den freien Speicher oder das Datum mit Wochentag an. Das sind ja gleich drei Dinge auf einmal. Das geht nun wirk- lich nicht.:-) Doch! Man kann w„hlen, was standardm„žig unterhalb/neben der Uhrzeit angezeigt wird. Damit aber niemand auf die Speicheranzeige oder das Datum verzichten muž wird die Anzeige bei festhalten einer freiw„hlbare Umschalttastenkombination (tolles Wort:-) tempor„r gewechselt. Bei einer unbekannten TOS-Version wird immer das Datum angezeigt. Farbaufl”sungen: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime l„uft in allen ST/STe/TT/(Falcon?)-Aufl”sungen. Bei weniger als 640 Punkten pro Zeile wird NUR die Uhrzeit angezeigt. Ab 640 Punkten pro Zeile wird je nach H”he der Menzeile entweder die Uhrzeit berhalb oder vor dem freien Speicher bzw. Datum angezeigt. Grafikkarten werden nicht untersttzt. (Hat noch jemand eine VoFa 4000 fr mich?;-) CapsLock-Anzeige: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ Hinter der Speicheranzeige bzw. dem Datum wird durch ein ù (ASCII 249) ange- zeigt, ob CapsLock aktiv ist. Sonst wird nichts angezeigt. CapsLock-Anzeige per LED (optional): ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ Anzeige des CapsLock Status durch eine Leuchtdiode in der Tastatur. Im Lay- out der MEGA ST Tastatur ist sie bereits vorgesehen. Dort braucht nur noch die LED und der Transistor eingel”tet werden. Leider hat die Tastenkappe kein Fenster fr die LED. Die Kappe muž also abgezogen werden (geht sehr einfach) und ein Sichtfenster 'hineingeschnitzt' werden. In anderen Tasta- turen muž die Schaltung frei verdrahtet werden und die LED im Geh„use untergebracht werden. Siehe auch IMG's. Stckliste: 1 BC546 1 3mm LED (grn) 1 220 Ohm Widerstand (bei MEGA-ST Tastaturen nicht notwendig) 1 1k Ohm Widerstand (bei MEGA-ST Tastaturen nicht notwendig) Kleine Hilfe: Wenn man den Transistor mit der flachen Seite zu sich h„lt, dann ist das linke Beinchen C in der Mitte B und rechts E. Die Beinchen B und C mssen bei MEGA-ST Tastaturen berkreuz eingel”tet werden. Bei LED's ist das krzere Beinchen der Minuspol bzw. das gr”žere 'Stck' welches in der Leuchtdiode zu sehen ist. Fontauswahl: ˙˙˙˙˙˙˙˙˙˙˙˙ Wem die digitalen Ziffern nicht gefallen (hallo Michael), der kann die normalen Ziffern des standard ATARI-Zeichensatzes verwenden. Hotkeys: ˙˙˙˙˙˙˙˙ In ShowKonf kann eingestellt werden welche Tastenkombinationen zum Toggeln der Anzeige, zum setzen/l”schen der Bits und zum wechseln der Speicher-/ Datumanzeige benutzt werden sollen. X-Offset: ˙˙˙˙˙˙˙˙˙ Hier kann der Abstand zwischen der Anzeige und dem rechten Bildschirmrand eingestellt werden. Dieses Feature ist fr Leute gedacht, die z.B. LED-Panel oder „hnliches (hallo Robert) benutzen. Es werden Werte zwischen 0 und 63 akzeptiert. Gr”žere oder kleinere Werte ergeben 0 bzw. 63. Specials: ˙˙˙˙˙˙˙˙˙ ShowTime bietet die M”glichkeit beim booten ein paar Einstellungen zu machen. Folgende Einstellungen sind derzeit m”glich: - 16MHz oder „hnliches einschalten (im Hauptdialog einstellbar) - Laufwerke deselektieren (die Laufwerklampen gehen aus) - DTR am RS232-Port (MODEM1) wird auf low gesetzt - Tastenklick ausschalten - Glocke ausschalten DCF-Statusanzeige: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ Ist der Treiber von Ralf Zimmermann fr DCF-Funkuhren installiert, dann zeigt ShowTime hinter der Uhzeit den Empfangsstatus an. Dabei gilt folgendes: 'Uhrzeichen' - Die DCF-Daten sind ok 's' - Der Decoder synchronisiert sich gerade 'e' - Der Decoder empf„ngt Signale 'f' - Es ist ein Fehler aufgetreten Kalt- und Warmstart: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ Unter TOS 1.00 und TOS 1.02 kann man nun auch ber die bekannten Tastenkom- binationen einen Kalt- oder einen Warmstart ausl”sen (sehr praktisch:-). Fr Programmierer: ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ ShowTime legt das Cookie 'SwTm' an. Die Byte-Adresse, auf die der Cookie zeigt, gibt in BIT 0 an ob die Uhr sichtbar ist (0-sichtbar, 1-unsichtbar). Gef„llt einem der Zustand nicht, kann man BIT 1 setzen und die Anzeige wird getoggelt. Copyright: ˙˙˙˙˙˙˙˙˙˙ Ach ja, ShowTime ist Postcardware mit einer Bitte um eine Spende. Schreibt mir 'ne Karte oder 'ne Mail wenn ihr ShowTime st„ndig benutzt. ShowTime darf nicht durch PD-Versender vertrieben werden. Ansonsten nur mit allen Dateien: SHOWTIME.PRG SHOWKONF.PRG SHOWKONF.RSC SHOWTIME.INF SHOWTIME.TXT SHOWTGET.PRG SHOWTIME.UPL DTCOOKIE.1_1\DTCOOKIE.PRG DTCOOKIE.TXT Ich garantiere fr nichts. Sollten durch meine Programme Datenverluste oder Hardwarebesch„digungen zustandekommen tut mir das leid ist aber unwahr- scheinlich. Karten an: Matthias Wallmann Rheiner Landstr.8 49078 Osnabrck E-Mail an: Matthias Wallmann @ OS (MausNet) Matthias_Wallmann@os.maus.de Spende: ˙˙˙˙˙˙˙ Vielleicht gef„llt mein Programm dem einen oder anderen so gut, daž er auch mir etwas gutes tun m”chte. Fr diesen Fall steht meine Kontonummer jeder šberweisung positiv gegenber.:-) Stadtsparkasse Osnabrck Blz 26550001 Kto 2672889 History: ˙˙˙˙˙˙˙˙ V 1.00 - Erste vernnftige Version V 1.10 - Erweitert evtl. die VBL-Queue auf 20 Eintr„ge V 1.20 - Fehlerbereinigt V 1.30 - (07.10.93) - Erste ”ffentliche Version V 1.40 - (12.10.93) - ShowKonf ist dazugekommen setzen/l”schen von Soundchip Bits Hotkeys frei definierbar V 1.41 - (17.10.93) - Bug beim Sichern entfernt (Nur die Hotkeys wurden gesichert) Probleme mit MSTE's behoben (Keine Taktumschaltung) V 1.42 - (23.10.93) - XSSI-Protokoll wird untersttzt V 1.43 - (08.11.93) - Bug bei der Speicheranzeige unter Mag!X entfernt (Es wurde zu wenig Speicher angezeigt [Dank an Uwe Griebe]) V 1.44 - (14.11.93) - Man kann jetzt zwischen digitalen und normalen Ziffern w„hlen (Hallo Michael) - Datumanzeige eingebaut (War l„ngst berf„llig:-) - Hypercache II STE wird mit Hotkeys untersttzt (Dank an Karlheinz Sauther) V 1.45 - (21.11.93) - TOS 1.06 wird bei der Speicheranzeige untersttzt (Dank an Manfred Ssykor) - Specials sind dazugekommen (Ich weiž, sowas geh”rt eigentlich nicht in eine Uhr) - Bug in der Taktumschaltung des Mega STE's behoben (Hoffentlich! Nicht getestet, da ich keinen MSTE habe) V 1.46 - (30.11.93) - CapsLock wird durch ein ù hinter der Uhrzeit angezeigt. (Auf Wunsch von Werner J”rgensen) - Mag!X-Abfrage ge„ndert (Aufgrund einer Fehlermeldung von Werner J”rgensen) - Tastaturroutine ge„ndert (Unter Mag!X mužte man die Tasten fr Kalt- oder Warmstart l„nger festhalten [Gemeldet von W. J”rgensen und Andreas Frank]) V 1.47 - (27.12.93) - CapsLock-Anzeige per LED (Auf Wunsch von Peter Kraeft) - Kalt- und Warmstart unter TOS 1.00 und TOS 1.02 ber die Tastatur - Abstand zum rechten Bildschirmrand ist einstellbar (Auf Wunsch von Robert Konietzny dem Super-Normal-Anwender;-) - Bug in ShowTime unter TOS 1.00 entfernt. Gab zwei Bomben. Warum das wohl niemandem aužer mir aufgefallen ist? ;-) V 2.00 - (22.01.94) - Bug in der Datumroutine entfernt (Der letzte Tag des Monats wurde unterschlagen [Gemeldet von J”rg Russow]) - Bugs in der Cookieroutine entfernt (Ein volles Cookie-Jar wurde nicht erweitert. ShowTime legte dann sein Cookie nicht an. Es wurde ein Langwort hinter den Nullcookiewert geschrieben. [Mit einer wirklich hervorragenden Fehleranalyse gemeldet von Christoph Conrad]) - INF-Datei dazugekommen. Bei Programmstarts kann ShowTime die An- zeige abschalten bzw. verschieben. Auch der Takt kann geschaltet werden. (Auf Wunsch verschiedener User z.B. Frank Rger) - Speicheranzeige bei Mag!X jetzt auch inklusive TT-RAM (Dank an Werner J”rgensen und Gnter Bramsche fr das Testen) - ShowTget dazugekommen (siehe SHOWTGET.TXT) (Auf Wunsch von Rainer Wiesenfeller) - Bei installiertem DCF-Uhrentreiber von Ralf Zimmermann wird hinter Uhrzeit der Empfangsstatus der Uhr angezeigt. (Auf Wunsch von Henry Rolofs) - Der ù fr den CapsLock-Status wird jetzt hinter der Speicheranzei- ge bzw. dem Datum angezeigt. - ShowTime-Uhrzeit wird mit jedem Programmstart, wenn DTCOOKIE bzw. LED-Panel installiert ist, mit der GEMDOS-Uhrzeit abgeglichen (Dank an Christoph Zwerschke) - DTCOOKIE von Christoph Zwerschke beigelegt - ShowTime l„uft jetzt in allen ST/STe/TT/(Falcon?)-Aufl”sungen (Dank an Peter Kamper) - Zwei Specials dazugekommen