Hardware > Hardware (Classic 16-/32-Bit)

14MB Speichererweiterung MEGA-ST

<< < (37/45) > >>

mega-hz:
Aha, schon etwas besser (von der Logik):
Anstatt mit Registern habe ich eine andere "Selbsthalte Schaltung" in die Logik eingebaut:

4MB = !A23 * !A22
        + 4MB * /8MB;

8MB = !A23 * A22
        + 8MB * /4MB;

Damit funzt es schon weitaus besser, allerdings stimmt das Timing noch nicht.
Zum Zeitpunkt des Fotos war die HALT Leitung schon an! >:(


mega-hz:
 ???

Hm, war wohl ne blöde Idee, mal eben ne andre MMU einzusetzen.... Nun zeigt er nur noch 2MB an... RAM Banke von RAS/CAS1 werden warm....

Mist!

mega-hz:
Ist wohl am Besten, ich baue erstmal alles zurück und teste die RAMs... ???

Zur Not werd ich die 90er Platine nochmal ätzen und mit SIMMs bestücken, so wie damals... :-X

Nebenbei dann noch ne MAD10 Leitung "erzeugen", um
später dann die 4Mx4 DRAMs benutzen zu können.

N8,
Wolfram.

mega-hz:
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.

Shockwav3:
Schließ dich da am besten mal mit ppera aus dem atari-forum kurz, der bastelt auch grade an einer internen IDE Lösung auf Basis von der von dir erwähnten Schaltung. http://www.ppest.org/atari/astide.php

E-Mail Adresse hat er leider keine hinterlegt.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln