
                    Modifikations History Jackophone
                    ********************************




----------------------------------------------------------------------------

19.05.1990  Thomas Lehmann

   1. Verffentlichung zu Testzwecken der komplett neu entwickelten Software

   aktuelle Version: Jackophone V4.8 vom 19.05.1990

----------------------------------------------------------------------------

27.-31.01.1991  Thomas Lehmann

   manuelle Tastenberechtigung durch automatische per Menu im BTA
   ausgetauscht.
   die Tastenwerte wurden gendert.
   Direkt-Wahl-Tasten fr BTA und Statistik.
   Das Update bei SS-nderung wird direkt angezeigt.
   Uhr luft jetzt im Notbetrieb richtig, vorher je Minute 100mS zu langsam.
   die Auswahl der Lschfunktion ber Tabelle berarbeitet und dadurch stark
   verkrzt, vorher je WTA-Prg. eine Adr. fr die Lschfunktion, jetzt nur
   fr zugelassene WTA-Prg`s. (Lschfunktion ist abhngig vom WTA-Prg.)
   Toggelfuntion bei mehrmaligen Druck auf "Uhr stellen" zwischen Uhrzeit
   und Datum Eingabe.


   Version zu Demo und Testzwecken verprompt.

   aktuelle Version: Jackophone V4.85 vom 01.02.1991

----------------------------------------------------------------------------

01.-05.02.1991  Thomas Lehmann

   Das Update der Anzeige "nicht abgefragte Anrufe" ber LED`s erfolgt
   direkt nach dem die Lsch-Taste gedrckt wurde.
   Status des Schlsselschalters wird direkt angezeigt.
   6 Relais-Speicher-Mglichkeiten (00-05) fr die Erd-Taste. (vorher nur 00)

   Routinen zum manuellen Multitasking.
   Tastaturabfrage und Auswertung bzw. Entprellung ber Multitasking.
   Stackumschaltung im IRQ, dadurch kleinere Stackgren fr einzelne Task`s.
   NSI und NSA Relais werden sowohl im IRQ als auch im Hauptprg. geschaltet,
   da sie ber die PIA angesprochen werden, mu der IRQ gesperrt werden. Da
   er nach dem Schalten des Relais wieder freigegeben wurde, konnte im IRQ
   ein neuer IRQ bearbeitet werden, CRASH !!!!
   Die Anruf LED wurde nicht mehr geschaltet nachdem eine Ltg. die auf
   Anruf war abgefragt wurde.
   Bei der Belegung ohne Wahl wird die Uhrzeit-Ausgabe nicht mehr angehalten.
   Software Watchdog, Hauptprg. und IRQ berwachen sich gegenseitig.


   Version zu Demo und Testzwecken verprompt.

   aktuelle Version: Jackophone V4.86 vom 05.02.1991

----------------------------------------------------------------------------

06.02.1991  Thomas Lehmann

   Das Zurckschalten in die Uhranzeige, bei abgelaufenem Display-Timer,
   findet trotz belegter Ltg. statt wenn Speichern, Kontrolle, .. aktiviert
   ist. Jedoch werden, wenn eine Wahl stattgefunden hat, die gewhlten Ziffern
   angezeigt.


   aktuelle Version: Jackophone V4.87 vom 06.02.1991

----------------------------------------------------------------------------

08.05.1991  Thomas Lehmann

   Gebhrenauswertung implementiert. DIP-Schalter gibt an ob Auswertung
   Hardwaremig vorhanden ist. Anstatt der Gesprchsdauer werden die
   angefallenen Gebhren in Mark und Pfennig angezeigt (max. Betrag 99.99).
   Neuer Speicher-Menupunkt fr Eingabe des Gebhrenfaktors.

   Bei abgeschlossenem Gert durch Schlsselschalter ist keine Wahl mehr
   mglich.


   aktuelle Version: Jackophone V4.88 vom 08.05.1991

----------------------------------------------------------------------------

20.05.1991  Thomas Lehmann

   Kontrolle Tastenwert: Tastenwert und Tastentext wird jetzt ausge-
   geben.
   der auf der Ende-Taste evt. vorhandene Text konnte nicht gelscht
   werden.
   Bei einem BTA Untermenu wird jetzt mittels RAUTE wieder in das
   Hauptmenu geschaltet.


28.05.1991  Thomas Lehmann

   Fataler Fehler bei Kontrolle von Namentasten:
   Zur Sicherheit das keine unendliche Ausgabe von nicht initiali-
   sierten Rufnummern auf Namentasten stattfindet, wurde die letzte
   Ziffer mit NULL gekennzeichnet. Der Offset wurde anstatt mit
   MAX_NAM_ZIFF (16) mit MAX_WHL_ZIFF (24) ermittelt. Dadurch wurde
   die Rufnummer auf der nchsten Namentaste ab der 9. Ziffer ge-
   lscht bzw. ein vorzeitiges Ende markiert.

   Neues Leistungsmerkmal fr Speichern von Rufnummern:
   durch erneutes Drcken einer belegten Namentaste wird die darauf
   gespeicherte Rufnummer im Display angezeigt und kann in Ver-
   bindung mit LSCHEN editiert werden.


   aktuelle Version: Jackophone V4.89 vom 28.05.91

----------------------------------------------------------------------------

07-09.06.1991	Thomas Lehmann

   Optimierung fr Whltastenfunktionen:
   Die Menu-Auswahl ber Whltasten findet mittels vorher installierter
   Tabelle statt.

   Neue Task-Funktion "task_wait", wartet auf ein Ereignis bei einer
   frei zu definierenden Adresse (Task setzt solange das Ereignis nicht
   eingetreten ist aus).

   Februar Endwerte wurden nicht richtig erkannt, Februar lief bis zum
   30. durch.

   aktuelle Version: Jackophone V4.90 vom 09.06.91

----------------------------------------------------------------------------

10-11.06.1991	Thomas Lehmann

   durch die Optimierung fr Whltastenfunktionen wurde bei einer Speicher
   oder Kontrollfunktion, nachdem ein Menu ausgewhlt, nicht die Ende
   Funktion aktiviert und erneut die Speicher oder Kontrolltaste gedrckt
   wurde, die Tabelle fr die Whltastenfunktionen nicht neu gesetzt.

   Impuls-Pausenverhltnis der Wahl war vertauscht.
   Bei Wahlende mu erst NSA-Relais geffnet werden, dann NSI geschlossen,
   da sonst noch ein kurzer Spike von 10mS erscheint.

   Bei Statistikdaten lschen wird jetzt automatisch der nchste Wert an-
   gezeigt, vorher der aktuelle gelschte Wert.

   Frei programmierbare Port fr Hrtonauswertung. Port wird bei nur
   installierter Hrtonauswertung behandelt.

   Freisprech Handling:
   Bei Aushngen des GU`s wird FS/LH grundstzlich ausgeschaltet.
   Bei Einhngen des GU`s, und vorher aktivierter FS bei ausgehobenen GU,
   wird die Ltg. nicht getrennt, FS bleibt bestehen.


   aktuelle Version: Jackophone V4.91 vom 12.06.91

----------------------------------------------------------------------------

13.06.1991	Thomas Lehmann

   weiterer Fehler in der Wahl, NSI Relais wurde nach Wahl einer Ziffer
   (Zwischenwahlzeit) nicht geschlossen, dadurch war keine Zielwahl
   mglich.

   Fehler bei BACKSPACE, Cursor wurde auf 1. Position im Dsp. gestellt.

   aktuelle Version: Jackophone V4.92 vom 13.06.91

----------------------------------------------------------------------------


14.-18.06.1991	Thomas Lehmann

   bei der Tastenberechtigung ist es jetzt mglich durch Taste `*`
   die nchste Taste anzuzeigen, mit `0` werden alle Tastennummern
   in aufsteigender Reihenfolge angezeigt.

   neue Taste fr Babyphon sowie Funktion implementiert. Bei Aushngen
   des GU`s wird automatisch eine gespeicherte Rufnummer gewhlt.

   aktuelle Version: Jackophone V4.93 vom 18.06.91

----------------------------------------------------------------------------

05.-12.08.1991	Thomas Lehmann

   Termineinrichtung berarbeitet.

12.08.9191		Thomas Lehmann

   der Zweitapparat wird, wenn die Ltg. in Halten gelegt wird, wieder
   entsprechend der Zweitapp.-Taste geschaltet. Ein Gesprch kann so
   bergeben werden.

19.08.1991		Thomas Lehmann

   eigene Task fr Update der Ports und verschiedener anderer Ereignisse.

26./28.08.1991	Thomas Lehmann

   Multiplikations und BIT Routinen implementiert.
   Freisprechen wird jetzt wenn durch neuen DIP definiert erst bei
   zweiten Tastendruck aktiviert. Bei einem Tastendruck ist nur die LH
   Funktion aktiviert, d.h. beim GU einhngen wird die Ltg. getrennt.

   FS/LH wird, sowohl Relais als auch LED mig, durch die Update Task
   geschaltet.


   aktuelle Version: Jackophone V4.94 vom 28.08.91

----------------------------------------------------------------------------

09.-21.10.1991	Thomas Lehmann

   Division, Multiplikation und Additions Routinen implementiert.
   Gebhrenanzeige und Statistik in DM.Pf.
   Monats und Gesamt Gebhrenanzeige.
   Display Prg. Verteiler neu gestaltet.
   Namentastenmodul und Handling total umgestaltet.
   Babyphone Rufnr. Eingabe umgestaltet.

   aktuelle Version: Jackophone V4.95 vom 21.10.91

---------------------------------------------------------------------------

11.03.1993	Thomas Lehmann        (Eprom Simulator in Betrieb genommen)

   Hrtonport kann im Setup (BTA) durch Angabe eines ungltigen Ports
   gelscht werden.
   Die Anzahl der Wahlziffern ist nicht mehr begrenzt. Nachdem die max.
   Anzahl Ziffern gewhlt wurde mu erst das Wahlende abgewartet werden.
   Hiernach kann jeweils eine einzelne Ziffer gewhlt werden.
   DIP6 um automatische Sommer / Winterzeit Umschaltung auszuschalten.

15/16.03.1993
   Termineinrichtung berarbeitet, Fehler beseitigt. Neuer Speicherpunkt
   fr Termin Zyklus. Hier kann in angegeben werden nach wieviel Minuten
   ein erreichter und angezeigter Termin wiederholt wird (Summer).
   Termin fr Post und Anrufbeantworter vervollstndigt / korrigiert.
   Ein erreichter und im Display angezeigter Termin wird durch "lschen"
   auch aus der Termin Liste entfernt wenn es sch um einen einmaligen
   Termin handelt.

17.03.1993
   Keine Kontrolle fr Ports mehr.
   Port bei Termin 1 ein, Termin 2 aus.

18.03.1993
   Den Termin fr Port ein/aus von 1/2 auf 7/8 verlegt.
   Wenn kein Text fr einen Termin angegeben ist, wird der Termin nicht
   durch den eingestellten Termin Zyklus wiederholt und es findet auch
   keine Textausgabe statt, das heit ein evt. gleichzeitig anstehender
   Termin mit Text wrde direkt angezeigt.
   Bei Kontrolle einer Tastenberechtigung wird das aktuel gespeicherte
   Textzeichen ebenfalls mit ausgegeben.

20.03.1993
   Eingabe und Kontrolle von Notrufnummern die es ermglichen bei ge-
   sperrtem Apparat zu whlen. Die Babyruf Nr. ist hierfr ebenfalls
   freigegeben.

22.03.1993
   Key-Repeat fr Whl und standard Tasten.
   Erweiterung des Eproms von 8K auf 16K. Alle weiteren Funktionen
   werden im Zusatz-Eprom implementiert. Telefonbuch ist bereits dort
   vorhanden.

                   ===============================
                   Freigabe der neuen Version 5.00
                   ===============================

   aktuelle Version: Jackophone V5.00 vom 28.03.93

----------------------------------------------------------------------------

27.3.-04.04.1993
   ACIA Funktionen implementiert. Taste fr Terminal Mode um Zugriff ber
   serielle Schnittstelle zu ermglichen. 2400 Baud, even-8-1.
   Fehler bei der Auswertung der gltigen Wochentage fr einen Termin. An-
   stelle des Wochentags wurde auf den Tag im Monat verglichen.


   aktuelle Version: Jackophone V5.10 vom 04.04.93

----------------------------------------------------------------------------

26.05.1993
   Eine gemerkte Rufnummer wird auch dann gewhlt wenn die Ltg. bereits
   belegt aber noch nicht bewhlt ist.

   aktuelle Version: Jackophone V5.11 vom 26.05.93

----------------------------------------------------------------------------






Ideen bzw. noch zu programmieren:
=================================

Gebhrenauswertung auch bei nicht belegter Ltg. fr Zweitapparat, getrennte
und gemeinsame Statistik Anzeige.

Funktion bzw. Relais von extern durch Ruferkennung ein/ausschalten

Funktion bzw. Relais (z.B. Anrufbeantworter) nach programmierbarer
Anzahl Rufzeichen temporr einschalten.

automatische Wahlwiederholung bei Besetzton, extra Taste

Statistik fr Anzahl Gesprche erst bei Gebhrenimpuls nachfhren, wenn
Gebhrenauswertung installiert. Ohne GBK erst nach ca. 2 Minuten.


Zielwahl durch alphanumerische Suche im Display, 3-Buchstaben Krzel.

Datum und Zeit der letzten 10 Anrufe

von extern sperren und freigeben ???




