Subscribe: barrybo
Preview: barrybo


Infrequent and rambling posts about DeviceEmulator and other things important in my life

Last Build Date: Tue, 21 Jul 2015 01:23:10 +0000


MSR Accelerator – the new CTP is out

Mon, 28 Jun 2010 13:13:00 +0000

Accelerator is a high-level data parallel library which uses parallel processors such as the GPU or multicore CPU to accelerate execution. Accelerator v1 was released to the MSR Web site in October 2006 and has been periodically updated since then. Accelerator v2 is an MSR incubation project whose goal is to to validate the architecture...

MSR Accelerator v2 preview build is ready

Mon, 16 Nov 2009 21:55:00 +0000

Visit to download the preview build and documentation.   What is Accelerator? Accelerator is a high-level data parallel array-processing library which uses the parallel processing capabilities of a GPU or multi-core CPU to accelerate execution.  Accelerator v1 was released to the MSR Web site in October 2006 and has been periodically updated since then.  Accelerator...

Second edition of Shared Source CLI Essentials is coming!

Thu, 21 Aug 2008 14:20:00 +0000

Great news!  Joel Pobar and Ted Neward have been working on a new edition of the Shared Source CLI Essentials book, titled "Shared Source CLI 2.0 Internals".  It is based on the Rotor 2.0 source release, so there are lots of new places to explore in the code. Check out Joel's blog at for the...

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

Wed, 07 Nov 2007 00:55:00 +0000

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

Tue, 31 Jul 2007 09:16:00 +0000

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

Fri, 27 Jul 2007 16:08:00 +0000

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

Mon, 09 Jul 2007 13:43:00 +0000

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

Thu, 03 May 2007 11:06:00 +0000

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...

Accelerator project – compiling data-parallel programs to graphics processor units (GPUs) and multiprocessors

Mon, 02 Apr 2007 22:55:00 +0000

Back in October, I said farewell to the DeviceEmulator, and joined a new project in Microsoft Research.  That project is still secret - I joke that at next TechFest, we'll have a booth, but it'll just be 4 black-curtained walls, with no computers and no people.  But if you've seen me around the campus, you'll...

Localized DeviceEmulator 2.0 executables

Tue, 20 Mar 2007 16:15:00 +0000

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!