-
-
Erfahrener Benutzer
Robotik Einstein
Mit dem D-RAM Beispiel hatte ich folgendes gemeint:
Beim C64 und beim Atari ST ging es primär im Erweiterung von Ram, deshalb sind die meisten Tipps dort nicht für die Erweiterung von S-RAM /EPROM über die Grenze des Adressraumes geeignet.
Nur bei der 1541 brauchte man mehr Eprom wenn man einge Versionen von Speed Copy implementieren wollte. Da könnte eventuell etwas zu finden sein was man einfach so übernehmen kann.
Da beim 8085 Die Adressierungsbefehle auf einen 64K also 16 Bit Adressraum ausgelegt sind, kann man die zusätzlichen 32K nicht einfach in eine "erweiterten" Adressraum stecken.
Die Befehle wie JMP, LDx etc. sind halt schon maximal als 3 Byte Befehle implementiert. Da Intel CISC und keine RISC Chips hat, wird die Selbstimplementierung eines erweiterten Befehlssatzes der eine Erweiterte Adressierung erlaubt vermutlich zum einen, zu speicheraufwändig und zum anderen wird die Verarbeitung dann zu langsam.
Selbst eine Adressierung mit Offset scheitert daran, das Der Offset nicht größer sein kann als der vorgesehene Adressraum.
Entweder man adressiert das als weiteren IO Chip am Bus, dann muß man vor jeder Lese oder Schreib Operation immer erst den Chip Selektieren, also mindestens 2Byte zusätzlich pro R/W Operation oder man mogelt sich woanders ein Selekt Signal her und mapt die 32K auf den selben Adressraum den vorher das andere 32K Eprom hatte. Das hattest du ja sogar schön beschriebeninklusive der Tatsache das da ein Steuerkode notwendig ist, der dann den Stack retten muß und in beiden Pages identische Einsprung Punkte zur Verfügung stellen muß.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen