BRACO ===== Der BPS-Rate-Converter fr Atari-Computer ----------------------------------------- 1. Was ist BRACO ?? =================== BRaCo ist ein einfaches Programm, daá BPS-Rateneinstellungen ver„ndern kann. Man stellt einfach die zu ver„ndernde BPS-Rate, sowie die dazu einzustellende BPS-Rate auf einer graphischen Benutzeroberfl„che ein. Wenn nun ein Programm ber die Betriebssystemschnittstelle XBios die "zu ver„ndernde" BPS-Rate einstellt, dann nimmt BRaCo eine Umsetzung in die "einzustellende" BPS-Rate vor. Beispiel: BRaCo wird eingestellt auf Zu ver„ndernde BPS-Rate Einzustellende BPS-Rate 300 -> 2400 und in einem Terminalprogramm stellt man die BPS-Rate auf 300, dann wird die BPS-Rate in Wirklichkeit auf 2400 eingestellt. Jetzt h”re ich schon wieder einige sagen: 'Da kann ich doch aber die BPS-Rate gleich auf 2400 einstellen' Deshalb zu Punkt 2: 2. Und wozu das ganze ?? ======================== Die Idee zu dem Programm kam mir nach dem Einbau von RS-Speed. RS-Speed ist eine Zusatzhardware fr die normalen ST's, welche zus„tzliche BPS-Raten (38400,57600 und 115200) fr diese Rechner bereitstellt (Bezugsquelle siehe Ende des Textes) Dazu bedient sich RS-Speed eines Tricks, indem es an dem fr die RS-232-Schnittstelle zust„ndigen Baustein 'lauscht'. Wird nun eine bestimmte BPS-Rate eingestellt, so legt RS-Speed seine eigene Taktrate an. Eine BPS-Rateneinstellung von 110 BPS schaltet auf 38400 BPS 134 BPS schaltet auf 57600 BPS 150 BPS schaltet auf 115200 BPS Somit muss ich in einem Terminalprogramm also nur meine BPS-Rate auf z.B. 110 BPS stellen um mit 38400 BPS arbeiten zu k”nnen. So weit, so gut.... Die meisten (oder alle?) Terminal-Programme untersttzen auch die BPS-Raten 110,134 und 150, so das es damit keine Probleme gibt. Was aber, wenn man z.B. Fido-Point ist, und der verwendete Mailer (in diesem Falle Binkley-Term) l„sst BPS-Rateneinstellungen erst ab 300 BPS aufw„rts zu ??? So l„sst sich RS-Speed leider nicht verwenden :-(( Hier kommt nun BRaCo in's Spiel..... Im vorliegenden Fall konfiguriere ich Binkley-Term auf 19200 BPS, und stelle BRaCo so ein, das er bei einer BPS-Rate von 19200 auf eine BPS-Rate von 110 schaltet, welche von RS-Speed in 38400 BPS gewandelt werden.. Allerdings sollte man bei solch hohen BPS-Raten RTS/CTS aktivieren und einen geeigneten RS-232-Patch installieren (z.B. RS232ENC von Michael Bernards oder HSMODEM1 von Harun Scheutzow), da ja bekannterweise das TOS da noch so seine Macken hat. BRaCo ist also haupts„chlich fr den Betrieb mit RS-Speed in Verbindung mit Binkley-Term (und natrlich einem High-Speed-Modem) gedacht, jedoch mag der eine oder andere auch weitere Einsatzm”glichkeiten finden (vielleicht m”chte ja ein 2400'er Besitzer mal mit einer h”her eingestellten BPS-Raste prahlen). ;-)) 3. Die Installation =================== BRaCo l„uft in der aktuellen Version nur als Accessory, eine Version die auch als Programm sowie als Programm im AUTO-Ordner l„uft, ist geplant. Das Programm wird ganz normal als ACC installiert. Voreinstellungen werden aus dem Programm BRACO.ACC gelesen. Alle Einstellungen, die ber das Dialogfeld vorgenommen werden, sichert BRaCo bei Verlassen des Dialogs mit OK im Programm BRACO.ACC. Ein Start als Programm oder aus dem AUTO-Ordner wird mit einer Fehlermeldung als Text bzw. Alert-Box geahndet. 4. Bedienung ============ Die BPS-Verknpfungen k”nnen ganz einfach mit der Maus gezogen werden. Die Modems (oder Modeme??) oben zeigen die BPS-Raten, die vom Programm eingestellt werden, die Modems darunter die, die in Wirklichkeit gew„hlt wird. Die Verbindungslinien dazwischen zeigen die aktuellen Verknpfungen zwischen den BPS-Raten. Eine durchgezogene Linie zeigt eine aktive Verbindung an, eine gestrichelte Linie eine inaktive. Die Verknpfungen lassen sich auf 2 Arten herstellen: 1.) Man f„ngt mit einem der oberen Modems an, dann l”st sich zuerst die aktuelle Verbindung mit dem unteren Modem, und es l„sst sich eine neue Verbindung mit einem der unteren Modems herstellen. 2.) Wenn man die Verbindung unten 'anfažt', geht das auch. Es ist dann nur nicht mehr so einfach, eine ganz bestimmte Verbindung zu erwischen, wenn hier schon mehrere obere Modems dranh„ngen. - Wenn also zu einem unterem Modem schon mehrere Verbindungen bestehen, sollte man mit dem gewnschten Modem oben anfangen. Man kann auch unten auf die Modems klicken, nur wird, falls schon von oben mehrere Verbindungen zu diesem Modem bestehen, die erstbeste genommen. Versucht man die Verbindung zu diesem Modem erneut zu 'ziehen', wird die n„chste Verbindung genommen. - In allen F„llen wird die Verbindung hergestellt, wenn man ein unteres Modem so 'erwischt', daá es auch 'Ausgew„hlt' erscheint. - Ebenso kann man eine angefangene Verbindungs„nderung abbrechen, indem man die Maus einfach in einen ungltigen Bereich zieht. Entweder ist dabei kein unteres Modem selektiert oder der Mauszeiger steht auf 'busy' und es h„ngt auch kein Verbindungsfaden mehr dran. Wenn man hier die Maus losl„át, bleibt die alte Verbindung bestehen. Eine Verbindung ist erst aktiv, wenn die Verbindung als durchgezogene Linie erscheint. Eine gestrichelte Verbindung zeigt an, daá sie so zwar gespeichert wird, aber nicht aktiv ist. Aktivieren bzw. deaktivieren lassen sich die Verbindungen durch Doppelklick auf das jeweilige obere oder untere Modem. 5. Environment-Variablen ======================== Untersttzt wird die Environment-Variable BRACOFILE, die den Pfad UND Programmnamen der Datei enth„lt, in denen BRaCo seine Konfiguration sichert. VORSICHT: Ist die Variable gesetzt, wird die automatische Suche nach dem richtigen Programm vollkommen abgeschalten. Der Benutzer hat selbst dafr zu Sorgen, daá, wenn er diese Variable benutzt, er sie immer auf das richtige Programm zeigen l„át. 6. Cookies ========== BRaCO sucht nach dem Cookie "RSpd" mit dem Wert 10051992 (Hex). Ist dieser Cookie gesetzt, werden drei bestimmte BPS-Raten bei den unteren Modems mit folgenden Werten angezeigt: 110 als 38400 134 als 57600 150 als 115200 Desweiteren erscheint links unten in der Dialogbox 'RS-Speed installiert'. Dieses funktioniert auch dann, wenn das Cookie nach dem ACC installiert wurde. 7. Danksagungen =============== Besonderer Dank gilt natrlich Norbert Richter, der sich fr die Realisierung des Programms verantwortlich zeigt, und der auch von terrorisierenden Anrufen meinerseits nicht aus der Ruhe zu bringen war... Dafr musste ich die Dokus schreiben :-)) Desweitern gilt mein Dank auch Armin Baumgardt, welcher sich um die Resourcen kmmerte... ------------------------------------------------------------------------------ BRaCo ist PD und darf frei kopiert und weitergegeben werden. Eine Verbreitung ber Mailbox ist ausdrcklich erwnscht. Eine Aufnahme in einen kommerziellen PD-Versand ist hiermit ausdrcklich untersagt. Die Benutzung erfolgt auf eigene Gefahr und der Autor haftet nicht fr evtl. entstandene Sch„den. Bugs, Verbesserungsvorschl„ge oder sonstige Anregungen per Fido-Netmail an: Uwe Hahl oder Norbert Richter 2:2405/10.103 2:2405/10.102 ------------------------------------------------------------------------------ Viel Spass mit BRaCo... Uwe ACHTUNG !! ============================================================================== Die vorliegende Version 2.00 von BRaCo l„uft nur als ACC und ben”tigt _unbedingt_ die oben angesprochenen Environment-Variable. Dabei ist es wichtig, das diese vor dem Start von BRaCo gesetzt wird, also ber ein Programm aus dem Auto-Ordner oder „hnliches. Wird BRaCo aus dem Auto-Ordner oder als Programm gestartet, erscheint eine Fehlermeldung als Text bzw. Alert-Box. ! Hinweis: Braco findet seine Programmdatei auch ohne Environment, wenn das aktuelle Laufwerk und der aktuelle Pfad der ist, in dem sich Braco selbst befindet. ============================================================================== History : V 1.00 - erstes Testexemplar, l„uft einwandfrei, allerdings nur als ACC und braucht unbedingt die Environment-Variable V 1.01 (nicht ver”ffentlicht) - Auswertung des RS-Speed Cookies, Anzeige 'RS-Speed installiert'und korrekte Anzeige der BPS-Raten ber 19200 - Geringfgige Namens-Žnderung und Anpassung der Doku (das leidige Thema Baud/BPS) ;-)) - Fehler in der Cookie-Abfrage beseitigt V 2.00 - Graphische Benutzeroberfl„che - dadurch beliebig viele Verknpfungen ------------------------------------------------------------------------------ Bezugsquelle fr RS_Speed ------------------------- RS-Speed gibt es als Bauanleintung in gutsortierten Mailboxen oder als getestetes Fertigger„t(DM 60.-per Nachnahme bzw. DM 55.- per Vorscheck) von : Stephan Skrodzki Tiroler Str.12 7500 Karlsruhe 41 Kto.Nr. 9741430 bei Sparkasse Karlsruhe BLZ 66050101 Tel.: 0721/495236 E-Mail: Stephan_Skrodzki @ KA im Mausnet Skrodzki @ Telematik.Informatik.Uni-Karlsruhe.DE