|
|
|
Startseite News   NDR-NKC Geräte Z80 Geräte 68000 Geräte 8088NKC Emulator Z80 Section Baugruppen ROM's Software68000 Section Baugruppen ROM's PASCAL/S Software CP/M 68K8088 Section Baugruppen DownloadsBussysteme Stromversorgung Input / Output Grafikkarten Speicherkarten Massenspeicher Weitere Baugruppen Projekte Dokumentation Datenblätter Glossar Portraits Links Impressum |
CP/M 68K ProgrammierungMit 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 sollenDiese 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ägeDie 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.
C-ProgrammierungNach 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 mindestens ein Diskettenlaufwerk mit 800 kByte. Mit mehr Hauptspeicher und einer RAM-Disk für temporäre Dateien geht die Entwicklung eigener Programme flotter von der Hand, dazu muss man allerdings die Submit-Dateien entsprechend anpassen. Der NKC-Emulator enthält ein Disketten-Image mit allen notwendigen Dateien und Quelltexten der Artikelserie. Verfügbare Beiträge
CBASIC-CompilerDie folgenden Artikel befassen sich mit dem CBASIC-Compiler der Firma Digital Research aus dem Jahre 1983. Man mag es kaum glauben, CBASIC hatte zu dieser Zeit einen entscheidenden Vorteil gegenüber anderen Compilern. CBASIC war aufgrund der gewählten internen Darstellung von Zahlen bestens für kaufmännische Anwendungen geeignet. Voraussetzung zum Entwickeln von Programmen in CBASIC ist ein NKC-System mit den folgenden Komponenten: CPU68K, ROA64, RAM256, GDP64K, KEY, TAST, FLO2 und einem Diskettenlaufwerk mit 800 kByte. Verfügbare Beiträge
|