Wer schon immer mal hinter die Geheimnisse der KC85-Programmierung in Assembler kommen wollte, findet hier den idealen Einstieg.

In den Neunzigern entstanden einige sehr schöne und auch leistungsfähige Programme für den KC85/4 unter CAOS und CP/M, welche meist auf den regelmässigen Klubtreffen der KC-Gemeinde vorgestellt und erklärt wurden. Da die 8-Bit-Technik des KC85-Systems mit 1,75 MHz Taktfrequenz und 64 kB Hauptspeicher einen sehr sorgsamen und effizienten Umgang mit den Systemressourcen erforderlich macht, waren diese Programme in der Regel immer in Assembler programmiert.

Natürlich interessierten sich einige Anwender des KC85, vielleicht animiert durch die o.g. Programme, auch dafür, wie man denn so etwas macht. Leider gehört die  Programmierung eines Computers weniger und in Assembler schon gar nicht zu den Tagesaufgaben eines KC85-Anwenders und ein Einstieg in die Assemblerprogrammierung ist nicht unbedingt einfach.

Auf dem KC-Clubtreffen 1998 in Dresden wurde nun wiederholt der Wunsch geäussert, für alle Clubmitglieder einen Programmierkurs in Assembler durchzuführen. Da im Rahmen der KC-Clubarbeit  die gegenseitige Hilfe und Unterstützung schon immer eine grosse Rolle spielte, kam die ganze Angelegenheit dann damals ins Rollen.

Nachdem sich die entsprechenden Mitglieder dazu bereiterklärt hatten, ging es in der Ausgabe 02/98 der KC-News damit los. Insgesamt verteilten sich die einzelnen Bestandteile des Kurses auf fünf Ausgaben der Zeitschrift bis zur Ausgabe 02/99. In den folgenden Kapiteln wurde das komplette Spektrum der Assemblerprogrammierung mit den Standardwerkzeugen des KC85-Systems inklusive der theoretischen Grundlagen und vielen Hintergrundinformationen abgehandelt:

1. Aufbau eines Mikrorechners . . . von Frank Dachselt
2. Grundlagen der binären Informationsverarbeitung . . . von Frank Dachselt
3. Der Z80 . . . von Jörg Linder
4. Assembler (EDAS) . . . von Ralf Kästner
5. Einfache Datenstrukturen . . . von Jörg Linder
6. Einfache Programmstrukturen . . . von Frank Dachselt
7. Komplexe Datenstrukturen . . . von Jörg Linder
8. Komplexe Programmstrukturen . . . von Frank Dachselt
9. Assembler unter CP/M . . . von Mario Leubner
10. Lösungen zu den Übungsaufgaben, Tabellen, Übersichten  

 

 

Abbildung des Deckblattes:

 

ASM-Kurs KC85
 



Zum Schluss war schon fast ein kleines Buch daraus geworden, der Kursteil beansprucht insgesamt 171 A4-Seiten Text in 9 Kapiteln und 12 Seiten Anhang.

Zum offiziellen Teil des Clubtreffens 1999 wurde von den Autoren und Lesern der KC-News die Resonanz bewertet, da das Echo bis dahin recht verhalten ausgefallen war. Das sah dann so aus, dass der überwiegende Teil der Anwesenden den Kurs gelesen, ein geringer Teil ihn verstanden und niemand das erworbene Wissen angewendet hatte ... aller Anfang ist eben schwer!

Daher wurde festgelegt, die Theorie abzuschliessen und den Kurs danach in dieser Form zu beenden. Er ist trotzdem nahezu vollständig, es fehlen lediglich 9 Seiten im Kapitel 8.

Zum Klubtreffen 2008 habe ich dann mit Frank Dachselt darüber diskutiert, dass solche Dokumente damals sehr viel Arbeit gemacht und entsprechend Zeit gekostet haben. Wir sind dann zu dem Entschluss gekommen, es allen Interessierten zur Verfügung zu stellen, in der heutigen Zeit natürlich in elektronischer Form.

Wer also schon immer mal loslegen wollte, dem KC85 mit pfiffigen Programmen in Assembler richtig einzuheizen - ab sofort ist das kein Problem mehr, da sich der Kurs im Downloadbereich bei den Programmiersprachen befindet.

Nur das Lesen und Umsetzen des erworbenen Wissens können wir Euch natürlich auch nicht abnehmen ...