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 [2013/05/03 06:11] – [Kurzbeschreibung] volkerpz9001:cpm:dokumentation [2024/12/05 12:57] (aktuell) – [1. Speicheraufteilung] volkerp
Zeile 1: Zeile 1:
-====== Dokumentation ======+====== Beschreibung ======
  
 ===== Kurzbeschreibung ===== ===== Kurzbeschreibung =====
Zeile 25: Zeile 25:
   - Jetzt normales Arbeiten im CP/M Modus   - Jetzt normales Arbeiten im CP/M Modus
   - Besonderheiten   - Besonderheiten
-    * Tastatur: Extra-Zeichen mit der Betätigung der LIST Taste und dann +    * Tastatur: Extra-Zeichen mit der Betätigung der LIST Taste (Das ist im JKCEMU Emulator F1) und dann 
 <code> <code>
-                     --> +                    bzw. 8  --> (Ä) 
-                     --> +     bzw. 9  --> (Ü) 
-                     --> +     bzw. .  --> (ä) 
-                     --> +     bzw. ,  --> (ü) 
-                     --> +             -->  | (ö) 
-                   I   -->  |+     bzw. ?  --> (Ö) 
 +     bzw. =  -->  ~ (ß)
 </code> </code>
     * BASIC      * BASIC 
Zeile 59: 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 79: 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 90: 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.1367561468.txt.gz
  • Zuletzt geändert: 2013/05/03 06:11
  • von volkerp