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 [2010/07/25 08:09] volkerpz9001:cpm:dokumentation [2015/10/21 11:56] (aktuell) volkerp
Zeile 1: Zeile 1:
-====== Dokumentation ======+====== Beschreibung ======
  
-Es gibt zwei wichtigwe Dokumente zum CP/M-System am Z9001. Zum einen:+===== Kurzbeschreibung ===== 
 + 
 +**Kurzbeschreibung zur Arbeit mit der CP/M Nachruestung** 
 + 
 +  - Stecken aller drei Module: Schalt-ROM, 64K-Schalt-RAM, FDC 
 +  - Einschalten des Rechners, dann Floppy Station 
 +  - Aufruf des CP/M mit... 
 +<code> 
 +   CPM 1 4  >ET<  fuer Laufwerk 1.2      200K 
 +   CPM 2 4   "     "       "    1.4 ds   400K 
 +   CPM 1 8   "     "       "    1.4 dd   400K 
 +   CPM       "     "       "    1.6 dd   800K 
 +  
 +   Das Booten beginnt vom Laufwerk "A" 
 +   
 +   bei Aufruf... 
 +   CPM 1 4 B  
 +   usw erfolgt das Booten vom Laufwerk "B" 
 +</code>    
 + 
 +:!: Statt CPM kann das Boot-Programm auch anders heißen, z.B. BOOT. 
 + 
 +  - Jetzt normales Arbeiten im CP/M Modus 
 +  - Besonderheiten 
 +    * Tastatur: Extra-Zeichen mit der Betätigung der LIST Taste (Das ist im JKCEMU Emulator F1) und dann  
 +<code> 
 +                    bzw. 8  -->  [ (Ä) 
 +     bzw. 9  -->  ] (Ü) 
 +    <  bzw. .  -->  { (ä) 
 +    >  bzw. ,  -->  } (ü) 
 +             -->  | (ö) 
 +    /  bzw. ?  -->  \ (Ö) 
 +     bzw. =  -->  ~ (ß) 
 +</code> 
 +    * BASIC  
 +      * mit ZBASIC Laden und Speichern auf DISK 
 +      * mit ZBASICT Laden vom TAPE und Speichern auf DISK 
 +      * mit BASG3 Laden und Speichern auf DISK. Das ist eine BASIC86-Variante mit DIR-Befehl (vp 2007) 
 +      * Filenamen müssen GROSS geschrieben werden ! 
 +    * Turbo Pascal 
 +      * fuer das ^K muss ^E geschrieben werden  z.B.  ^Kd ==> ^Ed 
 + 
 + 
 +===== Dokumentation ===== 
 + 
 +Es gibt zwei wichtige Dokumente zum CP/M-System am Z9001. Zum einen:
  
 **Diskettenstation zum zum KC 85/1 und KC 87\\  VEB Robotron-Meßelektronik "Otto Schön" Dresden** **Diskettenstation zum zum KC 85/1 und KC 87\\  VEB Robotron-Meßelektronik "Otto Schön" Dresden**
Zeile 15: Zeile 60:
 ===== 1. Speicheraufteilung ===== ===== 1. Speicheraufteilung =====
  
-  FFFF          _____________+<ditaa noedgesep> 
 +  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 34: Zeile 80:
                 |           |                 |           |
                 |           |                 |           |
-  0100          -------------+  0100          +-----------+
                 |  System          CP/M + BOS - Arbeitsbereich                 |  System          CP/M + BOS - Arbeitsbereich
-  0000          -------------+  0000          +-----------
 +</ditaa>
  
 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 44: 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):
  
-  E800      -----------+<ditaa noedgesep> 
 +  E800      +---------+
             |         |             |         |
             |  10K    |             |  10K    |
-  C000      |---------+  C000      +---------+
-            |  16K    |+
             |         |             |         |
-  8000      ---------------------+            |  16K    | 
 +  8000      +---------+---------+
             |                 |             |                 |
-            |   16K   |   16K   | +            |  16K    |   16K   | 
-  4000      |_________|_________|+  4000      +---------+---------+ 
 +                    | 
 +             16K    | 
 +  0000      +---------+ 
 +</ditaa>
  
 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).
Zeile 134: Zeile 186:
 prinzipieller Aufbau: prinzipieller Aufbau:
  
 +<code>
   CPM [S] TT KK .COM   CPM [S] TT KK .COM
  
Zeile 144: Zeile 197:
      |____________  1 Buchst. geschaltetes System (s)      |____________  1 Buchst. geschaltetes System (s)
    |__________________3 Buchst. CPM (konstant)    |__________________3 Buchst. CPM (konstant)
 +</code>
  
 Zusatzkennungen: Zusatzkennungen:
  • z9001/cpm/dokumentation.1280045383.txt.gz
  • Zuletzt geändert: 2010/07/24 22:00
  • (Externe Bearbeitung)