SwitchNTSC.Dok SwitchNTSC ist Freeware. Es darf frei kopiert werden solange alle Files unveränder weiter gegeben werden und für die Verbreitung nur ein angemessener Preis verlangt wird (<= 8DM). Kommerzielle Nutzung bedarf der Zustimmung des Autors. CXLib.mod ist Public Domain. Es darf von jedem in seine Programme eingebaut werden, bzw. beliebig kopiert werden. Wer es erweitert (Cli-Args Parsing), bzw. einen besseren Ersatz kennt, möchte er mich bitte informieren. Der Autor übernimmt keine Verantwortung für Schäden, die durch die Anwendung des Programms entstehen. Vor Benutzung des Programms ist zu prüfen, ob der verwendete Monitor, und eventuell der Flicker-Fixer 60 Hertz Bildwiederholfrequenz verkraften. Überblick: ----------- SwitchNTSC patcht OpenScreen() und OpenScreenTags() und bewirkt, daß alle Screens auf NTSC geschaltet werden. SwitchNTSC erzwingt für jeden Screen NTSC, selbst für solche, die mit absoluter PAL-Größe (z.b. 640*512) geöffnet werden.In solchen Fällen schaltet es AutoScroll an. Das ist aber auch abschaltbar. Bedienung: ---------- SwitchNTSC benötigt unbedingt OS 2.04 oder höher (>=V 37). Wer noch unter 1.3 arbeitet(?) braucht nicht mehr weiter zu lesen ;-). Im Monitors-Ordner müssen sich NTSC und PAL befinden. Man konfiguriert SwitchNTSC mit ToolTypes (s.u.), schmeißt es in den WBStartup-Ordner und das wars. Man kann es auch vom CLI starten, dann werden jedoch nur die Default Einstellungen benutzt. Wenn es das zweite Mal gestarted wird, wird das Popup-Fenster geöffnet. SwitchNTSC ist ein echtes Commodity und kann deshalb mit Exchange en-/disabled bzw gekilled werden. Tooltypes: ---------- DONOTWAIT Verhindert, daß die Workbench meckert, weil SwitchNTSC sich nicht beendet. Ist nur nötig, wenn SwitchNTSC vom WBStartup-Ordner gestarted werden soll. CX_PRIORITY Legt die Priorität der Commodities untereinander fest. Default: 0 CX_POPUP Wenn CX_POPUP = YES, dann öffnet SwitchNTSC sein PopUp-Fenster wenn es gestartet wird. Default: NO CX_POPKEY Legt die Tastenkombination fest, die das PopUp-Fenster erscheinen läßt. Default: lalt esc (linke alt + ESC) USEPAL Wenn USEPAL = ON, dann werden PAL-Screens (NewScreen.height > NTSC) mit PAL (50 Hz) geöffnet. Default: OFF NEWLOOK Wenn NEWLOOK = ON, dann fügt SwitchNTSC ein PenArray bei Screens an, die das nicht selber tun, um den neuen 3D-Look einzuschalten. Default: OFF CENTER Wenn CENTER = ON, dann versucht SwitchNTSC Screen, die schmaler als die eingestellte maximale horizontale Auflösung sind, zu zentrieren. Default: OFF XPOS,YPOS Legt die x/y-Position des PopUp-Fensters fest. Default: 0,10 BYPASS Wenn BYPASS = ON, dann wird der Patch beim Ausschalten im Konfigurationfenster nicht entfernt, sondern einfach nur durchgeschleift, d.h., die Parameter werden unverändert an die original OpenScreen(Tags) Funktionen weitergegeben. Das ist hauptsächlich dafür, daß Virenscanner nicht ständig meckern wenn die Einsprünge geändert werden, und für Leute, die leichtsinnigerweise noch andere Programme laufen lassen, die OpenScreen oder OpenScreenTags patchen. Default: OFF Konfigurations-Fenster: ----------------------- Wenn CX_POPKEY gedrückt wird, erscheint ein Requester, der den aktuellen Status von SwitchNTSC anzeigt. Gadgets können mit der Maus betätigt werden, oder mit der Taste, die bei den Gadget-Texten unterstrichen ist. Dazu muß das Fenster allerdings aktiv sein. Wenn die CheckBoxGadgets markiert sind (Haken), sind die zugehörigen Optionen auf ON gesetzt, sonst OFF. Patch: Wenn Patch = OFF, dann wird, abhängig von BYPASS, der Patch entfernt, oder nur durchgeschleift. Siehe Beschreibung von BYPASS für weiter Informationen. NewLook: Setzt das NEWLOOK Flag. UsePal: Setzt das USEPAL Flag. Center: Setzt das CENTER Flag Hide: Schließt das Fenster, SwitchNTSC bleibt aber im Speicher. Das selbe passiert, wenn man das CloseGadget aktiviert. Wenn das Fenster geschlossen wird, und danach wieder geöffnet, erscheint es an der letzten Position. Quit: Entfernt den Patch, schließt das Fenster und killed SwitchNTSC. CLI-Start: ---------- SwitchNTSC kann auch vom Cli gestarted werden, allerdings muß es mit RUN >NIL: