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
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.
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
Hey Pete, danke für den Link! Vielleicht werde ich sehen, ob ich die richtigen Sachen für das C64-Projekt habe. –
Ich fand gerade diese C# gameboy emu:
- 1. Was ist die Client-Installation für Silverlight 3?
- 2. Was ist ein guter Faxserver?
- 3. Was ist ein guter Geschwindigkeitsbegrenzungsalgorithmus?
- 4. Was ist ein guter Texteditor für die Cloud?
- 5. Was ist ein guter ASP.NET Ad Server?
- 6. Was ist ein guter Software-Entwicklungsplan?
- 7. Was ist ein PHP-Framework und was ist ein guter?
- 8. Was ist ein guter Name für diese Art von Objekt?
- 9. Was ist ein guter Keyword-Extraktionswebdienst?
- 10. Was ist ein guter Robotik-Simulator?
- 11. Code-Repository. Was ist ein guter?
- 12. Was ist ein guter GeoTiff Viewer?
- 13. Was ist ein guter SVN-Dienst?
- 14. Python 3-Portierung Workflow?
- 15. Was ist ein guter Open Source-Nachrichtenbus für Embedded Linux?
- 16. Was ist ein guter freier Terminal-Multiplexer?
- 17. Was ist ein guter jQuery Lightbox-Klon?
- 18. Was ist ein guter Google Maps Generator?
- 19. Was ist ein guter jQuery timePicker?
- 20. Was ist ein guter allgemeiner Begriff für Fehler und Warnungen?
- 21. Was ist ein guter Ersatz für Paramiko in Python 3? Oder gibt es einen Port von Paramiko für Python 3?
- 22. Was ist ein guter Ersatz für Visio Enterprise Architect?
- 23. Was ist ein guter Name für einen Datenbankbenutzer?
- 24. BitmapSource.CopyPixels -Was ist ein guter Wert für Schritt?
- 25. Was ist ein guter Anwendungsfall für .NET 4.0 Expression Trees?
- 26. Was ist ein guter BASIC-Compiler für Mac OSX?
- 27. Guter Ansatz für ein Tagging-System in Rails 3?
- 28. Ist die Watermarkedtextbox in silverlight 3
- 29. Was ist der beste Ersatz für FlowDocument in Silverlight?
- 30. ist ein guter Ausgangspunkt für Java-Web
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!! –