Hallo,
mein "neuer" ST hat ein IDE-Interface mit "verdrehtem" Datenkabel, sodass ich P. Putniks IDE-Treiber und TOS-Patches verwende. Dabei sind mir zwei Probleme mit dem Treiber aufgefallen. Diese betreffen sowohl die Version 0.91 {1} als auch die neuste Version 0.98beta {2}, die ich finden konnte und übrigens auch die Varianten für "nicht-verdrehte" Datenkabel.
1. Der Treiber reserviert beim Systemstart weniger RAM für sich, als er eigentlich braucht. Er schreibt damit über den ihm gehörenden Bereich hinaus. Das bleibt oft folgenlos, weil so früh während des Startprozesses noch nicht viel im RAM ist. Würde man aber MagiC verwenden, führte das unweigerlich zu einer Fehlermeldung "Speicherblock durch Benutzerprogramm zerstört".
Glücklicherweise lässt sich das recht einfach im Treiber patchen. Im Anhang finden sich für die Versionen 0.91 als auch 0.98beta Installationsprogramme, die eine von mir entsprechend korrigierte Version des Treibers installieren.
2. Der Treiber installiert das XHDI-Cookie, hinterlässt dabei aber ein beschädigtes Cookie Jar. (Für Interessierte: Das abschließende Nullcookie wird nicht gesetzt.) Wenn später Programme Cookies setzen oder auch nur lesen wollen, führt das zu diversen Fehlfunktionen. Leider lässt sich dieses Problem nicht so einfach im Treiber patchen, da es in einem Teil mit komprimiertem Code liegt. Ich habe daher COOKIFIX.PRG geschrieben, das sich ebenfalls im Anhang befindet und das das Cookie Jar wieder repariert. Damit das klappt, muss COOKIFIX.PRG zum Zuge kommen, bevor ein anderes Programm (NVDI usw.) Cookies installiert. Also am besten als erstes Programm (oder höchstens hinter BIGDOS.PRG) in den AUTO-Ordner stellen.
Wie immer gilt, dass ich diese Programme zwar getestet habe (und auch selbst auf dem ST einsetze), aber keine Garantie übernehme, dass damit nicht doch irgendetwas schief läuft.
{1}
http://atari.8bitchip.info/IDEDUD91.ZIP{2}
http://atari.8bitchip.info/IDEP_98B.ZIP