home *** CD-ROM | disk | FTP | other *** search
- /************************************************************************/
- /* */
- /* */
- /* >>>>>>>>>>> TOS - Magazin Ausgabe 6/92 <<<<<<<<<<<<< */
- /* */
- /* */
- /* P R O J E C T : Multi-Accessory mit Quelltext */
- /* TOSACC.ACC und AUTOTACC.PRG */
- /* */
- /* M O D U L E : README */
- /* */
- /* */
- /* Author : Jürgen Lietzow für TOS-Magazin */
- /* */
- /* System/Compiler : Atari ST/TT, TOS 1.4, Pure C */
- /* */
- /* Last Update : 27.04.92 (JL) */
- /* */
- /* */
- /************************************************************************/
-
-
-
- I N H A L T
- ===========
-
- I. Installation von TOSACC
- II. Bedienungsanleitung
- 0) Allgemein
- 1) Beschreibung der Tools
- a) Erweiterte Dialogboxen
- b) Erweiterte Alertboxen
- c) Bildschirmschoner
- d) Tastaturwiederholung
- e) Tastaturansprechzeit
- f) Maus Doppelklick
- g) Dynamische Maus
- h) Uhrzeit / Wecker
- i) Serielle Schnittstelle: konfigurieren und anzeigen
- j) Drucker
- k) Residenter Speicher
- l) RAM-Disk
- m) Drucker-Spooler
- n) Disk-Cache
- o) Statistik
- III. Umfang des TOS-Accessories
- IV. Anregungen und Anmerkungen etc.
-
-
-
- I. Installation von TOSACC
- ==========================
-
- Kopieren Sie TOSACC.ACC und TOSACC.RSC in das Hauptverzeichnis Ihres
- Boot-Laufwerkes (A: oder C:).
- Dann kopieren Sie AUTOTACC.PRG in den AUTO-Ordner des Boot-Laufwerkes.
- Führen Sie nun einen Reset durch.
- Das Accessory ist jetzt installiert.
-
-
- II. Bedienungsanleitung
- =======================
-
- 0) Allgemein
- -------------
-
- Das TOS-Accessory ist in mehrere Tools gegliedert. Nachdem das
- Fenster geöffnet wurde, läßt sich auf der rechten Seite mit der Maus
- (oder mit <SHIFT hoch> und <SHIFT runter> zwischen den Tools wechseln.
- Sämtliche Eingaben werden sofort umgesetzt, benötigen also keine
- weitere Bestätigung.
- >Sichern< speichert die Parameter aller Tools, die beim nächsten
- Booten geladen und gesetzt werden.
- Mit <CONTROL U> läßt sich das Accessory-Fenster schließen.
-
-
- 1) Beschreibung der Tools
- -------------------------
-
- a) Erweiterte Dialogboxen
-
- Die form_do()- und objc_edit()-Funktion mit zusätzlichen
- Fähigkeiten. Aus allen Programmen heraus.
-
- <ALT D> : form_do() ein/aus-schalten
- <ALT E> : objc_edit() ein/aus-schalten
-
- Bei geeigneten Resource-Dateien, lassen sich neue Objekte aus allen
- Programmen heraus verwenden. (grafisch wie auch funktionell)
-
- <ALT R> : objc_draw ein/aus-schalten
-
- Das Zeichnen von Grow- und Shrinkboxen läßt sich über alle
- alle Programme (global) ein- und ausschalten.
-
- <ALT G> : Grow/Shrink-boxen ein/aus-schalten
-
- Bedienung der Dialogboxen in Programmen
-
- <ALT erster Großbuchstabe> entspricht einem Klick auf den
- entsprechenden Button. Bei den neuen Objekttypen ist der
- Ansprechbuchstabe unterstrichen.
-
- <Shift links> bewegt den Textcursor an den Zeilenanfang
- <Shift rechts> bewegt den Textcursor ans Zeilenende
-
- <Shift hoch> schreibt einen zuvor eingegebenen Text in die
- aktuelle Edit-Zeile (History).
- <Shift runter> ist die Umkehrfunktion zu <Shift hoch>
- Einfach mal ausprobieren.
-
- Rechte Maustaste etwas länger gedrückt halten entspricht
- einem Klick auf den Default-Button, egal wo sich die Maus gerade
- befindet.
-
- b) Erweiterte Alertboxen
-
- Tastaturbedienbare Alertboxen. Wahlweise kann noch der
- Default-Button geändert werden (mit Klick auf <<Default>> oder
- <ALT D> ), oder eine Alertbox wird für immer unterdrückt
- (mit Klick auf <<Auto>> oder <ALT A>).
-
- <ALT A> : ein/aus-schalten
-
- <Alt P> : positioniert die Alertbox automatisch so, daß sich die
- Maus über dem Default-Button befindet.
-
- <ALT L> (<<Lösche Alerts>>) : Hier können die Orginal-Alerts
- aufgerufen werden, und evtl. aus der Liste
- wieder entfernt werden (mit Klick auf <<Delete>>
- oder <ALT D>).
-
- c) Bildschirmschoner
-
- <ALT E> : einschalten
- <ALT A> : ausschalten
- <ALT I> : Bildschirm invertiert darstellen
- <<Abschaltzeit>> : Anzahl der Sekunden, die vergehen müssen
- bevor der Bildschirm auf <<Invers>>
- umschaltet.
-
- d) Tastaturwiederholung
-
- Hier stellt man ein, wie schnell bei gedrücktgehaltener Taste
- das nächste Zeichen folgen soll.
-
- e) Tastaturansprechzeit
-
- Hier stellt man ein, wie lange eine Taste gedrückt gehalten werden
- muß, um mit den Tastaturwiederholungen zu beginnen.
-
- f) Maus Doppelklick
-
- Hier stellt man die Zeit ein, die zwischen zwei Maus-Klicks
- verstreichen darf, um noch als Doppel-Klick akzeptiert zu werden.
- Mit (<<Doppelklick>>) läßt sich der Doppelklick gleich testen.
-
- g) Dynamische Maus
-
- Bewegt man die Maus langsam, wird sie auf dem Bildschirm noch
- langsamer bewegt. Bewegt man sie schnell, ist sie auf dem
- Bildschirm noch schneller.
-
- <ALT A> : einschalten
- <ALT U> : ausschalten
-
- <ALT B> : Beforzuge Richtung. Wenn die Differenz der zwei
- Bewegungskomponenten x und y sehr groß ist,
- wird die kleinere der beiden auf Null gesetzt.
- Besonders Hilfreich in Grafikprogrammen.
-
- Die Dynamik wird für die X- und Y-Richtung getrennt eingegeben.
-
- Beispiel: 2 -> 4
- <real> -> <auf dem Bildschirm>
-
- Wird die Maus 2 Einheiten in einer bestimmten Zeitspanne
- bewegt, dann bewegt sie sich auf dem Bildschirm um 4 Einheiten.
-
- h) Uhrzeit / Wecker
-
- Ein Klick auf das Datum oder die Uhrzeit macht diese editierbar.
- Ein weiterer Klick speichert das neue Datum oder die neue Zeit.
-
- <ALT E> : Wecker ein/aus-schalten
-
- Anmerkung: Die Uhrzeit wird auch aktualisiert (angezeigt), wenn
- das Fenster sich im Hintergrund befindet.
-
- i) Serielle Schnittstelle: konfigurieren und anzeigen
-
- Baud: stellt die Übertragungsgeschwindigkeit ein
- Kom. Parameter: <ALT X> Software XON/XOFF-Protokoll
- ein/aus-schalten
- <ALT R> Handware RTS/CTS-Protokoll
- ein/aus-schalten
- (auch die Kombination beider ist erlaubt)
- Parität: <ALT K> keine
- <ALT U> ungerade
- <ALT G> gerade
- Bits/Zeichen: <ALT 8> 8 Bits pro Zeichen
- <ALT 7> 7 Bits pro Zeichen
- <ALT 6> 6 Bits pro Zeichen
- <ALT 5> 5 Bits pro Zeichen
- Stop-Bits: <ALT .> 1.5 Stop-Bits
- <ALT 1> 1 Stop-Bit
- <ALT 2> 2 Stop-Bits
-
- j) Drucker
-
- Schnittstelle: <ALT R> Serielle Schnittstelle
- <ALT C> Paralelle Schnittstelle
- Farbe: <ALT S> Schwarz/Weiß
- <ALT F> Farbe
- Druckeremulation:<ALT A> ATARI
- <ALT E> EPSON
- Papier: <ALT O> Endlos-Papier
- <ALT Z> Einzelblatt
- Drucker: <ALT M> Matrix
- <ALT T> Typenrad
- Qualität: <ALT N> Schönschrift
- <ALT D> Schnellschrift
-
- k) Residenter Speicher
-
- Der residente Speicher wird gemeinsam und dynamisch von der RAM-Disk,
- dem Drucker-Spooler und dem Disk-Cache benutzt, wobei sich derzeit
- >>resident<< nur auf die RAM-Disk bezieht. Es bleiben also die
- Dateien der RAM-Disk auch bei einem Reset erhalten.
-
- Speichergröße gibt die aktuell zur Verfügung stehende Speicher-
- größe an.
- Blockgröße gibt die aktuelle Speicheraufteilung an.
- Für die RAM-Disk ist dies die Sektorgröße, und
- für den Cache die Sektorgröße die maximal noch
- unterstützt wird.
-
- Über die Slider können neue Werte für den nächsten Kaltstart
- eingegeben werden. Bei der Initialisierung (Kaltstart) wird geprüft
- ob ein AHDI 3.0 kompatibler Treiber installiert ist. Wenn ja, wird
- dessen maximale Blockgöße übernommen, es sei denn, die über TOSACC
- eingestellte Blockgröße ist noch größer.
-
- Installieren übernimmt und speichert alle eingestellten Parameter,
- und führt einen Kaltstart durch.
-
- l) RAM-Disk
-
- Reset feste und schnelle RAM-Disk
-
- <ALT A> einschalten
- <ALT U> ausschalten
- <ALT I> RAM-Disk mit aktuellen Parametern neu installieren.
- Dazu führt TOSACC nach Abfrage einen Reset durch.
- <<Laufwerk>> Bei der Installation wird ab dieser Laufwerksnummer
- ein freier Eintrag gesucht.
-
- >Startprogramm< Bei Klick auf diesen Button, läßt sich ein Programm
- auswählen, das direkt nach der Installation aufgerufen
- wird.
- >Parameter< Hiermit läßt sich dem Programm noch eine Kommandozeile
- übergeben.
- <ALT R> Damit wird obiges Programm bei jedem Reset aufgerufen.
- <ALT N> Damit wird obiges Programm nur bei der ersten
- Installation aufgerufen.
-
- Als Startprogramm eignet sich z.B. ein Kopierprogramm, das erst
- einmal verschiedene Dateien in die RAM-Disk kopiert.
-
- z.B. "COPY.TTP" als Startprogramm, und
- "C:\RAMDISK\*.* K:\" als Parameter
-
- m) Drucker-Spooler
-
- Der Drucker-Spooler ersetzt den Druckerspeicher, und erlaubt somit das
- Weiterarbeiten am Rechner noch während der Drucker beschäftigt ist.
-
- <ALT A> Spooler einschalten
- <ALT U> Spooler ausschalten
- <ALT S> Schnelle Cetronics Ansteuerung
- Bei TOS Versionen vor 1.02 (Blitter-TOS) ist diese
- Option immer eingeschaltet.
- Die schnelle Ansteuerung begünstigt auch Druckausgaben,
- <ALT R> Spooler-Reset. Alle noch im Spooler befindlichen
- Zeichen gehen verloren.
-
- Systemzeit Mit der Systemzeit bestimmt man die Rechnerauslastung
- während dem Drucken. Ein globaler optimaler Wert
- läßt sich nicht bestimmen, da dies wesentlich von der
- Geschwindigkeit des Druckers abhängt.
-
- Anmerkung: Während des <<Abspoolens>> sollte auf die RAM-Disk nur
- lesend zugegriffen werden. Bedingt durch den temporären
- großen Speicherbedarf des Spoolers meldet die RAM-Disk
- unter Umständen einen >>Sektor-Schreibfehler.
-
- n) Disk-Cache
-
- <ALT E> Disk-Cache global einschalten
- <ALT U> Disk-Cache global ausschalten
-
- <ALT R> Cache-Speicher-Reset löscht alle im Cache befindlichen
- Sektoren. Das klingt wesentlich dramatischer als es
- wirklich ist. Im Zusammenhang mit Programmen die direkt
- durch Hardware-Programmierung die Laufwerke ansprechen,
- recht nützlich.
- Schreibverzögerung
- Die Schreibverzögerung ist die Zeit die zwischen zwei
- Laufwerkszugriffe verstreichen muß, um dann im
- Hintergrund alle noch nicht auf Platte befindlichen
- Sektoren auch wirklich auf das Medium zu bringen.
- WICHTIG: Auch beim Zugriff auf verschiedene Laufwerke
- beginnt der >>Count down<< von vorne.
- Laufwerk Für jedes Laufwerk lassen sich nun weitere Optionen
- einstellen
-
- <ALT U> Den Cache für dieses Laufwerk ausschalten
- <ALT L> Den Leses-Cache für dieses Laufwerk einschalten
- <ALT S> Den Lese- und Schreib-Cache für dieses Laufwerk
- einschalten.
- <ALT B> Für dieses Laufwerk einen Schreibschutz setzen.
-
- Für Wechselplattenbesitzer lassen sich diese Optionen
- auch für noch nicht installierte Laufwerke
- (grau dargestellt) einstellen.
- Betrifft nur Laufwerke mit eingeschaltetem
- Schreib-Cache.
-
- o) Statistik
-
- Das Statistik-Feld gibt Aufschluß über die Effektivität des
- Disk-Cache und über die interne Speicherverteilung.
-
- Physikalisch gelesen/geschieben
-
- zeigt an, wieviel Zugriffe auf die Platte wirklich gemacht wurden
-
- Logisch gelesen/geschrieben
-
- zeigt an, wieviel Zugriffe auf die Platte ohne den Cache
- erfolgt wären
-
- Rate gelesen/geschrieben
-
- gibt das Verhältnis zwischen logischen und physikalischen
- Zugriffen an.
-
- Blöcke
-
- gibt die aktuelle Verteilung des Speichers an.
- Die Blockgröße ist unter k) beschrieben.
-
- >>Cache-Reset<< und >>Spooler-Reset<< (siehe [m und [n) setzen die
- Statistikdaten auf Null zurück.
-
-
- III. Umfang des TOS-Accessories
- ===============================
-
- TOSACC\
-
- README - diese Datei
-
- TOSACC.ACC - TOS-Accessory
-
- TOSACC.RSC - Resource-Datei zum TOS-Accessory
-
- TOSACC\AUTO
-
- AUTOTACC.PRG - Muß im AUTO-Ordner stehen
-
- TOSACC\SOURCE\
-
- TOSACC.C - Hauptmodul mit 'main()'
-
- TOSACC.H - Objektnamen der Resource
-
- TOSACC.DEF |
- TOSACC.DFN | - Info-Dateien für verschiedene Resource-Editoren
- TOSACC.HRD |
-
- TOSACC.PRJ - Projektdatei von TOSACC.ACC (für Turbo C bzw Pure C)
-
- TOSGLOB.H - Header-Datei die alle Tools benötigen
-
- ALLOCRES.C - Header-Datei für die residente Speicherallozierung
-
- TRANSFER.H - Header-Datei, die die gemeinsamen Strukturen von
- TOSACC.ACC und AUTOTACC.PRG beherrbergt
-
- TRANSFER.INC - <<TRANSFER.H>> für Assembler
-
- _TOSACC.S - Assemblermodul für die verschiedenen Systemsprünge
-
- XDI_AL.C - Erweiterte Dialog- und Alert-Funktionen
-
- SCSAVER.C - Bildschirmschoner
-
- KEYBD.C - Tastatureinstellung
-
- SETTIME.C - Uhr/Wecker
-
- SETMOUSE.C - Mausbeschleuniger
-
- SETPRINT.C - Druckerkonfiguration
-
- SETRS232.C - Konfiguration der seriellen Schnittstelle
-
- RAMDISK.C - Konfiguration der RAM-DISK
-
- SPOOLER.C - Konfiguration des Drucker-Spoolers
-
- MEMORY.C - Konfiguration des residenten Speiches
-
- CACHE.C - Konfiguration des Disk-Cache
-
- STATIST.C - Anzeige verschiedener Parameter
-
- _TOSACC.O - Objektdatei von _TOSACC.S
-
- AUTOTACC.PRJ - Projektdatei von AUTOTACC.PRG
-
- TOSACC\SOURCE\TGEMLIB\
-
- TGEMLIB.H - Header-Datei, die alles für die GEM-Hilfsfunktionen
- bereitstellt.
-
- HIGHGEM.C - enthält verschiedene Hilfsfunktionen für GEM
-
- LOWGEM.C - enthält Low-Level Hilfsfunktionen für GEM
-
- XGEM.* - Resource-Datei für die GEM-Bibliothek
-
- TOSACC\SOURCE\AUTOTACC
-
- AUTOTACC.S - Quelltext mit Startup-Code
-
- AUTOTACC.O - Objektdatei von AUTOTACC.S
-
- AUTOSTAR.S - Enthält den residenten Assembler-Programm-Teil
-
- AUTOSTAR.O - Objektdatei von AUTOSTAR.S
-
- AUTORES.C - Enthält den residenten C-Programm-Teil
-
- INSTALL.C - Installiert den Residenten Teil
-
- ALLOCRES.C - Alloziert den residenten Speicher
-
- RESALLOC.S - enthält das Master für eine Speicherseite
-
- INSTALL.C - Installiert den Residenten Teil
-
-
-
- IV. Anregungen und Anmerkungen etc.
- ===================================
-
- schicken Sie bitte an:
-
-
- ICP-Innovativ Computer-Presse
- Verlag GmbH & Co. KG
- Wendelsteinstraße 3
-
- 8011 Vaterstetten
-
- Telefon 08106 / 33945
-
-
- oder
-
- Jürgen Lietzow
- Jesuitengasse 3
- 8390 Passau
-
- Telefon 0851 / 2197
-
-