Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
z9001:cpm:64kmodul [2015/10/29 14:06] – [Abschaltsignal für Megamodul] volkerpz9001:cpm:64kmodul [2017/03/23 11:30] – [64K-SRAM-Modul U. Zander] volkerp
Zeile 93: Zeile 93:
   * ROM-Bank , 128K bis 1MB ROM, in 16 bis 128 Bänken nutzbar    * ROM-Bank , 128K bis 1MB ROM, in 16 bis 128 Bänken nutzbar 
   * CMOS-Uhr  (RTC)   * CMOS-Uhr  (RTC)
 +
 +Anzeige:
 +
 +  rote LED                       Hi-RAM C000-E7FF aktiv
 +  grüne LED                      RAM 8000-BFFF aktiv
 +  gelbe LED                      Shadow-RAM 4000-7FFF aktiv
 +  7-Segment-Anzeige              aktive ROM-Bank-Nummer
 +  Dezimalpunkt der Zehnerstelle  ROM-Bank ist aktiv
 +  Dezimalpunkt der Einerstelle   2. RAM-Bereich ist aktiv
  
 die CMOS-Uhr ist leider nicht kompatibel zur GIDE-RTC. die CMOS-Uhr ist leider nicht kompatibel zur GIDE-RTC.
Zeile 109: Zeile 118:
 | 77H | Einschalten des 2. 64K-RAM | | 77H | Einschalten des 2. 64K-RAM |
 | 78H | Weiterschalten der ROM-Bank beim Suchen, 0 bis max. 7FH (128 Bänke) | | 78H | Weiterschalten der ROM-Bank beim Suchen, 0 bis max. 7FH (128 Bänke) |
 +
 +<ditaa noedgesep>
 +  E800      +---------+           +---------+          
 +            |  Hi-RAM |            Hi-RAM |          
 +            |  10K    |            10K    |          
 +  C000      +---------+           +---------+          
 +            |                                    
 +            |  16K    |            16K    |          
 +  8000      +---------+---------+ +---------+---------+
 +            |  Bank 0 |  Bank 1 | |  Bank 0 |  Bank 1 |
 +            |  16K    |  16K    | |  16K    |  16K    |
 +  4000      +---------+---------+ +---------+---------+
 +                  1. 64K-RAM            2. 64K-RAM
 +</ditaa>
 +
 +Beim Steuern der Zustände mit OUT-Befehlen werden bis auf OUT 75H keine Werte übergeben. OUT 75H wird zur Steuerung der ROM-Bänke benutzt.
 +
 +Der SRAM-Bereich (2x 16K von 4000H bis 7FFFH und 26K von 8000H bis E7FFH) steht doppelt zur Verfügung und kann bei Bedarf umgeschaltet werden.
 +
 +RAM-Bereich 4000H bis BFFFH (32K):
 +
 +Der Bereich 4000H bis 7FFFH ist doppelt belegt und steht z.B. als Vordergrund-RAM und als Hintergrund-RAM zur Verwendung unter dem Rossendorfer CP/M zur Verfügung. OUT 4 schaltet den Vordergrund-RAM ein, das ist auch der Grundzustand nach RESET. OUT 5 schaltet den Hintergrund-RAM sichtbar.
 +
 +RAM-Bereich C000H bis E7FFH (10K):
 +
 +Die ROM-Bank benutzt 10K und 6K große Bänke. Ist die ROM-Bank nur 6K groß, sind die verbleibenden 4K als RAM sichtbar.
 +
 +Um den 128K-SRAM-Schaltkreis optimal auszulasten, kann mit OUT 77H  ein zweiter, gleich großer RAM von 4000H bis E7FFH genutzt werden. Rückgeschaltet wird mit OUT 76H (= Zustand nach RESET). 
 +
 +===== Kombi-Modul U. Zander =====
 +
 +Auch das Kombimodul bietet 64K Rossendorf-kompatiblen Speicher.
 +Je nach eingesetztem RAM stehen im Unterschied zum 64K-SRAM-Modul 2 bzw. 8 RAM-Bänke a 42k+16k zur Verfügung, die leicht anders angesteuert werden:
 +
 +  76H n - RAM-Bank n setzen (n =0..1 bzw. 0..7)
 +  77H - Modul-Disable/Enable
  
  
  • z9001/cpm/64kmodul.txt
  • Zuletzt geändert: 2020/03/19 13:47
  • von volkerp