Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| cpm:cpmmac [2026/01/31 14:54] – angelegt volkerp | cpm:cpmmac [2026/01/31 15:20] (aktuell) – [Inhalt] volkerp | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== CPM-Makro-Bibliothek ====== | ====== CPM-Makro-Bibliothek ====== | ||
| + | |||
| + | {{: | ||
| aus Alan R. Miller, PROGRAMMIEREN MIT CP/M, ISBN 3-88745-077-9, | aus Alan R. Miller, PROGRAMMIEREN MIT CP/M, ISBN 3-88745-077-9, | ||
| Zeile 8: | Zeile 10: | ||
| Programme + Lib abgetippt und getestet\\ | Programme + Lib abgetippt und getestet\\ | ||
| mit sct80 nach z80-Syntax umgewandelt + Anpassung an M80-Assembler | mit sct80 nach z80-Syntax umgewandelt + Anpassung an M80-Assembler | ||
| + | |||
| + | <WRAP clear/> | ||
| 2 weitere gefundene Versionen dieser Library (angepasst an Z80 u. erweitert) | 2 weitere gefundene Versionen dieser Library (angepasst an Z80 u. erweitert) | ||
| Zeile 13: | Zeile 17: | ||
| CPMMAC.MAC\\ | CPMMAC.MAC\\ | ||
| SCPXMAC.MAC | SCPXMAC.MAC | ||
| + | |||
| + | eine weitere Version gibt es von Rich Brewster, modified and adapted to Z80MR (Z80MACRO.LIB) | ||
| + | |||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | * {{ : | + | * https:// |
| + | * https:// | ||
| + | * {{ : | ||
| + | |||
| + | ===== Inhalt ===== | ||
| + | |||
| + | * CPMMAC.LIB | ||
| + | * make_asm.bat Assemblieren aller Programme unter Windows (mit CPM-Emulator und DR ASM) | ||
| + | * ADDRESS.ASM + DISKFILE.EXT Kapitel 6, Automatisches Schreiben von Adressen auf Umschläge | ||
| + | * BITS.ASM Kapitel 3, Programm zum Auffinden des DTR-Bits | ||
| + | * CACHE.ASM Kapitel 7, Sicherung eines Speicherbereichs auf die Diskette | ||
| + | * COPYB.ASM Kapitel 7, Kopierprogramm Version 2, mit Pufferung | ||
| + | * COPYS.ASM Kapitel 7, Kopierprogramm Version 1, sektorweise Kopie | ||
| + | * COPYV.ASM Kapitel 7, Kopierprogramm Version 3, Kopieren mit Vergleich | ||
| + | * CPU.ASM Kapitel 5, Programm zur Ermittlung des CPU-Typs | ||
| + | * CRYPT.ASM Kapitel 6, Verschlüsselung einer ASCII-Datei | ||
| + | * **DELETE**.ASM Kapitel 7, Programm zum Löschen einer Datei | ||
| + | * DIREC.ASM Kapitel 8, Programm zur Ausgabe der Disketten-Parameter | ||
| + | * **DISK**.ASM Kapitel 8, Untersuchung der Blöcke für das Inhaltsverzeichnis und der Block-Zuordnungs-Tabelle | ||
| + | * **DUMP**.ASM Kapitel 6, Ausgabe einer Binärdatei auf die Konsole | ||
| + | * GO.ASM Kapitel 5, Programm zum Verzweigen zu einer beliebigen Speicheradresse | ||
| + | * IOBYTE.ASM Kapitel 5, Programm für die Anzeige des IOBYTE | ||
| + | * IOBYTE2.ASM Kapitel 5, Programm für die Anzeige des IOBYTE | ||
| + | * PAGE.ASM Kapitel 5, Programm zur Ausgabe eines Seitenvorschubs auf den Drucker | ||
| + | * PAIR.ASM Kapitel 6, Prüfung auf paarige Steuerzeichen | ||
| + | * **RENAME**.ASM Kapitel 7, Programm zum Umbenennen einer Datei | ||
| + | * **SHOW**.ASM Kapitel 6, Ausgabe einer ASCII-Datei auf die Konsole | ||
| + | * TESENT.ASM Kapitel 4, Testen der Makros ENTER und EXIT | ||
| + | * TESPCHAR.ASM | ||
| + | * TESPRINT.ASM | ||
| + | * TESTMOV3.ASM | ||
| + | * TESTMOVE.ASM | ||
| + | * TESTVER.ASM | ||
| + | * VERIFY.ASM Kapitel 7, Vergleich zweier Dateien | ||
| + | Besonders die markierten Programme sind empfehlenswerte Tools. | ||