Hier bekommen Sie einen kleinen Einblick in die von mir in den letzten Jahren durchgeführten Software-Projekte. Die getroffene Auswahl soll primär einen kleinen Überblick über meine Herausforderungen aus der Vergangenheit geben.

Beim Stöbern werden Sie schnell feststellen, daß meine Schwerpunkte in den Bereichen Hardware und System naher Programmierung, Performance-Optimierung und dem Lösen sehr spezieller Programmier-Aufgaben bestehen.

Spiele-Entwicklung (1988-1996)
Die Spiele-Entwicklungen unter dem Label TOM Productions prägten sowohl meinen Programmierstil als auch das Herangehen an komplizierte Projekt-Anforderungen.
Technisch bemerkenswert sind sicherlich der in FlipOut eingebaute DOS-Extender oder die grafische Kommando-Shell Karotte.
CreDe Creative Desktop (1990)
Der Creative Desktop war mein Beitrag zu einem Programmier-Wettbewerb zum Thema Bedien-Oberflächen der damaligen Zeitschrift DOS International. Mit dem als Forschungs-Objekt gedachten Projekt gewann ich 1990 dann tatsächlich den 1. Preis.
MEDIFON (1990)
Die Zielvorgaben bei diesem Leitstellen-Programm lagen primär bei einer hohen Verfügbarkeit und sicherer Datenübertragung zu den Steuerungs-Rechnern. Implementiert wurde die Anwendung mit einem eigenen Multi-Threading-Kern und einem modularen Treiber zur Ansteuerung von EGA und VGA-Karten.
DomAdmin - Security-Inventarisierung in WindowsNT Domänen (1998)
Aus einem Projekt zur Erstellung eines Sicherheits-Konzeptes für WindowsNT-Domänen entstand ein Werkzeug, mit dem eine automatische, zentralisierte Überwachung und Inventarisierung der Sicherheits-Einstellungen der Endgeräte ermöglicht wurde.
Messekatalog der ACHEMA (1997, 2000)
Die DOS-Version des Messekataloges der ACHEMA stellte ganz besondere Anforderungen. Schon alleine die notwendigen Informationen über rund 4.000 Aussteller und 10.000 Produkte auf zwei Disketten unterzubringen war eine Herausforderung. Hinzu kommt noch, daß das Programm sowohl unter Windows als auch mit Hilfe eines eigenen Windows-Emulators unter reinem DOS eingesetzt werden, und über eine schnelle Volltextsuche verfügen sollte.
API-Capturing unter WindowsNT/2000 (1999)
Einige Projekte erforderten die Überwachung verschiedener System-Schnittstellen bei der Ausführung unabhängiger Anwendungen. So muß zum Beispiel für die Analyse von Reaktions-Profilen die Zeit zwischen dem Drücken einer Taste und dem Erscheinen eines Dialoges genau erfaßt werden.
Kodierterminal für eine Paketverteil-Anlage (1999, 2001)
Auch bei dem Kodierterminal für die Fa. Beumer kamen neue Herausforderungen auf mich zu. Hier stand neben der hohen Zuverlässigkeit die schnelle Ansteuerung eines grafischen LC-Displays und die Ausgabe gesprochener Texte im Vordergrund. Abgerundet wurde das auf einem 386SX40 mit 4MB RAM laufende System durch die Möglichkeit, die koreanischen Städte-Namen für rund 10.000 Postleitzahlen anzuzeigen und auszudrucken.
Experimentierboard für WindowsNT-Kernel-Treiber (2000)
Speziell für meine Kurse zur Treiber-Programmierung unter WindowsNT/2000/XP entwarf ich ein kleines Test-Gerät, welches konform zu den PnP-Standards über die parallele Schnittstelle als auch über USB angesteuert werden kann. Die gesamte Hardware bestand aus kaum mehr als einem Philips USB-Controller, einem SX-Microcontroller und drei Treiber-Chips.

Die verschiedenen verwendeten Bezeichnungen Windows® beziehen sich auf die jeweiligen, eingetragenen und geschützten Produkt-Namen der Firma Microsoft®. Alle weiteren genannten Marken sind im Besitz der jeweiligen Eigentümer.