Etwas zum technischen Hintergrund: Die ppera-sche Lösung soll kompatibel zu Windows sein. Damit kannst Du die Medien (HD, CF, SD-Karte, was auch immer...) einfach unter Windows/Linux lesen.
Es gibt nur zwei Wege, dies zu erreichen, die leider beide inkompatibel zum Autoboot-Code im (ungepatchten) TOS 2.06 sind. Weg 1: Man verkabelt alles wie gehabt, dann sind aber beim Lesen oder Schreiben gegenüber dem PC immer gerade und ungerade Bytes vertauscht. Wenn TOS also den Bootloader laden will, liest es nur Unsinn => kein Autoboot. Ein weiterer Nachteil: Da die Bytes vertauscht sind, muss der Plattentreiber bei allen Zugriffen das korrigieren. Das kostet Rechenleistung und damit Datenübertragungsrate.
Weg 2: Man vertauscht beim IDE-Bus die Datenleitungen D15-D8 und D7-D0. Damit wird die aus Sicht des Atari falsche Bytereihenfolge auf dem Medium wieder korrigiert, der Treiber kann die Platte so lesen, wie sie ist. Nur ist jetzt dummerweise der Zugriff auf die Register der Platte (CF, SD, ...) vertauscht! Damit kommt pperas Treiber zurecht, der Autoboot-Code in TOS aber nicht => kein Autoboot.
Daher gibt es diese Patches, mit denen man nebenbei selbst dem alten TOS 1.04 das Booten von IDE beibringen kann.