G.o.D said:
naja, der emu laeuft per sdl, sdl sollte inzwischen soweit sein, die hardware der grafikkarte auszunutzen, oder aber wir sehen das gute teil erst 2010, wenn die noch nichtmal soweit sind.
somit duerfte der emu sehr wohl mit hardware unterstuetzung der grafikkarte laufen. optimierung speziell auf den pandora hin oder her.
? Warum sollte es dann bis 2010 dauern?
Wir haben unterschiedliche Teams: Die einen entwickeln das Grundsystem (also Treiber, etc.), andere Applikationen, andere spezialisieren sich auf das Linux an sich.
Das Grundsystem funktioniert soweit, hat allerdings die Hardwareunterstützung (noch) nicht drin. Warum ein integrieren davon bis 2010 dauern sollte, ist mir ein Rätsel - allein vom Beagleboard kann man viel Quellcode hernehmen, um das einzubauen.
Während das Grundsystem-Team aber weiter an den Treiber bastelt, werkeln andere Coder an anderen Sachen rum. Die beiden genannten Emus sind schnelle Ports vom gp2x, also kein großer Aufwand bisher.
PicoDrive läuft, soweit ich weiß, auch nicht wirklich über SDL... notaz hackt sehr gerne mit Assembler in der Hardware rum. Ich kann mich zwar täuschen - aber ob da soviel SDL drin ist, weiß ich nicht.
Dieser Vergleich ist natürlich ein wenig unfair. Für ARM existieren optimierte CPU Cores für den 68000 und den Z80. Auf der Mips CPU des PSP nur die C Interpreter. Zusätzlich ist PicoDrive generell stärker auf ARM zugeschnitten.
Und ich sage es nochmal: Zu behaupten der Emulator wäre überhaupt nicht für den Pandorra optimiert stimmt aus den oben genannten Gründen nun mal komplett nicht...
Das ist soweit richtig. Beim SNES schauts aber anders aus - der wurde auf der PSP auch ziemlich optimiert, trotzdem schafft die SNES gerade mal so (und nicht bei allem ruckelfrei), wohingegen der Pandora mit doppeltem SNES-Tempo läuft.