Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| cpm:cpa [2016/08/10 12:32] – [CP/A] volkerp | cpm:cpa [2024/03/05 10:24] (aktuell) – [Downloads] volkerp | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | * {{: | + | * {{: |
| * {{: | * {{: | ||
| Zeile 118: | 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 ("// | 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 ("// | ||
| - | |||
| **Besonderheiten des BDOS** | **Besonderheiten des BDOS** | ||
| Zeile 179: | Zeile 178: | ||
| </ | </ | ||
| + | aus den BIC-Quellen: | ||
| + | < | ||
| + | ;; 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 " | ||
| + | ; tionen unterzubringen, | ||
| + | ; 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 | ||
| + | </ | ||