PatchSystem-Anl. PRG formatted GEOS file V1.0 Write Image V2.1 geoWrite V2.1 HI. Erl{uterung des Patch Systems H1. Wozu das Programm? Wer kennt sie nicht, die kleinen Sch|nheitsfehler von Applikationen, Kopierroutinen, mangelhaften Aufbau von Bildschirmen bei Programmen usw., also allgemein gesagt die Programmfehler. Jedem ist schon mal der eine oder andere dabei aufgefallen und man hat sich ge{rgert, f}r so viel Geld d}rfte doch soetwas nicht passieren. Und dann freut man sich, }ber jedes Patchprogramm, da~ diesen oder jenen Fehler z.B. von geoWrite beseitigt. Hier seien als Bespiel die Patchprogramme genannt, die bei Geos die - und -Taste tauschen oder es erm|glichen 8 Fonts unter geoWrite zu nutzen. Aber wie das so ist , jeder der ein Patchprogramm schreibt, denkt nur an die Beseitigung dieses Fehlers und nicht an die M|glichkeit, da~ man seine Patchroutine (also Vergleichen, auslesen und korregieren von fehlerhaften Bytes oder Bytefolgen) auch allgemein, also f}r andere Patches nutzen kann. @Patch System geht nun einen anderen Weg ! Das @Patch System ist ein System, mit dem man, bei Kenntnis der fehlerhaften Bytes, jeden Programmfehler beseitigen kann. Da nun aber nicht jeder GeosUser bzw. Userin genau Kenntnisse der einzelnen Programme (z.B. von geoWrite) hat, werden entsprechenden Austauschroutinen (Quelltexte) von uns gleich mitgeliefert. Programmier k|nnen mit Hilfe von Disassembler oder Debugger sowie dem @Checksummer weitere, eigene Quelltexte schreiben. @Patch System erlaubt es uns aber auch, zur Beseitigung von Fehlern bei anderen Programmen, dem User und der Userin nur noch den Austauschroutinentext in Form eines geoWrite-Quelltextes zu }bergeben . Und Sie oder Er braucht nur noch diesen Quelltext zusammen mit @Patch System zu verwenden, um die entsprechenden Fehler zu beseitigen. H2. Voraussetzungen und arbeiten mit Patch System Nur [ndern mit bestehenden Quelltexten Sie ben|tigen als erstes das Hauptprogramm @Patch System , sowie das fehlerhafte Programm in Originalversion (z.B. geoWrite von Ihrer Original Systemdiskette). Au~erdem brauchen Sie den entsprechenden Quelltext ( z.B. @geoWrite2.1g_1 ). Bitte installieren Sie immer das Originalprogramm vor dem patchen ! Kopieren Sie das @Patch System , das entsprechende, installierte Originalprogramm, sowie den Patch- Quelltext auf eine leere, formatierte Diskette oder in Ihr RAM-Laufwerk. @]berzeugen Sie sich bitte davon, da~ der entsprechende PatchQuelltext wirklich f}r dieses Programm zust{ndigt ist ! Das erkennen Sie am Namen des Quelltext oder gegebenfalls an den ersten Zeilen des Quelltextes ! Ein hier auftretender Fehler wird zwar durch die Checksummen abgefangen, aber es kostet so sinnlos Zeit ! Starten Sie nun das @Patch System durch einen Doppelklick auf das Icon wie jede andere Applikation. Als erstes erscheint eine normale geoWrite-Fileauswahlbox, in der alle geoWritetexte der aktuellen Diskette angezeigt werden. W{hlen Sie bitte den richtigen PatchQuelltext aus und |ffnen Sie diesen, indem Sie auf das @|ffnen -Icon klicken. Sie k|nnen hier selbstverst{ndlich auch andere PatchQuelltexte des @Geos Patch systems von anderen Disketten oder Laufwerken einlesen. Mit @Abbruch kommen Sie zum Desktop zur}ck. Nun wird dieser PatchQuelltext eingelesen und der Hauptbildschirm des @Patch System erscheint. Zum Aufbau des Bildschirmes: - Ganz oben rechts steht der Name des zum PatchQuelltext geh|renden Programms, dieses mu~ sich auf der gleichen Diskette oder im gleichen RAM-Laufwerk befinden. - Ganz oben links steht der Name des ausgew{hlten Patchtextes. - Darunter werden beim Patchen die entsprechenden VLIR-Strukturen angezeigt. - Rechts neben dem Namen des Patchtextes stehen die Anzahl der erfolgenten Patches. beim Patchen erh|ht sich diese Zahl. - Darunter die eventuell auftretende Fehleranzahl. - In der Mitte des Bildschirmes erscheint eine nochmalige Sicherheitsabfrage, ob die ganz rechts oben stehende Datei (Programm, Applikation) auch ge{ndert werden darf und soll ! - Ganz unten erscheint das @Geos Patch System -Logo. Klicken Sie nun auf die -Box, wenn das Patchen gestartet werden darf. Mit @Abbruch kommen Sie in die Fileauswahlbox zur}ck. EBeispiel f}r eine korrekte obere Leiste nach dem Patchen. Ist das Patchen beendet und es traten keine Fehler auf, wird eine entsprechende Meldung ausgegeben. Entwickeln, [ndern mit eigenen Quelltexten Hierzu m}ssen Sie voher die fehlerhafte Stelle des Programms herausfinden. Dazu sind Disassemb H4. Probleme und Reportdatei: Treten beim Patchen gr|~ere Fehler auf, z.B. wenn Sie einen geoWrite-Text ausgew{hlt haben, der gar kein PatchQuelltext ist, erscheint sofort beim Patchen eine entsprechende Fehlermeldung : Treten beim Patchen keine oder nur Checksummenfehler auf, so wird am Ende des gesamten Patchvorganges eine Reportdatei erzeugt. Ihr kann der Anwender entnehmen, welches Patch auf Grund eines Checksummenfehlers nicht durchgef}hrt werden konnte, denn bei einer gro~en Anzahl Patches verliert man schnell die ]bersicht }ber auftretende Fehler. Die Reportdatei wird von Patch System in der gleichen Version wie der Patch-Quelltext erstellt. 5. Programmrechtliches : zum Geos Patch System: Das Programm @Patch System ist PD, darf und kann frei kopiert werden. Dies ist besonders interessant f}r Profis, die ebenfalls Fehler gefunden haben und hierzu einen Quelltext erstellen wollen. So k|nnen Sie das @Patch System mitliefern. Die Anleitung zum Patch System sowie die Anleitung zum Quelltext-aufbau bei Weitergabe an Dritte immer mit weitergegeben werden ! zu den Quelltexten: Die Rechte an den Quelltexten liegen bei den Autoren der Quelltexte. Derjenige, der also einen Quelltext schreibt, kann }ber seinen Quelltext selbst verf}gen, ob er als PD, Shareware oder kommerzielle Software vertrieben wird. Wir sind gern bereit beim Vertrieb zu helfen, bitte schreiben Sie uns dazu. Die mitgelieferten Quelltexte sind @keine PD. Sie werden zusammen mit dem @Patch System angeboten und dienen den Programmiern als Hilfe. zu den gepatchten Programmen: Die Verbesserungen an den einzelnen Programmen darf nur durch jeden Besitzer der Nutzungsrechte an diesen Programmen (geoWrite) erfolgen. Das verbesserte Programm (gepatchtes Programm) darf nicht an andere User oder Userinnen weitergegeben werden, da nur derjenige der das Programm gepacht hat, auch an diesem gepachten Programm die Nutzungsrechte hat. HII. Bezugsstellen von Quelltexten ]ber @Denis D|hler , Gorkistr.18, 04347 Leipzig k|nnen Sie die komplette @Geos PatchSystem -Diskette mit Quelltexte bestellen. Und bei @Werner Weicht, Lange Str.9 , 38889 Blankenburg/Harz erhalten Sie Quelltexte f}r weitere Programme. Anfragen zum Patch System und zur eventuelle Kl{rung zum Quelltextaufbau bitte an: Falk Rehwagen Wintergartenstr.2 /107 04103 Leipzig nfragen zum Checksummer oder eventuelle Feh Anleitung f}r: @Patch System vom: @16.6 von Disk: @The Best Of... Vol.2 Seite: @SEITE Anleitung von Denis D|hler, Sascha Beier und Falk Rehwagen Written (W) 1993 Falk Rehwagen, Wintergartenstra~e 2/107, D-04103 Leipzig, Tel.: (0341) 284343 1. Programm: geoWrite @ Version: V2.1 (64'er Version) @ Autor: Tony Requist Versiondatum: 3.1.89 15:14 @Anzahl der Verbesserungen: RBT ) JR 'fs2, )IJII HJAH