Kurze Erkl„rungen zu "TOSPATCH.TTP" fr TOS 3.06 Version 2.0 ½1990 ä-soft, Markus Fritze ½1992-97 Markus Heiden TosPatch erm”glicht das einfache Žndern (Patchen) des Tos. Fr das Einbinden von Patches im Tos braucht man weder einen Debugger noch Programme wie SPLITROM, o.„. Lediglich ein Texteditor wie z.B. Tempus ist n”tig, um die Parameterdatei zu editieren. TosPatch ist Freeware! Das heižt, daž das komplette TosPatch-Paket kostenfrei kopiert und in nicht kommerzielle Mailboxen upgeloadet werden darf. Auch ein Vertrieb auf PD-Disketten ist erlaubt, wenn der Diskettenpreis ein Maximum von DM 10.- nicht bersteigt. Soll TosPatch als Beilage zu einem kommerziellen Produkt vertrieben werden, so ist sich vorher mit mir - Markus Heiden - in Verbindung zu setzen. (Unter nicht kommerziellen Mailboxen verstehe ich Boxen, die max. die zur Kostendeckung des Mailboxbetriebs notwendigen Beitr„ge von ihren Usern fordern.) Haftungsausschluž: Trotz sorgf„ltiger Arbeit kann die Fehlerfreiheit von TosPatch nicht garantiert werden. Somit kann fr alle Sch„den, die durch Verwendung von TosPatch oder eines der diesem Paket enthaltenen Programme entstehen - gleich welcher Art und H”he - seitens der Autoren keine Haftung bernommen werden. Beispiele fr die Anwendung von TosPatch: -Man will ein TOS aus dem Rechner auslesen und in eine Datei schreiben. Dazu ruft man TOSPATCH.TTP mit dem Filenamen "READROM3.FIL" auf. Wenn das Programm fertig ist, sollte sich die Datei "TOS.IMG" auf dem Datentr„ger befinden. ACHTUNG: Das Programm untersttzt zur Zeit alle TOS-Versionen, d.h. die im READROM3.FIL angegebenen TOS-Daten mssen stimmen. -Man will ein "TOS.IMG" in 2 EPROMs brennen. Also TOSPATCH.TTP mit dem Filenamen "SPLIT3_2.FIL" aufrufen und wenig sp„ter hat man 2 einzelne TOS-Dateien auf dem Datentr„ger. Will man 4 EPROMs haben, gibt man als Filenamen "SPLIT3_4.FIL" an oder "SPLIT3_8.FIL" fr 8 EPROMs. Will man ein TOS gleichzeitig patchen, kann man statt dessen im Patchfile die Zeile ">[Anzahl der TOS-Files] [Reloc-Adresse]" entsprechend anpassen. -Man will einige Bytes im nicht gepatchen "TOS.IMG" „ndern. Dazu lade man die Datei "306_REL.FIL" in einen Text-Editor seiner Wahl, um das Format zu ergrnden. Ich hoffe, die umfangreichen Beispiele sprechen fr sich. Wie man sieht, kann man wahlweise einige Bytes direkt „ndern, oder aber sogar ganze Dateien includen. Die Hexzahl am Zeilenanfang entspricht dabei dem Offset zum Dateianfang von "TOS.IMG". Das "$" kennzeichnet den Beginn einiger Hexbytes, sonst wird ein Filename angenommen. Zudem gibt es noch einige zus„tzliche M”glichkeiten, welche meist selbsterkl„rend sein sollten. Eine genaue Beschreibung ist im File "BEFEHLE.TXT" zu finden. -Das Relozieren funktioniert nur mit dem originalen, deutschen TOS 3.06 vom 24.09.1991, sonst muž die Reloc-Liste angepasst werden. Dazu werden alle Langworte, deren Wert im Bereich $E00000-$E7FFFF liegt, reloziert. Die Reloc-Liste gibt die Ausnahmen der Regel an, d.h. die Langworte, die nicht reloziert werden drfen. Die Langworte sind dabei relative Offsets zum TOS-Anfang. Um z.B. ein "TOS.IMG", d.h. das originale, deutsche TOS 3.06 fr die Adresse $380000 (z.B. Mega ST 4) zu relozieren, ist einfach TOSPATCH.TTP mit dem Filenamen "RELOC306.FIL" aufzurufen. Um die Adresse zu „ndern, muž man die Datei mit einem Text-Editor (wie gehabt) „ndern. Das relozierte TOS kann man dann mit LOADTOS.PRG starten. Ein so im Ram liegendes TOS kann man natrlich prima mit einem Debugger (z.B. dem Bugaboo aus dem TurboAss-Paket) bearbeiten (bis zum Absturz...) und neue Patches ausprobieren. Wenn alles funktioniert, sollte man die Patches allerdings in ASCII-Form bringen, damit alles sch”n bersichtlich bleibt (wo habe ich denn was ge„ndert?). ACHTUNG: Die Patchfiles, welche ein ausgelesenes TOS ben”tigen, erwarten dieses als TT_TOS.IMG in dem Verzeichnis, in welchem auch TOSPATCH.TTP steht. Die Ausnahme bilden die "SPLITRO?.FIL". Sie erwarten ein TOS.IMG jedoch ebenfalls im Verzeichnis, in welchem TOSPATCH.TTP steht. Welche Vorteile bringt denn nun TosPatch? 1. Man ist nicht mehr gezwungen das TOS.IMG als ganzes weiter zu geben (was ja auch zu rechtlichen Problemen fhren kann). 2. Zudem kann man seine Patches prima ber Mailboxen anderen Usern zug„nglich machen (wie gesagt, ohne TOS.IMG). 3. Jeder kann leicht erkennen, was ge„ndert wird. Dies verringert Probleme bei Unvertr„glichkeiten von Patches. Man kann ja leicht einen Teil entfernen (z.B. das Setzen das Fast-Load-Bits) 4. Man kann sich schnell fertige Dateien fr den Eprommer erzeugen lassen. 5. Man kann ein TOS im Ram testen. Bei Problemen kann man anfragen: Mail an Markus_Heiden@public.uni-hamburg.de oder einfach eine ”ffentliche Message in folgenden Box setzen: D-Box Hamburg (040)72910042 (NUR eigenes Tauschsystem: DTAUSCH) Besonders gelungene Patches sind natrlich auch gesucht... Also: Alle Modifikationen an den Sourcen und neue Patches BITTE an mich senden. Auch Kritik und Verbesserungsvorschl„ge, sowie Bugreports, sind stets gefragt. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Bitte wendet euch bezglich TosPatch nicht mehr an !! !! Markus Fritze, sondern ausschliežlich an mich (Markus Heiden)! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Viel Spaž wnscht Markus Heiden Hamburg, den 19.02.1997