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
cpm:cpa [2016/08/10 06:39] volkerpcpm:cpa [2024/03/05 10:24] (aktuell) – [Downloads] volkerp
Zeile 1: Zeile 1:
 ====== CP/A ====== ====== CP/A ======
  
-CP/A ist eine CP/M-2.2-kompatibles Betriebssystem der Akademie der Wissenschaften der DDR, der Hauptentwickler war  Hans Willy Dames.+CP/A ist ein CP/M-2.2-kompatibles Betriebssystem der **Akademie der Wissenschaften der DDR**, der Hauptentwickler war  **Hans Willy Dames**.
  
-Es setzt einen Z80-Prozessor voraus. Die Bestandteile CCP, BDOS und BIOS sind in sich abgeschlossene Programmteile und unabhängig voneinander. Sie können einzeln oder gemeinsam gegen die entsprechenden Programmteile des originalen CP/M 2.2 ausgetauscht werden. Alle CP/M-Programme laufen weiter unverändert.+CP/A setzt einen Z80-Prozessor voraus. Die Bestandteile CCP, BDOS und BIOS sind in sich abgeschlossene Programmteile und unabhängig voneinander. Sie können einzeln oder gemeinsam gegen die entsprechenden Programmteile des originalen CP/M 2.2 ausgetauscht werden. Alle CP/M-Programme laufen weiter unverändert.
  
 Vorteile des CP/A gegenüber CP/M 2.2. sind erweiterte Funktionalitäten. Diese sind in einem ständig erweiterten Handbuch CPA.DOK nachzulesen. Herausragend sind Vorteile des CP/A gegenüber CP/M 2.2. sind erweiterte Funktionalitäten. Diese sind in einem ständig erweiterten Handbuch CPA.DOK nachzulesen. Herausragend sind
Zeile 12: Zeile 12:
  
 Das CP/A wurde für Bürocomputer A5120, A5130 und den PC1715 ausgeliefert. Es gab BIOS-Quelltexte und REL-Dateien von CCP und BDOS, mit denen individuelle Systeme generiert werden konnten. Das CP/A wurde für Bürocomputer A5120, A5130 und den PC1715 ausgeliefert. Es gab BIOS-Quelltexte und REL-Dateien von CCP und BDOS, mit denen individuelle Systeme generiert werden konnten.
 +
 +
 +s.a. http://www.robotrontechnik.de/html/software/scp.htm#cpa
 +
  
 ===== Downloads ===== ===== Downloads =====
  
-  * {{:cpm:cpa_src.zip|}} Assembler-Quellcode von CCP und BDOS, Versionen, incl. Quellen von CP/M 2.2 zum direkten Vergleichen+  * {{:cpm:cpa_src.zip|}} Assembler-Quellcode von CCP und BDOS, Versionen, incl. Quellen von CP/M 2.2 zum direkten Vergleichen
   * {{:cpm:cpa.zip|}} komplettes CPA-Archiv aller mir bekannten Versionen (s.u.)   * {{:cpm:cpa.zip|}} komplettes CPA-Archiv aller mir bekannten Versionen (s.u.)
  
Zeile 114: Zeile 118:
  
 2014/08: Aus den Quelltexten des BIC A5105 geht hervor, dass W. Dames das originale BDOS reassembliert und hat. Das dort verwendete BDOS stammt direkt vom BDOS des CP/A ab ("//modifizierungen gegenueber original cp/m 2.2: (Original Dames//") Viele Marken heißen auch noch "i<hexadr>" 2014/08: Aus den Quelltexten des BIC A5105 geht hervor, dass W. Dames das originale BDOS reassembliert und hat. Das dort verwendete BDOS stammt direkt vom BDOS des CP/A ab ("//modifizierungen gegenueber original cp/m 2.2: (Original Dames//") Viele Marken heißen auch noch "i<hexadr>"
- 
  
 **Besonderheiten des BDOS** **Besonderheiten des BDOS**
Zeile 155: Zeile 158:
                                
 - Es  wurde  ein Kopierschutz  integriert,  das  Kopieren  geschützter Dateien - Es  wurde  ein Kopierschutz  integriert,  das  Kopieren  geschützter Dateien
-führet zu der Fehlermeldung  'File R/O' (unabhängig vom evtl.  R/O-Status der +führt zu der Fehlermeldung  'File R/O' (unabhängig vom evtl.  R/O-Status der 
-Dateien).  Wie dieser Schutz funktioniert, wird hier nicht verraten.+Dateien).  Wie dieser Schutz funktioniert, wird hier <del>nicht</del> verraten.
  
 +<code>
 +; - Kopierschutz durch Kommando:
 +;     POWER SET [-X]
 +;     alle zu schuetzenden Files auswaehlen.
 +;     Vor "[" kann ein Laufwerk, z.B. "B:[-X]" angegeben werden.
 +; Beim Kopier-Versuch erfolgt die Ausschrift 'File R/O'
 +; und Abbruch. Geschuetzte Files sind anderweitig nicht er-
 +; kennbar, insbesondere liefern DIR und DIR in POWER keinen
 +; Hinweis.
 +; Die Kopierfunktion im FORMAT[P]-Programm wird im Menuetext
 +; und als Menueantwort nur bei der Aufrufform 'FORMATP CPA'
 +; zugelassen, im normalen Aufruf 'FORMATP' ohne oder mit fal-
 +; schem Parameter ist sie verboten.
 +; Diese Schutzfunktionen sollten nur vom Systemverantwortlichen
 +; genutzt werden und auch nur diesem bekannt sein!
 +</code>
  
 +aus den BIC-Quellen:
 +<code>
 +;; modifizierungen gegenueber original cp/m 2.2: (Original Dames)
 +; -  um eine arbeit ohne lw a zu erlauben, wird das erste
 +;    default-lw nach kaltstart als $$$.sub-lw bei disk-reset
 +;    benutzt. dem anwenderprogramm wird dazu nach disk-reset
 +;    in h die kaltstart-lw-nr (a=0, b=1,..) und in l und a
 +;    ff bei vorhandener $-datei, 00 sonst uebergeben.
 +; -  um fuer pc1715 im directory "sauber" die loader-informa-
 +;    tionen unterzubringen, werden zu uebergehende dir-ein-
 +;    traege bei login nicht nur an USER=e5h, sondern auch
 +;    an filename[1] =00h oder >=f0h erkannt.
 +; -  einfuehrung eines kopierschutzes:
 +;    eine $$$-datei kann nicht in eine datei mit gesetztem
 +;    bit 7 im 3. typ-byte umbenannt werden (file r/o -meldung)
 +;    die $$$-eintragung im directory wird unkenntlich gemacht.
 +; -  ix und iy werden vom BDOS gerettet und wiederhergestellt
 +; -  einsparung von bytes durch einfuehrung von jr-spruengen
 +;    und streichen von steuerzeichen fuer nicht-bildschirm-
 +;    konsolen.
 +; -  beschleunigung der arbeit mit fcb(0)=0 indem nicht sofort
 +;    wieder auf current-laufwerk zurueckgeschaltet wird
 +; -  das puffern von zeichen im BDOS entfaellt zusammen mit der
 +;    ^s-funktion (nur dafuer noetig), da im BIOS ein allgemei-
 +;    nes stop des rechners implementiert ist (ci-taste).
 +; -  ^s wirkt wie ^h (falls ^h-taste zu ^s umdefiniert wurde)
 +; -  verlegung des sprungverteilers fuer die BDOS-funktionen
 +;    nach vorn, damit speicherschutz von BDOS+40h moeglich ist.
 +; -  fehlerkorrektur bei selektivem lw-reset (fkt. 25h), funktionierte
 +;    nur bei zwischenzeitlichem lw-wechsel 
 +</code>
  
  
  • cpm/cpa.1470811153.txt.gz
  • Zuletzt geändert: 2016/08/10 06:39
  • von volkerp