Dies ist eine alte Version des Dokuments!
CP/A
CP/A ist eine CP/M-kompatibles Betriebssystem der Akademie der Wissenschaften der DDR.
BDOS
Vom BDOS lag mir leider kein Quelltext vor. Ich habe deshalb das BDOS, was im CP/A für den Z9001 enthalten ist, reassembliert und mit den Originalmarkennamen und -kommentaren des Originalen CP/M-2.2 BDOS von Digital Research versehen. Ein Textvergleich beider Varianten (bdos_cpa.asm und bdos22.asm) mittel DIFF offenbart die Unterschiede:
- Das CP/A-BDOS wurde im Prinzip komplett und fast 1:1 aus dem DR-BDOS abgekupfert
- Durch Verwendung der Z80-spezifischen short jumps (jr) wurden einige Byte eingespart
- der interne BDOS-Stack ist 32 Level tief, im Original sind es nur 24 Level
- BDOS sichert die Register IX und IY
- leicht andere Implementierung von CONIN, CONBRK, INITIAL2,
- andere Implementierung von RENAME, RESELECT, FUNC13, FUNC14,FUNC25,FUNC37,GOBACK
- DSKWR2 hat einen Patch am Anfang
- READ beachtet zusätzlich 13H (Ctrl-S)
Versionen
- cpa biop 861106.zip
- cpa biop 861125.zip
- cpa biop 890103.zip
- cpa bios 880531.zip
- cpa bios 880531.zip 2. Variante
- cpa bios 890925.zip
- Verschiedene Beschreibungen
Downloads
- cpa_src.zip BDOS-Quellcodes
- cpa.zip komplette CPA-Archive