Assembler-Seminaraufgabe SoSe 2006 (IA)

Prolog: Mit der planmäßigen Beendigung von Benno's Tätigkeit an der PTL Wedel zum Ende des Sommersemesters 2005 bestand unter Euch möglicherweise die Befürchtung, seine attraktiven graphischen Spielprogramme würden wieder durch meine drögen textbasierten HTML-Ausgabeprogramme ersetzt werden. Aber keine Sorge: Es geht ganz in Benno's Sinne weiter und das Thema der letzten an der PTL Wedel gestellten Assembler-Seminaraufgabe beschäftigt sich mit dem Spiele-Klassiker SpaceInvaders. Apropos letzte Seminaraufgabe: Mit Auslaufen der Studienordnung IA15.0 wird im Sommersemester 2006 letztmalig eine Assembler-Seminaraufgabe gestellt. Für Studierende nach dieser Studienordnung ist daher die Bearbeitung dieser Aufgabenstellung zwingend erforderlich. Die eigentliche Aufgabenstellung ist nun im folgenden schnell erzählt :-)

Entwickle ein Assembler-Programm zur Umsetzung des Spiele-Klassikers SpaceInvaders, wobei als "Vorlage" die C64-Implementierung dienen möge (C64-Emulatoren). Die ausführliche Beschreibung von SpaceInvaders samt einem Link auf eine Flash-Implementierung befindet sich in der Wikipedia.

In dieser Seminaraufgabe sind vordefinierte Module oder Makros nicht erwünscht; davon ausgenommen sind selbstverständlich alle während der Bearbeitung dieser Seminaraufgabe erstellten Module und Makros sowie alle während der Vorlesung und Übung besprochenen Beispielprogramme.

Als Zielkonfiguration für das Assembler-Programm (Basis: Microsoft Macro Assembler Version 6.11) ist ein Personalcomputer (PC) gemäß Intel-Architektur (>= 8086) unter Microsoft DOS (>= Version 5.0) gefordert. Die Lauffähigkeit unter der zum Abgabezeitpunkt aktuellen Konfiguration auf den Wintel-PC´s in den RZ´s 1, 2, 3 und 4 muß gewährleistet sein.

Spätester Abgabetermin für die Seminaraufgabe ist der 25.08.2006. Für verspätete Abgaben gilt folgende Regelung : Pro Tag Verspätung (incl. Sonnabende und Sonntage) werden pauschal 5% der erreichbaren Punktzahl abgezogen (z.B. erreichbare Punktzahl = 100, erreichte Punktzahl = 80, Abgabe am 28.08.2006 (d.h. drei Tage zu spät) => bewertete Punktzahl = 65).

Mit der Abgabe der Assembler-Seminaraufgabe SoSe 2006 ist eine Vorführung im RZ1, RZ2, RZ3 oder RZ4 verbunden. Daher bitte ich um eine rechtzeitige Terminabsprache per E-Mail. Für die Vorführung ist neben dem lauffähigen Programm auch die vollständige Dokumentation laut aktueller Dokumentationsrichtlinien (incl. Ausdruck des Quellcodes) erforderlich. Die bei der Vorführung hoffentlich nicht auftretenden Fehler sind unverzüglich zu beheben; derartige Korrekturen beeinflussen die Notenfindung.

Ansprechpartner : Birger Wolter