FALCONF.CPX		Kurzbeschreibung des Programms "Falconfig"


	ACHTUNG:
	Vor Einsatz des Programms bitte die Warnhinweise lesen!
	(wegen Super78)



NAME         

        FALCONF.CPX - Falcon-spezifische Einstellungen vornehmen


SYNTAX

        wird ber das variable Kontrollfeld von Atari aufgerufen


BESCHREIBUNG
	
	Das Programm FALCONF.CPX ist ein Modul fr das variable
	Kontrollfeld von Atari.
	Zur Installation ist es in den CPX-Ordner zu kopieren,
	beim nchsten Start vom Kontrollfeld ist es dann aktiv.
	Das CPX erlaubt folgende Einstellungen:
	
	1) Takfrequenz CPU 68030 auf 8 oder 16 Mhz einstellen:
		Der 68030 im Falcon kann mit 8 oder 16 Mhz
		getaktet werden. Fr einige Spiele ist es
		sinnvoll, die Taktfrequenz auf 8 Mhz zu verlangsamen.
		(invertiert = 16 Mhz)

	2) Taktfrequenz Blitter auf 8 oder 16 Mhz einstellen:
		Auch der Blitter kann verlangsamt werden.
		Zweck: siehe 1)
		(invertiert = 16 Mhz)
		
	3) Cache I/D an:
		Der Befehls- und Daten-Cache des 68030-Prozessors
		knnen ein- und ausgeschaltet werden.
		Abschalten verlangsamt das Arbeiten erheblich,
		ist aber fr einige unsauberer Programme
		und zur Verlangsamung von Spielen manchmal 
		notwendig.
		(invertiert = Cache eingeschaltet)

		Auf Wunsch fge ich getrennte Schalter fr 
		Befehls/Datencache in das Programm ein.
		
	4) interne IDE-Harddisk ein/ausschalten:
		Die Falcon-interne Festplatte kann aus
		Stromspargrnden ausgeschaltet werden,
		falls z.B. sowieso nur auf eine externe
		SCSI-Platte zugegriffen werden soll.
		Ein Reset schaltet die IDE-HD auf jeden Fall 
		wieder ein.
		(invertiert = AT-Bus-Festplatte eingeschaltet)

	5) Bildwechselfrequenz auf 78/60 Hz einstellen:
		Das Falcon-Videosystem ist voreingestellt
		auf Standard-VGA-Modus mit 60 Hz Bildfrequenz.
		Um ein flimmerfreieres Bild zu erreichen,
		kann die Bildwechselfrequenz auf 78 Hz
		heraufgesetzt werden.
		Bei Anwahl dieses Menpunktes erfolgt
		aus Sicherheitsgrnden eine Rckfrage 
		vor Aktivierung.
		Die x/y-Auflsung bleibt unverndert.
		(Drcken von Funktionstaste 3 stellt die
		Bildwechselfrequenz auf 60 Hz)

		ACHTUNG: 
		Der angeschlossene Monitor mu
		dafr geeignet sein, sonst kann er
		zerstrt werden!
		(invertiert = 78 Hz Frequenz aktiv)

	6) DSP-Optionen:
		a) DSP-Stop:
			DSP in Stop-Zustand versetzen,
			um Strom bei Nichtnutzung des DSP's zu sparen.
			Kann mal jemand mit geeigneten Megerten
			den Erfolg dieser Aktion messen?
			Die Funktion wird bei Anwahl sofort ausgefhrt!
			Es mssen im Ordner C:\CPX\ die Dateien
			DSP_WAIT.LOD und DSP_STOP.LOD existieren,
			sonst erscheint eine Fehlermeldung.
			Bei gesperrtem DSP (dsplock) wird die Funktion
			_nicht_ ausgefhrt, evtl. also vorher
			DSP-Unlock anklicken.
		b) DSP-Wait:
			DSP in Wait-Zustand versetzen, hnlich 6a),
			spart nur etwas weniger Strom, DSP ist
			aber schneller wieder aktivierbar.
			Die Funktion wird bei Anwahl sofort ausgefhrt!
		c) DSP-Unlock:
			Ein eventuell gesperrtes DSP-Subsystem wird 
			wieder freigegeben. Sinnvoll nach einem
			Absturz von den DSP-nutzender Software,
			erspart einen Reset.
			(wird sofort aktiv)
		d) Soundsystem freigeben:
		        Zweck: hnlich c), nur Soundsubsystem statt 
		        DSP-Subsystem (wird sofort aktiv)

	7) externen Input zu DSP-Output hinzumischen oder nicht:
		Die ber den AD-Eingang gewandelten Daten
		knnen dem Ausgang zu den vom DSP bearbeiteten Daten
		hinzuaddiert werden.
		(invertiert = DSP- und Audiodaten werden gemixt)

	8) Input fr AD-Wandler ist Mikrophon-Eingang oder PSG:
		Eingangsquelle fr den AD-Wandler knnen zum einen
		die am AD-Wandler anliegende Signalquelle sein
		oder die vom PSG (ST-kompatibler Soundchip) erzeugten
		Klnge sein.
		(invertiert = Daten kommen vom PSG)

	9) STE-Mode ein/ausschalten

		Um die Kompatibilitt zur alten ST-Serie zu verbessern:

		Es wird kein Buserror mehr ausgelst wenn auf Register
		zugegriffen wird, die nicht existieren.

		Das hilft bei einigen Spielen, die z.B. bei der 
		Soundausgabe abschmieren.
		Bei den bisherigen Ataris existierten die Soundregister
		mehrmals hintereinander (gespiegelt) und das haben 
		findige (?) Soundroutinenprogrammierer ausgenutzt. 
		Man konnte mehrere Register auf einmal setzen 
		(z.B. move.l = 2 Register) und somit Rechenzeit sparen.
		Dies wurde auf dem Falcon gendert, es sind nur noch die 
		dokumentierten Register vorhanden.
		
		Einschalten der STE-Register schaltet auch die
		Blitter- und Prozessorgeschwindigkeit auf 8 Mhz
		herunter. Das passiert anscheinend leider automatisch,
		daran kann _ich_ nichts ndern.


	10) Mauszeiger auf jeden Fall wieder sichtbar machen
		Gerade unter MultiTOS verschwindet oft der Mauszeiger,
		wenn ein Programm abstrzt. Mittels dieser Funktion
		wird der Mauszeiger unmittelbar wieder eingeschaltet. 
		(Auch ber Funktionstaste 2 aktivierbar)
		(wird sofort aktiv)
	
	11) Taste F9:
	    Reset auslsen. Es wird zuvor rckgefragt, ob wirklich 
	    ein Reset ausgelst werden soll, bei Anwahl von "OK"
	    erfolgt ein Neustart des Rechners.
	    Mir fehlt ein CPX, mit dem ich ohne "Affengriff"
	    oder Resetknopf einen Neustart auslsen kann, hier
	    funktioniert es nun (bald) mit reiner Mausbedienung.
	    Ein Button fr diese Funktion wird noch hinzukommen!

	
	Die Funktionen 1), 2), 3), 4), 7), 8) werden erst mit
	Aktivierung von " OK " oder "Sichern" aktiv, die anderen 
	unmittelbar (bzw. Super78 nach einer Rckfrage).
	
	Gesichert und eingestellt beim Initialisieren des CPX 
	werden die Punkte 1), 2), 3), 4), 5), 7), 8).
	
	"Super78" wird nur bei angeschlossenem VGA-Monitor beachtet,
	auch in der Bootphase des CPX, wo die gesicherten Voreinstellungen
	aktiviert werden. 

	Standardmig wird das CPX in folgender Konfiguration geliefert:
	1), 2), 3), 4) , 7), 8) aktiv, Super78 aus, STE-Mode aus.

	Anwahl von "Abbruch" nachdem schon "Sichern" angewhlt wurde
	restauriert den Status wie er bei Aufruf des Falconfig-CPX war,
	belt aber die evtl. verndert gesicherten Einstellungen
	wie beim Sichern, d.h. bei einem Neustart werden die zum Zeitpunkt
	des "Sicherns" herrschenden Einstellungen aktiv. 
	(Welches Vorgehen ist hier Standard?)

	Drcken der Taste Help ruft die Info-Box auf.

	Der Machine-Cookie mu dem Falcon-Cookie genau entsprechen
	(_MCH = 0x30000L), sonst verweigert das Programm generell
	seine Arbeit.


FEHLER

	Die Soundsubsystem- und DSP-Funktionen nehmen keine Rcksicht
	auf ein evtl. gesperrtes Soundsystem. Dies ist kein Fehler, 
	sondern Feature, genauso wie bei der "Maus an"-Funktion.

	DSP_WAIT.LOD und DSP_STOP.LOD mssen im Ordner C:\CPX\ 
	bei Anwahl der Funktionen DSP-Wait/Stop existieren.
	Eine direkte Einbindung der DSP-Binaries in den Source-Code
	wird noch erfolgen, wer hat Tips, wie das geht?
	(Das Programm lodtocv.ttp ist vorhanden)
	

HISTORY

	0.01:	(10.5.93)
		erste Version
	0.02:	(11.5.93)
		1) PSG- und Tonmix-Status werden (legal) erfragt.
		2) Die gesicherten Voreinstellungen werden beim 
	   	   Initialisieren des CPX wiederhergestellt.
	   	3) 3D-Buttons jetzt auch unter TOS 4.02 aufwrts
	   	4) Doku- und RSC-Texte gendert
	1.03	(13.5.93)
		1) DSP-Stop und -Wait funktionieren
		2) Texte jetzt deutsch mit deutschem Kontrollfeld,
		   sonst englisch.
		3) Neues Icon: ein stilisierter Falcon...
		4) Versionsnummer ist jetzt gleich CPX-Versionsnummer
		5) Das Frequenzregister des Falcon wird nur noch
		   bei _aktiviertem_ Super78 whrend der Initialisierungphase
		   verndert. Falls Super78 inaktiv eingestellt ist,
		   gibt es somit auf keinen Fall Komplikationen mit
		   anderen Auflsungserweiterungen.
	1.04	(14.5.93)
		1) Auf das Frequenzregister des Falcon wird generell nur
		   noch zugegriffen, wenn ein VGA-Monitor angeschlossen ist.
		2) Der Button "Super78" wurde bisher nur disabled in
		   VGA-Modi, nun wird auch noch der touchexit-Status 
		   entfernt, Taste F3 ist dann auch nicht mehr mglich.
		3) Der Falcon-Cookie wird jetzt auch in cpx_init
		   berprft und nicht erst in cpx_call, sonst gibt
		   es Bomben auf einem "normalen" ST.
		4) Falconfig wird jetzt teilweise _ohne_ 68020-Option 
		   kompiliert, damit ein "normaler" ST-Besitzer auf 
		   jeden Fall ohne Bomben bis zur Fehlermeldung 
		   "Falcon erforderlich" gelangen kann...
		5) Doppelklick wird ausmaskiert (fr != ETC_MSG)
		   (den Button DSP konnte man sinnlos invertieren).
	1.05	(18.5.93)
		1) In den Buttons fr Blitter-Mhz und 68030-Mhz 
		   steht die ausgewhlte Frequenz im Klartext (8/16).
	1.06	(25.5.93)
		1) "Maus ein" schaltet jetzt den Mauszeiger nicht nur ein,
		   sondern ndert die Mausform auch auf ARROW (Pfeil)
		2) Die Internationalitt wurde erweitert:
		   USA/GB, FRG, FRA, SPA, ITA und SWE werden
		   bercksichtigt. Bei einer nicht untersttzen Sprache
		   erscheinen die Texte (wie schon bisher) in englisch.
	1.07	(6.6.93)
		1) STE-Mode ein/ausschalten hinzugefgt.
		2) unlocksnd ist nun unter dem DSP-Popup zu finden.
		3) Taste F9 fr Reset-Auslsung hinzugefgt.


AUTOR

	Fragen, Anregungen und Kritik an den Autor:

	Christoph Wissing
	Grner Weg 7
	4441 Wettringen

	Mausnetz: Christoph Wissing @ ST
	
	Telefon: (02 31) 75 61 94


VERSION

	Datum:		25.05.1993
	Versionsnummer:	1.06
	CPX-Kennung:	FCNF
	luft auf: 	allen Falcon-kompatiblen Rechnern


STATUS

	eingeschrnktes Public Domain-Gut:
	Dritte drfen keine geldwerten Vorteile fr das 
	Weitergeben/Verbreiten von FALCONF.CPX beziehen.
	D.h. _kommerzielle_ PD-Versender/Disk-Magazine 
	fallen aus der Verbreitung heraus!
	Die Verbreitung ber DF-Netze wie Mausnet und Internet 
	ist ausdrcklich erlaubt.


ACHTUNG!

	Ich schliee jede Haftung fr Schden durch Benutzung
	des Programms aus, obwohl FALCONFIG nach bestem
	Wissen und Gewissen programmiert wurde.
	Insbesondere weise ich darauf hin, das die Einstellung
	"Super78" bei nicht dafr geeigneten Monitoren
	zur Zerstrung des Monitors fhren kann.

