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
homecomputer:ac1:cpm [2023/05/15 09:26] – [CPM320 V2.2 (ACC-Berlin)] volkerphomecomputer:ac1:cpm [2024/12/05 13:13] (aktuell) 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) =====
  
Zeile 13: Zeile 14:
 Speicheraufteilung des AC-1 mit Umschaltung auf CP/M: Speicheraufteilung des AC-1 mit Umschaltung auf CP/M:
  
-<ditaa noedgesep+<a2s
-  FFFF +----------    FFFF +----------++  FFFF #----------    FFFF #----------#
                 |          |   BIOS   |                 |          |   BIOS   |
-                |     F6ØØ +----------++                |     F6ØØ #----------#
                 |          |   BDOS   |                 |          |   BDOS   |
-                |     E8ØØ +----------++                |     E8ØØ #----------#
                 |          |   CCP    |                 |          |   CCP    |
-         RAM    |     EØØØ +----------++         RAM    |     EØØØ #----------#
                 |          |   RAM-   |                 |          |   RAM-   |
                 |          |   DISK   |                 |          |   DISK   |
-                |          +----------++                |          #----------#
                 |          |          |                 |          |          |
                 |          |          |                 |          |          |
                 |          |          |                 |          |          |
                 |          |          |                 |          |          |
-  2ØØØ +----------                  |     +---------++  2ØØØ #----------                  |     #---------#
         S-RAM            |   TPA    |      S-RAM  |         S-RAM            |   TPA    |      S-RAM  |
-  17FF +----------                  |     +---------++  17FF #----------                  |     #---------#
          BWS    |          |          |       BWS   |          BWS    |          |          |       BWS   |
-  1ØØØ +----------                  | <-> +---------++  1ØØØ #----------                  | <-> #---------#
                 |          |          |             |                 |          |          |             |
-         ROM    |      1ØØ +----------    |   ROM   |+         ROM    |      1ØØ #----------    |   ROM   |
                 |          |   Page Ø |             |                 |          |   Page Ø |             |
-     Ø +----------         +----------    +---------++     Ø #----------         #----------    #---------#
  
                              OUT (1EH),     OUT (1EH),Ø                              OUT (1EH),     OUT (1EH),Ø
  
        AC-1  normal          AC-1 mit CP/M-Betriebssystem        AC-1  normal          AC-1 mit CP/M-Betriebssystem
-</ditaa>+</a2s>
  
 Was geht damit nun schon ? Was geht damit nun schon ?
Zeile 95: 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>
  • homecomputer/ac1/cpm.1684142789.txt.gz
  • Zuletzt geändert: 2023/05/15 09:26
  • von volkerp