home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0500 / CCE_0571.ZIP / CCE_0571.PD / LEDPANEL.2_0 / LEDPANEL.TXT < prev   
Text File  |  1994-01-08  |  11KB  |  228 lines

  1. LED-Panel v2.0 (c) 1992-94 by Christoph Zwerschke
  2. =================================================
  3.  
  4. Sinn und Zweck des LED-Panels
  5. -----------------------------
  6. Das Programm "LED-Panel" dient im wesentlichen dazu, Zugriffe auf 
  7. BIOS-Laufwerke (Floppy, Harddisk, RAM-Disk usw.) sichtbar zu ma- 
  8. chen, und zwar nach Laufwerken und Art des Zugriffs (lesend oder 
  9. schreibend) aufgeschlüsselt. Als Zusatz-Optionen kann das Programm 
  10. aber auch noch den Status der CapsLock-Taste sowie Datum und Uhr- 
  11. zeit anzeigen. Alle Informationen werden kompakt in der rechten 
  12. oberen Bildschirmecke ausgegeben (weil dieser Platz unter GEM 
  13. normalerweise nicht für andere Zwecke benutzt wird, hier ist meist
  14. nur das leere rechte Ende der Menüzeile zu sehen).
  15.  
  16. Das LED-Panel-Programm
  17. ----------------------
  18. Das eigentliche Programm, das sich resident im Speicher instal- 
  19. liert und dann ständig die Laufwerkszugriffe in der Menüleiste 
  20. anzeigt, hat den Namen "LEDPANEL.PRG". Es kann vom Desktop ge- 
  21. startet werden, oder aus dem AUTO-Ordner, wenn das LED-Panel bei 
  22. jedem "Warmstart" des Rechners automatisch installiert werden 
  23. soll. LEDPANEL.PRG sollte dabei möglichst weit "hinten" im AUTO- 
  24. Ordner stehen.
  25.  
  26. Das Konfigurierungs-Programm
  27. ----------------------------
  28. Zur Konfigurierung des laufenden Programms sowie der Programmdatei 
  29. dient das Programm CONFIG.PRG. Die Menüpunkte "Setup laden" und 
  30. "Setup speichern" erlauben es, die Konfiguration direkt aus der 
  31. Programmdatei zu lesen oder in ihr zu speichern. Die Programmdatei 
  32. darf dabei nicht "gepackt" sein und sie sollte, damit sie auf An- 
  33. hieb gefunden werden kann, "LEDPANEL.PRG" heißen.
  34.  
  35. Nach Wahl des Menüpunkts "Setup ändern" erscheint eine Dialogbox, 
  36. die "LED-Panel Konfiguration" betitelt ist. Hiermit können Sie das 
  37. LED-Panel beliebig konfigurieren und ihrem persönlichen Geschmack 
  38. und ihrer sonstigen Rechnerkonfiguration anpassen. Ist das LED- 
  39. Panel im Speicher installiert, können die Auswirkungen dabei 
  40. gleichzeitig auf dem Bildschirm beobachtet werden. Die einzelnen 
  41. Optionen erklären sich mehr oder weniger von selbst, trotzdem hier 
  42. eine kurze Erläuterung (von oben nach unten):
  43.  
  44. "Angemeldete Laufwerke"
  45. Ist dieser Knopf gewählt, dann werden genau diejenigen Laufwerke 
  46. von LED-Panel berücksichtigt, die im Betriebssystem (BIOS) auch 
  47. angemeldet sind. Ist er deaktiviert, kann mit den Knöpfen darunter 
  48. eine beliebige andere Laufwerkskonfiguration für das LED-Panel 
  49. eingestellt werden.
  50.  
  51. "aktiv"
  52. Mit diesem Knopf aktiviert oder de-aktiviert man alle Anzeigen des 
  53. LED-Panels.
  54.  
  55. "Nachleuchtdauer der LEDs"
  56. Hiermit bestimmt man, wie lange die LEDs nach dem letzten Zugriff 
  57. auf ein Laufwerk nachleuchten sollen. Der Wert 0 bedeutet "kein 
  58. Nachleuchten". Ist eine ausreichend große Nachleuchtdauer einge- 
  59. stellt, dann können auch sehr kurze Zugriffe noch erkannt werden.
  60.  
  61. "Abstand zum Rand rechts"
  62. Dies ist der Abstand zwischen dem rechten Rand des LED-Panels und 
  63. dem rechten Rand des Bildschirms. Der Wert 0 bedeutet "ganz 
  64. rechts". Ist ein ausreichend großer Abstand eingestellt, dann 
  65. bleibt rechts vom LED-Panel noch Platz frei, auf dem andere Pro- 
  66. gramme Informationen anzeigen können.
  67.  
  68. "Caps"
  69. Hiermit kann der Status der CapsLock-Taste links vom LED-Panel 
  70. angezeigt werden.
  71.  
  72. "R/W"
  73. Ist dieser Knopf gewählt, werden Laufwerkszugriffe durch die Sym- 
  74. bole "R" (für "Read", also Lesezugriffe) und "W" (für "Write", 
  75. also Schreibzugriffe) angezeigt.
  76.  
  77. "LEDs"
  78. Ist dieser Knopf gewählt, werden Laufwerkszugriffe durch "LEDs" 
  79. und nach Laufwerken aufgeschlüsselt angezeigt. Die LED ganz links 
  80. steht dabei normalerweise für das Laufwerk A (erste Floppy), die 
  81. nächste für Laufwerk B (zweite Floppy) usw. bis zur LED ganz 
  82. rechts, die für das letzte angemeldete Laufwerk steht. Welche 
  83. Laufwerke angezeigt werden, kann allerdings auch beliebig geändert 
  84. werden (siehe unter "Angemeldete Laufwerke").
  85.  
  86. "Date"
  87. Damit wird das aktuelle Datum rechts vom LED-Panel angezeigt.
  88.  
  89. "Time"
  90. Damit wird ständig die Uhrzeit rechts vom LED-Panel angezeigt.
  91.  
  92. "Uhrensymbol"
  93. Mit diesem und einigen nicht beschrifteten Knöpfen können kleine 
  94. Zwischenräume zwischen den einzelnen Anzeigeblöcken des LED-Panels 
  95. geschaffen werden. Die Knöpfe sind dabei genauso angeordnet wie 
  96. die Zwischenräume.
  97.  
  98. "Lücken"
  99. Dieser Knopf bestimmt, ob "Lücken" zwischen den Laufwerkskennungen 
  100. im LED-Panel angezeigt werden sollen.
  101.  
  102. "nur A"
  103. Ist dieser Knopf gewählt, dann werden Zugriffe auf Laufwerk B 
  104. (zweite Floppy) wie Zugriffe auf Laufwerke A (erste Floppy) be- 
  105. trachtet und für beide Floppies erscheint nur eine einzige LED.
  106.  
  107. "Jahr"
  108. Falls das Datum angezeigt wird, kann hiermit zusätzlich auch das 
  109. Jahr angezeigt werden.
  110.  
  111. "Sek"
  112. Hiermit kann gewählt werden, ob bei der Uhrzeit-Anzeige auch die 
  113. Sekunden angezeigt werden sollen (die Anzeige springt aber nur 
  114. alle zwei Sekunden).
  115.  
  116. "Zusatzlücke"
  117. Hiermit können Zusatzlücken zwischen den LEDs angezeigt werden. Es 
  118. gibt drei Knöpfe: "immer" bedeutet, daß eine Lücke zwischen allen 
  119. LEDs angezeigt wird, "vor C" bedeutet, daß eine Lücke vor Laufwerk 
  120. C angezeigt wird (das ist normalerweise die erste Harddisk-Parti- 
  121. tion) und "vor M" bedeutet, daß eine Lücke vor Laufwerk M ange- 
  122. zeigt wird (das ist normalerweise eine RAM-Disk).
  123.  
  124. "LED-Zeilen"
  125. Bestimmt, aus wieviel LED-Zeilen das LED-Panel bestehen soll, es 
  126. gibt hier ebenfalls drei Möglichkeiten: "auto" paßt die Anzeige 
  127. automatisch an die Höhe der Menüzeile an, "eine" bedeutet, daß nur 
  128. eine Zeile LEDs angezeigt wird (die LEDs in dieser Zeile werden 
  129. dann sowohl für Lese- als auch für Schreibzugriffe benutzt) und 
  130. "zwei" bedeutet, daß zwei Zeilen LEDs angezeigt werden, die obere 
  131. für Lesezugriffe und die untere für Schreibzugriffe.
  132.  
  133. "farbig"
  134. Ist dieser Knopf gewählt, dann leuchten die LEDs und die Symbole 
  135. "R" und "W" in Farbauflösungen farbig, und zwar grün bei Lesezu- 
  136. griffen und rot bei Schreibzugriffen.
  137.  
  138. Den Dialog kann man entweder mit dem Knopf "Abbruch" oder mit dem 
  139. Knopf "OK" verlassen. Mit "OK" werden die vorgenommenen Verände- 
  140. rungen übernommen, mit "Abbruch" werden sie wieder verworfen.
  141.  
  142. LED-Panel "light"
  143. -----------------
  144. Wenn Sie nur das eigentliche LED-Panel benötigen, können Sie auch 
  145. die "light"-Version des LED-Panels benutzen, ersetzen Sie dazu 
  146. einfach LEDPANEL.PRG durch LEDLIGHT.PRG. Fast alle Zusatz-Optionen 
  147. der Standard-Version sind in der "light"-Version nicht vorhanden 
  148. und werden auch vom Konfigurierungs-Programm nicht angezeigt.
  149.  
  150. Weitere nützliche Hilfsprogramme
  151. --------------------------------
  152. Einige andere Hilfsprogramme, die ich im Zusammenhang mit "LED- 
  153. Panel" noch erwähnen sollte: Die Programme "DirSort" (sortiert 
  154. Directories, insbesondere den AUTO-Ordner) und "TrueDisk" (eine 
  155. residente RAM-Disk), beide von mir geschrieben. Außerdem als Al- 
  156. ternativ-Möglichkeiten zur Datums/Uhrzeit-Anzeige in "LED-Panel"
  157. die "Little Clock" von Robert Irrgang, die "Fuzzy-Clock" von
  158. Stefan Radermacher, sowie das Programm "ShowTime" von Matthias
  159. Wallmann. Die Programmierer und Programme sind zur Zeit alle im
  160. "Maus-Netz" zu finden (Matthias Wallmann @OS, Stefan Radermacher
  161. @K, Robert Irrgang @KA, Christoph Zwerschke @KA).
  162.  
  163. Technisches
  164. -----------
  165. Das Led-Panel wurde als "TSR-Programm" realisiert. Dadurch war
  166. leider teilweise "unsaubere" Programmierung erforderlich. Auf
  167. einem "normalen" Atari ST bringt dies Lösung aber nur Vorteile;
  168. als "sauberes" Accessory würde "LED-Panel" einen Accessory-Platz
  169. wegnehmen, den Rechner zu stark abbremsen und das Wechseln der
  170. Bildschirmauflösung ist bei einem Accessory, das sich wie LED-
  171. Panel in Systemtemvektoren hängt, sehr problematisch, da die
  172. Accessories bei Auflösungswechseln "ohne vorherige Warnung" neu
  173. geladen werden. Erst auf schnelleren Rechnern mit Multitasking-
  174. Betriebssystem (etwa TT mit MagiX und NVDI) ist ein Programm wie
  175. LED-Panel als normale, "saubere" Applikation realisierbar. Es
  176. ist denkbar, daß die nächste Version von LED-Panel so aussieht.
  177. Das Programm wurde in Assembler geschrieben und ist daher kompakt 
  178. und schnell. Der residente Teil des LED-Panels belegt keinen nen- 
  179. nenswerten Speicherplatz. Das Programm benutzt die Cookie- und 
  180. XBRA-Kennung "LEDP". Es hängt sich in den "hdv_rw"-Vektor und be- 
  181. legt einen "VBl-Slot". Die Ausgabe wird direkt in den Bildschirm 
  182. geschrieben und bei jedem VBl-Interrupt aufgefrischt. Zur Bestim- 
  183. mung der Bildschirmzeilen und Farbebenen werden die Line-A-Varia- 
  184. blen verwendet. Das LED-Panel kommt daher mit allen Standard-Auf- 
  185. lösungen und dem bekannten "OverScan", aber wohl mit den wenigsten 
  186. Grafik-Karten zurecht. Die Konfigurierung des laufenden Programms 
  187. geschieht über das Cookie-Interface. Die Bestimmung des Datums und 
  188. der Uhrzeit und deren Ausgabeformat geschieht über die Cookies 
  189. "DATE", "TIME" und "_IDT". Diese drei Cookies und der Cookie 
  190. "_AKP" werden vom Programm auch selbst angelegt, wenn sie nicht 
  191. vorhanden sind. Ein CPX-Modul ist nicht vorgesehen, wäre aber 
  192. problemlos machbar. Ausführliche Informationen über das Cookie- 
  193. Interface zu LED-Panel gibt es auf Wunsch bei mir (Adresse siehe 
  194. unten). Nochmal der Hinweis: Ich höre es zwar nicht gerne, wenn
  195. "LED-Panel" als ein "Schweineprogramm" betitelt wird, aber ehrlich
  196. gesagt gehört es schon in diese Rubrik. Da nützt es nichts, wenn
  197. ich (frei nach "Urmel") beteuere: "Es ist das sauberste Schwein,
  198. das ich kenne". Womit wir schon beim nächsten Thema wären:
  199.  
  200. Haftungsausschluß
  201. -----------------
  202. Wie immer: Es wird keinerlei Garantie für die Funktionsfähigkeit 
  203. und Sicherheit des Programms gegeben. Für Schäden, die sich aus 
  204. der Benutzung des LED-Panels ergeben, wird nicht gehaftet.
  205.  
  206. Copyright
  207. ---------
  208. Copyright (c) 1992-94 by Christoph Zwerschke. All rights reserved.
  209.  
  210. Nun noch etwas erfreuliches: "LED-Panel" ist ein "Public-Domain- 
  211. Programm". Es darf im nicht-kommerziellen Rahmen nach Belieben 
  212. kopiert und weitergegeben werden. Falls Ihnen das Programm ge- 
  213. fällt, dürfen Sie mir das natürlich gerne schreiben und mir eine 
  214. kleine Anerkennung für meine Arbeit zukommen lassen. PD-Versender 
  215. und sonstige kommerzielle Anbieter bitte ich, mich vor der Auf- 
  216. nahme meiner Programme in ihr Angebot zu benachrichtigen und eine 
  217. Sonderspende locker zu machen.
  218.  
  219. Adresse des Autors
  220. ------------------ 
  221. Der Programmierer vom Dienst:
  222.  
  223.     Christoph Zwerschke             Bankverbindung:
  224.     Am Steinfeld 4                  Bezirkssparkasse Heidelberg
  225.     59379 Selm-Cappenberg           BLZ: 67250020
  226.     Deutschland                     Konto Nr. 4338405
  227.  
  228.