Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore 128 Bedienungshandbuch Seite 373

Vorschau ausblenden Andere Handbücher für 128:
Inhaltsverzeichnis

Werbung

Speicherverwaltung (MMU)
B.2.3 Das Modus-Konfigurations-Register
Der augenblicklich eingeschaltete Rechner-Modus wird durch das Modus-
Konfigurations-Register (MCR) bestimmt. Es kontrolliert, welcher Prozes-
sor (8502 oder Z80) das System steuert, welcher der Systemmodi (C128 oder
C64) gerade eingeschaltet ist und steuert außerdem verschiedene andere
Systembesonderheiten.
Das erste Bit (Bit 0) bestimmt, welcher Prozessor aktiviert ist. Es kann als
invertierter Ausgang des Z80-Enable-Signals angesehen werden. Liegt
dieses Bit auf 0, zeigt es an, daß der 8502 Prozessor aktiv ist, liegt es auf 1, ist
der Z80-Prozessor aktiv. Dieses Bit wird nach dem Einschalten oder nach
einem Systemreset auf 0 eingestellt.
Alle Zugriffe auf den Speicherbereich $0000-$0FFF werden in den Speicher-
bereich $D000-$DFFF übertragen, genau an die Stelle, wo das CP/
M-ROM-BIOS physikalisch angelegt ist.
Um zu verhindern, daß der Prozessor mitten in einem Befehl umgeschaltet
wird, ist Bit 0 zwischengespeichert, bis ein Taktzyklus abgelaufen ist.
Bei einem Z80-BIOS-Zugriff sind die beiden
(MSO und MS1) auf 0 und haben damit das System-ROM eingeschaltet. Für
den Bereich von $001F - $0FFF sind die MSO- und MS1-Leitungen auf 1. Die
beiden RAM-Banks können über die Adresse A16 eingeschaltet werden.
A16 schaltet die beiden C A S 0 - und CAS1-Leitungen.
Im C64-Modus wird die Z80-Enable-Leitung immer auf 0 gehalten, unabhän-
gig vom Zustand des Bits 0.
Die Bits 1 und 2 sind ungenutzt, aber für spätere Porterweiterungen gedacht.
In der augenblicklichen Version sind beide Bits auf 1, wenn sie gelesen
werden. Sie können aber nicht beschrieben werden.
Bit 3 ist das FSDIR-Kontroll-Bit. Es wird als Ausgabebit für den schnellen
seriellen Disketten-Daten-Bus-Puffer und als Eingabebit für das Disk-Ena-
ble-Signal benutzt. Der MMU-Anschluß FSDIR zeigt den Zustand dieses
Bits an, das nach dem Einschalten oder nach einem Systemreset auf 0
gesetzt ist.
Bit 3 ist als bidirektionaler Port eingerichtet, ähnlich wie ein Bit im MOS
6529-Port. Der Wert, der diesem Bit zugeordnet wird, wird ausgegeben und
Memory-Status-Leitungen
B-13

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis