Zitat von
EberlW
Übrigens: Die 64er Version vom CM2100 kann mit der RAM-Erweiterung m.W. nix anfangen, denn der 64er kann im Normalfall lediglich seine 64k addressieren und darauf sind seine Programme normalerweise abgestimmt.
Ist nur halb richtig. Du hast insofern recht als der Prozessor tatsächlich nur 64 kb Speicher adressieren konnte. Entsprechend waren die Programme auch allesamt auf diesen Speicher ausgelegt (also auch die Schachprogramme). Es dürfte also keine Unterschiede geben wenn ein Schachprogramm in der Emulation mehr Speicher zugewiesen bekommt. Zwar gab es für den 128er eine REU (RAM-Expansion-Unit) die auch ohne Probleme auf dem 64er lief, jedoch wurde sie hauptsächlich als RAM-Disk angesprochen und es brauchte einiges an Programmiertricks - z.B. in GEOS - um sie als tatsächliche Speichererweiterung zu nutzen. (Tatsächlich wurde quasi geswappt, also ein Speicherbereich ausgelagert und ein anderer hereingeladen, da auch die REU natürlich die physikalische Adressierung des Prozessors und den Kernel des C64, der ebenfalls nur auf 64 K ausgelegt war, nicht umgehen kann.
Genau erklärt ist die Funktionsweise hier:
http://de.wikipedia.org/wiki/Ram_Expansion_Unit