Ja,müsste es. Vielleicht versagt ja der Ramtest, weil standardmäßig bei $de00-$de0f der Clockport gemapped ist, und das MMC64 IO/1 in dem Bereich dann nicht durchschleift. Dazu müsstest du den Clockport bei $df20 mappen, das geschieht durch:
lda #$0b
sta $df11
Ich habe noch einmal etwas probiert, und es hilft doch. Das wirkliche Problem sind die zu kurzen Kontaktstreifen am NeoRAM, oder die Portbuchse im MMC64, wie mans nimmt. Dabei hab ich extra alle greifbaren Buchsen untersucht, nur nicht die vom MMC64.
In BASIC hilft auch POKE 57105,11
Man darf also das NeoRAM nicht ganz in das MMC64 einschieben, dann klappt es
D.h. sämtliche Software für NeoRAM muss nun zuerst erkennen ob ein MMC64 vorhanden ist und $DF11 entsprechend programmieren, oder, als ersten Befehl das Register beschreiben. Beim NeoRAM geht der Zugriff ins Leere, bei GeoRAM wird $DFFF beschrieben, aber beim nächsten Zugriff zurückgesetzt. Also auch ungefährlich ...
Zwischenzeitlich hatte ich Timingprobleme untersucht, Probleme mit den 3,3V Signalen des MMC64 vermutet, aber alles Sackgasse. Zum Glück