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 n„chsten 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 k”nnen 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-Aufl”sung bleibt unver„ndert. (Drcken von Funktionstaste 3 stellt die Bildwechselfrequenz auf 60 Hz) ACHTUNG: Der angeschlossene Monitor muž dafr geeignet sein, sonst kann er zerst”rt 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 Mežger„ten 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 k”nnen 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 k”nnen zum einen die am AD-Wandler anliegende Signalquelle sein oder die vom PSG (ST-kompatibler Soundchip) erzeugten Kl„nge sein. (invertiert = Daten kommen vom PSG) 9) STE-Mode ein/ausschalten Um die Kompatibilit„t zur alten ST-Serie zu verbessern: Es wird kein Buserror mehr ausgel”st 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 ge„ndert, 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 ausl”sen. Es wird zuvor rckgefragt, ob wirklich ein Reset ausgel”st werden soll, bei Anwahl von "OK" erfolgt ein Neustart des Rechners. Mir fehlt ein CPX, mit dem ich ohne "Affengriff" oder Resetknopf einen Neustart ausl”sen 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. Standardm„žig 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" angew„hlt wurde restauriert den Status wie er bei Aufruf des Falconfig-CPX war, bel„žt aber die evtl. ver„ndert 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 aufw„rts 4) Doku- und RSC-Texte ge„ndert 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 w„hrend der Initialisierungphase ver„ndert. Falls Super78 inaktiv eingestellt ist, gibt es somit auf keinen Fall Komplikationen mit anderen Aufl”sungserweiterungen. 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 m”glich. 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 ausgew„hlte 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 Internationalit„t 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-Ausl”sung 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 l„uft auf: allen Falcon-kompatiblen Rechnern STATUS eingeschr„nktes 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 schlieže jede Haftung fr Sch„den 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 Zerst”rung des Monitors fhren kann.