
Kurze Erklrungen zu "TOSPATCH.TTP" fr TOS 2.06            Version 2.4

1990    -soft, Markus Fritze
1992-93 Markus Heiden

TosPatch  ermglicht  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 ntig, um die Parameterdatei zu editieren.


Haftungsausschlu:

Trotz  sorgfltiger  Arbeit  kann  fr alle Schden, die durch TosPatch
oder  eines  der diesem Paket enthaltenen Programme entstehen, - gleich
welcher  Art  und  Hhe -  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 "READROM2.FIL"
 auf.  Wenn  das  Programm  fertig ist, sollte sich die Datei "TOS.IMG"
 auf dem Datentrger befinden.
 ACHTUNG:  Das  Programm  untersttzt zur Zeit alle TOS-Versionen, d.h.
           die im READROM.FIL angegebenen TOS-Daten mssen stimmen.

-Man  will ein "TOS.IMG" in 8 EPROMs brennen. Also TOSPATCH.TTP mit dem
 Filenamen  "SPLIT2_8.FIL" aufrufen und wenig spter hat man 8 einzelne
 TOS-Dateien  auf  dem  Datentrger.  Will man nur 4 EPROMs haben, gibt
 man als Filenamen "SPLIT2_4.FIL" an oder "SPLIT2_2.FIL" fr 2 EPROMs.

-Man  will  einige Bytes im nicht gepatchen "TOS.IMG" ndern. Dazu lade
 man  die  Datei  "PATCH.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 zustzliche
 Mglichkeiten, welche alle selbsterklrend sein sollten.

-Das Relozieren funktioniert nur mit TOS 2.06 vom 14.11.1991, sonst mu
 die Patch-Liste  angepasst werden. Dazu werden  alle  Langworte, deren
 Wert  im Bereich $E00000-$E3FFFF liegt, reloziert. Die Patchliste 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 Original-TOS 2.06 fr die
 Adresse  $3C0000  (Mega 4) zu relozieren, ist einfach TOSPATCH.TTP mit
 dem  Filenamen "RELOC206.FIL" aufzurufen. Um  die  Adresse  zu  ndern
 mu  man   die  Datei  mit  einem  Text-Editor  (wie gehabt)   ndern.
 Das so im Ram liegende 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
 schn bersichtlich bleibt (wo habe ich denn was gendert?).

ACHTUNG: Die   Patchfiles,   welche  ein  ausgelesenes  TOS  bentigen,
         erwarten dieses als STE_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
   zugnglich machen (wie gesagt, ohne TOS.IMG).
3. Jeder  kann  leicht  erkennen,  was  gendert  wird. Dies verringert
   Probleme  bei  Unvertrglichkeiten  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:

Einfach  eine  ffentliche  Mail  in  die  D-Box oder in die Turbo-Tron
setzen.

D-Box      : (040) 720 98 43  rep.  (040) 720 98 43
Turbo-Tron : (040) 890 11 62  rep.  (040) 890 11 62

Besonders gelungene Patches sind natrlich auch gesucht...


TurboAss erhlt man bei:

   -soft
   z.Hd. Markus Fritze
   Birkhahnkamp 38
   2000 Norderstedt 1
   Tel.:040/5223955 (NIE VOR 12 UHR!!!)

TosPatch  ist  Bestandteil des TurboAss-Assemblerpaketes. Das Paket ist
in  diversen  Mailboxen  downloadbar  (z.B.  die Version  V1.7.7 in der
Sigma-Soft  (040) 526 71 85  rep.  (040) 526 71 85),  als  PD-Disk  der
ST-Computer  zu  beziehen oder aber bei obiger Adresse zu erhalten. Fr
50,-   DM  kann  man  dieses  Sharewareprogramm  dann  erwerben.  Darin
enthalten  ist  eine  ausgedruckte  Anleitung  mit  mehr als 250 Seiten
Umfang, sowie ein Updateservice.
