Träumte schon lange von einer neuen CPU-Karte, mit vollständig auscodierten Port-Adressen und eingebautem NSC800 Adapter. Mit den modernen Speicherbausteine sind 128kB RAM und 64kByte ROM bequem unterbringen. Anno 86 hatte Manfred Meister (Moppel-Club) schon mal den Versuch unternommen mehr Speicher auf die CPU-Karte zu bringen, ist leider nicht vollendet worden…
Mein Versuch mit der ROM-RAM-Karte in NR.5 war erfolgreich und die Grundlage für die neue CPU-Karte. So spare ich die zwei bis drei RAM-Karten (a 32kB) und eine Menge Platz im Gehäuse.
Könnte natürlich einer performantere CPU (HD64180) vorsehen aber es soll ja ein Moppel bleiben und weitestgehend zu dem Original kompatibel bleiben, und einen Prof180x habe ich ja bereits.
11.09.2026
Pläne überarbeitet, durch die Wahlweise Bestückung mit 8085 bzw. NSC800 gab es natürlich einige Mecker weil KiCad davon ausgeht das beide CPUs gleichzeitig gesteckt sind. Mit den Ausnahmeregeln und entsprechende Kommentare konnte ich den ER-Check überzeugen. Das Board ist schon mal als Muster gezeichnet.
17.09.2026
Update, Quarzgenerator mit 6,144Mhz als Alternative eingefügt, Bauteile auf der Platine neu ausgerichtet, Stromversorgung manuell geroutet, Lochrasterfeld hinzugefügt. Das Routen hat dann der Freerouter übernommen, hier waren noch ein paar Nachbesserungen notwendig und schließlich die Freiräume mit Masse ausgefüllt. ERC und DRC haben keine Fehler festgestellt, lediglich ein paar Warnungen über Bestückungsauftrucke wurden angemeckert, diese sind für die Funktion erstmal nicht relevant.
21.09.2026
Finale Version, sieht dann so aus:


Hier der KiCad-Schaltplan, Platine als PDF: CPU-2.0
und das ganze Projekt: CPU-2.0
und geliefert…
Alle Bauteile am rechten Ort, fehlt nur noch Speicher und das GAL. Hier sind mir zwei Fehler aufgefallen. Erstens die Selectleitung für das Video-RAM (/CS-3000) ist nicht zum BUS geführt, globale Label mit unterschiedlicher Schreibweise, etwas Häkeldraht wird es richten. Der zweite ist weniger schön und betrifft die Adresse 16, wird ja eigentlich im RAM abgefrühstückt nur beim Zugriff auf das System-RAM bei 2800h steht es mit gestztem A16 nicht zu Verfügung. !
Also muss ich es im GAL dazu mogeln, glücklicherweise habe ich noch genau einen Port frei. Die Adresse 16 wird dann beim Zugriff auf das Systemram abgeschaltet – hoffe mal das es auch funktioniert…
