Ich bin kürzlich über eine YT Serie gestolpert, wo jemand eine Platine gebaut hat, um eine Sally CPU durch eine WD65C02S CPU zu ersetzen.
Ich fand das Thema sehr spannend und bin auf die Idee gekommen, dies einmal teilweise nachzustellen. Hierbei ging es mir darum, bis zu dem Teil zu kommen, wo ein asynchrones !HALT Signal den Systemtakt der CPU anhält.
Da ich alles auf einem Steckbrett aufbauen wollte bestand das Vorhaben aus Stromversorgung, Taktgenerator und dem TTL-Teil.
Die Stromversorgung habe ich mit einer 9V Blockbatterie, einem Schalter und einem L4940V5 Spannungsregler erstellt.
Den Taktgenerator habe ich zuerst mit einem 74LS14, einem 3,546894 MHz Quarz und einem Widerstand realisiert. Hierbei mußte ich feststellen, daß der laut 800 XL Advanced Remake verbaute 4K7 Widerstand bei mir nicht funktioniert hat. Vielmehr führten diverse Tests zu 1K5-1K7. Das erzeugte Taktsignal war von einem wunderschönen Rechteck auch etwas entfernt, so daß ich in einem zweiten Versuch diesen Schaltungsteil mit 2 Transistoren und dem Drumherum wie z.B. beim 600XL aufgebaut habe. Ergebnis: ein absolut harmonisches Sinussignal mit 3,546894 MHz.
Danach verbaut einen 1:2 Frequenzteiler mit einem 74LS74, ein NOR-Gatter für die Erzeugung von Phi1 und dem Phi0 für die CPU abhängig von !HALT sowie einem weiteren 74LS74 für die Erzeugung von Phi2 sowie des ENABLE-Signals.
Das !HALT Signal ist manuell erzeugt. Es besteht aus einem Pull-Up Widerstand und einem Draht, der gegen GND geschlossen werden kann.
Mit dem Oszilloskop ist dann gut zu sehen, daß ein aktuell laufender Phi0 Taktzyklus für die CPU bei Aktivwerden von !HALT bis zum Ende durchläuft und erst dann Phi0 auf LOW (CPU anhalten) gehalten wird.
Das wars soweit.
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
Na das klingt doch nach einer kleinen, netten Bastelei 😎😊!
Kannst, wenn du magst, auch gerne ein paar Bilder dazu posten 😊.
Bei PCBWay gibts schon die passende Adapterplatine, nur falls du
vorhast, die Lösung final in deinen ATARI einzubauen😉.
-> 6502 (W65C02S) to Atari SALLY adapter Board
Gtx.,
andY
Hallo Leute
Gab es schon vor Jahren als Entwurf von Guus Assmann. Wenn ich mich nicht irre, war dieser auch im Bauplanservice drin. Müsste aber auch auf der Internetseite von Steven J. Carden zu finden sein. Und natürlich im Atari Magazin der Niederländischen SAG.
Tschüß
Mathy
Schreibe nicht der Absicht zu, was man mit Dummheit oder Ignoranz erklären kann.
Bernhard Pahl hatte die Idee von Guus auch aufgegriffen und Infos dazu released...
@andymanone
Kannst, wenn du magst, auch gerne ein paar Bilder dazu posten
Klappt bei mir derzeit nicht.
Bei PCBWay gibts schon die passende Adapterplatine
Ich habe den Github-Link aus der Videobeschreibung.
Rein aus Interesse will ich mal gelegentlich schauen, daß ich die Platine bekomme.
@Mathy
Gab es schon vor Jahren als Entwurf von Guus Assmann
Vor Jahrzehnten. Hab ich da. Aber das ist eine heimgefertigte Platine und das ist für eine 65C02 CPU.
Die CPU aus den YT Videos ist eine aktuell erhältliche W65C02S (14 MHz).
Letztere hat einen Bus Enable Eingang (und damit Tri-State-Ausgänge), was die 65C02 noch nicht hatte.
@CharlieChaplin
Bernhard Pahl hatte die Idee von Guus auch aufgegriffen und Infos dazu released
Auf dem Riesenboard sind aber u.a. auch noch 2 PIAs
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
So, hier jetzt ein paar Bilder.
Der Aufbau auf dem Steckbrett:

Der 3,54 MHz Sinustakt und dann auf 1,77 MHz geteilt:

Ergebnis:

Signal 1: PHI0 Original
Signal 2: PHI0 zur CPU
Signal 3: !HALT
Signal 4: PHI2
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.