Hallo Leute,
Habe das Projekt einige Zeit aussetzen müssen, bin jetzt aber fertig.
Das Ersetzen von RAM und EPROM durch NVRAM Simtek STK12C68 hat echt Nerven gekostet, weil ich zu blöd war, die Doku zu lesen. „Pin HSB remains unconnected“ - was er natürlich nicht war wg. EPROM und RAM Schaltungsdesign. Pin zur Seite gebogen und schon funzt alles. In der Zwischenzeit hatte ich mir zur Problemanalyse als „Upgrade“ meines USB LogicAnalyzers aus Belgien einen Tektronix TLA714 mit 68 Kanälen besorgt. Der kann best case 125ps (!) auflösen. Hatte Glück, wg. gestörtem LCD-Display habe ich das Ding für 200 EUR bekommen. Anzeige daher über VGA. Zum Schuß hat’s nix genützt ... wer kesen kann, ist klar im Vorteil ...
Dann habe ich endlich das Monitorprogramm komplettiert. Kann jetzt
- auf jedem Speicher-Chip den Inhalt im Hintergrund EEPROM verewigen oder restaurieren, trotz traffic von 3 CPUs
- Code auf jeder der 3 CPUs starten
- einen Breakpoint setzen (Vorteil der NVRAMs: das EPROM ist ja jetzt auch RAM, kann also auch da Breakpoints setzen
- disassemblieren mit jumps im Code
- Code ohne HEX-tables eingeben - mnemo code - Anzeige/Eingabe - teilweise sogar mit displacement-Berechnung (jumps)
Das Monitor-Programm ist 2.25 k lang - 1200 LOC. Die Entwicklungsumgebung ist „Excel“, dort Eingabe der Statements, erzeugt als Quelltext Intel-Hex-files für den Prommer (Galep5, der kann auch STK12C68). Hatte keine Lust auf AS...
Natürlich wäre da noch viel Potenzial, soll aber erst mal gut sein.
Fehler in der Schaltung: im Wesentlichen zwei: Denkfehler bei der Beschaltung des NE555 für Reset und Denkfehler beim Anschluss der Digitaster.
Eine Änderung (/WE bei EPROM) war wg. NVRAM nötig und einen Kondensator am MM74C923 key encoder habe ich versehentlich vermurxt.
Die GAL-Gleichungen hatten auch einen Denkfehler...
Beim Blick auf die Platine: Bitte nicht wg. der fehlenden Blockkondensatoren meckern, die sind in den Fassungen integriert. Immerhin meine allererste selbst designte Platine, handgeroutet ...
Eigentlich wäre das alles schon vor 43 Jahren mit mein Elektor SC/MP möglich gewesen ... der hatte sogar noch ein paar Tasten mehr.
Nach Ende dieses Projekts: Vielleicht mache ich noch mal einen Versuch mit 3 SC/MP III mit Basic und V24...
Viele Grüße, Fritz