2009-07-29 2 views
1

Ich denke darüber nach, einen Port einer vorhandenen Emulator-Codebasis zu Silverlight 3 zu versuchen. Mit WritableBitmap und den neuen Soundklassen scheint es genug Funktionalität zu geben, um einen Port machbar zu machen. Kennt jemand einen Emulator, der Open Source ist und nicht zu schwer portiert werden kann? Ich möchte mich wirklich darauf konzentrieren, die Medienaspekte der Quelle auf SL zu übertragen, mehr als die Komplexität, etwas ungeschickten ASM-Code in C# zu portieren. Ich denke, wenn ich eine Quelle finden könnte, die bereits in C# ist, könnte es ideal sein.Was ist ein guter Emulator für die Portierung auf Silverlight 3?

Antwort

5

Beginnen Sie mit einem guten alten NES-Emulator ...

SharpNES ist C#/Mono so, während sie nicht direkt Port-fähig sein könnte, sollte es ein guter Anfang sein.

vNES ist ein Java NES-Emulator, der in einem Applet ausgeführt werden soll. Die Quelle ist unter GPL frei verfügbar. Nicht C#, aber vielleicht lohnt es sich, nach Ideen zu suchen.

+0

SharpNES drehte den meisten Code auf meiner Mittagspause in den Hafen schnell genug ist, um aus. Sollte in der Lage sein, die 1 blitting Funktion mit einigen WriteableBitmap Aufrufen leicht zu ersetzen. Vielen Dank!! –

3

Ich bin auf der Suche nach interessierten Leuten zu bringen http://silverlightc64.codeplex.com bis zur vollen Funktionalität. Es ist ein C64-Emulator. Ich möchte nur sicherstellen, dass jeder, der etwas beisteuert, einen echten Beitrag leisten kann :)

Ich benutze MediaStreamSource, um 50fps Video auszugeben, anstatt die writablebitmap zu verwenden. Der Vorteil ist, wenn der Client-Rechner nicht mithalten kann, wird MSS Frames löschen.

Pete

+0

Hey Pete, danke für den Link! Vielleicht werde ich sehen, ob ich die richtigen Sachen für das C64-Projekt habe. –

Verwandte Themen