Shared Source Device Emulator 1.0 has been released
Get it here: http://www.microsoft.com/downloads/details.aspx?FamilyID=faa8c81d-7316-4461-a0ed-6c95b261ddcd&DisplayLang=en. The license text is available here: http://msdn.microsoft.com/vstudio/license/de_academic.aspx.
This release is the full source to V1 DeviceEmulator.exe, which you can compile yourself using Visual Studio 2005.
We created this release to enable experimentation with the emulator:
- create extensibility points to "plug in" new kinds of hardware
- extend or modify the ARM-to-x86 JIT (hint: my blog on V2 performance at http://blogs.msdn.com/barrybo/archive/2006/05/23/605314.aspx has some "homework assignment" tasks).
- create emulators for whole new CPUs and motherboards
- instrument the emulator to collect performance data on your application or OS image
Question: would you like to see this posted up to CodePlex (http://www.codeplex.com) so the sources reside in a source control system with bug-tracking etc. This would enable collaboration on projects.