Die Register:
$de00 (schreiben) : nach dem Reset Bank $00. Bei Flash-Mode (Jumper) Bank $02,
damit das Cartridge nicht gestartet wird.
Bit
0 : GAME 1= ausgewählt , 0 = nicht ausgewählt
1 : EXROM 1= ausgewählt , 0 = nicht ausgewählt
2 : Wenn eine 1 ins Bit 2 geschrieben wird, werden alle RR-Register für weitere
Schreibzugriffe gesperrt und die Memory-Map des C64 wird als Standard konfiguriert,
wie wenn kein Modul vorhanden ist.
3 : Bank-Adresse 13 für ROM und RAM Banking
4 : Bank-Adresse 14 für ROM und RAM Banking
5 : Auswahl zwischen ROM und RAM : 0=RAM, 1=ROM
6 : Wird nach dem erfolgreichen Freeze mit 1 beschrieben, zur richtigen Konfiguration des
Speichers und setzen von Bit 0 bzw. 1. Ansonsten kein Effekt.
7 : Bank-Adresse 15 für das ROM-Banking
$de01 (schreiben) : Extended Control Register. Falls nicht in Flash-Mode, Bit 1, 2 und 6 können nur einmal
geschrieben werden. In Flash-Mode kann das REU-Kompabilitäts-Bit nicht gesetzt werden,
aber es wird auch nicht beim Schreiben deaktiviert. Bit 5 ist immer 0, wenn sich das Modul
nicht in Flash-Mode befindet.
Bit
0 : Aktivieren des Erweiterungsports
1 : AllowBank : 1 = RAM kann über $df00/$de02 gebanked werden
2 : NoFreeze : 1 = deaktiviert Freezer
3 : Bank-Adresse 13 für ROM und RAM Banking ($de00 Spiegel)
4 : Bank-Adresse 14 für ROM und RAM Banking ($de00 Spiegel)
5 : Bank-Adresse 16 für ROM (nur in Flash-Mode)
6 : REU-Kompabilitätsbit. 0 = Standard Memory-Map , 1 REU-kompatible Memory-Map
7 : Bank-Adresse 15 für das ROM-Banking ($de00 Spiegel)
$de00 oder $de01 (lesen) :
Bit
0 : 1 = Flashmode aktiv (Jumper)
1 : Feedback von AllowBank
2 : 1 = Freeze-Knopf gedrückt
3 : Feedback Banking-Bit 13
4 : Feedback Banking-Bit 14
5 : Feedback Banking-Bit 16
6 : 1 = REU-kompatible Memory-Map ist aktiv
7 : Feedback Banking-Bit 15
|