Wie anfangs schonmal erwähnt, bin ich dabei, immernoch die TOS206-IDE Karte zum Laufen zu bekommen.
Leider haben sich trotz einiger Änderungen im GAL, andere Bustreiber, Pullup Widerstände am IDE Port sich die Lesefehler nicht beheben lassen.
Ich habe´mit TOS2.06 und mit TOS 1.02, HDDRIVER8 und div. HDDs es probiert.
Die Schaltung von hier
http://members.tripod.com/~piters/atari/astide.htm ist nahezu die gleiche wie die, die ich aufgebaut habe.
Das merkwürdige bei der 2. Platine ist:
Es funktioniert das Schreiben auf die HDD mit Verify im HDDRIVER ohne Fehler!
Wenn ich z.B. das CHECKDISK3.PRG aus dem Hauptverzeichnis starte, läuft es ohne Fehler.
Selbst defragmentieren funktioniert!
Gehe ich in einen Ordner und will z.B. HDUTIL starten, gibt es 2 oder 3 Bomben.
Es scheint so, als ob alle Programme, die TOS Routinen aus dem ROM benutzen, abstürzen!
Dabei ist es egal, ob es das 206 oder das originale 1.02 ist.
Auch verschiedene STs habe ich probiert, daran liegt es auch nicht.
An der GAL Geschwindigkeit (-20) liegt es auch nicht, bei einem 7nS GAL sind die Fehler identisch.
Es sieht so aus, daß die Fehler immer dann kommen,
wenn auf 3 Hardware Bereiche gleichzeitig zugegriffen wird:
IDE ($F00000-$F0003F)
TOS 1.02($FC0000-$FEFFFF) oder
TOS 2.06($E00000-$E3FFFF)
DMA ($FF8600-$FF860D)
Bei der 1. Platinenversion (mit den 8 Epromsockeln, siehe Anfang, diesem Thread..), die tuxie von mir zum basteln bekommen hat, sind die Fehler noch gravierender. Da scheint das Lesen/Schreiben fast garnicht zu klappen, auch egal, welches TOS.
Da die 2.Platinen Version recht klein und mit SMD Teilen bestückt ist, gehe ich mal davon aus, daß es nicht an zu langen Leitungen oder so liegt.
DTACK wird über den Openkollektor 7403 erzeugt.
DTACK = /AS*A23*A22*A21*/A20*/A19*/A18*RW
+A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14;
CE fürs TOS:
/CE = /AS*A23*A22*A21*/A20*/A19*/A18*RW
+/ROM2;
Der IDE Part sieht so aus:
/SELP=A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14*/A5;
/SELS=A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14*A5;
/IORD= /AS*A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14*RW;
/IOWR= /AS*A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14*/RW;
/LINEA=A23*A22*A21*A20*/A19*/A18*/A17*/A16*/A15*/A14;
wobei /LINEA der Ausgang für die 74245 Bustreiber ist.
Keine Ahnung, wo ich weitersuchen soll..
Kann jemand helfen?
Hat jemand die Schaltung schonmal nachgebaut?
Bitte um Mithilfe!
Gruß,
Wolfram.