Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
homecomputer:ac1:cpm [2023/02/23 08:44] – angelegt volkerphomecomputer:ac1:cpm [2024/03/05 16:13] (aktuell) – [Internes] volkerp
Zeile 3: Zeile 3:
 Um CP/M auf dem AC1 nutzen zu können, muss der AC1 die Möglichkeit haben, den Monitor-Bereich und den Bildwiederholspeicher auszublenden und stattdessen durchgehend RAM ab Adresse 0 bereitzustellen. Zur Ausgabe auf Bildschirm muss dann softwaremäßig der Bildwiederholspeicher ein- und ausgeblendet werden. Um CP/M auf dem AC1 nutzen zu können, muss der AC1 die Möglichkeit haben, den Monitor-Bereich und den Bildwiederholspeicher auszublenden und stattdessen durchgehend RAM ab Adresse 0 bereitzustellen. Zur Ausgabe auf Bildschirm muss dann softwaremäßig der Bildwiederholspeicher ein- und ausgeblendet werden.
  
 +https://github.com/hcddr/ac1/tree/master/cpm
 ===== CPM64 V1.5 (ACC-Berlin, Funkamateur) ===== ===== CPM64 V1.5 (ACC-Berlin, Funkamateur) =====
  
 Im Funkamateur 04/1989 wurde erstmalig ein kleines CP/M vorgestellt, dass mit Kassette und 64K RAM arbeitet: CP/M fuer AC-1 (RAM-Disk-Version) Im Funkamateur 04/1989 wurde erstmalig ein kleines CP/M vorgestellt, dass mit Kassette und 64K RAM arbeitet: CP/M fuer AC-1 (RAM-Disk-Version)
  
-Mit der auf der Muster-Kassette  enthaltenen  Software (Betriebs- +Mit der auf der Muster-Kassette  enthaltenen  Software (Betriebssystem  CP/ und einigen  Programmen)  und den auf der Juli- bzw. Septemberveranstaltungen  des ACC-Berlin gezeigten minimalen Hardwareaenderung am 64k-AC-1 (zusaetzlich 4 Dioden und
-system  CP/ und einigen  Programmen)  und den auf der Juli- +
-bzw. Septemberveranstaltungen  des ACC-Berlin gezeigten mini- +
-malen Hardwareaenderung am 64k-AC-1 (zusaetzlich 4 Dioden und+
 ein halber DL Ø74) ist ein erstes Kennenlernen und Nutzen des ein halber DL Ø74) ist ein erstes Kennenlernen und Nutzen des
 Betriebssystems CP/M auf dem AC-1 moeglich. Betriebssystems CP/M auf dem AC-1 moeglich.
Zeile 16: Zeile 14:
 Speicheraufteilung des AC-1 mit Umschaltung auf CP/M: Speicheraufteilung des AC-1 mit Umschaltung auf CP/M:
  
-<ditaa> +<ditaa noedgesep
-  FFFF ------------     FFFF ------------ +  FFFF +----------    FFFF +----------+ 
-                           BIOS   I +                           BIOS   | 
-                    F6ØØ ------------ +                    F6ØØ +----------+ 
-                           BDOS   I +                           BDOS   | 
-                    E8ØØ ------------ +                    E8ØØ +----------+ 
-                           CCP    I +                           CCP    | 
-         RAM        EØØØ ------------ +         RAM        EØØØ +----------+ 
-                           RAM-   I +                           RAM-   | 
-                           DISK   I +                           DISK   | 
-                         I..........I +                         +----------+ 
-                                  I +                                  | 
-                                  / +                                  | 
-                                  / +                                  | 
-                                  I +                                  | 
-  2ØØØ ------------                       ----------- +  2ØØØ +----------                      +---------+ 
-        S-RAM              TPA         S-RAM  I +        S-RAM              TPA         S-RAM  | 
-  17FF ------------                       ----------- +  17FF +----------                      +---------+ 
-         BWS                            BWS   I +         BWS                            BWS   | 
-  1ØØØ ------------                   <-> ----------- +  1ØØØ +----------                  <-> +---------+ 
-                                              I +                                              | 
-         ROM         1ØØ ------------       ROM   I +         ROM         1ØØ +----------      ROM   | 
-                           Page Ø             I +                           Page Ø             | 
-     Ø ------------          ------------     -----------+     Ø +----------         +----------    +---------+
  
                              OUT (1EH),     OUT (1EH),Ø                              OUT (1EH),     OUT (1EH),Ø
Zeile 56: Zeile 54:
 Pascal  bei 16k RAM-Disk  immernoch  488Ø freie Bytes an. Zum Pascal  bei 16k RAM-Disk  immernoch  488Ø freie Bytes an. Zum
 Lernen reicht  das vorerst  aus. Bei MBasic  sind es mehr als Lernen reicht  das vorerst  aus. Bei MBasic  sind es mehr als
-das Doppelte an frei verfuegbarem  Speicher. Die Spiele brau- +das Doppelte an frei verfuegbarem  Speicher. Die Spiele brauchen fast alle 8Ø Zeichen  pro Zeile,  aber sie lohnen  meist
-chen fast alle 8Ø Zeichen  pro Zeile,  aber sie lohnen  meist+
 nicht der Muehe sie anzupassen. nicht der Muehe sie anzupassen.
  
Zeile 99: Zeile 96:
 BDOS unverändert BDOS unverändert
  
-Das **CCP** ist im Prinzip ein originales DR-CCP, was reassembliert und um 3 Zusatzbefehle (GO, LOAD, EXIT) erweitert wurde. +Das **CCP** ist  ein frühes [[cpm:cpa|CP/A]]-CCP und im Prinzip ein originales DR-CCP, was reassembliert und um 3 Zusatzbefehle (GO, LOAD, EXIT) erweitert wurde. 
-Außerdem wurden an einigen Stellen absolute Sprünge durch relative ersetzt (JP -> JR). Die beiden Zusatzbefehle LOAD und EXIT springen ins BIOS an Adressen hinter dem Sprungverteiler (s. Listings)+Außerdem wurden an einigen Stellen absolute Sprünge durch relative ersetzt (JP -> JR). Die beiden Zusatzbefehle LOAD und EXIT springen ins BIOS an Adressen hinter dem Sprungverteiler (s. Listings).
  
 <code> <code>
Zeile 123: Zeile 120:
 CR - 16 K S A000 DFFF F600 name CR - 16 K S A000 DFFF F600 name
 </code> </code>
 +
 +
 +===== CPM64 V1.6 (ACC-Berlin) =====
 +
 +Die Version V1.6 ist minimal gegenüber der Funkamateurversion V1.5 modifiziert:
 +
 +  * Zur Umschaltung auf den CP/M-Modus wird nur Bit 0 von Port 1Eh gesetzt (V1.5: alle Bits)
 +  * Als Cursor-Symbol wird das Zeichen 0Fh genutzt (V1.5: 7Fh)
 +  * der Sprungverteiler enthält auch für nicht implementierte Funktionen Sprünge (V1.5: RET direkt im Sprungverteiler)
 +
 +===== CPM320 V2.2 (ACC-Berlin) =====
 +
 +Die Version V2.2 ist die im Funkamateur 10/89 abgedruckte Version und hat gegenüber der Version 1.5 folgende Änderungen:
 +
 +  * die kleine RAM-Disk direkt im Hauptspeicher ist entfallen, dafür wird jetzt eine richtige RAM-Disk unterstützt
 +  * Unterstützung 1 Laufwerk MP-RAM-Floppy 256K
 +  * 2KByte pro Spur, 128 Spuren -> 256K
 +  * für die RAM-Disk werden noch CRC-Werte pro Sektor gespeichert, um eine Datensicherheit zu gewährleisten.
 +  * Es ist ein Druckertreiber enthalten, vermutlich parallel, PIO, Centronics.
 +
 +andere Namen: CP/M320K, CPM252CRC
 +
 +Lit: FA 9/89 + FA 10/89, AC1 mit 320-KByte-Speicher (1 u. 2), U. ZELLNER; W.-R. JÜRGENS; F. HEYDER-Y21SO
 +
  
  • homecomputer/ac1/cpm.1677141898.txt.gz
  • Zuletzt geändert: 2023/02/23 08:44
  • von volkerp