000
14.02.2011, 19:25 Uhr
volkerp
|
CP/A ist eine CP/M-kompatibles Betriebssystem der Akademie der Wissenschaften der DDR. Als Besonderheit wird erwähnt, das es komplett mit Quellen ausgeliefert wurde. In der Tat gibt es einige Versionen komplexer BIOSe für die DDR-8_Bit-Bürocomputer und andere Systeme. Leider habe ich keine Quellen von CCP und BDOS auftreiben können.
Ich habe deshalb ausgehend vom originalen DR-CP/M-BDOS-Quellcode das CP/A reassembliert und so kommentiert, dass man mittels DIFF die Unterschiede leicht sehen kann:
- 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)
Die Quellen sind auf meiner Site abgelegt: http://hc-ddr.hucki.net/wiki/doku.php/cpm:cpa -- Volker
http://homecomputer-ddr.de.vu (z9001, Z1013, LC-80, ...) |