|
Amiga Arena Interview
| Entwickler: |
Álmos Rajnai |
| Software: |
Petunia - 68k Emulator |
| Homepage: |
http://amigos.amiga.hu/rachy |
| Email: |
racs@fs2.bdtf.hu
|
Bitte stelle Dich den Lesern vor!
Ich bin Programmierer und Lehrer an einer Hochschule im Westen Ungarns. Ich
begann meine Coder-Karriere als ich etwa 8-9 Jahre alt war, zunächst
auf einem Commodore Plus/4. Heute, nach fast 20 Jahren Programmieren
arbeite ich hauptsächlich an Web-basierten und Multimedia-Anwendungen
in meinem VollzeitJob und bringe den Studenten Multimedia-Programmierung
bei. Amiga-Progrmamierung ist nur mein Hobby, ich liebe diesen Computer
wirklich, habe aber leider nicht genug Zeit zum Programmieren. Mein Traum
war, ein großer Amiga-Coder zu werden, etwas wichtiges für die
Amiga-Community zu machen, nun werde ich diesen Traum hoffentlich wahr
machen... :)
Ich bin hauptsächlich an Low-Level-Programmierung interessiert, in
Assembler und in C, besonders Emulatoren.
Wann hast Du begonnen, mit dem Amiga zu arbeiten?
Das war vor etwa 10 Jahren, um 1992. Lange Zeit war ich "nur" ein
Demo-Coder, aber nach ein paar Jahren passiver Arbeit fand ich heraus,
daß ich eigentlich Anwendungs- und Toolentwicklung dem Effekt-Coden
vorziehe.
Welches Amiga-Modell besitzt Du?
Ich habe einen Amiga 1200 in einem riesigen (und hackigen)
Server-Gehäuse mit BlizzardPPC 603e-160/680LC40-25, 64MB Fast RAM,
Mediator PCI-Karte mit einer Voodoo3-2000. (Und natürlich dem Rest,
wie Festplatte, Monitor usw. :)
Welche Betriebssystem-Version läuft auf Deinem Computer?
AmigaOS 3.1
Welche Software entwickelst Du?
Es ist ein Just In Time-Kompilierungs-basierter Motorola 68040-Emulator
für die PowerPC-Prozessoren (Codename: Petunia).
Kannst Du uns sagen, worum es bei Deiner Software geht?
Sie wird im AmigaOS4 verwendet werden, um den 68K-Prozessor für
AltlastAnwendungen, -Tools, -Systemteile und -Treiber in akzeptabler
Geschwindigkeit zu emulieren.
Was hat Dich auf die Idee gebracht, Deine Software (weiter) zu
entwickeln?
Wie ich bereits sagte, mache ich gerne Emulatoren. Nachdem ich meinen
Commodore Plus/4-Emulator gemacht hatte, dachte ich an die
Möglichkeit, moderne Techniken in einem 68k-Emulator zu
implementieren.
Ich sah 68k-Emulatoren in MorphOS und MacOS und war über deren
Leistung ziemlich enttäuscht. Ich konnte einfach nicht glauben,
daß das alles war, wozu ein PowerPC in der Lage sein sollte. Also
begann ich, nach einer langen Denk- und Planungsphase, ein experimentelles
Projekt.
Nach 3 Monaten Arbeit schien es, daß die JIT-Technik meine
Erwartungen erfüllen würde, und der Emulator begann zu
funktionieren. Seitdem konnte ich einfach nicht mehr mit dem Programmieren
aufhören... ;)
Wie lang hat die Entwicklung bisher gedauert?
Ich begann das Projekt am 27. Dezember 2000. Es ist noch nicht fertig, aber
die endgültige Version steht kurz bevor.
Welche Software verwendest Du zum Entwickeln?
Ich verwende pasm von Frank Wille und das VBCC-Paket für C-Code. (95%
des Codes ist PowerPC-Assembler wegen der Geschwindigkeit. Ich liebe es,
meinen Code von Hand zu optimieren, ich traue den Optimierungsmethoden der
Compiler nicht.)
Für welches System (AmigaOS, AmigaDE, MorphOS) entwickelst Du?
Nur AmigaOS, ich habe nicht vor, MorphOS zu unterstützen. AmigaDE ist
von meinem Profil etwas zu weit entfernt, vielleicht einmal in meinem
VollzeitJob...
Welches Betriebssystem wirst Du zukünftig unterstützen?
Nur AmigaOS, da es der einzige offizielle Weg ist, den man auf dem Amiga
gehen kann.
Was können wir von zukünftigen Versionen erwarten?
Das ist schwer vorherzusagen, die aktuelle Version hat keine
MMUUnterstützung, die will ich implementieren. Und ich möchte
mehr spezifische Optimierungen für die verschiedenen
PowerPC-Versionen, z.B. durch AltiVecNutzung auf G4-PPCs.
Verlierst Du nicht den Spaß und das Interesse am Programmieren,
wenn Du die geringe Resonanz siehst, die Du aus dem kleinen Amiga-Markt
erhältst?
Nein. Es ist wahr, daß ich alle Rückmeldungen an meinen zehn
Fingern abzählen kann (ok, vielleicht muß ich auch noch meine
Schuhe ausziehen ;), aber ich habe die meiste meiner Software für mich
selbst geschrieben, einfach nur um Spaß damit zu haben. Die eigene
Software-Entwicklung hat einen riesigen Vorteil: Du kannst implementiern,
was auch immer Dir einfällt, also mußt Du nie auf jemanden
warten... :)
Erhältst Du genug Resonanz für Deine Software?
Eigentlich schon. Petunia ist nicht fertig, also rechnete ich mit keiner
Resonanz, die einzige öffentlich Information gibt es auf meiner
Webseite. Ein paar meiner Freunde probierten die Betas aus, die fragen
immer nach neuen Versionen.
Auf dem großen Treffen (Fyanica) letzten Sommer hier in Ungarn
stellte ich Petunia der Öffentlichkeit (ungefähr 500 Amiganer)
vor, nach dieser "Schau" bekam ich genug Rückmeldungen, um mich auf
dem Weg voran zu treiben.
Wann hast Du Deinen Amiga zuletzt benutzt?
Ich benutze ihn natürlich gerade jetzt... :) (Was für eine
Frage... Sagen wir vor 0,1 Sekunden, ich kann ziemlich schnell tippen... ;)
Welche Software hast Du zuletzt für Deinen Amiga gekauft?
Puh! Das ist ziemlich lange her, ein Aminet-Set. Ich bekam ein paar
Programme für meine Arbeit auf dem Amiga (z.B. machte ich ein paar
Übersetzungen für ATO).
Welche Sofwtare verwendest Du noch?
Ich verwende größtenteils freie Software. Als Programmierer ist
das VBCCPaket das meistgenutzte Programm auf meinem Amiga.
Welche Hard-/Software hast Du vor zu kaufen?
Hardware: AmigaOne Entwickler-Board.
Software: Hmm... Ich weiß nicht, vielleicht mal einen guten Browser.
Glaubst Du an ein Comeback von Amiga?
Definitiv. :)
Ich habe das Gefühl, daß Amiga nach langer und schmerzhafter
Stille wieder am Leben ist.
Deine letzten Worte an die Leser?
Bitte verliert nicht den Glauben an Amiga, unterstützt weiterhin Eure
Entwickler! Eine kleine Rückmeldung, nur eine Email über das
Programm, das Ihr mögt, ganz zu schweigen von Shareware-Gebühren,
ermutigen Entwickler sehr. (Und zerstört die Regenwälder nicht...
:)
© Amiga Arena 3/2002
(aus dem Englischen von Christian Busse)
|