home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / internet / ttime-deluxe_3.1 / dok / ttime.txt < prev    next >
Text File  |  1977-12-31  |  51KB  |  1,340 lines

  1. Document TTime Release 3.0 Dokumentation
  2.  
  3.  ***** ***** * *   * ****       ***  **** *    *   * *   * ****
  4.  * * *   *   * ** ** *          *  * *    *    *   *  * *  *
  5.    *     *   * * * * ***  ***   *  * ***  *    *   *   *   ***
  6.    *     *   * *   * *          *  * *    *    *   *  * *  *
  7.    *     *   * *   * ****       ***  **** ****  ***  *   * ****
  8.  
  9.                  Telefon-Timer     Version 3.1
  10.  
  11.                 Für Amiga ab Amiga-OS 2.04 (V37)
  12.             Geschrieben 1996/97 von J.Reinert/Lehrte
  13.                           
  14.  
  15. 0. Rechtliches
  16. ==============
  17.  
  18.  TTime-Deluxe ist `Shareware'. Sie dürfen das unregistrierte
  19.  Programm  mit den von mir eingebauten Einschränkungen nutzen,
  20.  so lange Sie möchten. Die Einschränkungen der unregistrierten
  21.  Version sind:
  22.  
  23.         - Keine Tarifzonenberechnung
  24.  
  25.         - Keine Sondertarife
  26.  
  27.         - Hinweis auf Shareware bei starten und beenden des
  28.           Programmes
  29.  
  30.  Keine Datei des TTime-Paketes (Paket=Alle Dateien, die zu
  31.  TTime gehören) darf verändert werden. Die zu TTime gehörenden
  32.  Dateien aus den Unterverzeichnissen "S:" (Tabellen und Index)
  33.  und "Libs:" (Keyfile) dürfen nicht an andere Personen weiter-
  34.  gegeben oder verkauft werden. Insbesondere Kopien dieser
  35.  Dateien dürfen nicht weitergegeben werden.
  36.  
  37.  Ich gestatte Ihnen, vor der Installation von TTime eine Sicher-
  38.  heitskopie der Installationsdiskette anfertigen zu dürfen.
  39.  Sollte es sich um die Install-Disk einer registrierten Version
  40.  handeln, so darf diese Kopie nicht an Dritte weitergegeben
  41.  werden.
  42.  
  43.  Sie persönlich dürfen ihre registrierte Version von TTime-Deluxe
  44.  auf Ihren Rechnern zeitgleich installiert haben und abwechselnd
  45.  nutzen. Wenn TTime-Deluxe auf mehreren ihrer Rechnern zur
  46.  gleichen Zeit und von unterschiedlichen Personen genutzt wird,
  47.  so ist TTime für jeden Rechner zu registrieren (Mengenrabatt
  48.  kann mit mir ausgehandelt werden).
  49.  
  50.  
  51.  
  52. 1. Voraussetzungen
  53. ==================
  54.  
  55.  Um TTime voll nutzen zu können benötigen Sie einen Amiga,
  56.  welcher mit folgenden Eigenschaften aufwarten sollte:
  57.  
  58.     - 2MB RAM
  59.     
  60.     - Amiga-OS 2.04 oder besser (Vollständig installiert)
  61.  
  62.     - Eine Festplatte mit genügend freiem Platz:
  63.  
  64.       ca 180 KB auf Workbench-Partition
  65.  
  66.       ca 160 KB auf der Partition, wo TTime installiert wird
  67.  
  68.     - Laufender Rexx-Host "RexxMast" (Für "Fernsteuerung)
  69.  
  70.     - Modem an Serial-Port oder MultifaceCard (für Autostart)
  71.  
  72.  
  73.  Für die unregistrierte Version benötigen Sie die 180KB auf der
  74.  Workbenchpartition nicht.
  75.  
  76.  Getestet wurde TTime auf:     - Amiga 4000/040-25 , 20MB, OS 3.1
  77.                                - Amiga 2000/060-50 , 29MB, OS 3.1
  78.  
  79.  
  80.  
  81. 2. Haftung
  82. ==========
  83.  
  84.  Obwohl ich TTime-Deluxe mit möglichst großer Sorgfalt pro-
  85.  grammiert und getestet habe, sind Fehler nicht ganz auszu-
  86.  schließen. Ich übernehme keine Garantie dafür, daß die be-
  87.  rechneten Ergebnisse in allen Einzelheiten stimmen. Weiter-
  88.  hin übernehme ich keine Verantwortung, wenn durch installieren
  89.  und/oder nutzen von TTime-Deluxe irgend welche Schäden an
  90.  Ihrem System entstehen.
  91.  
  92.  Wenn Sie Fehler (vor allem reproduzierbare) entdecken, können
  93.  Sie mir diese mitteilen (siehe `Programmierer'). Ich werde dann
  94.  versuchen, diese(n) Fehler zu beseitigen.
  95.  
  96.  
  97.  
  98. 3. Was ist TTime
  99. ================
  100.  
  101.  Nachdem die Deutsche Telekom mit der neuen Gebührenordnung An-
  102.  fang 1996 ihre Kunden verwirrt hatte, wurde die Verwirrung mit
  103.  weiteren Änderungen der Gebühren am 01.07.1996 perfektioniert.
  104.  Grund genug für mich, einen Telefon-Timer zu programmieren, der
  105.  mit zustandekommen einer Telefonverbindung per Mausklick oder
  106.  Schalter gestartet wird und Sie über die aktuellen Verbindungs-
  107.  kosten informiert.
  108.  
  109.  Bei Modem-Verbindungen kann der Zähler von TTime auch automa-
  110.  tischgestartet werden. Dazu muß das Modem am seriellen An-
  111.  schluss des Amiga oder einer MultifaceCard angeschlossen sein
  112.  und das "Carrier-Detect"-Signal an diesen Anschluss schalten.
  113.  
  114.  Fern-Start des Zähler ist per ARexx ebenfalls möglich. Lesen
  115.  Sie dazu bitte im Abschnitt `Der ARexx-Port'.
  116.  
  117.  Sollten Sie angemeldeter Nutzer von T-Online (BTX) sein, können
  118.  Sie auch das dadurch entstehende Nutzungsentgelt zählen lassen.
  119.  Wenn Sie einen Dienst nutzen, der einem Zeittakt unterliegt,
  120.  können Sie diesen Zeittakt jederzeit ein- bzw. abschalten.
  121.  
  122.  In der registrierten Version können Sie durch Eingabe einer
  123.  Vorwahl-Nummer die Tarifzone automatisch einstellen lassen.
  124.  TTime kennt dafür 5218 Ortsnetze im Inland, 180 Auslands-
  125.  Vorwahlnummern und diverse Sondernummern (0190.., 0180.., 0137..,
  126.  D1,D2,E+ usw).
  127.  
  128.  
  129.  
  130. 4. Besondere Merkmale
  131. =====================
  132.  
  133.  TTime ist seit der ersten Verteilung ein wenig erwachsen
  134.  geworden und bietet jetzt folgende Merkmale:
  135.  
  136.     - Relativ kleines Bedien- und Anzeigefenster für alle
  137.       wichtigen Daten. Sollte auf jeden Bildschirm passen
  138.  
  139.     - Datum-, Wochentag- und Zeitanzeige ständig im Blickfeld
  140.  
  141.     - Zeigt die Länge einer Einheit in Sekunden unter Berück-
  142.       sichtigung der Uhrzeit und des Datums
  143.  
  144.     - Kalender für automatische Tarifwahl (abschaltbar)
  145.  
  146.     - Erkennt bundeseinheitliche Feiertage selbstständig
  147.  
  148.     - Berücksichtigt bei Bedarf "T-Online"-Nutzungsentgelt
  149.  
  150.     - Ein Zeittakt programmierbar
  151.  
  152.     - Automatische Tarifzonen-Berechnung durch Eingabe einer
  153.       Vorwahlnummer (Nur in registrierter Version)
  154.  
  155.     - Zeigt den Namen des angewählten Ortsnetzes
  156.  
  157.     - ARexx-Port zur Steuerung durch andere Programmen
  158.     
  159.     - Automatischer Zähler-Start bei Modembetrieb an Seriellem
  160.       Port
  161.  
  162.     - Unterstützt MultifaceCard 2, 2+, 3 und SerialMaster500
  163.  
  164.     - "Fern-Start" über den Gameport (Joystick-Anschluss)
  165.  
  166.     - Separates Einstell-Fenster. 
  167.  
  168.     - Separate Summenanzeige
  169.  
  170.     - Alle Fensterpositionen werden gespeichert
  171.  
  172.     - Die Fensterhöhe hängt vom Workbench-Font ab (Fenstertitel)
  173.  
  174.     - Protokollieren von Telefonverbindungen
  175.  
  176.  
  177.  
  178. 5. Installation
  179. ===============
  180.  
  181.  Die unregistrierte Version von TTime-Deluxe wird durch ein-
  182.  faches verschieben der Programm-Schublade auf einen Daten-
  183.  träger Ihrer Wahl kopiert und sollte sofort startbar sein.
  184.  
  185.  Die Vollversion (registriert) benötigt für volle Funktions-
  186.  tüchtigkeit zusätzliche Dateien in den Systemverzeichnissen
  187.  "S:" und "Libs:". Diese können Sie bequem mit dem Commodore-
  188.  Installer¹ kopieren lassen. Starten Sie einfach die
  189.  Installationsdatei "Install-TTime" (alles kopieren) oder
  190.  "Install-Data" (Nur die Dateien für "S:" und "Libs:" kopieren).
  191.  Folgen Sie den Anweisungen des Programmes.
  192.  
  193.  HINWEIS:   Die Installation erfolgt immer im "Expert"-Modus,
  194.             weswegen Sie nicht nach Ihrem Kenntnisstand gefragt
  195.             werden.
  196.  
  197.  Nach erfolgreicher Installation kann das Programm per Doppel-
  198.  klick mit der Maus oder aus einer Shell durch Eingabe des Pro-
  199.  grammnamens (mit komplettem Zugriffspfad) gestartet werden
  200.  
  201.  
  202.  HINWEIS:   Wenn Sie TTime bislang nur in Version bis 2.6 benutzten,
  203.             können Sie Ihre alten Einstellungen mit dem Programm
  204.             "Config-Convert" für TTime V3.x nutzbar machen. Dies
  205.             ist nötig, weil TTime in neueren Versionen ein anderers
  206.             Format für die Einstellungen verwendet.
  207.  
  208.  
  209.  ¹Installer and Installer project icon
  210.   (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  211.   Reproduced and distributed under license from Commodore.
  212.   
  213.   INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  214.   NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  215.   OR RESPONSIBILITY IS ASSUMED.
  216.  
  217.  
  218.  
  219. 7. Zum Programm
  220. ===============
  221.  
  222.  Gestartet wird TTime durch doppelten Mausklick auf das zugehörige
  223.  Piktogramm (Icon) oder durch eingeben des Programmnamens in einem
  224.  Shell-Fenster. Nach kurzer Ladezeit sollte sich auf der Workbench
  225.  ein Fenster öffnen. Ist dies nicht der Fall, könnte es entweder am
  226.  minderwertigen Betriebsystem (`Voraussetzungen' beachten) oder
  227.  Speichermangel liegen.
  228.  
  229.  
  230.  Interessant ??     TTime öffnet seine Fenster immer auf dem vorder-
  231.                     sten Screen. Wenn TTime z.B. von MaxonTools
  232.                     (Disk-Utilitie) gestartet wird, kann es auf
  233.                     MT-Screen bedient werden. Multiterm-KIT macht
  234.                     in älteren Versionen leichte Probleme. Das liegt
  235.                     aber nicht an TTime, da Multiterm selber mit
  236.                     seinem Screen auch nicht zurechtkommt.
  237.  
  238.                                         !!! OHNE GEWÄHR !!!
  239.  
  240.  
  241.  
  242. 7.0. Allgemeines
  243. ================
  244.  
  245.  Das geöffnete Fenster verfügt über ein Schließ-Symbol zum beenden
  246.  des Programmes, ein Tiefen-Symbol zum verstecken hinter andere
  247.  Fenster und eine Ziehleiste, um das Fenster zu verschieben. In
  248.  dieser "Dragbar" ist auch der Programmname nebst Programmversion
  249.  zu erkennen.
  250.  
  251.  Das `Anzeigefenster' (oder auch Hauptfenster) ist in zwei Ab-
  252.  schnitte unterteilt. Der oberste Abschnitt liefert Informationen
  253.  zum Wochentag und Uhrzeit und der untere Teil steuert den Timer
  254.  und zeigt Informationen zur Telefonverbindung.
  255.  
  256.  Seit Version 2.8 hat TTime auch ein `Pulldown-Menü'. Betätigen Sie
  257.  die rechte Maustaste (Ein Fenster von TTime muss aktiv sein) und
  258.  fahren Sie in die linke obere Ecke des Bildschirmes. Dort können
  259.  Sie Informationen zum Programm abrufen, Ihre Einstellungen speichern
  260.  und zwei weitere Fenster (`Einsteller' und `Summen') öffnen.
  261.  
  262.  
  263.  
  264. 7.1. Pulldown-Menü
  265. ==================
  266.  
  267.  An jedem Fenster von TTime-Deluxe "hängt" ein Menü, welches mit
  268.  der rechten Maustaste (wie üblich auf Amiga) heruntergeklappt
  269.  werden kann. Das `Anzeigefenster' ist ständig geöffnet. Die
  270.  Fenster für `Einsteller' und `Summen' können bei Bedarf geöffnet
  271.  und wieder geschlossen werden.
  272.  
  273.  z.Z. stehen Ihnen drei Menüs zur Verfügung:
  274.  
  275.  
  276. 7.1.0. Projekt-Menü
  277. -------------------
  278.  
  279.  Speichern              Sichert die aktuellen Einstellungen als
  280.                         Vorgabe (siehe `Einsteller'). Diese
  281.                         Einstellungen werden beim nächsten Pro-
  282.                         grammstart automatisch genutzt
  283.  
  284.  Speichern als ...      (Noch nicht auswählbar)
  285.  
  286.  Laden                  (Noch nicht auswählbar)
  287.  
  288.  Laden von ...          (Noch nicht auswählbar)
  289.  
  290.  Über TTime             Zeigt Information zum Programm und dem
  291.                         registrierten Benutzer
  292.  
  293.  Programm beenden       Das Programm wird ohne Sicherheitsab-
  294.                         frage beendet. Die aktuellen Ein-
  295.                         stellungen werden vorher automatisch
  296.                         gesichert.
  297.  
  298.  
  299.  
  300.  
  301. 7.1.1. Fenster-Menü
  302. -------------------
  303.  
  304.  Einstellungen          Öffnet das Einstell-Fenster. Mehr dazu
  305.                         im Abschnitt `Einsteller'
  306.  
  307.  Fenster/Summen         Öffnet das Summen-Fenster. Mehr dazu
  308.                         im Abschnitt `Summen'
  309.  
  310.  
  311.  
  312.  
  313. 7.1.2. Summen-Menü
  314. ------------------
  315.  
  316.  
  317.  Auf Null setzen/Sicher? Setzt die Endabrechnung auf Null. Eine
  318.                          weitere Sicherheitsabfrage erfolgt nicht.
  319.                          Da dieser Menüpunkt recht tief verschach-
  320.                          telt ist, hielt ich dies nicht mehr für
  321.                          nötig.
  322.  
  323.  
  324.  
  325.  
  326. 7.2. Anzeigefenster
  327. ===================
  328.  
  329.  Das im Abschnitt `Allgemeines' schon kurz beschriebene Anzeige-
  330.  fenster ist immer geöffnet. Es ist in zwei Bereiche eingeteilt:
  331.  
  332.  
  333. 7.2.0. Informations-Ausgabe
  334. ---------------------------
  335.  
  336.  Die Informations-Ausgabe erfolgt in zwei Zeilen direkt unter-
  337.  halb der Fenster-Titelleiste. In der obersten Zeile ist das
  338.  aktuelle Datum mit Wochentag und Uhrzeit zu erkennen. Wenn diese
  339.  Daten nicht stimmen, so müssen Sie diese Einstellungen mit dem
  340.  Voreinstellungs-Programm "Zeit" (Time) der Workbench korrigieren.
  341.  TTime benötigt Datum und Uhrzeit zum korrekten abrechnen der
  342.  Einheiten.
  343.  
  344.  In der zweiten Zeile können Sie normalerweise den Abrechnungs-
  345.  Tarif und die Dauer einer Gesprächseinheit ablesen. Mit "Normal"
  346.  meine ich nach dem allerersten Start des Programmes (im Kalender-
  347.  Modus). Wenn Sie den Tarif-Tag (Werktag, Wochenende usw.) selber
  348.  einstellen, wird in der zweiten Infozeile nur die Dauer einer
  349.  Einheit angezeigt. Dies ist auch ein Hinweis darauf, daß Sie
  350.  selbst für die korrekte Einstellung des Tages verantwortlich sind.
  351.  
  352.  Im Kalender-Betrieb (siehe `Einsteller') werden außer den Wochen-
  353.  enden noch folgende Feiertage automatisch erkannt:
  354.  
  355.     - Neujahr
  356.     - Karfreitag
  357.     - Ostersonntag
  358.     - Ostermontag
  359.     - Christi Himmelfahrt
  360.     - Pfingstsonntag
  361.     - Pfingstmontag
  362.     - 1. Weihnachtsfeiertag
  363.     - 2. Weihnachtsfeiertag
  364.     - Silvester
  365.     - Maifeiertag
  366.     - Tag der deutschen Einheit
  367.     - Heiliger Abend
  368.  
  369.     - und natürlich die Telekomeigenen Feiertage
  370.       vom 27.12. bis 30.12. :))
  371.  
  372.  Der Feiertag-Tarif wird nur als solcher angezeigt. Der Name des
  373.  Feiertages wird nicht ausgegeben. TTime weiss eben nur, daß ein
  374.  es sich um einen Feiertag handelt.
  375.  
  376.  Der interne Kalender wird bei jedem Jahreswechsel neu berechnet.
  377.  
  378.  
  379.  
  380. 7.2.1. Steuerung
  381. ----------------
  382.  
  383.  Im unteren Teil des Anzeigefensters sind Schaltflächen zur Steu-
  384.  erung, ein Eingabefeld sowie Ausgabedaten zu erkennen.
  385.  
  386.  
  387. 7.2.1.0. Ziel
  388. -------------
  389.  
  390.  Dieses Feld ist nur aktiv, wenn Sie registriert sind und Ihr
  391.  eigenes Ortsnetz im `Einsteller' korrekt eingegeben haben. Es
  392.  wird hier die Vorwahlnummer des Ortsnetzes eingegeben, zu dem
  393.  die nächste Telefonverbindung hergestellt werden soll. TTime
  394.  kennt auch Vorwahlnummern außerhalb Deutschlands. Die Eingabe
  395.  muss dann mit zwei Nullen (Doppel-Null) beginnen. Auch können
  396.  Sie verschiedene Sondertarife auswählen. Geben Sie dazu die
  397.  ersten Ziffern der Nummer ein. Sollte di Nummer unbekannt sein,
  398.  erweitern Sie die Nummer um eine Ziffer.
  399.  
  400.  Sofern die eingegeben Nummer bekannt ist, wird TTime die Tarif-
  401.  zone (City, Region 50, Region 200, Fern, Euro, Welt, Sonder-
  402.  tarif oder gebührenfrei) für Sie einstellen. 
  403.  
  404.  HINWEIS:   Sondertarife werden von TTime nur intern berücksich-
  405.             tigt. Sie können keine Parameter dafür ändern.
  406.  
  407.  Bevor Sie in diesem Eingabefeld etwas eingeben können, müssen
  408.  Sie das Feld durch anklicken mit der linken Maustaste akti-
  409.  vieren. Normalerweise sollte das Feld automatisch nach anwäh-
  410.  len des Fensters aktiviert sein.
  411.  
  412.  Rechts neben diesem Eingabefeld erscheint, sofern die einge-
  413.  gebene Nummer bekannt war, noch der Name des angewählten
  414.  Ortsnetzes bzw. Landes gezeigt. Bei abrufen von Sondernummern
  415.  wird kurz erklärt, um was für einen Dienst es sich handelt
  416.  
  417.  
  418.  
  419.  Beispiele:
  420.  
  421.  Nummer         Beschreibung
  422.  ---------------------------------------------------------------
  423.  040            Hamburg (Tarifzone hängt von Ihrem Ortsnetz ab
  424.  
  425.  221            Köln. Inlands-Vorwahlen werden auch ohne
  426.                 führende Null erkannt
  427.  
  428.  0053           Kuba. Tarif=Welt4. Die Einheiten-Länge hängt
  429.                 von der Tageszeit ab.
  430.  
  431.  01910          T-Online (City-Tarif plus Nutzungsentgelt)
  432.  
  433.  01610          C-Netz Mobiltelefon
  434.  
  435.  01721212       D2-Auskunft
  436.  
  437.  01803          180er-Regional mit 24 Pfennig pro Minute (60Sek)
  438.  
  439.  
  440.  
  441.  
  442. 7.2.1.1. Start_Stopp
  443. --------------------
  444.  
  445.  Dieser Schalter ist nur bei manueller Bedienung des Zählers
  446.  anwählbar (siehe `Einsteller'). Es wird hiermit der Zähler
  447.  gestartet und gestoppt. Der Schalter zeigt dabei immer an, was
  448.  passiert, wenn Sie ihn betätigen. Steht er auf "Start" (Nach
  449.  Programmstart ist dies der Fall), wird der Zähler mit betätigen
  450.  des Schalters gestartet. Der Text im Schalter wechselt dann auf
  451.  "Stopp". Ein weiterer Klick auf diesen Schalter hält den Zähler
  452.  wieder an.
  453.  
  454.  Bei aktiviertem Zeittakt werden die Kosten für einen Takt sofort
  455.  nach Zählerstart berechnet.
  456.  
  457.  
  458.  
  459. 7.2.1.2. City_Reg50_ ...
  460. ------------------------
  461.  
  462.  Hier können Sie die Tarifzone einstellen, in die Sie das nächste
  463.  Gespräch führen wollen. Der Schalter wechselt mit jedem Klick
  464.  auf den nächsten Tarif. Folgende Tarife stehen zur Verfügung:
  465.  
  466.  - City
  467.  - Region 50
  468.  - Region 200
  469.  - Fern
  470.  - T-Online         (City-Tarif mit Nutzungsentgelt)
  471.  - Euro1
  472.  - Euro2
  473.  - Welt1
  474.  - Welt2
  475.  - Welt3
  476.  - Welt4
  477.  - Sondertarif      (Nur per Ziel-Eingabe nutzbar)
  478.  - Gebührenfrei
  479.  
  480.  Als registrierter TTime-Benutzer können Sie auch im Eingabefeld
  481.  `Ziel' die Vorwahl des Ziel-Ortsnetzes eingeben. TTime stellt
  482.  den Tarifzonen-Schalter dann selbst ein. Wenn die Tarifzone
  483.  "T-Online" gewählt wurde, werden automatisch auch die Nutzungs-
  484.  gebühren für diesen Dienst berücksichtigt.
  485.  
  486.  
  487.  
  488. 7.2.1.3. Zeittakt_
  489. ------------------
  490.  
  491.  Diese kleine Box enthält einen kleinen Haken, wenn ein pro-
  492.  grammierter Zeittakt aktiv ist. Aktiviert und deaktiviert wird
  493.  der Zeittakt per Mausklick oder automatisch nach einer be-
  494.  stimmten Verzögerung.
  495.  
  496.  Er kann jederzeit aktiviert und deaktiviert werden.bei laufen-
  497.  dem Zähler wird mit aktivieren des Zeittaktes bereits der Preis
  498.  für den ersten Takt angezeigt. Danach werden die Kosten im Takt
  499.  erhöht. Wenn der Zeittakt bei gestopptem Zähler aktiviert wird,
  500.  werden die programmierten Kosten mit starten des Zähler berechnet.
  501.  
  502.  
  503.  HINWEIS: Auch wenn der Zeittakt automatisch gestartet wird,
  504.           lässt er sich jederzeit abschalten.
  505.  
  506.  Wie weit die Takte auseinanderliegen und was eine Takteinheit
  507.  kostet, können Sie im `Einsteller' festlegen.
  508.  
  509.  
  510.  
  511. 7.2.1.4. Kostenanzeige
  512. ----------------------
  513.  
  514.  Im unteren Teil des Anzeigefensters werden aktuelle Daten für
  515.  die bestehende bzw. für die letzte Verbindung angezeigt. Es
  516.  sind dies zwei Spalten zu je drei Zeilen.
  517.  
  518.  Die linke Spalte zeigt Zeiten und Einheiten der Verbindung:
  519.  
  520.  - Dauer (MM:SS)    Hier werden Sie bei laufendem Timer über die
  521.                     bislang verstrichene Zeit informiert. Es wer-
  522.                     den Minuten (MM) und Sekunden (SS) angezeigt.
  523.                     Es können maximal 9999 Minuten und 59 Sekunden
  524.                     dargestellt werden.
  525.  
  526.  - Restzeit/Sek     In der zweiten Zeile sollte in etwa die Zeit
  527.                     stehen, die Ihnen bis zum nächsten Gebühren-
  528.                     impuls verbleibt. Sie sollten aber nicht bis
  529.                     zur letzten Sekunde warten. So genau ist der
  530.                     Timer nämlich nicht. Besonders bei Tarifein-
  531.                     heiten mit Bruchteilen von Sekunden zählt der
  532.                     Zähler recht unregelmäßig. Es geht aber keine
  533.                     Zeit verloren.
  534.  
  535.  - Einheiten        In der dritten Zeile der linken Spalte können
  536.                     Sie ablesen, wieviele Gesprächseinheiten die
  537.                     aktuell Verbindung "verbraucht" hat bzw. wie-
  538.                     viel Einheiten bei der letzten Verbindung ent-
  539.                     standen sind
  540.  
  541.  
  542.  Die rechte Spalte zeigt die Kosten der aktuellen bzw. der letzten
  543.  Verbindung an:
  544.  
  545.  
  546.  - Telefon          Sofern Sie einen Einheitenpreis vorgegeben
  547.                     haben, werden in dieser Zeile die Kosten der
  548.                     gezählten Einheiten angezeigt.
  549.                     
  550.  - T-Online         Wenn die Tarifzone auf "T-Online" gestellt
  551.                     wurde, werden in dieser Zeile die entstandenen
  552.                     Nutzungsgebühren angezeigt. Derzeit sind
  553.                     dies 6 Pfennig pro Minute an Werktagen zwischen
  554.                     08:00 Uhr und 18:00 Uhr und 2 Pfennig für alle
  555.                     anderen Zeiten
  556.  
  557.  - Zeittakt         Kosten für einen programmierten Zeittakt werden
  558.                     hier angezeigt. Der Zeittakt muß zur Auswertung
  559.                     natürlich aktiviert sein (Zeittakt-Schalter im
  560.                     Hauptfenster oder Autostart im `Einsteller'
  561.                     aktivieren).
  562.  
  563.  
  564.  
  565. 7.3. Einsteller
  566. ===============
  567.  
  568.  Das Einstellfenster erreichen Sie, indem Sie den Menüpunkt
  569.  "Einstellungen" des Fenster-Menüs auswählen. In diesem Fenster
  570.  können Sie einige Eigenschaften von TTime-Deluxe beeinflussen.
  571.  
  572.  
  573. 7.3.0. Tarife
  574. -------------
  575.  
  576.  Da diese Einstellungen normalerweise selten verändert werden,
  577.  habe ich sie hier untergebracht.
  578.  
  579.  
  580.  - Tag      Hier stellen Sie den Tarif-Tag ein. Dieser Wechsel-
  581.             schalter ist je nach Wochentag wie folgt
  582.             einzustellen:
  583.  
  584.  
  585.             Werktag:    Montag-Freitag (außer an Feiertagen und
  586.                         24.12. bis 01.01.)
  587.  
  588.             Wochenende: Samstag,Sonntag (Außer an Feiertagen und
  589.                         24.12. bis 01.01.)
  590.     
  591.             Feiertag:   An bundeseinheitlichen Feiertagen sowie
  592.                         vom 24.12. bis 01.01.
  593.          
  594.             Spezial:    An Werktagen vom 27.12. bis 30.12.
  595.     
  596.             Kalender:   Wenn Sie TTime die Auswahl überlassen wollen
  597.                         (nutzen Sie es)
  598.  
  599.  
  600.  - Preis    In diesem Feld wird der Preis für eine Gebührenein-
  601.             heit in DM eintragen. Voreingestellt ist 0.12 DM (ent-
  602.             spricht 12 Pfennig)
  603.  
  604.  
  605.  Veränderte Einstellungen werden nach Ablauf einer Einheit
  606.  registriert und verwendet.
  607.  
  608.  
  609.  
  610. 7.3.1. Autostart
  611. ----------------
  612.  
  613.  Kommen wir nun zu einer besonderen Fähigkeit, die seit Version
  614.  2.3 in TTime enthalten ist: Dem automatischen Zählerstart.
  615.  
  616.  Nach anfänglichen Problemen bei der Lösung dieses Vorhabens (Wie
  617.  stelle ich es an) habe ich mich für einen "Hack" entschieden.
  618.  Als "Hack" bezeichne ich eine Programmiertechnik, die zwar
  619.  funktionstüchtig ist, aber nicht 100% systemfreundlich ausge-
  620.  führt wurde. Da es sich bei diesem Hack nur um einfache Lese-
  621.  Operationen handelt (es werden keine Register verändert),
  622.  sollte man mir die verwendete Methode entschuldigen können.
  623.  
  624.  Automatisch starten kann der Zähler natürlich nur, wenn Sie
  625.  eine Telefon-Verbindung mit einem Modem aufbauen. Wenn Sie der
  626.  Meinung sind, den Zähler mit einem Schalter am Telefonapparat
  627.  bedienen zu müssen, können Sie dies natürlich auch machen.
  628.  
  629.  
  630.  - Abzug            Dieses Feld wird nur bei automatischem Zähler-
  631.                     start berücksichtigt. Die eingetragene Zahl
  632.                     lässt sich nach aktivieren des Eingabefeldes
  633.                     ändern und gibt die Zeitspanne in Sekunden an,
  634.                     die zwischen Abheben der Gegenstelle und er-
  635.                     kennen der Verbindung vergeht.
  636.                     
  637.                     Die eingegebene Zeit wird von der Restzeit
  638.                     abgezogen und ermöglicht damit eine relativ
  639.                     genaue Zeitmessung. Mehr dazu im Abschnitt
  640.                     `Hinweise'
  641.  
  642.  - Kontrolle        Hier stellen Sie ein, an welcher Schnittstelle
  643.                     das Modem für automatischen Start des Zählers
  644.                     angeschlossen ist. Sie haben dabei die Wahl
  645.                     zwischen:
  646.                     
  647.                     - "Serial" (Serielle Schnittstelle des Amiga)
  648.                     - "Game"   (Pin 4 des Joystick-Anschlusses)
  649.                     - "Duart0" (Ser-Port 0 einer MultifaceCard)
  650.                     - "Duart1" (Ser-Port 1 einer MultifaceCard)
  651.  
  652.                     Wenn keine MultifaceCard installiert ist,
  653.                     entfallen die letzten beiden Auswahlmöglich-
  654.                     keiten.
  655.  
  656.  
  657.  - Autostart aktiv/ Dieser Wechselschalter kann nur bei gestopptem
  658.    Manueller ..     Zähler betätigt werden. Sie können hier ein-
  659.                     stellen, ob Sie den Zähler per Maus (Manuell)
  660.                     oder automatisch starten wollen (Siehe Schalter
  661.                     "Kontrolle"). Bei automatischem Start wird von
  662.                     der abgelaufenen Zeit (Restzeit) bereits zu
  663.                     Beginn der Verbindung die Zeit im Eingabefeld
  664.                     "Abzug" abgezogen.
  665.                     
  666.                     Beachten Sie auch den Abschnitt `Autostart'
  667.  
  668.  
  669.  
  670.  
  671. 7.3.1.0. Hinweise
  672. -----------------
  673.  
  674.  Wichtiges zum automatischen Zählerstart:
  675.  
  676.  - Das benutzte Modem muss an der seriellen Schnittstelle des
  677.    Amiga, einer MultifaceCard oder an einer SerialMaster 500
  678.    angeschlossen sein
  679.  
  680.  - Das Modem muß bei zustandekommen einer Verbindung ein ent-
  681.    sprechendes Signal an Pin 8 der seriellen Schnittstelle
  682.    liefern
  683.  
  684.  - Modems haben die Eigenschaft, eine Verbindung erst zu sig-
  685.    nalisieren, wenn diese wirklich aufgebaut ist. Die Zeit vom
  686.    abheben der Gegenstelle (Beginn der Einheitenzählung bei der
  687.    Telekom) und Meldung der Verbindung muß durch eintragen
  688.    eines geeigneten Wertes im Eingabefeld "Abzug" kompensiert
  689.    werden. Die einzutragende Zeit können Sie recht einfach er-
  690.    mitteln. Messen Sie einfach die Zeit zwischen Abheben und
  691.    "Carrier Detect"-Signal (Leuchtdiode am Modem). Tragen Sie
  692.    das Ergebnis Ihrer Messung in das "Abzug"-Feld ein (Der Wert
  693.    ist in Sekunden anzugeben)
  694.  
  695.  - Der Kontroll-Schalter muß auf die Schnittstelle eingestellt
  696.    sein, an der das Modem angeschlossen ist
  697.  
  698.  - Der Modus-Schalter Manuell/Automatisch muß auf
  699.    "Autostart aktiv" stehen.
  700.  
  701.  - Bei automatisiertem Zählerstart ist kein manueller Start mehr
  702.    möglich. Dies ist kein Programmfehler, sondern beabsichtigt.
  703.  
  704.  - Auch wenn Sie angerufen werden und ein angeschlossenes Modem
  705.    eine Verbindung signalisiert, startet der Zähler. Leider war
  706.    es mir nicht möglich, zwischen abgehenden und ankommenden
  707.    Rufen zu unterscheiden. Wenn Sie angerufen werden, sollten
  708.    Sie den Zähler entweder auf "Manuell" stellen oder TTime vor-
  709.    übergehend beenden.
  710.  
  711.  
  712.  
  713. 7.3.1.1. Die Technik
  714. --------------------
  715.  
  716.  Noch mehr Informationen zum automatischen Zählerstart:
  717.  
  718.  
  719.  Serial         Wenn das Modem am seriellen Anschluss des Amiga
  720.                 anschlossen ist, wird vom Programm einfach das
  721.                 zum "CD"-Signal (Carrier Detect) gehörende Bit
  722.                 im CIA (Ein-Ausgabebaustein des Amiga) abgefragt.
  723.  
  724.  Duart0/Duart1  Bei der MultifaceCard ist der Aufwand etwas höher.
  725.                 Als erstes sucht TTime nach einer MultifaceCard2.
  726.                 Wird diese nicht gefunden, wird als nächstes nach
  727.                 einer MultifaceCard3 gesucht. Ist auch die nicht
  728.                 installiert, wird schließlich nach der baugleichen
  729.                 "SerialMaster 500" (für Amiga 500) gesucht.
  730.                 Wenn mehrere MultifaceCards installiert sind,
  731.                 wird die erste gefundene Karte verwendet.
  732.                 
  733.                 Auch wenn eine gesteckte MultifaceCard nicht in
  734.                 das System eingebunden wurde (Datei "MFC" nicht
  735.                 im Expansion-Verzeichnis), wäre ein Autostart
  736.                 möglich, da auch hier nur ein Bit im Eingabe-
  737.                 register des seriellen Bausteines getestet wird.
  738.  
  739.  Game           Bei dieser Einstellung wird der Zähler gestartet,
  740.                 sobald der Anschluss 4 des Game-Ports (Joystick)
  741.                 auf Null Volt geht (lässt sich mit Joystick testen.
  742.                 einfach nach rechts drücken). Gestoppt wird der
  743.                 Zähler, wenn Pin 4 wieder offen ist bzw. auf +5Volt
  744.                 gelegt wurde. Ein kleiner Schalter zwischen
  745.                 den Pins 4 und 8 am Gameport kann den Zähler bei
  746.                 Bedarf starten und stoppen.
  747.  
  748.  
  749.  
  750. 7.3.2. T-Online
  751. ---------------
  752.  
  753.  Da das Nutzungsentgeld für den Dienst "T-Online" (ehemals BTX)
  754.  stabil zu sein scheint, habe ich eine Einstellung bezüglich Höhe
  755.  des Betrages und Abrechnungstakt vorerst nicht vorgesehen. Sie
  756.  können hier im Eingabefeld "Start-Verzögerung" nur angeben,
  757.  wieviel Sekunden nach Zählerstart die Berechnung der Entgelte
  758.  starten soll. Normalerweise werden die Entgelte bei der Telekom
  759.  mit erscheinen der Leitseite *0# berechnet. Messen Sie also den
  760.  Zeitraum zwischen abheben des Telekom-Rechners und anzeigen der
  761.  Leitseite und tragen Sie den Wert (in Sekunden) in das dafür
  762.  vorgesehene Eingabefeld ein. Wenn Sie den Zähler manuell starten,
  763.  wird diese Verzögerung in voller Länge berücksichtigt. Bei automa-
  764.  tischem Zählerstart verkürzt sich die Zeit um den "Abzug", der bei
  765.  `Autostart' angegeben wurde, da diese Zeit ja bereits vergangen ist.
  766.  
  767.  
  768.  
  769. 7.3.3. Zeittakt
  770. ---------------
  771.  
  772.  Zeittakte sind... wenn man trotzdem zahlt :)  z.Z. berücksichtigt
  773.  TTime-Deluxe nur einen Zeittakt. Dieser kann natürlich schnell mal
  774.  eben verändert werden. 
  775.  
  776.  - Im Eingabefeld "Abstand" müssen Sie eintragen, wieviel Sekunden
  777.    die Berechnungstakte auseinanderliegen.
  778.    
  779.  - Im Feld "Preis" geben Sie die Kosten für einen Takt (Zeitabschnitt)
  780.    ein. Wenn Sie z.B. einen Externen Rechner nutzen, welcher Sie auf
  781.    eine Nutzungsgebühr von 0,30 DM pro Minute hinweist, müssen Sie
  782.    den Abstand auf 60 und den Preis auf 0.30 setzen.
  783.    
  784.  - Im Eingabefeld "Verzögerung" können sie die Zeit angeben, die bis
  785.    zur Berechnung des Zeittaktes Vergeht. Meine Erfahrung hat gezeigt,
  786.    daß der Anwählvorgang ins Internet über T-Online immer ähnlich
  787.    lange dauert. Die Zeit kann also leicht ausgemessen werden (wie im
  788.    Abschnitt `T-Online' beschrieben)
  789.  
  790.  - Der Schalter "Manuell/Automatisch" legt fest, ob der Zeittakt auto-
  791.    matisch starten soll oder nicht. Im Gegensatz zum automatischen
  792.    Zählerstart lässt sich der Zeittakt im Hauptfenster jederzeit auch
  793.    wieder abschalten. Sollte er mit stoppen des Zählers noch an sein,
  794.    wird er auf jeden Fall abgeschaltet. Der aktivierte Zeittakt wird
  795.    durch einen Haken im "Zeittakt"-Schalter signalisiert
  796.  
  797.  
  798.  Sobald Sie bei laufendem Zähler den Schalter "Zeittakt" im Anzeige-
  799.  fenster aktivieren, beginnt TTime mit der Zählung und Abrechnung der
  800.  Zeittakte. Dabei ist zu beachten, daß TTime jeden angefangenen Takt
  801.  zählt. Der erste Takt wird mit aktivieren gezählt und jeder weitere
  802.  nach Ablauf der eingestellten Zeit
  803.  
  804.  
  805.  
  806. 7.3.4. Eigenes Ortsnetz
  807. -----------------------
  808.  
  809.  In diesem Abschnitt des Einstellers können registrierte TTime-
  810.  Benutzer die Vorwahlnummer ihres eigenen Ortsnetzes eingeben. Wenn
  811.  eine passende Tabelle zur Tarifzonen-Berechnung gefunden wurde,
  812.  erscheint rechts neben dem Eingabefeld der Name des eingegebenen
  813.  Ortsnetzes (der Ihnen bekannt vorkommen sollte). Wenn Sie zwei
  814.  Wohnsitze haben oder aus anderen Gründen von verschiedenen Ortsnetzen
  815.  aus Telefonkosten berechnen möchten, benötigen Sie für jedes Ortsnetz,
  816.  aus dem Sie telefonieren möchten, eine eigens dafür abgestimmte
  817.  Tabelle zur Tarifzonen-Berechnung. Lesen Sie dazu auch das Kapitel
  818.  `Tabellen'. Die Datei "T-Time_Formular" gibt Auskunft über die
  819.  Bedingungen zum beschaffen der Tabellen.
  820.  
  821.  
  822.  Hinweis: Normalerweise wird bei der Installation (mit dem Install-
  823.           Skript) automatisch mindestens eine Tabelle (für Ihr Orts-
  824.           netz) auf Ihre Festplatte in das Unterverzeichnis "S:"
  825.           kopiert. Sollten Sie nur die Programm-Schublade verschoben
  826.           haben, können Sie die Daten mit dem Installer-Skript
  827.           "Install-Data" nachträglich von der Installationsdiskette
  828.           umkopieren lassen.
  829.  
  830.  
  831. 7.3.5. Protokoll
  832. ----------------
  833.  
  834.  Seit Version 3.1 von T-Time können Sie jede Verbindung, die Sie mit
  835.  T-Time registriert haben, protokollieren lassen. Ob ein Protokoll
  836.  geschrieben werden soll oder nicht wird mit dem Wechselschalter in
  837.  diesem Abschnitt des Einstellers festgelegt. Die Protokoll-Datei
  838.  wird binär abgelegt und lässt sich nur mit einem speziellen Programm
  839.  auswerten. Pro Telefonverbindung (Zähler-Start bis Zähler-Stopp)
  840.  werden 48 Byte (Zeichen) gespeichert und enthalten die wichtigsten
  841.  Verbindungsdaten (Datum, Zeit, Dauer, Anzahl Einheiten, Kosten für
  842.  die Einheiten, T-Online-Entgelte und Zeittaktkosten). Registrierte
  843.  Benutzer von TTime finden auf der T-Time-Installdisk ein Programm
  844.  zum verarbeiten der Protokolldatei.
  845.  
  846.  Hinweis:   T-Time speichert die Protokoll-Datei nur, wenn Sie
  847.             registrierter Anwender von TTime-Deluxe sind !
  848.  
  849.  
  850.  
  851.  
  852. 7.4. Summen
  853. ===========
  854.  
  855.  Da die berechneten Kosten aller Verbindungen nicht ständig sicht-
  856.  bar sein müssen, habe ich diese Informationen in ein separates
  857.  Fenster gelegt. Sie erreichen das Summen-Fenster über den Menüpunkt
  858.  "Summen" des Menüs "Fenster".
  859.  
  860.  Das Fenster besteht aus zwei Anzeigeabschnitte:
  861.  
  862.  - Kosten der letzten Verbindung
  863.  
  864.    Der Einfachheit halber werden die Kosten der letzten Verbindung
  865.    (bei laufendem Zähler sind es die Kosten der aktuellen Verbindung)
  866.    in einer einzigen Zeile dargestellt. Die hier zusammengerechneten
  867.    Einzelposten können im Hauptfenster von TTime gesichtet werden
  868.  
  869.  
  870.  - Endabrechnung
  871.  
  872.  Sie erkennen drei Zeilen, welche die einzelnen Kosten für Telefon-
  873.  verbindungnen (Einheiten), "T-Online"-Nutzung und Zeittakte enthal-
  874.  ten. In der untersten Zeile können Sie die Summe aller Kosten ab-
  875.  lesen. Alle Kosten werden mit verlassen des Programmes gespeichert.
  876.  Wahlweise können Sie über den Menüpunkt "Projekt/Speichern" diese
  877.  Speicherung auch selber auslösen.
  878.  
  879.  
  880.  HINWEIS:   Sie sollten das Summen-Fenster nur geöffnet lassen,
  881.             solange Sie die dort enthaltenen Informationen wirklich
  882.             benötigen. Solange das Fenster offen ist, werden diese
  883.             Daten nämlich bei laufendem Zähler ständig aktualisiert.
  884.             Dies kostet unnötig Rechenzeit.
  885.  
  886.  Eine erweiterte Kostenaufstellung können Sie durch protokollieren
  887.  der Verbindungen erhalten. Als registrierter Anwender von T-Time
  888.  lesen dazu bitte auch im Abschnitt `Protokoll'
  889.  
  890.  
  891.  
  892. 7.5. ENV-Variable
  893. =================
  894.  
  895.  Skript-Dateien, die unter AmigaDOS laufen, können mit einfachen
  896.  Mitteln die Summe der bislang vertelefonierten Einheiten von TTime
  897.  ermitteln. TTime aktualisiert dazu ständig eine Umgebungsvariable,
  898.  die ich "TTSummeTakt" genannt habe. Diese Variable wird erneuert,
  899.  wenn ...
  900.  
  901.          - das Programm verlassen wird
  902.          - der Zähler gestoppt wird
  903.          - der Summen-Zähler auf Null gesetzt wird
  904.  
  905.  Ausgelesen wird der Inhalt der Variablen z.B. in einem Shell-
  906.  Fenster des Amiga mit dem Befehl:
  907.  
  908.       "GetENV TTSummeTakt"
  909.       
  910.  Eine Verarbeitung in Stapel-Dateien (Skripte; Textdatei mit aufein-
  911.  ander folgenden DOS-Befehlen) ist auch möglich. Dazu wird dem
  912.  Variablennamen einfach ein "$" (Dollar) vorangestellt.
  913.  
  914.  Beispiel:
  915.  
  916.     Echo "Es wurden $TTSummeTakt Einheiten vertelefoniert"
  917.  
  918.  Diese Zeile ist in einem Text-Editor (ED) zu schreiben und abzu-
  919.  speichern. Wenn diese gespeicherte Datei dann mit "Execute" ge-
  920.  startet wird, sollte eine entsprechende Textausgabe im Shell-Fenster
  921.  erfolgen.
  922.  
  923.  
  924.  
  925. 7.6. Der ARexx-Port
  926. ===================
  927.  TTime-Deluxe ist mit einem ARexx-Port ausgestattet. Dadurch ist
  928.  es möglich, den Zähler von anderen Programmen aus zu starten 
  929.  und stoppen. Zudem ist es möglich, einige der Einstellungen per
  930.  ARexx zu beeinflussen und die Anzahl Einheiten sowie die berech-
  931.  neten Kosten abzufragen. Damit TTime sich angesprochen fühlt, 
  932.  ist zunächst der ARexx-Port von TTime zu adressieren:
  933.  
  934.     Address "TTime2"
  935.  
  936.  Dabei ist es wichtig, daß der Portname "TTime2" genau so ge-
  937.  schrieben wird, wie Sie ihn hier lesen können (Groß- Kleinschrei-
  938.  bung beachten; aber OHNE Anführungszeichen). Die Befehle dagegen
  939.  können wahlweise groß und/oder klein geschrieben werden. Der
  940.  Lesbarkeit wegen sollte man sich eine gleichbleibende Schreib-
  941.  weise angewöhnen (Das ist das, womit ich Probleme habe :) ).
  942.  
  943.  
  944.  
  945. 7.6.0. ARexx-Grundlagen
  946. -----------------------
  947.  Eines gleich vorweg: Ich bin kein "ARexx-Guru". Ich versuche hier
  948.  nur das weiterzugeben, was ich aus Erfahrung weis !
  949.  
  950.  ARexx ist die Programmiersprache des Amiga, die seit erscheinen
  951.  der Workbench 2.0 (Version 36.xx) zum Lieferumfang gehört. Und
  952.  dies wohl aus dem Grund, daß AmigaBASIC auf neueren Amigas mit
  953.  besseren Prozessoren nicht mehr vollständig nutzbar ist (absturz-
  954.  gefährdet). Bei ARexx handelt es sich um eine recht mächtige
  955.  Sprache (siehe auch diverse Workshops und Kurse in Fachzeitschrif-
  956.  ten). ARexx ist aber leider auch relativ langsam.
  957.  
  958.  Der ARexx-Interpreter (Grundlage von ARexx) hat einen gewissen
  959.  Grund-Befehlssatz für kleinere Programme. Dieser Befehlssatz kann
  960.  durch speziell dafür vorgesehene Programme fast unendlich erwei-
  961.  tert werden. Mit jedem ARexx-fähigen Programm "lernt" ARexx also
  962.  dazu. Bedingung dafür ist nur, daß das entsprechende Programm
  963.  gestartet wurde. Damit sollte auch die Grenze der Erweiterbarkeit
  964.  einleuchten. Irgendwann ist nämlich der Arbeitsspeicher (RAM)
  965.  erschöpft und nimmt keine weiteren Programme auf.
  966.  
  967.  Damit die Sprache ARexx genutzt werden kann, muß das Programm
  968.  "RexxMast" aus der "System"-Schublade der Workbench-Disk/Partition
  969.  gestartet werden. Ebenso müssen die Steuerbefehle und Librarys
  970.  für ARexx installiert sein. Dies wird normalerweise bei der
  971.  Installation der Workbench auf Festplatte automatisch erledigt.
  972.  
  973.  Wenn es Probleme geben sollte, sollten Sie vorerst in Ihren Hand-
  974.  büchern nach einer Lösung suchen.
  975.  
  976.  Grundlage für alle `ARexx-Beispiele' ist ein laufender ARexx-Host
  977.  (RexxMast) und das gestartete "TTime-Deluxe". Weiterhin müssen Sie
  978.  eine Shell geöffnet und aktiviert haben. Alle Beispiele werden ohne
  979.  Maus direkt in der Shell per Tastatur eingegeben.
  980.  
  981.  
  982.  
  983. 7.6.1. Kurzreferenz
  984. -------------------
  985.  Hier eine Zusammenfassung der implementierten ARexx-Befehle
  986.  von TTime-Deluxe:
  987.  
  988.  
  989.  TT_Start               Startet den Zähler
  990.  
  991.  TT_Stopp               Hält den Zähler an
  992.  
  993.  TT_Ende                Beendet das Programm ohne Rückfrage
  994.  
  995.  TT_Null                Setzt alle Einheiten und Summen auf Null
  996.                         (Ohne Rückfrage)
  997.  
  998.  TT_Bereich n           Mit diesem Befehl stellen Sie den Tarif-
  999.                         Bereich (Siehe Preisinformation Teil 1 der
  1000.                         Deutschen Telekom) ein. Gültige Werte für
  1001.                         den Parameter "n" sind:
  1002.                         
  1003.                         n=0   Tarif-Bereich "City"
  1004.                         n=1   Tarif-Bereich "Region 50"
  1005.                         n=2   Tarif-Bereich "Region 200"
  1006.                         n=3   Tarif-Bereich "Fern"
  1007.                         n=4   T-Online (City) mit Nutzungsentgelt
  1008.                         n=5   Euro 1
  1009.                         n=6   Euro 2
  1010.                         n=7   Welt 1
  1011.                         n=8   Welt 2
  1012.                         n=9   Welt 3
  1013.                         n=10  Welt 4
  1014.                         n=11  Sondertarif (Nur von TTime aus nutzbar)
  1015.                         n=12  Gebührenfrei
  1016.  
  1017.  TT_Tarif n             Damit für die Zählung auch der richtige Tarif
  1018.                         berücksichtigt wird, kann hiermit festgelegt
  1019.                         werden, welcher Tarif-Tag verwendet werden
  1020.                         soll.Gültige Werte für den Parameter "n" sind
  1021.                         
  1022.                         n=0   Werktag-Tarif
  1023.                         n=1   Wochenend-Tarif
  1024.                         n=2   Feiertag-Tarif
  1025.                         n=3   Spezial-Tarif
  1026.                         n=4   Tarif nach Kalender berechnen
  1027.                         
  1028.                         Wann welcher Tarif zu wählen ist können Sie
  1029.                         im Kapitel `Einsteller' nachlesen
  1030.  
  1031.  
  1032.  TT_PREIS n             Hiermit kann der Preis pro Einheit vorgegeben
  1033.                         werden. Der Parameter "n" gibt den Preis in
  1034.                         D-Mark an. 
  1035.  
  1036.  
  1037.  TT_Manuell             Automatischen Start des Zählers abschalten
  1038.  
  1039.  TT_Automatik           Automatisches starten/stoppen des Zählers
  1040.                         einschalten
  1041.  
  1042.  TT_Autostart n         Damit der Zähler auch automatisch starten und
  1043.                         stoppen kann, können Sie mit diesem Befehl
  1044.                         festlegen, an welchem Anschluss das Steuer-
  1045.                         signal anliegt (siehe auch `Autostart')
  1046.                         Mögliche Werte für Parameter "n" sind:
  1047.  
  1048.                         n=0   Amiga-SerialPort verwenden
  1049.                         n=1   Amiga-Gameport verwenden
  1050.                         n=2   SerialPort0 einer MultifaceCard
  1051.                         n=3   SerialPort1 einer MultifaceCard
  1052.  
  1053.  TT_Abzug n             Gibt einen Wert in Sekunden an, der von
  1054.                         der gesamten Verbindungszeit abgezogen werden
  1055.                         soll, wenn der Zähler automatisch gestartet
  1056.                         wurde (siehe `Autostart').
  1057.  
  1058.  TT_Zeittakt n          Schaltet Zeittakt ein (n=1) bzw aus (n=0).
  1059.                         Dieser Befehl ist zu vergleichen mit der
  1060.                         Schaltfläche `Zeittakt_' im Hauptfenster.
  1061.  
  1062.  TT_Autotakt n          Hiermit wird festgelegt, ob der Zeittakt
  1063.                         automatisch (n=1) oder manuell (n=0) aktiviert
  1064.                         werden soll. Es ist darauf zu achten, dass der
  1065.                         Befehl "TT_Zeittakt" vorrangig behandelt wird.
  1066.                         Sind beide Befehle mit Parameter=1 an T-Time
  1067.                         geschickt worden, so startet der Zeittakt sofort
  1068.                         und synchron mit dem Zähler. Nach stoppen des
  1069.                         Zählers wird die ebenfalls aktive Automatik den
  1070.                         Zeittakt abschalten.
  1071.  
  1072.  TT_Taktpreis n         Hiermit wird der Preis für einen Takt festge-
  1073.                         legt. Der Preis ist in DM anzugeben. Für 5 Pfg
  1074.                         ist also der Wert 0.05 zu übergeben. Der hier
  1075.                         angegebene Betrag wird erstmalig mit starten des
  1076.                         Zeittaktes berechnet. Danach erfolgt die Zählung
  1077.                         im eingestellten Intervall.
  1078.  
  1079.  TT_Taktabstand n       Mit diesem Befehl wird festgelegt, in welchen
  1080.                         Abständen der Zeittakt-Preis berechnet werden
  1081.                         soll. Der Wert ist in Sekunden anzugeben.
  1082.  
  1083.  
  1084.  TT_Taktverzoegerung n  So wie der Einheitenzähler verzögert gestartet
  1085.                         werden kann, so ist auch der Zeittakt dazu in
  1086.                         der Lage. Wenn also der Zeittakt nicht sofort
  1087.                         mit zustandekommen der Verbindung laufen soll,
  1088.                         wird hiermit die gewünschte Verzögerung in
  1089.                         Sekunden festgelegt.
  1090.  
  1091.  TT_Onlineverzoegerung n  Hiermit wird festgelegt, wieviel Sekunden
  1092.                           nach zustandekommen einer Telefonverbindung
  1093.                           das T-Online-Entgelt gezählt werden soll.
  1094.                           Beachten Sie bitte, dass das Entgelt nur
  1095.                           berechnet wird, wenn zuvor die Pseudo-Tarif-
  1096.                           zone "T-Online" eingestellt wurde.
  1097.  
  1098.  TT_Vorwahl n           In der registrierten Version von T-Time können
  1099.                         Sie anstatt des Befehls "TT_Bereich" die
  1100.                         Tarifzone auch durch angeben einer Vorwahlnummer
  1101.                         einstellen lassen. Der Parameter n muss dafür
  1102.                         die komplette Vorwahlnummer enthalten (mit allen
  1103.                         vorangestellten Nullen).
  1104.  
  1105.  
  1106.  TT_Einheiten           Gibt die Anzahl Einheiten der zuletzt ge-
  1107.                         stoppten Verbindung zurück. Das Ergebnis
  1108.                         kann der Variablen "Result" entnommen werden
  1109.  
  1110.  TT_Einheiten gesamt    Gibt die Summe aller gestoppten Einheiten
  1111.                         zurück
  1112.  
  1113.  TT_Kosten              Gibt die Kosten der letzten Verbindung zurück
  1114.                         (Telefon+T-Online+Zeittakt)
  1115.  
  1116.  TT_Kosten gesamt       Gibt die Kosten aller Verbindungen (Endsumme)
  1117.                         zurück
  1118.  
  1119.  TT_Kosten Telefon      Gibt die Kosten alle erfassten Einheiten
  1120.                         zurück
  1121.  
  1122.  TT_Kosten Online       Gibt die Kosten für T-Online-Nutzung zurück
  1123.  
  1124.  TT_Kosten Zeittakt     Gibt die Kosten für Zeittakte zurück
  1125.  
  1126.  
  1127.  
  1128. 7.6.2. ARexx-Beispiele
  1129. ----------------------
  1130.  Nachdem Sie meine `Arexx-Grundlagen' gelesen und befolgt haben,
  1131.  können Sie ein erstes Beispiel nachvollziehen.
  1132.  
  1133.  Geben Sie in der geöffneten Shell folgende Zeile ein:
  1134.  
  1135.         RX "Address 'TTime2' TT_Start"
  1136.  
  1137.  "RX" ist das Programm des ARexx-Systems, welches ARexx-Befehle an
  1138.  den zentralen Rexx-Host übergibt. Die Hochkomma, die den Portname
  1139.  einschließen, erreichen Sie, indem Sie eine "Alt"-Taste gedrückt
  1140.  halten und zusätzlich die Taste "ä" betätigen. Nach bestätigen der
  1141.  Zeile mit der Return-Taste sollte der Zähler von "TTime" anlaufen.
  1142.  Anhalten können Sie den Zähler mit folgender Zeile:
  1143.  
  1144.         RX "Address 'TTime2' TT_Stopp"
  1145.  
  1146.  Wichtig ist immer, daß Sie die Groß- Kleinschreibung bei dem Port-
  1147.  name "TTime2" beachten.
  1148.  
  1149.  Nun wollen wir den Einheitenpreis von 0.12 DM auf 0.23 DM ändern:
  1150.  
  1151.         RX "Address 'TTime2' TT_Preis 0.23"
  1152.  
  1153.  Bei den Vorgaben im TTime-Fenster sollte der neue Preis nun zu
  1154.  sehen sein. Auch sollten die Kosten bereits erfasster Einheiten mit
  1155.  dem neuen Preis berechnet worden sein.
  1156.  
  1157.  Die bislang gezeigten Beispiele sind nur umzusetzen, wenn nur ein
  1158.  Befehl an TTime geschickt werden soll. Wenn Sie mehrere Befehle
  1159.  nacheinander ausführen lassen möchten, ist es sinnvoll, ein Skript
  1160.  dafür zu schreiben (Programm). Dies ist eine kleine Text-Datei, die
  1161.  alle Befehle in der auszuführenden Reihenfolge aufnimmt. Geben Sie
  1162.  bitte folgende Befehle im Shellfenster ein:
  1163.  
  1164.         CD ram:
  1165.         ED Test
  1166.  
  1167.  Damit haben sie einen Text-Editor gestartet. Schreiben Sie jetzt die
  1168.  folgende Zeilen in das neu geöffnete Fenster:
  1169.  
  1170.  
  1171.         /* ARexx-Test mit TTime */
  1172.         options results
  1173.         address "TTime2"
  1174.         TT_Preis 0.50
  1175.         TT_Bereich 1
  1176.         TT_Tarif 4
  1177.         TT_Stopp
  1178.         TT_Kosten gesamt
  1179.         Say "Gesamtkosten in DM="result
  1180.  
  1181.  
  1182.  Um dieses Script zu speichern betätigen Sie bitte zuerst die ESC-
  1183.  Taste (oben links auf der Tastatur). Geben Sie dann ein "x" ein und
  1184.  drücken die Taste "Return". Ihr Programm sollte jetzt als "Test" in
  1185.  der RAM-Disk gespeichert sein.Gestartet wird das Programm jetzt mit
  1186.  
  1187.  
  1188.         RX Test
  1189.  
  1190.  
  1191.  TTime wird dann mit den im Programm eingetragenen Befehlen einge-
  1192.  stellt (Region50, Tarif-Tag=Kalender und 0.50DM/Einheit). Zusätzlich
  1193.  wird der eventuell laufende Zähler angehalten und die Gesamtkosten
  1194.  abgefragt.
  1195.  
  1196.  !!! WICHTIG !!!    Die erste Zeile eines ARexx-Programmes muß immer
  1197.                     ein Kommentar (*/ ..... */) sein. Sonst funk-
  1198.                     tioniert es nicht.
  1199.  
  1200.  Eine weitere Möglichkeit, das eben erstellt Programm zu starten, ist
  1201.  die Kennzeichnung der Datei als ausführbares Skript mit:
  1202.  
  1203.         Protect Test S add
  1204.  
  1205.  Dieser Shell-Befehl setzt das Script-Flag der Datei. Es ist nun mög-
  1206.  lich, daß ARexx-Programm OHNE den Befehl "RX" zu starten. Geben Sie
  1207.  einfach den Dateiname ein (Hier im Beispiel "Test").
  1208.  
  1209.  In der Schublade "ARexx" finden Sie ein paar Beispielprogramme.
  1210.  
  1211.  
  1212.  
  1213. 9. Tabellen
  1214. ===========
  1215.  TTime benutzt zum berechnen von Tarifzonen im Inland speziell
  1216.  für den Anwender berechnete Tabellen. Dies hat den Vorteil, daß
  1217.  die Berechnung sehr schnell ist, da die Tabelle auf TTime abge-
  1218.  stimmt ist. Insgesamt habe ich 5218 Vorwahlnummern (oder auch
  1219.  Ortsnetze) erfasst. Zu jedem Ortsnetz gibt es eine Tabelle, in
  1220.  der festgehalten ist, welches andere Ortsnetz in welcher Tarif-
  1221.  zone liegt. Wenn Sie für jedes Ortsnetz eine Tabelle installieren
  1222.  wollten, würden Sie ca. 100MB Platz auf Festplatte benötigen.
  1223.  Wenn Sie die Tarifzonen-Berechnung z.B. in zwei Städten benöti-
  1224.  gen, müssen Sie zwei Tabellen installieren. Die Tabellen
  1225.  können Sie direkt bei mir, dem `Programmierer' bestellen.
  1226.  
  1227.  Damit TTime für Sie auch anzeigen kann, wie das angewählte
  1228.  Ortsnetz heißt, wird während der TTime-Installation auch eine
  1229.  Indexdatei auf Ihre Festplatte kopiert. Dies Datei wird nur
  1230.  einmal benötigt. Sollten Sie mangels Festplattenkapazität
  1231.  diese Indexdatei nicht kopieren wollen, so wird zwar kein
  1232.  Ortsnetz-Name, wohl aber die Tarifzone angezeigt.
  1233.  
  1234.  Sowohl die Indexdatei als auch alle Tabellen werden in das
  1235.  Unterverzeichnis "S" Ihrer Workbench-Partition kopiert. Dort
  1236.  können die Daten von jedem Programm leicht gefunden werden
  1237.  und TTime-Deluxe kommt immer noch ohne "Assign" (logische
  1238.  Laufwerkszuweisung) aus.
  1239.  
  1240.  Weitere Programme aus meiner "Werkstatt" könnten auch auf die
  1241.  zuvor genannten Daten zugreifen. Je nach verfügbarer Zeit passe
  1242.  ich Schritt für Schritt das Programm "T-Calc" (Gebühren-Rechner)
  1243.  an die Daten an.
  1244.  
  1245.  
  1246.  
  1247. 10. Grüße
  1248. =========
  1249.  
  1250.  Ich grüße alle Mitglieder des "Amiga Club im BTX".Jungs und
  1251.  Mädchen, haltet die Ohren steif und lasst euch nicht von der
  1252.  Telekom kleinkriegen. Es ist alles halb so schlimm, wenn man
  1253.  es richtig 'teimt'.
  1254.  
  1255.  Danke an dieser Stelle an Manfred Stanke, der TTime auf seinem
  1256.  A2000/030-25 testet.
  1257.  
  1258.  Danke an all diejenigen, die mich mit ihren Rückmeldungen
  1259.  beglückt haben.
  1260.  
  1261.  Danke an all diejenigen, die sich für TTime interessiert haben
  1262.  und noch interessieren werden.
  1263.  
  1264.  Danke an (AC)|PRELUDE| (Gerald) und (AC)Puma (Christian) für
  1265.  Info zu T-Online Nutzungsgebühren und Programmtest
  1266.  
  1267.  
  1268.  
  1269. 12. Shareware
  1270. =============
  1271.  
  1272.  Das Prinzip    Sie finden ein Shareware-Programm und können es mit
  1273.                 ein paar kleinen Einschränkungen testen. Sollte es
  1274.                 Ihnen zusagen, schicken Sie dem Programmierer eine
  1275.                 kleine Anerkennung (üblich sind etwa 5,- bis 50,-DM)
  1276.                 und erhalten dann eine Programmversion, die voll
  1277.                 funktionstüchtig ist (sollte jedenfalls so sein)
  1278.  
  1279.  Schlüsseldatei Anstelle einer neuen Programmversion ist es auch
  1280.                 üblich, eine spezielle Datei zu installieren, die
  1281.                 alle bislang verwährten Funktionen eines Programmes
  1282.                 freigibt. Diese Datei wird meist "Keyfile" genannt.
  1283.                 Auch ich habe diesen Weg gewählt. Wenn Sie dann eine
  1284.                 neue Version des Programmes finden, ist diese auto-
  1285.                 matisch eine Vollversion.
  1286.  
  1287.  Damit auch Sie mein Programm TTime-Deluxe in vollem Umfang nutzen
  1288.  können, müssen Sie nur die Datei "TTime-Formular" ausdrucken und
  1289.  ausgefüllt mit Geld an mich schicken. Sie erhalten dann die ge-
  1290.  wünschten Artikel per Sackpost zugestellt. Wenn Sie meinen, TTime-
  1291.  Deluxe ist mehr wert wie im Formular angegeben, so dürfen Sie den
  1292.  Betrag auch erhöhen.
  1293.  
  1294.  Seit Version 3.1 von T-Time biete ich auch eine "Light-Registrierung"
  1295.  an. Es wird dadurch lediglich der About-Requester zu Beginn und
  1296.  Ende des Programmes abgeschaltet. Tabellen zum berechnen der Tarif-
  1297.  zone sind nicht enthalten. Ebenso wird auch keine Protokoll-Datei
  1298.  geschrieben. Wenn Sie die Registriergebühr per Vorkasse leisten,
  1299.  kann ich das Keyfile auch per E-Mail zustellen. Versandkosten
  1300.  entfallen dadurch. Für den Versand verwende ich "YAM", welches die
  1301.  Kodierung des Keyfiles als "Mime" oder "UUencoded" unterstützt.
  1302.  Geben Sie bitte an, welches Format Sie wünschen. Meine E-Mail-
  1303.  Adresse finden Sie im Abschnitt `Programmierer'.
  1304.  
  1305.  
  1306.  
  1307. 15. Programmierer
  1308. =================
  1309.  
  1310.  TTime-Deluxe habe ich unter BlitzBASIC 2.1 entwickelt. Mit einigen
  1311.  Tricks lassen sich damit recht brauchbare Programme schreiben.
  1312.  Leider haben einige sehr spezielle Befehle immer noch ein paar
  1313.  "Mäckchen". Daher ist TTime kein reinrassiges BASIC-Programm,
  1314.  sondern mit Assembler vermischt. Außerdem habe ich, wo möglich und
  1315.  sinnvoll, auf Systemroutinen des Betriebsystemes zugegriffen.
  1316.  
  1317.  Geschenke, Briefe, Geld und andere nette Dinge sowie das Registrier-
  1318.  Formular können direkt an meine Adresse geschick werden (siehe auch
  1319.  Kapitel `Shareware'. Ebenso können Sie Fragen und Anregungen dort
  1320.  hin schicken. Bei Fragen sollten Sie einen frankierten Rückumschlag
  1321.  für die Antwort beilegen.
  1322.  
  1323.  
  1324.  Adresse:    Jürgen Reinert
  1325.              Am Kirchberg 4
  1326.              D-31275 Lehrte
  1327.  
  1328.              Tel.    : 05175-3972
  1329.              BTX-Mail: 051753972-0001
  1330.              E-Mail  : ac-techno@T-Online.de
  1331.  
  1332.  Homepage:   http://home.t-online.de/home/ac-techno/homepage.htm
  1333.  
  1334.  
  1335.  Neue Versionen von T-Time, Updates und andere meiner Programme
  1336.  können über meine Download-Seite im Internet, welche über meine
  1337.  Homepage zu erreichen ist, direkt geladen werden.
  1338.  
  1339.  
  1340.