home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / tt / romra11l / romram.txt < prev   
Text File  |  1992-09-21  |  23KB  |  467 lines

  1.  
  2.                    ROMRAM Version 1.1L
  3.         __________________________________________
  4.        /  Copyright (C) Alexander Herzlinger, KL  \
  5.       /     ist ein Public-Domain Programm von     \
  6.      /             Alexander Herzlinger             \
  7.     /            Kurt-Schumacher-Str. 26             \
  8.    /               6750 Kaiserslautern                \
  9.   /  Mailbox: Maus München, Alexander Herzlinger @ HH2 \
  10.  /          E-Mail: herzling@rhrk.uni-kl.de             \
  11. /________________________________________________________\
  12.  
  13.         INHALTSVERZEICHNIS
  14. ===================================================
  15.  
  16. 0.    Einführung
  17. ---------------------------------------------------
  18. 1.    Installation
  19. ---------------------------------------------------
  20. 1.1     Unterstützte Hardware
  21. 1.2     Unterstützte TOS-Versionen
  22. 1.3     Starten von ROMRAM
  23.  
  24. 2.    Optionen und Patchvariablen
  25. ---------------------------------------------------
  26. 2.1     Optionen
  27. 2.2     Patchvariablen
  28.  
  29. 3.    Patches
  30. ---------------------------------------------------
  31. 3.1     Allgemeines
  32. 3.2     Installation der Resident-Option
  33. 3.3     Eingebaute TOS-Fixes
  34. 3.4     Ein Paar Worte über Fehler in TT-TOS'en,
  35.         Fixprogramme und Patches.
  36.  
  37. 4.    Anhang
  38. ---------------------------------------------------
  39. 4.1     Fehler und Probleme in Verbindung mit ROMRAM
  40. 4.2     ROMRAM-Cookie
  41. 4.3     Verwendete XBRA's
  42. 4.4     VRAM
  43.  
  44.         0. Einführung
  45. ===================================================
  46. Dies ist ein kleines Programm, welches das TT-TOS aus dem ROM in das
  47. TT-RAM kopiert.
  48.     -   Erleichtert die Entwicklung von neuen TOS-Versionen
  49.     -   Hilft bei der Analyse des Betriebsystems und bei der Fehlersuche
  50.     -   Da das TT-Ram schneller ist, werden die Betriebsytemroutinen um
  51.         ca. 20% beschleunigt (z.B.: VDI/AES und damit der 'Bildschirmaufbau').
  52.         Mit der FASTVAR-Option sogar um ca. 35%.
  53.     -   Fuehrt einige kleinere Fixes durch (abschaltbar,siehe Kapitel:Patches)
  54.     -   Kann auch stark unterschiedliche TOS-Versionen oder gar andere
  55.         Betriebsysteme installieren.
  56. RAMROM kopiert das ROM in das TT-RAM bzw. liest ein TOS von Disk/HD und
  57. programmiert die PMMU so, daß ROM-Zugriffe automatisch in das TT-RAM
  58. umgesetzt werden.
  59. Noch ein paar grundsätzliche Bemerkungen zur PMMU-Programmierung:
  60. die PMMU-Programmierung obliegt hauptsächlich dem Betriebsystem; sollte
  61. in späteren TOS-Versionen die PMMU stärker benutzt werden, darf ROMRAM
  62. dort auf keinen Fall eingesetzt werden. ROMRAM ist in dieser Hinsicht
  63. sehr unsauber. Man darf also nicht erwarten, daß ROMRAM auf jeden Fall
  64. mit zukünftigen TOS-Versionen zusammenarbeitet, im Gegenteil bei zu-
  65. künftigen TOS-Versionen welche die PMMU besser ausnutzen (wie z.B.
  66. Multitasking TOS-Versionen, sollten sie einmal kommen) kann die
  67. Benutzung von ROMRAM zu Problemen führen.
  68.  
  69. Hier mal eine kleine Tabelle zum Geschwindigkeitsvergleich:
  70.                 ohne | ROMRAM + FastVar |
  71. ---------------------+------------------+
  72. Textausgabe:     406 |   501     543    |
  73. Linien:          395 |   450     474    |
  74. Rechtecke:       503 |   539     597    |
  75. Polygone:        352 |   469     479    |
  76. Kreise/Ellypsen: 437 |   527     561    |
  77. RasterOps:       431 |   437     441    |
  78. Attribute:       206 |   273     316    |
  79. Auskunftsfunk:   213 |   280     325    |
  80. ESCAPES:         188 |   214     221    |
  81. BIOS-Ausgabe:    172 |   194     198    |
  82. GEMDOS-Ausgabe:  170 |   200     218    |
  83. AES-Objekt:      256 |   332     387    |
  84. ---------------------+------------------+
  85. TT-8/TOS 3.01 gemessen mit GEMTEST 1.0
  86. Alle Angaben in Prozent im Vergleich zu einem Normal-ST mit TOS1.04
  87.  
  88.         1. Installation
  89. ===================================================
  90.  
  91.     1.1 Unterstützte Hardware
  92. -----------------------------
  93. Hardwarevorausetzungen für ROMRAM ist ein TT mit TT-RAM (theoretisch und
  94. praktisch könnte ich es auch für TT's ohne TT-RAM anpassen, falls Interesse
  95. besteht bitte setzen Sie sich mit mir in Verbindung).
  96.  
  97.     1.2 Unterstützte TOS-Versionen
  98. ----------------------------------
  99. ROMRAM sollte mit allen derzeit verfügbaren TOS-Versionen für den TT
  100. zurechtkommen, bei bestimmten TOS-Versionen werden (aus Tradition des
  101. Programmes) Fixes durchgeführt, weiteres dazu im Kapitel: Patches.
  102. ROMRAM wurde mit den TOS Versionen 3.01 vom 09.08.90 und 29.08.90,
  103. 3.05 sowie 3.06 getestet.
  104.  
  105.     1.3 Starten von ROMRAM
  106. --------------------------
  107. ROMRAM kann entweder aus dem Auto-Ordner oder vom Desktop gestartet
  108. werden. Dabei ist der Start aus dem Autoordner zu bevorzugen, da
  109. in diesem Fall weniger Speicher verbraucht wird und einige Optionen
  110. nur beim Autoordner-Start sinnvoll sind (TOS resident, siehe Kapitel:
  111. Optionen und Patchvariablen/3.2 Tos resident installieren). Weiterhin
  112. ist es sinnvoll ROMRAM möglichst als erstes Autoordner-Programm zu
  113. installieren, was wiederum dem Speicherbedarf und Komfort zugute kommt.
  114. Das Programm belegt je nach TOS und Startup zwischen 260 und 512 Kbyte
  115. Speicher (mehr oder weniger sind bei Spezial TOS'en und anderen Betriebs-
  116. systemen selbstverstaendlich auch möglich).
  117. Je nach eingestellter Option werden noch andere Maßnahmen zur Installation
  118. notwendig, näheres kann im Kapitel: Optionen und Patchvariablen, nachge-
  119. lesen werden.
  120. ROMRAM kann beim Booten deaktiviert werden, indem beim Start von ROMRAM
  121. die 'linke SHIFT'+'CONTROL' Tasten gedrückt werden und die dann folgende
  122. Frage zur Deinstallation mit 'J' beantwortet wird.
  123.  
  124.  
  125.         2. Optionen und Patchvariablen
  126. ===================================================
  127.  
  128.     2.1 Optionen
  129. ----------------
  130. ROMRAM bietet, gesteuert über die Patchvariablen, folgende Optionen:
  131.     -   TOS aus ROM lesen und installieren.
  132.     -   TOS aus Datei lesen und installieren. Dazu muss eine TOS-Datei
  133.         in dem durch die Patchvariablen angegebenen Pfad existieren; diese
  134.         Datei kann auch mit dem beiliegenden Tool GETTOS.TTP erzeugt werden.
  135.     -   TOS aus Datei lesen und resident installieren. Damit ist es
  136.         möglich (im Gegensatz zu früheren ROMRAM-Versionen) auch TOS-
  137.         Versionen zu installieren die stark oder total unterschiedlich
  138.         zu der im ROM eingebauten sind. Z.B. ist es möglich bei einge-
  139.         bautem TOS 3.01 ein 3.05 zu installieren (ACHTUNG: Das soll
  140.         KEIN Aufruf sein sich TOS-Versionen illegal zu beschaffen !
  141.         TOS 3.05 und alle anderen TOS-Versionen unterliegen dem Copyright
  142.         von Atari und müssen von Atari bezogen werden !!).
  143.     -   FASTVAR-Option: Dies ist eine sehr schmutzige aber doch recht
  144.         interessante Option; Dadurch wird der Speicherbereich in dem
  145.         das TOS viele seiner Variablen ablegt in des TT-RAM gemapped,
  146.         dadurch ergibt sich eine ganz nette Geschwindigkeitssteigerung.
  147.         Achtung: Die FASTVAR-Option ist etwas kritisch in der Anwendung,
  148.         ich habe mich bemüht es so sicher wie nur irgend möglich zu machen
  149.         und unter normalen Umständen sollte es keine Probleme geben,
  150.         falls doch, dann schalten Sie diese Option bitte ab und teilen
  151.         mir mit unter welcher Konfiguration es bei ihnen Probleme gab.
  152.         Die Probleme könnten sich folgendermassen Äussern:
  153.         Rechner bootet bei angeschalteter FASTVAR-Option nicht korrekt
  154.         hoch (bleibt 'stecken' oder wirft beim Bootvorgang oder im
  155.         Desktop Bomben).
  156.         Ein neues Desktop-Inf kann nicht eingelesen werden, es erscheint
  157.         immer eine Alertbox mit 'Ungültige .INF Datei' (Wenn dies
  158.         funktioniert, dann arbeitet die FASTVAR-Option korrekt, ist also
  159.         ein recht guter Test ob alles korrekt läuft).
  160.         Bei allen mir bekannten TOS Versionen sollte es aber keinen Ärger
  161.         geben und bei anderen auch nicht da die FASTVAR Option TOS-unab-
  162.         hängig ist.
  163.     -   Für bestimmte TOS-Versionen führt ROMRAM Patches durch, näheres
  164.         bitte unter 3.2 'Eingebaute TOS Fixes' nachlesen. Per Option kann
  165.         dies erlaubt oder unterbunden werden.
  166.  
  167.     2.2 Patchvariablen
  168. ----------------------
  169. Über die Patchvariablen werden die Optionen von ROMRAM eingestellt.
  170. Dabei haben die Patchvariablen folgenden Aufbau:
  171. --------------PATCHVARS-------------------------
  172. {
  173.     byte patchkennung[12]="PATCH HERE:";
  174. 1=> long toslaenge;     Anz. von Bytes die ROMRAM kopiert und in das TT-RAM stellt.
  175. 2=> byte tosflag;       0=TOS aus Datei laden wenn möglich,
  176.                           sonst aus ROM. TOS-Länge=Dateilänge
  177.                         1=TOS aus Datei laden wenn möglich,
  178.                           sonst aus ROM. TOS-Länge=Patchvar.toslaenge oder wenn
  179.                           größer Dateilänge
  180.                         2=TOS aus ROM lesen. TOS-Länge=Patchvar.toslaenge
  181.                         3=TOS resident laden. TOS-Länge=Dateilänge
  182.  
  183. 3=> byte tospfad[65];   Pfad und Name der zu ladenden TOS-Datei.
  184.     long tos_addr;      TOS-Adresse (nur zum Auslesen !)
  185. 4=> word opt;           Bit 0: AUS=FASTVAR-Option aus.
  186.                                AN =FASTVAR-Option an.
  187.                         Bit 1: AUS=TOS-Fixes AN.
  188.                                AN =TOS-Fixes AUS.
  189.     long fastvar_addr;  Adresse des durch die FASTVAR-Option gemapten
  190.                         Speicherbereichs (nur zum Auslesen)
  191.     long ftable_addr;   Adresse der FASTVAR-Seitentabelle (nur zum Auslesen)
  192.     long mtable_addr;   Adresse der CRP-Seitentabelle (nur zum Auslesen)
  193. }
  194. --------------PATCHVARS_ENDE--------------------
  195. Die Defaulteinstellung ist: toslaenge=0x41000, tosflag=1, tospfad="TTTOS.IMG",
  196. opt=1.
  197. Die Patchvariablen können vor dem Programmstart mittels eines geeigneten Disk-
  198. monitors oder Editors verändert werden. Dazu sucht man die Patchkennung
  199. "PATCH HERE:", damit hat man die oben beschriebene Struktur gefunden und kann
  200. die entsprechenden Variablen verändern.
  201. Die Einstellung der Optionen ist damit abgeschlossen, bei angewählten Lade-
  202. Optionen muss natürlich noch die entsprechende TOS-Datei im durch 'tospfad'
  203. angegebenen Pfad/Dateinamen vorhanden sein. Eine solche Datei kann auch mit
  204. dem beiliegenden Tool GETTOS.TTP erzeugt werden näheres dazu in der Anleitung
  205. zu den ROMRAM-Tools.
  206. Die einzige Option die noch einige Arbeit erfordert ist die 'TOS-Resident'-
  207. Option, dazu lesen Sie bitte Kapitel 3.2 gründlich durch.
  208. Auch sollten Sie beachten, daß neuere TOS-Versionen als TOS 3.06 länger sein
  209. könnten und daher die Patchvariable 'Toslaenge' entsprechend angepasst werden
  210. muss.
  211.  
  212.         3. Patches
  213. ===================================================
  214.  
  215.     3.1 Allgemeines
  216. -------------------
  217. Durch die Option mittels ROMRAM eine TOS-Datei nachzuladen, ergibt sich auch
  218. die Möglichkeit mehr oder weniger große Veränderungen am TOS vorzunehmen (das
  219. TOS zu patchen). Dies sollte aber mit größter Vorsicht genossen werden da durch
  220. 'herumpatchen' in einigen Fällen auch unerwünschte Nebeneffekte heraufbe-
  221. schwört werden können. Man sollte sich seiner Sache also ABSOLUT sicher sein,
  222. bevor man Patches im TOS anbringt, dies gilt vor allem wenn man derart ge-
  223. patchte TOS-Versionen fest in EPROMS brennt, über ROMRAM hat man wenigstens
  224. noch die Möglichkeit die Patches rückgängig zu machen indem man ROMRAM nicht
  225. benutzt oder wieder ein Orginaltos von ROMRAM benutzen läßt.
  226. Wenn man sich also seiner Sache nicht absolut sicher ist, ist es immer besser
  227. Fixprogramme zu benutzen oder es bleiben zu lassen. Bei Problemen mit irgend-
  228. welchen Programmen ist es immer ratsam erst alles nocheinmal auf
  229. Orginal-TOS-Versionen zu testen.
  230.  
  231.     3.2 Installation der Resident-Option
  232. ----------------------------------------
  233. Es gibt ein grundsätzliches Problem mit der 'TOS resident' Option, da diese
  234. Option das TOS resident lädt und dann zum Start desselbigen einen Reset durch-
  235. führt wird die Reset Routine des TOS ausgeführt. Diese Routine initialisiert
  236. nun aber, wie es sich auch so gehört, die PMMU neu und deinstalliert somit
  237. wieder das resident geladene TOS.
  238. Um dies zu verhindern muss eben diese Installierung unterbunden werden, ROMRAM
  239. sorgt dafür, daß die PMMU korrekt installiert wird.
  240. Um die Initialisierung der PMMU durch das TOS zu verhindern muss das TOS ent-
  241. sprechend gepatched werden, und zwar an folgenden zwei Stellen:
  242. (Alles ist Hexadezimal angegeben)
  243. 1. Stelle:
  244.     ........
  245. ==> PMOVE   $00Exxxxx,TC    F0394000 00Exxxxx   Hier müssen diese beiden Lang-
  246.                                                 wörter gepatched werden
  247.     PMOVE   $00Exxxxx,TT0   F0390800 00Exxxxx
  248.     PMOVE   $00Exxxxx,TT1   F0390C00 00Exxxxx
  249.     ........
  250.     Beim TOS 3.05 vom 05.12.90 liegt diese Stelle bei E0005C bzw. 5C Bytes
  251.     Offset nach dem Dateianfang.
  252.  
  253. 2. Stelle:
  254.     .......
  255. ==> PMOVE   $00Exxxxx,CRP   F0394C00 00Exxxxx   Hier müssen diese beiden Lang-
  256.                                                 wörter gepatched werden
  257. ==> PMOVE   $00Exxxxx,TC    F0394000 00Exxxxx   Hier müssen diese beiden Lang-
  258.                                                 wörter gepatched werden
  259.     PMOVE   $00Exxxxx,TT0   F0390800 00Exxxxx
  260.     PMOVE   $00Exxxxx,TT1   F0390C00 00Exxxxx
  261.     ........
  262.     Beim TOS 3.05 vom 05.12.90 liegt diese Stelle bei E01370 bzw. 1370 Bytes
  263.     Offset nach dem Dateianfang.
  264.  
  265. Die entsprechenden Langwörter müssen nun durch andere Befehle überschrieben
  266. werden wie z.B. durch den NOP-Befehl; d.h. alle oben gekennzeichneten Lang-
  267. wörter werden durch das Langwort 4E714E71 (zwei nop's) ersetzt.
  268. Nachdem das TOS so gepatched ist und die 'TOS resident' Option in den Patchvar-
  269. iablen aktiviert wurde ist alles getan.
  270. Lesen Sie bitte nun zu allerletzt das Kapitel 4.1: Fehler und Probleme in
  271. Zusammenhang mit ROMRAM, bevor sie mit der Resident-Option arbeiten.
  272.  
  273.     3.3 Eingebaute TOS-Patches:
  274. -------------------------------
  275. Folgende Patches können durch ROMRAM automatisch durchgeführt werden:
  276. Deutsche TOS-Versionen (NUR bei diesen werden die Patches durchgeführt):
  277. TOS 3.01 vom 09.08.90:
  278.     -   Fehler in der Tastaturtabelle wird behoben
  279.     -   TOS Datum wird auf den 29.08.90 gepatched, da das nun aktive TOS
  280.         identisch mit dem vom 29.08.90 ist
  281. TOS 3.01 vom 29.08.90 (und natürlich das gepatchte 09.08.90 TOS):
  282.     -   PTSIN-Patch, dazu gibt es auch ein FIX-Programm für den Auto-Ordner,
  283.         aber leider nicht von Atari.
  284.     -   GetRes-Patch, Nun erscheint auch in TT-High wieder der 'graue' Desktop-
  285.         hintergrund
  286.  
  287.     3.4 Ein paar Worte zu Fehler in TT-TOS'en
  288. ---------------------------------------------
  289. Dieses Kapitel ist noch nicht vollstaendig geschrieben, also hier erst einmal
  290. eine kurze Zusammenfassung von mir bekannten Fehlern und Fixprogrammen für
  291. TOS 3.0x:
  292.  
  293.     TOS 3.01 vom 09.08.90:
  294.     -   Fehler in der Tastaturtabelle: ALT-Y und ALT-Z wurden nicht an die
  295.         deutsche Tastatur angepaßt.
  296.         Dazu gibt es meines Wissens nach kein Fixprogramm, ROMRAM kann diesen
  297.         Fehler beheben.
  298.     TOS 3.01 vom 29.08.90 und 09.08.90:
  299.     -   PTSIN-Fehler: liefert Falsche Anzahl vom PTSIN Feldern zurück.
  300.         Dazu gibt es das Fixprogramm 'PTSINFIX.PRG', leider existiert kein
  301.         offizielles Fixprogramm von Atari. PTSINFIX.PRG kann man über
  302.         diverse Mailboxen erhalten (z.B. Maus-Mailboxen). ROMRAM kann diesen
  303.         Fehler in deutschen TOS'en beheben.
  304.     -   GetRes-Fehler: bewirkt, daß in TT-High kein 'grauer' Desktophinter-
  305.         grund gesetzt wird.
  306.         Dazu gibt es meines Wissens nach kein Fixprogramm, ROMRAM kann diesen
  307.         Fehler in deutschen TOS'en Fehler beheben.
  308.     TOS 3.05 vom 05.12.90 und alle vorherigen TOS-Versionen:
  309.     -   Ein Fehler bei der Behandlung der seriellen Schnittstellen, tritt
  310.         nur auf mit Highspeed-Modems oder Druckern welche an der seriellen
  311.         Schnittstelle angeschlossen werden. Dazu gibt es das Fixprogramm
  312.         'SERPTCH2.PRG' von Atari, erhältlich bei Atari(-Händlern?) oder in
  313.         diversen Mailboxen (z.B. Maus). ROMRAM behebt diesen Fehler nicht.
  314.     -   Fpu-Test-Fehler: In der Reset-Routine wird beim Test auf die FPU
  315.         ein Fehler gemacht. Es kann dadurch passieren, daß bei einem Tastatur-
  316.         reset der Rechner 'hängenbleibt' und der Griff zum Resettaster nötig
  317.         wird. Dazu existiert das Fixprogramm 'FPUFIX.PRG' welches in
  318.         diversen Mailboxen erhältlich ist.
  319.         Ein durch ROMRAM mittels der Resident-Option geladenes TOS kann
  320.         (unter Berücksichtigung vom 3.1) dahingehend gepatched werden, daß
  321.         dieser Fehler nicht mehr auftritt.
  322.         Hier ein Disassemly gemacht mit Templemon und TOS 3.05. Bei TOS 3.01
  323.         ist die Routine 2 Bytes vorher im TOS, also ab $E0040E:
  324.         ..............
  325.         !,00E00410 MOVE.L  #$5F465055,(A0)+     20FC 5F46 5055
  326.         !,00E00416 MOVE.L  $002C,A1             2278 002C
  327.         !,00E0041A MOVE.L  $0034,A2             2478 0034
  328.         !,00E0041E MOVE.L  A7,A3                264F
  329.         !,00E00420 MOVE.L  #$00E0043C,$002C     21FC 00E0 043C 002C
  330.         !,00E00428 MOVE.L  #$00E0043C,$0034     21FC 00E0 043C 0034
  331.         !,00E00430 FMOVE.L FP0,D0               F200 6000
  332.                            ^^^^^^                    ^^
  333.                                         $6000 muss durch $4000 ersetzt werden.
  334.         !,00E00434 MOVE.L  #$00020000,(A0)+     20FC 0002 0000
  335.         ...............
  336.     -   Mastermode-Fehler: Durch einen Fehler im TOS können Betriebsystem-
  337.         aufrufe aus dem Mastermode des 68030 zu Problemen und Abstürzen
  338.         führen. Dazu gibt es das Fixprogramm 'SUPERFIX.PRG' welches in
  339.         diversen Mailboxen erhältlich ist. Mittels ROMRAM ist es zwar
  340.         möglich diesen Fehler zu beheben, aber das Fixprogramm ist vor-
  341.         zuziehen da der Aufwand recht groß wäre.
  342.  
  343. Über die Benachrichtigung/Verbesserung bzgl. der TOS-Fehler und eventueller
  344. neuer Fixprogramme bzw. Fixprogramme die ich vergessen haben sollte wäre
  345. ich sehr dankbar.
  346.  
  347.  
  348.         4. Anhang
  349. ===================================================
  350.  
  351.     4.1 Fehler und Probleme in Verbindung mit ROMRAM
  352. ----------------------------------------------------
  353. Bugs und Probleme andere Programme mit ROMRAM:
  354. -   Bei der Benutzung vom ROMRAM mit angeschalteter Resident-Option
  355.     zusammen mit SYSMON-Versionen vor 1.0.8 tritt ein SYSMON Bug auf der
  356.     einen Buserror erzeugt.
  357.     Abhilfe: SYSMON Version 1.0.8 oder höher benutzen oder bei der
  358.     Benutzung von SYSMON den Rechner OHNE Resident bzw. ohne ROMRAM booten.
  359.  
  360. Probleme von ROMRAM:
  361. Bei gleichzeitiger Benutzung der Resident und FASTVAR Option kann kein
  362. Tastatur-Kaltstart (Control+Alternate+r.Shift+Delete) gemacht werden, ohne
  363. daß der Rechner abstürzt.
  364. Abhilfe: Reset-Taster betätigen.
  365.  
  366.     4.2 ROMRAM-Cookie
  367. ---------------------
  368. ROMRAM installiert einen Cookie 'PTOS'. Dieser Cookie zeigt auf die in
  369. Kapitel 2.2 beschriebenen Patchvariablen. Damit lassen sich Programme
  370. schreiben die Informationen von ROMRAM abrufen oder weitere Änderungen
  371. an den Patchvariablen oder TOS oder Seitentabellen etc. vornehmen.
  372. Die Tool-Programme nutzen z.B. diese Möglichkeit.
  373.  
  374.     4.3 Verwendete XBRA's
  375. -------------------------
  376. ROMRAM hängt sich, je nach den eingestellten Optionen, in folgende
  377. Vektoren mittels des XBRA-Verfahrens ein:
  378. hdv_rw
  379.     wenn FASTVAR aktiv: ROMRAM-Routine übersetzt kritische DMA-Zugriffe
  380.     auf die korrekten Adressen.
  381.  
  382. reset_vektor
  383.     Wenn Resident und FASTVAR Option aktiv: Reset-Routine deinstalliert
  384.     die FASTVAR-Option.
  385.  
  386. Noch nicht benutzte aber geplante Vektoren:
  387. bus_error
  388. ikbdsys
  389.  
  390. ROMRAM installiert sich immer nach dem XBRA-Verfahren mit der XBRA-Kennung
  391. 'PTOS'.
  392.  
  393. ===================================================
  394.  
  395.     4.4 VRAM
  396. ------------
  397. ROMRAM ist nur ein Meilenstein auf dem Weg zu VRAM.
  398. VRAM ist eine virtuelle Speicherverwaltung für den Atari TT unter TOS, dies
  399. bedeutet Sie können den Hauptspeicher Ihres Rechners fast unbegrenzt erweitern
  400. ohne irgendwelche teuren Speicherbausteine, RAM-Platinen oder andere Hardware
  401. zu kaufen ! Mit VRAM ist es möglich ungenutzten Festplattenplatz ihrem Haupt-
  402. speicher zuzuschlagen.
  403.  
  404. Wollen Sie umfangreiche Dokumente bearbeiten ?
  405.  
  406. Programmieren Sie mit C oder C++ und haben schon oft über zuwenig Speicher
  407. geflucht ?
  408.  
  409. Nutzen Sie MultiGEM und leiden, wenn mehrere Programme gleichzeitig laufen,
  410. unter Speichermangel ?
  411.  
  412. Arbeiten Sie mit Datenbanken und es fallen sehr viele Daten an ?
  413.  
  414. Setzen Sie ihren Rechner zum DTP ein und ärgern sich über die langen
  415. Aufbauzeiten bei großen Dokumenten oder eingeschränkte Dokuntgrößen ?
  416.  
  417. Benötigen und/oder bearbeiten Sie große Bilder mit vielen Farben ?
  418.  
  419. Dann, und in vielen anderen Fällen, hilft ihnen VRAM ! Begnügen Sie sich nicht
  420. mit den bisher durch ihren Rechner und ihrer Software ihnen aufgelegten Restrik-
  421. tionen, geben Sie kein Geld für teure Speichererweiterungen aus, sondern steigern
  422. Sie Ihre Produktivität mit VRAM !
  423.  
  424. VRAM und Informationen über VRAM erhalten Sie bei:
  425.  
  426.     Overscan GbR
  427.     Säntisstr. 166
  428.     D-1000 Berlin 48
  429.  
  430.     Telefon: 030-721 94 66
  431.         Fax: 030-721 56 92
  432.  
  433. =================================================================================
  434. =================================================================================
  435.  
  436. Tips und Anregungen sind willkommen !
  437. Ein besonderes Dankeschön geht an Karsten Isakovic, Johannes Hill,
  438. Julian Reschke, Dirk Steins, Patrick Seeman und Marcel Waldvogel.
  439.  
  440. ******************************************************************
  441. *                                                                *
  442. *  Unter der Voraussetzung, daß die Dateien                      *
  443. *                                                                *
  444. *  ROMRAM.PRG                                                    *
  445. *  ROMRAM.TXT                                                    *
  446. *  TOOLS\GETTOS.TTP                                              *
  447. *  TOOLS\SHOWTOS.TOS                                             *
  448. *  TOOLS\TOOLS.TXT                                               *
  449. *                                                                *
  450. * unverändert kopiert werden,  darf 'ROMRAM'  für private        *
  451. * Anwender frei kopiert und benutzt werden.                      *
  452. *                                                                *
  453. * Alle Rechte (Copyright,Vertrieb...) für 'ROMRAM' liegen        *
  454. * beim Autor (Alexander Herzlinger).                             *
  455. * Eine kommerzielle  Nutzung in jeder Form (dies  schließt  auch *
  456. * den   Vertrieb  über  Public-Domain-Sammeldisketten  oder ähn- *
  457. * liches ein) ist NICHT GESTATTET.                               *
  458. * Für Schäden, welche durch die Benutzung von 'ROMRAM' entstehen,*
  459. * haftet der Benutzer.                                           *
  460. *                                                                *
  461. ******************************************************************
  462.  
  463. Mit freundlichen Grüßen
  464.  
  465.     Alexander Herzlinger
  466.  
  467.