Hallo,
da im "Civ auf dem Cevi"-Thread gerade um den C128 gestritten wird und mir da ein paar Punkte unklar sind...
Was sind denn, aus der Sicht eines Programmierers die wesentlichen Unterschiede zwischen C128 und C64, bzw. was muss man tun um ein C64-Programm auf den C128 zu portieren?
1) Der C128 hat -oh Wunder- 128K RAM. Die genaue Verwendung von Bankswitching oder MMU scheint etwas komplex. Ist es möglich einen GeoRam-ähnlichen Zugriff zu konfigurieren, also nur einen 256-Byte Bereich umzuschalten?
Wie sieht es mit dem videomäßig ungenutzten VDC-Zusatzspeicher aus?
2) Anderer Kernel - Damit dürften sich alle Einsprungaddressen für Systemcalls ändern, richtig?
3) VDC Video. Kann der die C64-Videomodi vollständig ersetzen (und mit wenig genug Aufwand daß es im Fast-Mode nicht langsamer als ein C64 ist).
Sonst wichtige Unterschiede?
Unterstützung durch CC65?