ndr-nkc.de ndr-nbc.de
  
Startseite
News
 
NDR-NKC
Geräte Z80
Geräte 68000
Geräte 8088
 
NKC Emulator
 
Z80 Section
Baugruppen
ROM's
Software
68000 Section
Baugruppen
ROM's
PASCAL/S
Software
CP/M 68K
8088 Section
Baugruppen
Downloads
 
Bussysteme
Stromversorgung
Input / Output
Grafikkarten
Speicherkarten
Massenspeicher
Weitere Baugruppen
 
Projekte
 
Dokumentation
Datenblätter
Glossar
Portraits
Links

Impressum

 

CP/M-68K Programmierung

Mit dieser Artikelserie möchte ich Einsteigern die Programmierung unter CP/M 68k auf dem NDR-Klein-Computer nahebringen. Die Serie teilt sich in getrennte thematisch abgeschlossene Artikel auf, die auch als Referenz dienen sollen. Alle beschriebenen Techniken und Quellcodes wurden von mir intensiv getestet. Falls dennoch Probleme entstehen sollten, bitte ich um Mitteilung.

Was die Beiträge nicht sein sollen

Diese Artikelsammlung soll kein Kurs zum Erlernen der Befehle und der Funktionsweise des 68000 Mikroprozessors an sich sein, er soll lediglich dem ambitionierten Programmierer den Umgang mit dem Betriebssystem CP/M 68K nahebringen. Anfänger können aus den gezeigten Programmbeispielen möglicherweise einige Anregungen für eigene Projekte beziehen.

Hardware-Voraussetzung

Als minimale Ausstattung zum Nachvollziehen der Beispiele ist ein Vollausbau notwendig, auf dem CP/M 68K lauffähig ist. An anderer Stelle ist beschrieben, wie man ein solches System aufbaut. Die Beispiele können auch mit dem NKC-Emulator nachvollzogen werden.

Verfügbare Beiträge

Die ersten Artikel beschäftigen vorrangig sich mit CP/M-68K im Allgemeinen und mit der Erstellung von eigenen Programmen mit dem in CP/M integrierten Assembler AS68 und dem Linker LO68.

Der Assembler AS68
Der Linker LO68
Die BIOS-Funktionen
Die BDOS-Funktionen
Nützliche Unterprogramme
Wichtige Datenstrukturen
Arbeiten mit Dateien
Bibliotheken

C-Programmierung

Nach den Beiträgen zur Assembler-Programmierung auf dem NKC folgt hier eine weitere Serie, die sich mit dem C-Compiler unter CP/M-68K beschäftigt. Auch hier soll nicht auf die Programmierung unter C im Allgemeinen, sondern überwiegend auf die Eigenarten und die Hardware des NKC eingegangen werden.

Voraussetzung zum Entwickeln von Programmen in C ist ein NKC-System mit mindestens folgenden Komponenten: CPU68K, ROA64, RAM256, GDP64K, KEY, TAST, FLO2 und zwei Diskettenlaufwerke mit 800 kByte. Mit mehr Hauptspeicher geht die Entwicklung eigener Programme flotter von der Hand, dazu später mehr in einem der Artikel.

Verfügbare Beiträge

Vor- und Nachteile der Programmiersprache C
Aufsetzen einer Entwicklungsumgebung
Der CP/M-68K C-Compiler
Der Übersetzungsvorgang
Verwenden des Inline-Assemblers
Assembler-Bibliotheken erstellen

Es werden in Kürze noch weitere Beiträge folgen.