Interview!

Hallo Rainer. Bevor wir loslegen, erzähl doch mal ein bisschen von Dir! Was machst Du denn so, wenn Du nicht gerade komplizierte Patches für Amiga Emulatoren schreibst?

Nun, ich bin im 4. Semester Informatik-Student an der Universität Frankfurt/Main. Um Euch nicht zu langweilen, nur so viel: Coding ist für mich eine Freizeitbeschäftigung und ein guter Ausgleich zu der Theorie an der Uni. Im Allgemeinen zähle ich eher zu den Leuten die getreu dem Motto "Keep The Scene Alive" programmieren, was natürlich auch bedeutet, das man seinen Code als Freeware zur Verfügung stellt, und daß es noch andere "Oldschool"-Projekte (wie z.B. das Giana Sisters PC Projekt) von mir gibt.

Was hältst Du von der Idee des Projekts "Fellow", und wie bist Du dazu gekommen?

Fellow ist meiner Meinung nach der ultimative Amiga-Emulator. Petter hat ganze Arbeit mit seinem Watcom C/Assembler Code geleistet, und allen Anderen zum Trotz bewiesen, daß DOS immer noch die schnellste Platform ist. Selbstverständlich versucht man dann natürlich auch alle anderen Leute immer davon zu überzeugen, daß sie Fellow und nicht UAE nehmen sollen. Zugegeben, UAE mag zwar dank Picasso attraktiv zum Arbeiten sein, aber mal ehrlich, wer arbeitet denn längere Zeit mit Anwendungsprogrammen unter einem Emulator?
Das einzige Problem, daß noch existiert ist die Tatsache, daß das eine oder andere Programm auf UAE läuft, und auf Fellow nicht, aber in der Hinsicht vertraue ich voll und ganz auf Petter, ganz ehrlich, ich habe noch nie einen so gut durchorganisierten Code wie seinen gesehen!
Zu Fellow bin ich gekommen, als mir ein Scene-Freund erzählte, daß es noch einen anderen Amiga-Emulator (damals noch Version 0.1) gibt, der auf meinem damligen Rechner absolut fantastische Ergebnisse erziehlte. Zu dem Zeitpunkt war klar, daß UAE einen ernstzunehmenden Gegner hat. So richtig bin ich aber erst dazu gekommen, als ich mich intensiv mit Watcom C außeinandergesetzt hatte. Während dieser Zeit hatte ich mich auch oft mit digitalen Filtern beschäftigt und irgendwann, als ich vorher 2h Original Amiga-Sound gehört hatte, fand ich daß der emulierte Sound bei einigen Programmen dank fehlendem Tiefpass irgendwie wie durch eine Papiertüte klang, also stand für mich fest was zu tun war.


Du benutzt zur Programmierung Assembler, wie hast Du diese Sprache erlernt? Ist es sehr schwer Assembler oder C++ zu erlernen?

Assembler an sich ist eher einfacher Natur, da man, wenn man erstmal die paar wichtigen Befehle gelernt hat, doch schnell seine C-Routinen erheblich ( um einen linearen Faktor) beschleunigen kann. Wie man also sieht sollte man sich vorher doch lieber erst an einer anderen Programmiersprache versuchen.Assembler zu lernen würde ich eher als einfach beschreiben, während C++ (Hinweis: Fellow ist nicht in C++, sondern in C geschrieben) einiges an Übung erfordert, einige Leser werden mir sicherlich zustimmen wenn ich sage, daß selbst langjährige C(++)-Programmierer nicht von sich behaupten (können), daß sie ALLES wissen, bzw. daß sie C(++) perfekt beherrschen. Wer Assembler lernen möchte, dem würde ich persönlich empfehlen mit einer einfachen Sprache (Basic reicht schon aus, ist natürlich nicht zeitgemäß) anzufangen. Wenn man erstmal die Analogien erkannt hat, geht es recht schnell. Weiterhin hilft es auch ungemein sich Source-Codes von anderen guten Programmierern (z.b. Petter Schau) anzuschauen, oder kleine Programme zu debuggen. Ich persönlich habe schon auf dem C64 und dem Amiga Assembler programmiert, wer damals schon programmiert hat weiß allzugenau, daß Assembler DIE Sprache schlechthin war.

Siehst Du eine Zukunft für den Amiga ?

Ich persönlich würde mir natürlich eine Zukunft für den Amiga wünschen, aber so wie es aussieht hat Intel und Microsoft erst einmal den Markt gewonnen. Der Markt hat sich im Augenblick auf "rohe" CPU-Gewalt eingestellt. Je schneller desto besser. Custom-Chips wie man sie vom Amiga her kennt werden kaum noch eingesetzt. Wenn sich ein Amiga durchsetzten könnte, dann nur mit entsprechenden Aufrüstmöglichkeiten, also auf keinen Fall so wie wir unseren guten alten Amiga 500 in Erinnerung haben.

Du hast jetzt schon einiges wichtiges zum Fellow Amiga Emulator beigetragen.

Bitte nicht übertreiben, ich habe lediglich einen lächerlichen Tiefpassfilter und ein paar kleine Bugfixes implementiert, im Vergleich zu dem was Petter und die anderen Programmierer geleistet haben ist das wie ein Tropfen im Meer.

Wie sieht die Zukunft aus? Wirst Du Dich hauptsächlich mit dem Amiga Sound auseinandersetzen oder wirst Du auch noch andere Parts übernehmen?

Ich denke, daß der Amiga Sound jetzt absolut 100%ig stimmt. Natürlich könnte man ihn noch verbessern (mittels Spline Interpolation), das würde die Qualität natürlich steigern, aber man hätte nicht mehr das Amiga-Feeling. Schliesslich möchte man doch seine altbekannten Frequenzen so hören wie sie aus einem Original kommen, auch wenn Aliasing Effekte vielleicht teilweise störend wirken, andererseits aber auch oftmals als Effektmittel eingesetzt wurden.

Es sind Gerüchte im Umlauf , daß in der nächsten Fellow-Version ein MOD-Ripper von Dir implantiert ist. Ist da etwas wahres dran?

In der Tat wird der nächste Fellow einen hauseigenen Mod-Ripper beinhalten. Mit ihm wird es möglich sein, sofern das Lieblingsspiel MOD-Musik abspielt, Soundtracker, 4 und 8 Channel Startracker, sowie Noisetracker und 4,6,8 Channel Fasttracker MODs zu rippen, abzuspeichern und mit herkömmlichen MOD-Playern abzuspielen oder nachzubearbeiten.

Verrätst Du, was Du in Zukunft noch zu Fellow beitragen wirst, bzw. was die neue Version von Fellow alles beinhalten wird?

Was die neue Version von Fellow alles beinhaltet kann Euch Petter sicherlich besser beschreiben, schliesslich ist er der Mann auf den wir alle hoffend blicken. Aber was ich vorhabe zu implementieren kann ich versuchen zu skizzieren: Zum einen denke ich könnte eine Game-Cheat Funktion von Bedeutung sein, also eine Option mit der man den Speicher nach der aktuellen Anzahl von Leben durchsuchen kann, die die Speicheradresse lokalisiert und auf einem konstanten Wert hält, eben so, wie man es von der Action Replay, oder Game Wizard her kennt. Zum anderen könnte vielleicht eine komplette Action-Replay Option möglich sein, entweder nur durch eigenen Code, oder auch durch direkte Emulation der Cartridge, aber bis dahin wird sicherlich noch viel Zeit vergehen (ganz abgesehen davon, daß es Probleme mit den Lizenzrechten des Original Action-Replay ROMs geben könnte).
Ich hoffe ich habe nicht allzusehr "drum herum gelabert"...


Danke für dein Interview.

Bis dann, Rainer
Back to Fellow!


(c) June,17 1998 by Domy Schmidt. Original Webpage by Petter Schau.Webmaster Domy Schmidt.Thanx to Kompetenz-Center for serverspace