BarryBo and high-end PC video games?!?!!

My “hush-hush” project is finally opening up a little!  After delving deep into the world of mobile and embedded applications as part of the DeviceEmulator project, I decided to learn a very different style of software… video games.  Instead of squeezing bytes and milliwatts out of code, I now worry about framerates, real-time audio data decompression…


Notification LED in the DeviceEmulator V2.0 – How to customize the LED with a skin

DeviceEmulator 2.0 adds several new peripheral devices, including notification LED and vibrate. If the emulator is running without a skin, or with a skin that predates the LED feature, then the emulator displays the LED as a blinking box in its title bar.  However, you can integrate it into the skin and make it look…


Come work with BarryBo on whatever-it-is-that-I-work-on

Back in October, I left the DeviceEmulator team for a new position in Microsoft Research.  The project’s details are hush-hush, even inside Microsoft, so I’ve been keeping a low profile in the blogsphere. It isn’t time to announce the project yet, but it is time to hire another developer.  The job description is up on…


Experimenting with the Shared Source DeviceEmulator’s JIT compiler – tracing and debugging

There are some mechanisms built into the DeviceEmulator’s JIT which can make debugging and tracing both the JIT and guest code fairly straightfoward.  1)  Define LOGGING_ENABLED to 1 in include\emulator.h, to compile in debug logging in the JIT.  Several variables control logging: – LogInstructionStart – begin logging once ‘n’ guest instructions have been executed –…


eXDI hardware debugging support in DeviceEmulator

Windows Embedded CE 6.0 Platform Builder 6.0 SP1 is now available at The service pack adds eXDI hardware-level debugging into the Platform Builder 6.0 debugger, which is great news!  Even better, is that the eXDI driver for the DeviceEmulator shipped as sample source code.  Check out %ProgramFiles%\Microsoft Platform Builder\6.00\cepb\EXDI2\SAMPLEDRIVER\KdStubDe.  This is an updated version…


Localized DeviceEmulator 2.0 executables

The DeviceEmulator team has just released DeviceEmulator 2.0 in all languages that Visual Studio 2005  supports.  Here are the URLs:   ENU: CHS: CHT: DEU: ESN: FRA: ITA: JPN: KOR:   Congrats to the DeviceEmulator team!  


Device Emulator V2 standalone

Anand just posted that Device Emulator V2 is now available as a standalone download ( Congrats to the emulator team! Two things made V2 particularly interesting to work on.  First, is the number of code contributions from across Microsoft.  I’ve lost track of all of the names, but Windows Mobile, Windows CE, and even Customer Support Services (CSS,…