Nachdem der EC65 wieder läuft (Bilder und Details kommen später), habe ich mich an einen EC65K gemacht. Das ist der Nachfolger mit 65816 Prozessor. Und das Dingen macht echt graue Haare. Im 6502-Modus mit 64K RAM läuft er tadellos. Sobald ich ihm aber die 256K RAM Karte gebe, wird die IO des Floppy-Controllers von RAM-Zellen überlagert.
Und da ist nichts mehr mit "ha, das ist einfach". Ich weiß, was passiert. Aber ich weiß nicht, warum.
Der 65816 multiplext auf dem Datenbus auch A16-A23. Bei steigender Flanke von Phi1 sind die Adressen stabil, bei fallender Flanke die Daten. Bei der 256K RAM Karte liegen immer wieder falsche A16 und/oder A17 bei der Flanke an, weswegen die von RAM ausgeht (z.B. 1E000 anstelle 0E000), obwohl sie es nicht sollte. Es sieht so aus, als ob da ein Datenbustreiber immer noch oder zu früh aktiv ist. Immer wenn ich denke, ich habe den Verursacher gefunden und nochmal mit anderem Testprogramm Testmuster erzeuge, kann ich keinen Fehler mehr messen. Aber er ist noch da.
Ich glaube, ich muß doch mal in einen 64-Kanal Logikanalysator investieren (scheint ja gerade in Mode zu sein).
Falls jemand schlaue Ideen hat, her damit.