<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://hc-ddr.hucki.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Homecomputer DDR - cpm</title>
        <description></description>
        <link>https://hc-ddr.hucki.net/wiki/</link>
        <lastBuildDate>Thu, 30 Apr 2026 07:21:07 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/wiki/logo.png</url>
            <title>Homecomputer DDR</title>
            <link>https://hc-ddr.hucki.net/wiki/</link>
        </image>
        <item>
            <title>CPM-Makro-Bibliothek - [Downloads] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/cpmmac?rev=1769872582&amp;do=diff</link>
            <description>CPM-Makro-Bibliothek



aus Alan R. Miller, PROGRAMMIEREN MIT CP/M, ISBN 3-88745-077-9, 2. Auflage 1985, Copyright 1984 by SYBEX-Yerlag GmbH Düsseldorf

Originalausgabe in Englisch „Mastering CP/M“, Copyright 1983 by SYBEX Inc., Berkeley, California, USA</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Sat, 31 Jan 2026 15:16:22 +0000</pubDate>
        </item>
        <item>
            <title>Arnold-Assembler - [Makros] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/arnold_assembler?rev=1765357070&amp;do=diff</link>
            <description>Arnold-Assembler

Die meisten meiner Assembler-Programme sind mit dem Arnold-Assembler übersetzbar. Der Assembler von Alfred Arnold ist ein universeller Makro-Cross-Assembler für eine Vielzahl von Mikroprozessoren und -Controllern. Außerdem ist er komplett kostenlos.</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Wed, 10 Dec 2025 08:57:50 +0000</pubDate>
        </item>
        <item>
            <title>Teil 1 - [Diskettenfunktionen] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/write_a_bios/teil_1?rev=1763472226&amp;do=diff</link>
            <description>Teil 1

Zu CP/M 2.2 gibt es eine Datei cbios.asm mit, die als Ausgang für ein BIOS dienen kann.
Diesen Code habe ich hier genutzt, an Z80 angepasst und ggf. weiter vereinfacht.

Das BIOS folgt unmittelbar auf CCP und BDOS. Am Anfang des BIOS steht ein 
Sprungverteiler zu den 17 BIOS-Funktionen.</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Tue, 18 Nov 2025 13:23:46 +0000</pubDate>
        </item>
        <item>
            <title>Laufwerke - [Interleave/Skew] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/write_a_bios/disketten?rev=1745561240&amp;do=diff</link>
            <description>Laufwerke

CP/M verwaltet bis zu 16 Laufwerke, die mit den Buchstaben A...P angesprochen werden.
Die Laufwerksbuchstaben müssen nicht in alphabetischer Reihenfolge vorliegen; sie können beliebig vergeben werden.
So gibt es häufiger das Laufwerk M: für eine RAM-Floppy.</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Fri, 25 Apr 2025 06:07:20 +0000</pubDate>
        </item>
        <item>
            <title>Turbo-Pascal - [Navigation] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/turbo_pascal?rev=1745321473&amp;do=diff</link>
            <description>Turbo-Pascal

Das in der DDR verbreitete Turbo Pascal 3.02A ist eigentlich eine gepatchte Version 3.00A. Von Borland gab es nie eine Version 3.02 für CP/M, nur für MS-DOS.



Von robotron gab es eine komplett eingedeutschte Variante namens Pascal 880/S</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Tue, 22 Apr 2025 11:31:13 +0000</pubDate>
        </item>
        <item>
            <title>Teil 2</title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/write_a_bios/teil_2?rev=1745076596&amp;do=diff</link>
            <description>Teil 2

weiter geht es mit dem DPB

Das BIOS erhält die Information, wo konkret auf die Datenspeicher zugriffen werden soll, via BIOS-Funktion

	*  SETDSK (Laufwerk, 0..15), 
	*  SETTRK (Track, Spur 0...x, berechnet aus Blocknummer + Systempuren),</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Sat, 19 Apr 2025 15:29:56 +0000</pubDate>
        </item>
        <item>
            <title>CP/M 2.2 Interna - [Diskette aus CP/M-Sicht] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/systemdoku?rev=1745074129&amp;do=diff</link>
            <description>CP/M 2.2 Interna

Klaus Kämpf: CP/M 2.2 Assembler-Listing

ISBN 3-925074-II-2

1. Auflage, Dezember 1985

(c) 1985 by Röckrath MICROCOMPUTER

Noppiusstr. 19

5100 Aachen

mit eigenen Ergänzungen !

Vorwort

Das Betriebsystem CP/M ist seit Jahren das Standard-Betriebsystem
für 8080- und Z80-Mikrocomputer. Viele derzeit erhältliche
Bücher befassen sich ausführlich mit der Bedienung des
CP/M und der Nutzung der verschiedenen Betriebssystem-Funktionen.</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Sat, 19 Apr 2025 14:48:49 +0000</pubDate>
        </item>
        <item>
            <title>Diskettenanalyse - angelegt</title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/diskettenanalyse?rev=1744375405&amp;do=diff</link>
            <description>Diskettenanalyse

Für die cpmtools und andere Tools braucht man Informationen über die im System genutzten Diskettenformate.
Ich habe mir dazu ein kleines Tool DPB geschrieben (in Turbo Pascal):

Mit dem Programm DPB kann die Geometrie einer CPM-2.2-Diskette analysiert werden.
Dazu wird die Diskette komplett mit Sektor-Informationen beschrieben. In einem Diskettenabbild (Dump) kann man 
damit herausfinden, wir die Daten vom BIOS auf der Diskette abgelegt werden.</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Fri, 11 Apr 2025 12:43:25 +0000</pubDate>
        </item>
        <item>
            <title>PIO, CTC, SIO</title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/programmierung?rev=1742804938&amp;do=diff</link>
            <description>PIO, CTC, SIO

PIO



CTC



SIO



Int-Vektor-Register WR2 in Kanal B beschreiben.

Register WR4 sollte zuerst beschrieben werden.


Beschreibung der Bit-Stellen der Steuerregister WR0 bis WR7, 
und der Statusregister RR0 bis RR2

WR0:
D0..D2 Nr. des nächsten zu ladenden oder zu lesenden Registers.
D3..D5 RESET-Kommandos
	SEND ABORT (nur SDLC) . Es wird eine Folge von 8 bis 13 &quot;1&quot; gesendet.
	RESET EXT STATUS INT löscht die im RR0 bei Statusinterrupt eingetragenen Bit.
	CHANNEL RESET führt zum R…</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Mon, 24 Mar 2025 08:28:58 +0000</pubDate>
        </item>
        <item>
            <title>TINST.COM - [Beispiele] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/turbo_pascal/tinst?rev=1733475989&amp;do=diff</link>
            <description>TINST.COM

Im Anfangsbereich eines jeden Turbo-Pascal-(2.xx,3.xx)-Programms und auch von Turbo selbst liegen die Terminal-Steuercodes. 

Initial werden diese Steuercodes mit TINST.COM eingerichtet. TINST installiert außerdem die Taktfrequenz sowie Editorkommandos. TINST ist übrigens selbst in Turbo Pascal geschrieben. Das Programm patcht aber nur das Programm TURBO.COM, keine eigenen. Zum Anpassen fremder kompilierter Pascal-Programme muss deshalb das Programm zunächst in TURBO.COM umbenannt wer…</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Fri, 06 Dec 2024 09:06:29 +0000</pubDate>
        </item>
        <item>
            <title>FileCommander - [Anleitung] </title>
            <link>https://hc-ddr.hucki.net/wiki/doku.php/cpm/filecommander?rev=1710173847&amp;do=diff</link>
            <description>FileCommander

Ein universeller Dateicommander für CP/M, im Stil des Norton-Commanders. Autor des Programms ist Heiko Poppe.

 

Voraussetzung für das Programm ist ein CP/M 2.2 oder 3.0 und ein BWS mit 64 Zeichen und 32 Zeilen (FC64.COM) oder mit 80 Zeichen und 24 Zeilen (FC80.COM). Optional wird eine</description>
            <author>volkerp@undisclosed.example.com (volkerp)</author>
            <pubDate>Mon, 11 Mar 2024 16:17:27 +0000</pubDate>
        </item>
    </channel>
</rss>
