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
z9001:cpm:dokumentation [2014/10/06 14:46] – [Kurzbeschreibung] volkerpz9001:cpm:dokumentation [2024/12/05 12:57] (aktuell) – [1. Speicheraufteilung] volkerp
Zeile 1: Zeile 1:
-====== Dokumentation ======+====== Beschreibung ======
  
 ===== Kurzbeschreibung ===== ===== Kurzbeschreibung =====
Zeile 60: Zeile 60:
 ===== 1. Speicheraufteilung ===== ===== 1. Speicheraufteilung =====
  
-<ditaa noedgesep+<a2s
-  FFFF          +-----------++  FFFF          #-----------#
                 |                 Z9001 Betriebssystem                 |                 Z9001 Betriebssystem
                 |    BOS    |                 |    BOS    |
-  F000          +-----------+ +  F000          #-----------# 
-                | BS +FAS         Bild- +Farbattributspeicher +                | BS #FAS         Bild- #Farbattributspeicher 
-  E800          +------------++  E800          #------------#
                 |            |                 |            |
                 |BIOS (CP/M)|  |                 |BIOS (CP/M)|  |
                 |            |                 |            |
-                +-----------+   >   CP/M+                #-----------#  |    CP/M
                 |   BDOS    |  |                 |   BDOS    |  |
-                +----------- |+                #----------- |
                 |   CCP      |                 |   CCP      |
-                +------------++                #------------#
                 |           |                 |           |
                 |           |                 |           |
Zeile 80: Zeile 80:
                 |           |                 |           |
                 |           |                 |           |
-  0100          +-----------+ +  0100          #-----------# 
-                |  System          CP/M BOS - Arbeitsbereich +                |  System          CP/M BOS - Arbeitsbereich 
-  0000          +-----------+ +  0000          #-----------# 
-</ditaa>+</a2s>
  
 Die Grösse des TPA ist generierungsabhängig (i.A. >51K !). Der gesamte Adressraum von 0 .. E7FF muss als RAM verfügbar sein. Hardwarevoraussetzung für eine CP/M-Implementation ist folglich eine (64KB) RAM-Karte, die den genannten Adressraum belegt. Die Grösse des TPA ist generierungsabhängig (i.A. >51K !). Der gesamte Adressraum von 0 .. E7FF muss als RAM verfügbar sein. Hardwarevoraussetzung für eine CP/M-Implementation ist folglich eine (64KB) RAM-Karte, die den genannten Adressraum belegt.
Zeile 91: Zeile 91:
 Die verwendete 64 KB-RAM-Erweiterung erlaubt die Nutzung einer "versteckten" 16 KB-Bank (s. Dokumentation RAM-Karte): Die verwendete 64 KB-RAM-Erweiterung erlaubt die Nutzung einer "versteckten" 16 KB-Bank (s. Dokumentation RAM-Karte):
  
-<ditaa noedgesep+<a2s
-  E800      +---------++  E800      #---------#
             |         |             |         |
             |  10K    |             |  10K    |
-  C000      +---------++  C000      #---------#
             |         |             |         |
             |  16K    |             |  16K    |
-  8000      +---------+---------++  8000      #---------#---------#
             |                 |             |                 |
             |  16K    |   16K   |             |  16K    |   16K   |
-  4000      +---------+---------++  4000      #---------#---------#
             |         |             |         |
             |  16K    |             |  16K    |
-  0000      +---------+ +  0000      #---------# 
-</ditaa>+</a2s>
  
 Die versteckte Bank wird vom BIOS für den sog. Disk-Transfer-Buffer sowie zum Halten einer Kopie des CCP (kein Laden von Diskette beim Warmstart!) genutzt. Damit sind je nach Größe des Diskbuffers (1K..8K je nach Generierung, Standard ist 1K) 3..10K der Bank vom BIOS genutzt. Die Belegung der Bank erfolgt von oben nach unten (ab 7FFFh abwärts). Die versteckte Bank wird vom BIOS für den sog. Disk-Transfer-Buffer sowie zum Halten einer Kopie des CCP (kein Laden von Diskette beim Warmstart!) genutzt. Damit sind je nach Größe des Diskbuffers (1K..8K je nach Generierung, Standard ist 1K) 3..10K der Bank vom BIOS genutzt. Die Belegung der Bank erfolgt von oben nach unten (ab 7FFFh abwärts).
  • z9001/cpm/dokumentation.1412606805.txt.gz
  • Zuletzt geändert: 2014/10/06 14:46
  • von volkerp