Thursday, 30 April 2009

The History of Windows CE: 1. Pegasus

Microsoft was always very inventive in finding good code names for it's products.
At the beginning of Windows CE code names were borrowed from Greek mythology, followed by forest species and lately Whiskies.
Damian persuaded me to write about the early Windows CE because I started Windows CE development with these ancient versions during the last century. I felt very old when he told me this ;-)

If you want to read a good history of Windows CE have a look at this: http://www.hpcfactor.com/support/windowsce/

Okay, let's talk about the first version, code name Microsoft Pegasus. I must emphasize it was before my time with Windows CE.
Pegasus didn't have a PlatformBuilder-like development kit.
It was just for Handheld PC's from a couple of vendors. You couldn't build your own version of the OS.

But in those days a number of decicions were where made which turned out to be still valid today:
* Windows like system with EXEs and DLLs and a PC compatiple PE header
* Strict 32 bit architecture, no 16 bit relics
* Strict Unicode support
* Many other basic things ...

And today we were reminded of the old Pegasus project in our daily work:
Debug zones on host PC can be set with this registry settings:
HKEY_CURRENT_USER\Pegasus\Zones
Here you can add a DWORD value with the name of your registered Debug Zone.
The value will be set to your dpCurSettings.ulZoneMask during start-up.
But did you know it is also possible to set Debug Zone values on the target registry directly?
Just add the DWORD values to HKEY_LOCAL_MACHINE\DebugZones.

Stay tuned for my next post on version 2, code name Alder.

Tschüß Holger

9 comments:

Cindy said...

Myths and Legends of the World: Pegasus. Click www.gofastek.com for more information.

Cindy
www.gofastek.com

Lee Shin said...

spot on with this write-up, i like the way you discuss the things. i'm impressed, i must say. i'll probably be back again to read more. thanks for sharing this with us.

Lee Shin
www.trendone.net

Aissa said...

Nice post.Thank you for taking the time to publish this information very informative! So happy to be given a privilege to post a comment here.

aissa
www.joeydavila.net

lee woo said...

I like your post a lot! You should write some more on this!Great job coming with such terrific post!


mocsbar.com

Leslie Lim said...

Thank you for the words of support on the post. I appreciate it.
Keep up the great work & happy blogging!

Zea
www.imarksweb.org

sarah lee said...

I get irritated, nervous, very tense or stressed, but never bored. See the link below for more info.


#tense
www.ufgop.org

joy said...


Time is gold. We should treasure every second of it so that in time we will not regret anything because we only live ones.I have read your article and i was glad and inspired. Thanks for it, Cheers!
Visit my site if you have time, Enjoy.

n8fan.net

www.n8fan.net

lee woo said...

Love it! Very interesting topics, I hope the incoming comments and suggestion are equally positive. Thank you for sharing this information that is actually helpful.


ufgop.org
ufgop.org

andrea chiu said...

Taking risk is not bad as long as you know that you can handle it right and make sure you don't regret at the end. Visit my site for more information and thanks for your wonderful article it did helped me a lot.

triciajoy.com

www.triciajoy.com