;
; C5SUP.SC5
;
; Programmiersprache: A86-Assembler v4
;
; * Beschreibung:
; C5 Simple User Program ist eine kleine Software, die unter Verwendung vom
; SC5BOS eine Bediensoftware darstellt.
;
; Das Programm wird durch kurzes Drcken auf die On/Off-Taste beendet.
;
;
; * Voraussetzung:
; - C5-Telefon mit installiertem SC5BOS Version 0.9a oder grer.
; - Der Oszillator wurde laut Umbauanleitung modifiziert (sonst nix TX).
;
;
; Report:
; 2002-05-28  v0.90  JA  Aus C5Demo erstellt.
; 2002-06-02  v0.90a JA  AFC und AFC_Ref auf Mittelwert gestellt / Speichern
; 2002-06-07  v0.91  JA  Lautsprecher/Micro intern/extern, RSSI bei AFC_Ref
; 2002-06-10  v0.92  JA  Neue Tabelle fr TXPower, Mikroumschaltung verbessert.
;			 Hub und Preemphasis...
; 2002-06-17  0.92a JA  nderung Hubeinstellung 5/3 kHz, tnx DF7BW
; 2002-06-23  0.92b JA  nderung Zeitversatz PA einschalten.
; 2002-06-25  0.92c JA  Fehler 15W-Speichern behoben
; 2002-07-21  0.93  JA  Neue Routinen von SC5BOS v0.3 benutzt

; 2002-07-28  2.0a  JA  Neues Bedienkonzept! Neue Features, Req 0.31
; 2002-08-05  2.0b  JA  Fehlerbeseitigung
; 2002-08-20  2.1a  JA  Neuer BFBusHandler und Broadcxast am Start.
;			Volume im MemMode
; 2002-08-21  2.1b  JA  Speicherpltze im RAM, ClrSymbols am Ende
; 2002-08-23  2.1c  JA  Eingeben von Frequenz oder Speicher per TAE
; 2002-08-26  2.1d  JA  Fehler: SenderAus, Lautsprecher behoben.
; 2002-08-28  2.2a  JA  Anfang Entwicklung
; 2002-09-05  2.2b  JA  Fehler beim FreiSpeicher-Suchen behoben
; 2002-09-10  2.1f  JA  Als 2.1f fr Fehlerbehebung erzeugt (PR-PTT-Problem).
; 2002-09-20  2.1e  JA  Verbesserungen im Erweiterten Men, Fehlerbehebung
;			Umstellung Frequenz = RX-Frequenz!
; 2002-09-20  2.1f  JA  Temperatur dezimal scaliert und fr StatusPaket.
; 2002-09-20  2.1g  JA  Fehler +ext.PTT behoben (1Bit in PTT_CTRL zus.)
; 2002-10-05  2.1h  JA  VCO-Frequenz+Shift wird gesichert, C fr MenExit.
; 2002-10-09  2.1i  JA	Fehler VCO-Frequenz einstellen behoben
; 2002-10-19  2.1j  JA	Fehler (SCI/SSI-Init im 56002) behoben
; 2002-10-22  2.1j  JA	Fehler AdjShift behoben
; 2002-10-30  2.2a  JA	VOX!
; 2002-11-01  2.2b  JA  TAE-Modul erstmal nur mit LeitungFrei. VOX-angepasst.
; 2002-11-04  2.2d  JA  Fehler bei Rufton-Senden (Hrer!)
; 2002-11-23  2.2e  JA  ChargeAkku, Off-Timer, LS-Verriegelung, Spannungsmessung
; 2002-11-29  2.2f  JA  Verbesserungen Displayausgaben / Optimierungen PR
; 2002-12-28  2.2g  JA  Fehler beim Speichern der Shift behoben, lnger Licht
; 2003-02-02  2.2h  JA  PR-PTT-Logic verbessert. 
; 2003-02-08  2.2j  JA	Fax-Datenmodus TAE bei PR-PTT, Fix bei PTTOff,
;			schaltbare Hubbegrenzung, Req. SC5BOS 0.9a,
;			einfacherer Akkualarm, da Logic in SC5BOS.
; 2003-02-09		Exakte Volumeneinstellungen in echten db.
; 2003-03-01  2.2l  JA  Fehlerbeseitigung bei MicGains LS-Umschaltung
; 2003-03-05  2.2l  JA  DTMF! Grenprobleme PRG > 14KByte!
; 2003-02-17  2.2k  JA  Squelch-Mute-Fix
; 2003-03-09  2.3p1 JA  Ein Anfang der 2.3 Kartenkommunikation add
; Abfragen der beiden Speicher geht soweit, InKarte Speichern noch todo
; 2003-03-12		Fehler MemScreen beseitigt, EEPut verbessert, Vers.
; 2003-03-20  2.3p2  	berarb. SquelchCalcVar, Scanner nur noch 10 Steps/s
; 2003-03-23  2.3	DTMF-Repeat implemetiert
; 2003-03-25  2.3a  JA	Sendefehler behoben
; 2003-03-29  2.3b  JA  Dreher bei Licht 2min. / always behoben.
; 2003-03-31  2.3c  JA  Feinere Squelch-Unterteilung.
; 2003-04-06  2.3d  JA  Kleiner Fehler Auflegen -> Freisprechmikro behoben
; 2003-05-01  2.3e  JA  2ms lnger Warten bei TX-On, DTMF: 16ms Warten
; 2003-05-31  2.3f  JA  Speicherauswahl verbessert.
; 2003-09-30  2.3g  JA  NF-Lautsprecher bei PR-PTT (Fehler behoben)
; 2003-10-26  2.3h  JA  DSP-Init verbessert, VOX-Aus-Fehler (bei Lock) behoben.
;			Krzere Begrung, Speicherung Lautsprecherverriegelung
; 2003-12-11  2.3i  JA	Lichtfehler beseitigt, Akkustatus am Start weg
;			berall-PTT, verbesserter Timer1, Menpunkte nummeriert
; 2003-01-22  2.3j  JA  Lautspr.Init-Fehler behoben, Netz-Symbol in Spannungsanz.
; *** Anfang Entwicklung SUP v2.4
; 2003-02-16  2.3k  JA  neues DSP-Programm testweise
;			kleine Verbesserung bei Lautstrkeeinstellung.
;			neue Spannungsberechnung - genauer
;			-Mute wenn Lautstrke auf 0 und "Leiser" gewhlt.
; 2004-03-20  2.3k  JA  "C" Behandlung, RuftonAus verbessert
;			Mute beim Freq-Wechsel, DTMF-Men ohne Mute, 75% ToneHub
; 2004-03-22	    JA	MicGains anders, extra 62,5mV-Test
; 2004-03-25  2.3k  JA  Wieder Hubbegrenzung (max. 6KHz).

; 2004-04-01  2.4alpha1	berarbeitung der Dateistruktur.
;			Neue RSSI-Berechnung
; 2004-04-03  2.4alpha2 TAE_Verriegelung bei TAE-Hrer-Abgehoben.
;			Andere Invert-Logik! wegen Automatik
; 2004-04-12  2.4beta	lange DTMF-Folgen (max 24 Zeichen)
;			DTMF Senden bei gedrckter Sendetaste
;			TAE-Whlen funktioniert jetzt ganz passabel.
;			bei VOX wird der Sender per DTMF getastet
;			Anzeige der Rufnummer -> VERBESSERN
;			TAE-Hangup-Zhler (2s Aufgelegt = Normal)
;			Card-Men: Rufnummer, Pin-ndern, Gebhrenanz: Speicherp.
; 2004-04-18  		Fehler PTT-Logik behoben.
; 2004-04-26		Datenvox fr Faxbertragungen, VOX-Totzeit
; 2004-05-02	2.4$	TAE-Funktionen Rufton+Gain+Volume
;			Processsquelch -> SquelchOn, SquelchOff Fkt. auslagern
;			Datenvox (ohne Filter)
;			DualScan
;			2 variable Eckfrequenzen fr Scanner
;			6 Sperrfrequenzen fr Scanner
;			Anfang: FastKeys
;			RadioMute-Automatik (10s-Timer)
;			ext. Accu low: WarnPwr bei zu geringen Spannungen Akkus
; 2004-05-03		Korrektur WarnPwr-Bit
; 2004-05-06		Mute mit RSSI=0 -> Nach Senden, Scanner, VOX etc.
; 2004-05-07		Fehler AdjustTXPower-Stufe behoben
; 2004-05-09		Fehler PowerWarn behoben
; 2004-05-11		Verbesserung WarnPower (Anzeige, 2 Schwellen TX/RX)
; 2004-05-19		Wieder 100% Tonehub (=2,5-3kHz)
;			Verbesserung WarnPower (Schwellen: 11.9V, 9.7V, 9.4V)
; 2004-05-31	2.4b	Mithrbetrieb geht wieder, VOX unempfindlicher
;			VOX schaltete Sender nicht immer (IC)

; 2004-??-??		-Licht bei VOX, RX
;			-Fix: TAE-Gert auflegen: Erneutes Abheben wird nicht erk.
;			-InitFehler DSP56002 beheben
;

ToDo:
* DTMF-Wiederholung: Hrer nicht immer Stumm
* VOX bei TAE mit Quittungston bei Senden
* Mute der TAE zum Zuhren

PC-Kommunikation (Port3):
* TX/Call Funktionen ohne Absturz, Speicher Karte/EProm lesen, schreiben
* Sin-Gen (fr z.B. Abgleich Skyper
