Monday, March 07, 2005

Why Windows CE?

It looks like I've gone live, thanks to Mikehall's "look at Windows CE, Windows XP Embedded (and anything else that's cool or interesting)." Since this is in the CE category, maybe that means it's not cool or interesting. But hey, I'll take one out of three. I should also mention that I've never written a weblog before. Any tips some of you more experienced posters have would always be appreciated. (Heck, I'll even take grammer tipses.)

So why did we choose Windows CE? There were a lot of reasons; most of them were good. As I mentioned before, we were using an unsupported platform for development. But we'd used it for ten years, so we knew exactly what we could and couldn't do. But now (this was early August 2004) we were at a crossroads. A major OEM had contacted us and arranged a demo of an as-of-yet uncompleted system for March 2005. Like any company in our shoes, we agreed to the date first and asked the engineers second.

George and I had come up with a rough DOS/Zinc timeline that was already aggressive. Perhaps "timeline" is the wrong word. It was a deadline with tasks stuffed into it to make them fit, AKA a "Stalin deadline." ("There's no line like the deadline," Stalin used to say. OK that sucked I just made it up.) Alec, our new Engineering Manager, was eager to make a good impression with the Director. Alec was a wizard at chip design. He was in his early forties, but his young looks and great hair were betrayed by his considerable paunch. We held a meeting to see how we could cram the timeline into the deadline.
"Come on, a week to work on fonts?" Alec asked with mock incredularity.
"Okay, maybe I can do it in 3 days," I allowed.
We hadn't factored an OS change into the mix.

Looking back, I think our options were fivefold:

  1. Continue using Zinc
    This would've required that we reinstate our licenses for two developers, upgrade to the current shipping version, and buy a high-speed graphics library.
  2. Zinc's former big brother: VxWorks
  3. Embedded Windows: CE or XP
    We never really considered XP because of its size.
  4. Linux
    As Donald Rumsfeld was (in)famously quoted, this was a "known unknown." I have some experience with Linux and SunOS, but not in the embedded world. And Linux isn't a real-time kernel without real-time extensions. (Not including projects from sites that end in .edu, which we weren't seriously considering.)
  5. Something else or roll our own: ???
This was a good starting point, and we used it to start looking at prices. WinCE got a boost from the fact that our potential SBC manufacturer provided a BSP for its PC/104 SBC.

Our potential costs looked something like this:

Zinc~$6,000/developer* + royalties**
VxWorks~$10,000/developer + annual maintenance + royalties
WinCE$995/developer for Platform Builder + $3/device***
LinuxIf the point of using Linux is that you get a free, open-source kernel, paying big bucks for real-time extensions doesn't seem to make sense. So Linux didn't make the cut.

* For starters we needed licenses for two developers
** Our current Zinc run-time license didn't include royalties
*** $3 is for the core OS. The Pro version, which includes little niceties like Help, costs $16/device. We thought that we would only need the core OS. Also, Platform Builder came with a 120-day evaluation period. (Tip: definitely get the CD or DVD; the download-over-the-web install can take up to 4 hours, even on a T1.)

By comparison, our current costs were $0/developer and about $25/MS-DOS license. (In case you're wondering, yes, 24 years later Microsoft still sells MS-DOS.)

If you read through that table just now like I read through a similar list of options back in October, I think you'll agree that it wasn't much of a choice. There were still some critical questions to answer, though. Could the bulk of a modern OS run as fast as practically running on bare hardware? How hard would it be to port 100,000 lines of code over to CE? Would our I/O handling be fast enough?

One of the biggest problems, which I may post about later, is the bewildering way that Microsoft markets CE. What is Windows CE? Eight years after its release, I'd wager that a lot of people in the embedded industry couldn't give me the right answer. MS has done a great job of confusing the market about CE and Pocket PC. (As a bit of proof I submit: the first MS-owned link from a "Windows CE" Google search.) And putting the ".Net" moniker in CE 4.2 was about the worst thing they could've done in the emdedded market. MS already has a reputation for bloatware; what self-respecting engineer wants to put .Net--which for all intents and purposes to most people means the .Net Compact Framework--in an embedded controller?

I found some good articles that helped reassure us about CE:
The last article, about running .Net managed code and still getting mostly deterministic behavior, reassured us that Win32 code could at least run faster than 50-odd µsecs. Still, without taking the steps to port a good portion of the codebase to run a test, we couldn't measure how fast it would run.

But something else that was less than reassuring was a high level of confidence in CE by people who had no idea why they were so confident in it. Maybe it's the classic difference between engineers and people who manage engineers. Rutherford, our Director of Engineering, unnerved me with his confidence about switching to CE. Fiftiesh with a graying pompadour and a self-described bureaucrat, Rutherford had a background in steel manufacturing. Maybe he held Microsoft stock, maybe using a Microsoft product gave him a warm and fuzzy feeling, or maybe it was the fact that we'd recently lost a sale to a competitor whose system ran Windows. (Even though our controller ran theirs into the ground during a week of independent testing, they taunted us with our "old" DOS system. It was wrong, but it stuck, both with our non-customer and back at the office.)

For watever reason, Rutherford was set on CE. He couldn't remember its name--to this day he calls it "CE Microsoft"--but it got his vote. I remember preparing for a checkpoint meeting early on in the design phase about the control flow of the new UI. Rutherford and I were talking about the switch:
"That's if we move to CE," I reminded him, expressing my doubts.
"We're going to CE Microsoft," he said pointedly.

CE 5.0 had just been released, but our vendor was only supplying a BSP for 4.2. Version 5.0 has some great features for developers but there's little incentive from a customer standpoint to want to upgrade. Someone in Korea took the time to put together a really nice PDF that shows a comparison of CE 5.0 vs. 4.2. (Update: Found the original.)

In case you're wondering if I think we made the right decision, I absolutely do. There's no question in my mind that we needed to move away from DOS and start using a more modern RTOS and better toolchain. Whether this project was the best project to jump into a new OS is what I'm less sure about.

In Detroit and at other car-makers, a common engineering practice is to change one major system on a new model, but not more than one. For example, BMW might change the engine on their 3-Series, or put it on a new frame, but they don't typically do both in the same year. We were changing everything: new hardware, a new OS, new software and a new toolchain. And we were doing it on a timeline that was so tight it didn't allow for losing even a half-day. It was the classic case of biting off more than we could chew.

With the decision to use CE locked in place, we were all set to start porting our real-time app and writing the new UI app. The only problem was that none of us had written for CE before, and we didn't know where to start!

688 Comments:

At 3/09/2005 2:13 PM, Anonymous Uncle Larry said...

Hey,
Great blog!

 
At 3/11/2005 9:11 PM, Anonymous Anonymous said...

testing

 
At 3/12/2005 7:40 AM, Anonymous Anonymous said...

very interesting blog! Keep goin'! B.

 
At 3/13/2005 9:39 PM, Anonymous Anonymous said...

Great reading!!!

 
At 7/13/2006 10:13 AM, Anonymous Anonymous said...

Keep up the good work
soho metropolitan hotel toronto online roulette cancellation or remission of debt hotels

 
At 7/26/2006 10:07 PM, Anonymous Anonymous said...

Cool guestbook, interesting information... Keep it UP
» »

 
At 2/03/2007 12:17 PM, Anonymous Anonymous said...

Enjoyed a lot! » »

 
At 2/20/2007 7:11 AM, Anonymous Anonymous said...

Hello!
viagra
http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025e.htm?viagra
[url=http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025e.htm?viagra]viagra[/url]
cialis
http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025d.htm?cialis
[url=http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025d.htm?cialis]cialis[/url]
soma
http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025f.htm?soma
[url=http://e-courses.cerritos.edu/ssmout/HED%20103/HED%20103/0000025f.htm?soma]soma[/url]
Thanks all.

 
At 2/22/2007 9:24 PM, Anonymous Anonymous said...

Cool desing!
prilosec
http://courses.dsu.edu/ttla/_discTTLA/00000078.htm?prilosec
[url=http://courses.dsu.edu/ttla/_discTTLA/00000078.htm?prilosec]prilosec[/url]
levaquin
http://courses.dsu.edu/ttla/_discTTLA/00000079.htm?levaquin
[url=http://courses.dsu.edu/ttla/_discTTLA/00000079.htm?levaquin]levaquin[/url]
fosamax
http://courses.dsu.edu/ttla/_discTTLA/0000007a.htm?fosamax
[url=http://courses.dsu.edu/ttla/_discTTLA/0000007a.htm?fosamax]fosamax[/url]
Bye.

 
At 2/23/2007 1:31 PM, Anonymous Anonymous said...

Wazzzzup!
prilosec
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/0000034f.htm?prilosec
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/0000034f.htm?prilosec]prilosec[/url]
levaquin
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000350.htm?levaquin
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000350.htm?levaquin]levaquin[/url]
fosamax
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000351.htm?fosamax
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000351.htm?fosamax]fosamax[/url]
Thanks all.

 
At 2/24/2007 6:24 PM, Anonymous Anonymous said...

Hi all!
prozac
http://psysoc.colstate.edu/_SocClubExecForum/000004e3.htm?prozac
[url=http://psysoc.colstate.edu/_SocClubExecForum/000004e3.htm?prozac]prozac[/url]
paxil
http://psysoc.colstate.edu/_SocClubExecForum/000004e4.htm?paxil
[url=http://psysoc.colstate.edu/_SocClubExecForum/000004e4.htm?paxil]paxil[/url]
zoloft
http://psysoc.colstate.edu/_SocClubExecForum/000004e5.htm?zoloft
[url=http://psysoc.colstate.edu/_SocClubExecForum/000004e5.htm?zoloft]zoloft[/url]
Regards.

 
At 2/25/2007 1:33 PM, Anonymous Anonymous said...

Hi all!
lipitor
http://arnica.csustan.edu/evolution/_disc1/000001e4.htm?lipitor
[url=http://arnica.csustan.edu/evolution/_disc1/000001e4.htm?lipitor]lipitor[/url]
cipro
http://arnica.csustan.edu/evolution/_disc1/000001e3.htm?cipro
[url=http://arnica.csustan.edu/evolution/_disc1/000001e3.htm?cipro]ciprol[/url]
testosterone
http://arnica.csustan.edu/evolution/_disc1/000001e2.htm?testosterone
[url=http://arnica.csustan.edu/evolution/_disc1/000001e2.htm?testosterone]testosterone[/url]
Best Regards.

 
At 2/28/2007 5:43 AM, Anonymous Anonymous said...

Thanks author!
phentermine
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000364.htm?phentermine
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000364.htm?phentermine]phentermine[/url]
viagra
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000365.htm?viagra
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000365.htm?viagra]viagra[/url]
zocor
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000366.htm?zoloft
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000366.htm?zoloft]zocor[/url]
G'night.

 
At 3/01/2007 4:39 AM, Anonymous Anonymous said...

Halo!
phentermine
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000364.htm?phentermine
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000364.htm?phentermine]phentermine[/url]
viagra
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000365.htm?viagra
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000365.htm?viagra]viagra[/url]
zocor
http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000366.htm?zoloft
[url=http://www.csusm.edu/ScienceAndSociety/_LBST301-99/00000366.htm?zoloft]zocor[/url]
Thanks all.

 
At 3/06/2007 2:54 AM, Anonymous Anonymous said...

Very nice site! » »

 
At 3/18/2007 12:36 AM, Anonymous Anonymous said...

Where did you find it? Interesting read video editing schools

 
At 3/18/2007 9:35 PM, Anonymous Anonymous said...

Hi
prednisone
http://viagra-store.info/00001001.htm?prednisone
[url=http://viagra-store.info/00001001.htm?prednisone]prednisone[/url]
augmentin
http://viagra-store.info/00001002.htm?augmentin
[url=http://viagra-store.info/00001002.htm?augmentin]augmentin[/url]
levaquin
http://viagra-store.info/00001003.htm?levaquin
[url=http://viagra-store.info/00001003.htm?levaquin]levaquin[/url]
prilosec
http://viagra-store.info/00001004.htm?prilosec
[url=http://viagra-store.info/00001004.htm?prilosec]prilosec[/url]
Regards

 
At 3/25/2007 7:42 PM, Anonymous Anonymous said...

Hi
prednisone
http://viagra-store.info/00001001.htm?prednisone
[url=http://viagra-store.info/00001001.htm?prednisone]prednisone[/url]
augmentin
http://viagra-store.info/00001002.htm?augmentin
[url=http://viagra-store.info/00001002.htm?augmentin]augmentin[/url]
levaquin
http://viagra-store.info/00001003.htm?levaquin
[url=http://viagra-store.info/00001003.htm?levaquin]levaquin[/url]
prilosec
http://viagra-store.info/00001004.htm?prilosec
[url=http://viagra-store.info/00001004.htm?prilosec]prilosec[/url]
Best wihes

 
At 3/28/2007 7:22 PM, Anonymous Anonymous said...

Hi all!Nice day
levitra
http://faculty.plattsburgh.edu/mark.beatham/_CIE2001F/000007ba.htm
[url=http://faculty.plattsburgh.edu/mark.beatham/_CIE2001F/000007ba.htm]levitra[/url]
order viagra
http://www.costnet.com/_stock/000005c8.htm
[url=http://www.costnet.com/_stock/000005c8.htm]order viagra[/url]
buy viagra
http://department.monm.edu/uptildawn/forum/0000210a.htm
[url=http://department.monm.edu/uptildawn/forum/0000210a.htm]buy viagra[/url]
viagra online
http://unixfp.iglou.com/yamin/_2005YAConfdisc/00002ad2.htm
[url=http://unixfp.iglou.com/yamin/_2005YAConfdisc/00002ad2.htm]viagra online[/url]
G'night

 
At 4/25/2007 3:04 PM, Anonymous Anonymous said...

This is very interesting site... » » »

 
At 4/22/2008 2:25 AM, Anonymous Anonymous said...

After a long while I felt I am not the only one ;-) Your blog stuff is 60-70% similar to the experience I had with my development team. But we have to agree CE Rocks!!! MS had made WM OS Design like a child's play, putting the right pieces together is all you need to bring up the device. Those days are gone when a device developer will be working day-in day out with Vanila C code to bring a minor funcationality...

Keep the blog going .....

 
At 11/11/2012 7:45 AM, Anonymous Anonymous said...

ativan pharmacy ativan withdrawal and heart palpitations - high dose ativan considered

 
At 11/12/2012 3:27 PM, Anonymous Anonymous said...

generic xanax xanax oral drug test - xanax generic 029

 
At 11/12/2012 3:37 PM, Anonymous Anonymous said...

buy xanax xanax generic brand name - do xanax and alcohol mix

 
At 11/12/2012 5:36 PM, Anonymous Anonymous said...

can you buy xanax online legally xanax withdrawal wikipedia - will a .25 xanax show up in a drug test

 
At 11/12/2012 5:47 PM, Anonymous Anonymous said...

buy alprazolam online no prescription xanax pills called bars - clonazepam vs xanax high

 
At 11/12/2012 6:12 PM, Anonymous Anonymous said...

diazepam 10mg diazepam 10 mg actavis - diazepam online india

 
At 11/12/2012 6:18 PM, Anonymous Anonymous said...

buy diazepam diazepam autoinjector - buy generic valium online no prescription

 
At 11/12/2012 7:41 PM, Anonymous Anonymous said...

xanax online no prescription xanax pills online - buy xanax online no prescription australia

 
At 11/12/2012 7:51 PM, Anonymous Anonymous said...

xanax long does xanax bars take kick - cost generic xanax walmart

 
At 11/12/2012 8:16 PM, Anonymous Anonymous said...

diazepam online diazepam 2 mg wikipedia - 10 mg dose of diazepam

 
At 11/12/2012 8:22 PM, Anonymous Anonymous said...

diazepam online can you buy valium online no prescription - diazepam 80 mg

 
At 11/12/2012 9:29 PM, Anonymous Anonymous said...

cheap phentermine phentermine not working - phentermine and zyrtec interactions

 
At 11/12/2012 9:41 PM, Anonymous Anonymous said...

phentermine online buy legitimate phentermine online - buy phentermine in australia

 
At 11/12/2012 10:24 PM, Anonymous Anonymous said...

diazepam and dosage best place to buy diazepam online - diazepam muscle relaxant

 
At 11/12/2012 10:31 PM, Anonymous Anonymous said...

generic diazepam lorazepam vs diazepam dosage - buy roche diazepam

 
At 11/12/2012 11:42 PM, Anonymous Anonymous said...

cheap phentermine online get prescription phentermine online - buy prescription drugs online-phentermine

 
At 11/12/2012 11:53 PM, Anonymous Anonymous said...

buy phentermine buy phentermine diet pills - buy phentermine online reviews

 
At 11/13/2012 12:26 AM, Anonymous Anonymous said...

diazepam without a prescription diazepam valium drug - diazepam dosage iv

 
At 11/13/2012 12:32 AM, Anonymous Anonymous said...

diazepam buy diazepam 5mg online - diazepam in dogs

 
At 11/13/2012 1:05 AM, Anonymous Anonymous said...

order ambien online overnight ambien online no prescription - get prescription ambien online

 
At 11/13/2012 1:19 AM, Anonymous Anonymous said...

where can i buy ambien online ambien cr coupon - ambien sleep reviews

 
At 11/13/2012 1:54 AM, Anonymous Anonymous said...

generic phentermine phentermine online in canada - where to order phentermine d

 
At 11/13/2012 2:05 AM, Anonymous Anonymous said...

buy phentermine phentermine online no script - phentermine and zoloft

 
At 11/13/2012 3:44 AM, Anonymous Anonymous said...

ambien online no prescription ambien cr 12.5 mg tab - ambien side effects erectile dysfunction

 
At 11/13/2012 3:57 AM, Anonymous Anonymous said...

zolpidem drug ambien side effects double vision - cost of ambien per pill

 
At 11/13/2012 6:02 AM, Anonymous Anonymous said...

xanax pill order xanax online no prescription - xanax generic pictures pills

 
At 11/13/2012 6:11 AM, Anonymous Anonymous said...

order xanax 1 mg xanax effects erowid - xanax on drug test time

 
At 11/13/2012 6:25 AM, Anonymous Anonymous said...

ambien buy where to buy ambien cr - what does ambien cr 12.5 look like

 
At 11/13/2012 6:38 AM, Anonymous Anonymous said...

buy ambien online legally ambien drug food interactions - ambience mall gurgaon disc

 
At 11/13/2012 8:05 AM, Anonymous Anonymous said...

buy alprazolam generic xanax dogs - xanax uses

 
At 11/13/2012 8:16 AM, Anonymous Anonymous said...

online xanax xanax 25 mg - xanax in your system drug test

 
At 11/13/2012 10:09 AM, Anonymous Anonymous said...

buy xanax no prescription buy alprazolam online uk - buy xanax online paypal

 
At 11/13/2012 10:20 AM, Anonymous Anonymous said...

buy xanax online without prescription xanax xr side effects - generic xanax vs alprazolam

 
At 11/13/2012 10:51 AM, Anonymous Anonymous said...

buy diazepam online overdose of diazepam in dogs - buy valium online no prescription in australia

 
At 11/13/2012 10:57 AM, Anonymous Anonymous said...

diazepam overdose buy valium online europe - diazepam dosage recommendation

 
At 11/13/2012 11:55 AM, Anonymous Anonymous said...

online ambien ambien side effects bloating - ambien valium sleep

 
At 11/13/2012 12:33 PM, Anonymous Anonymous said...

is it illegal to buy xanax online ksalol 1mg xanax - xanax side effects dogs

 
At 11/13/2012 12:49 PM, Anonymous Anonymous said...

xanax sale 2mg xanax high dose - xanax bars china

 
At 11/13/2012 1:00 PM, Anonymous Anonymous said...

phentermine 37.5 buy generic phentermine online - phentermine zoloft drug interaction

 
At 11/13/2012 1:39 PM, Anonymous Anonymous said...

diazepam half life diazepam permanent side effects - diazepam withdrawal stories

 
At 11/13/2012 1:50 PM, Anonymous Anonymous said...

buy diazepam online illegal buy diazepam online usa - diazepam cats dosage

 
At 11/13/2012 2:15 PM, Anonymous Anonymous said...

buy xanax xanax 2mg cheap - xanax xr 2 mg side effects

 
At 11/13/2012 2:50 PM, Anonymous Anonymous said...

buy phentermine phentermine 37.5 mg online pharmacy - phentermine chicago

 
At 11/13/2012 3:01 PM, Anonymous Anonymous said...

generic phentermine online buy phentermine england - phentermine without rx cheap

 
At 11/13/2012 4:12 PM, Anonymous Anonymous said...

alprazolam mg do employment drug tests test xanax - much generic xanax without insurance

 
At 11/13/2012 4:16 PM, Anonymous Anonymous said...

sniffing diazepam diazepam valium long system - diazepam 2mg tablets dogs

 
At 11/13/2012 4:18 PM, Anonymous Anonymous said...

buy cheap xanax xanax 106 s yellow pill - xanax and alcohol rage

 
At 11/13/2012 4:21 PM, Anonymous Anonymous said...

diazepam without prescription diazepam side effects addiction - online pharmacy for diazepam

 
At 11/13/2012 5:04 PM, Anonymous Anonymous said...

phentermine for sale phentermine 37.5 order online - phentermine quick weight loss

 
At 11/13/2012 5:15 PM, Anonymous Anonymous said...

discount phentermine buy phentermine hcl online - order phentermine 37.5 tablets

 
At 11/13/2012 6:14 PM, Anonymous Anonymous said...

discount xanax what is xanax prescribed for - xanax headache

 
At 11/13/2012 7:10 PM, Anonymous Anonymous said...

phentermine 37.5 buy phentermine michigan - phentermine dosing

 
At 11/13/2012 7:22 PM, Anonymous Anonymous said...

phentermine drug phentermine with lipo-6 - buy phentermine 50 mg

 
At 11/13/2012 7:43 PM, Anonymous Anonymous said...

ambien online no prescription ambien saliva drug test - ambien cr urinary retention

 
At 11/13/2012 7:56 PM, Anonymous Anonymous said...

order ambien online overnight generic ambien 10mg - street price for ambien 10

 
At 11/13/2012 10:16 PM, Anonymous Anonymous said...

buy soma buy soma online next day delivery - soma muscle relaxant drug testing

 
At 11/13/2012 10:27 PM, Anonymous Anonymous said...

generic zolpidem ambien 10 mg - white capsule-shaped film-coated tablets - ambien cr 12.5mg ndc

 
At 11/13/2012 10:41 PM, Anonymous Anonymous said...

ambien no prescription ambien cr sandoz - buy ambien american express

 
At 11/13/2012 11:22 PM, Anonymous Anonymous said...

buy carisoprodol online soma todos medos legendado online - best buy soma san francisco

 
At 11/13/2012 11:48 PM, Anonymous Anonymous said...

buy alprazolam online without prescription xanax generic side effects - jpee xanax 2mg

 
At 11/13/2012 11:59 PM, Anonymous Anonymous said...

can you really buy xanax online negative side effects xanax - 10 xanax overdose

 
At 11/14/2012 1:14 AM, Anonymous Anonymous said...

buy ambien online no prescription ambien cr generic brand - much pill ambien

 
At 11/14/2012 1:30 AM, Anonymous Anonymous said...

ambien pharmacy buy ambien in the usa - buy xanax ambien online

 
At 11/14/2012 1:56 AM, Anonymous Anonymous said...

buy xanax xanax japan - amount for xanax overdose

 
At 11/14/2012 2:07 AM, Anonymous Anonymous said...

xanax online long term side effects xanax xr - generic xanax pill identification

 
At 11/14/2012 4:07 AM, Anonymous Anonymous said...

buy xanax online forum xanax and alcohol liver - topamax xanax drug interactions

 
At 11/14/2012 4:17 AM, Anonymous Anonymous said...

buy xanax online cheap no prescription cheap 2mg xanax bars - xanax wiki drug

 
At 11/14/2012 4:17 AM, Anonymous Anonymous said...

buy xanax online no prescription alprazolam 0.5mg yellow pill - effects xanax birth control pills

 
At 11/14/2012 4:24 AM, Anonymous Anonymous said...

xanax no prescription xanax side effects urination - xanax in pregnancy

 
At 11/14/2012 4:43 AM, Anonymous Anonymous said...

diazepam diazepam withdrawal forum - cannabis withdrawal diazepam

 
At 11/14/2012 4:49 AM, Anonymous Anonymous said...

diazepam 10 mg diazepam for cats - diazepam dosage

 
At 11/14/2012 6:20 AM, Anonymous Anonymous said...

xanax order no prescription xanax withdrawal symptoms headache - xanax drug urine test

 
At 11/14/2012 6:20 AM, Anonymous Anonymous said...

xanax no prescription drug interactions dramamine xanax - xanax bars no numbers

 
At 11/14/2012 6:31 AM, Anonymous Anonymous said...

can you really buy xanax online buy xanax us pharmacy - anyone ever bought xanax online

 
At 11/14/2012 6:39 AM, Anonymous Anonymous said...

order phentermine online buy phentermine online reviews - phentermine online from mexico

 
At 11/14/2012 6:50 AM, Anonymous Anonymous said...

diazepam half life buy valium online usa no prescription - valium en diazepam

 
At 11/14/2012 6:50 AM, Anonymous Anonymous said...

phentermine pharmacy phentermine 37.5 mg reviews weight loss - phentermine buy online australia

 
At 11/14/2012 6:55 AM, Anonymous Anonymous said...

cheap diazepam buy diazepam online cheap - buy valium online overnight delivery

 
At 11/14/2012 8:32 AM, Anonymous Anonymous said...

xanax online pharmacy 1 xanax bar effects - what does xanax and alcohol feel like

 
At 11/14/2012 8:58 AM, Anonymous Anonymous said...

phentermine online get real phentermine online - buy phentermine pharmacy online

 
At 11/14/2012 9:00 AM, Anonymous Anonymous said...

diazepam online diazepam dosage 10 mg - diazepam ga side effects

 
At 11/14/2012 9:06 AM, Anonymous Anonymous said...

buy diazepam online diazepam bp 5 mg - diazepam 5mg australia

 
At 11/14/2012 9:08 AM, Anonymous Anonymous said...

phentermine online phentermine online order reviews - cheap phentermine online pharmacy

 
At 11/14/2012 11:19 AM, Anonymous Anonymous said...

order phentermine phentermine no prescription forum - buy genuine phentermine online

 
At 11/14/2012 11:31 AM, Anonymous Anonymous said...

phentermine diet where can i buy phentermine online no prescription - buy phentermine online cheap

 
At 11/14/2012 12:45 PM, Anonymous Anonymous said...

buy generic ambien generic ambien does work - ambien cr contraindications

 
At 11/14/2012 12:59 PM, Anonymous Anonymous said...

ambien sleep medication is ambien sleep real sleep - buy ambien online usa

 
At 11/14/2012 1:34 PM, Anonymous Anonymous said...

phentermine weight loss order phentermine adipex - phentermine tablets online uk

 
At 11/14/2012 1:44 PM, Anonymous Anonymous said...

buy phentermine phentermine online prescription consultation - buy phentermine generic

 
At 11/14/2012 3:37 PM, Anonymous Anonymous said...

ambien generic ambien zolpidem addiction - ambien online forum

 
At 11/14/2012 3:50 PM, Anonymous Anonymous said...

ambien sleep medication drug interactions ambien and alcohol - ambien pill price

 
At 11/14/2012 4:06 PM, Anonymous Anonymous said...

buy alprazolam drug interactions xanax and ambien - xanax and alcohol cessation

 
At 11/14/2012 4:18 PM, Anonymous Anonymous said...

buy xanax online without prescription what is xanax used for recreation - 2 mg xanax effects

 
At 11/14/2012 4:54 PM, Anonymous Anonymous said...

buy soma online buy somatropin injection uk - carisoprodol and vicodin

 
At 11/14/2012 5:21 PM, Anonymous Anonymous said...

soma medication carisoprodol maximum dose - soma online codes

 
At 11/14/2012 6:06 PM, Anonymous Anonymous said...

buy tramadol online reviews buy tramadol online pharmacy - buy tramadol with cod delivery

 
At 11/14/2012 6:25 PM, Anonymous Anonymous said...

ambien price kind medication ambien - ambien overdose level

 
At 11/14/2012 6:28 PM, Anonymous Anonymous said...

buy generic xanax online how long do the effects of xanax .5mg last - xanax overdose memory loss

 
At 11/14/2012 6:37 PM, Anonymous Anonymous said...

cheap ambien no prescription dose of ambien - buy ambien in the usa

 
At 11/14/2012 6:38 PM, Anonymous Anonymous said...

cheap xanax online xanax 7 weeks pregnant - xanax overdose side effects

 
At 11/14/2012 6:51 PM, Anonymous Anonymous said...

soma drug soma drug novel - 7 panel drug test soma

 
At 11/14/2012 7:42 PM, Anonymous Anonymous said...

buy soma side effects of carisoprodol 350 mg - somanabolic muscle maximizer and all bonus programs review

 
At 11/14/2012 8:32 PM, Anonymous Anonymous said...

generic alprazolam xanax effects with alcohol - xanax drug test 5 panel

 
At 11/14/2012 8:36 PM, Anonymous Anonymous said...

buy diazepam safe diazepam online - what's maximum dosage diazepam

 
At 11/14/2012 8:40 PM, Anonymous Anonymous said...

buy ambien ambien side effects hot flashes - sleepwalking ambien stories

 
At 11/14/2012 8:42 PM, Anonymous Anonymous said...

diazepam online buy valium online ireland - diazepam strengths

 
At 11/14/2012 8:43 PM, Anonymous Anonymous said...

cheapest xanax xanax effects elderly - xanax for dogs separation anxiety

 
At 11/14/2012 8:50 PM, Anonymous Anonymous said...

buy ambien buy cheapest ambien online - is generic ambien as good as name brand

 
At 11/14/2012 8:59 PM, Anonymous Anonymous said...

carisoprodol 350 mg carisoprodol 500mg - where to buy soma online overnight

 
At 11/14/2012 9:48 PM, Anonymous Anonymous said...

buy soma online carisoprodol 350 mg vs flexeril - carisoprodol schedule

 
At 11/14/2012 10:41 PM, Anonymous Anonymous said...

buy xanax online without rx cheapest xanax online-no prescription - overdose of xanax

 
At 11/14/2012 10:50 PM, Anonymous Anonymous said...

buy diazepam online what does valium do for anxiety - diazepam dosage for dogs

 
At 11/14/2012 10:51 PM, Anonymous Anonymous said...

xanax online xanax bars show up on drug test - buy xanax online without rx

 
At 11/14/2012 10:52 PM, Anonymous Anonymous said...

buy ambien online ambien withdrawal confusion - generic ambien 10

 
At 11/14/2012 10:56 PM, Anonymous Anonymous said...

buy diazepam online cheapest diazepam online usa - diazepam controlled drug usa

 
At 11/14/2012 11:12 PM, Anonymous Anonymous said...

soma online carisoprodol y acetaminofen - carisoprodol msds

 
At 11/14/2012 11:51 PM, Anonymous Anonymous said...

buy tramadol buy prescription ultram - buy tramadol online with visa

 
At 11/14/2012 11:58 PM, Anonymous Anonymous said...

buy soma online carisoprodol interactions - do drug test test soma

 
At 11/15/2012 1:06 AM, Anonymous Anonymous said...

valium diazepam manufacturers diazepam 10mg get you high - diazepam dosage anxiety dogs

 
At 11/15/2012 1:12 AM, Anonymous Anonymous said...

diazepam synthesis diazepam 4 times a day - diazepam buy

 
At 11/15/2012 3:24 AM, Anonymous Anonymous said...

diazepam generic diazepam xanax - diazepam 5 mg duration

 
At 11/15/2012 3:29 AM, Anonymous Anonymous said...

diazepam online safe buy diazepam online usa - generic diazepam

 
At 11/15/2012 9:40 AM, Anonymous Anonymous said...

is it illegal to buy xanax online generic xanax pills identification - overseas pharmacy no prescription xanax

 
At 11/15/2012 9:52 AM, Anonymous Anonymous said...

alprazolam mg is xanax good for opiate withdrawal - difference between xanax pills bars

 
At 11/15/2012 12:15 PM, Anonymous Anonymous said...

is it illegal to buy xanax online xanax dosage valium - buy xanax online cheap no prescription

 
At 11/15/2012 12:32 PM, Anonymous Anonymous said...

buy cheap xanax xanax effects relationships - overdose symptoms for xanax

 
At 11/15/2012 1:06 PM, Anonymous Anonymous said...

buy diazepam diazepam online - buy diazepam 5mg online usa

 
At 11/15/2012 1:08 PM, Anonymous Anonymous said...

buy tramadol online buy 200 mg tramadol online - co jest tramadol 50mg

 
At 11/15/2012 1:17 PM, Anonymous Anonymous said...

diazepam online diazepam mg dosage - diazepam dosage muscle relaxant

 
At 11/15/2012 1:26 PM, Anonymous Anonymous said...

buy discount tramadol where to buy tramadol cod - tramadol 420chan

 
At 11/15/2012 2:04 PM, Anonymous Anonymous said...

order tramadol tramadol veterinary dose - half life tramadol 50mg

 
At 11/15/2012 3:01 PM, Anonymous Anonymous said...

order tramadol tramadol hcl 75mg - can buy tramadol mexico

 
At 11/15/2012 3:05 PM, Anonymous Anonymous said...

buy tramadol cheap no prescription buy tramadol no prescription cheap - tramadol 50mg tablets an 627

 
At 11/15/2012 3:24 PM, Anonymous Anonymous said...

xanax without a perscription generic xanax orange pill - buy xanax cheap

 
At 11/15/2012 3:36 PM, Anonymous Anonymous said...

buy xanax xanax on a drug test how long - generic equivalent for xanax

 
At 11/15/2012 3:49 PM, Anonymous Anonymous said...

buy soma can you buy soma over the counter - carisoprodol orange juice

 
At 11/15/2012 4:05 PM, Anonymous Anonymous said...

diazepam online diazepam kidney function - diazepam muscle relaxant

 
At 11/15/2012 4:11 PM, Anonymous Anonymous said...

lethal dose of diazepam diazepam dosage compared to xanax - diazepam online no prescription

 
At 11/15/2012 5:03 PM, Anonymous Anonymous said...

ambien online no prescription ambien may prompt sleep eating - zolpidem 10mg pill identifier

 
At 11/15/2012 5:09 PM, Anonymous Anonymous said...

buy tramadol free shipping tramadol 50mg biogaran - tramadol hcl for pain

 
At 11/15/2012 5:14 PM, Anonymous Anonymous said...

buy tramadol without prescriptions tramadol dosage levels - order tramadol online without prescription

 
At 11/15/2012 5:14 PM, Anonymous Anonymous said...

ambien price generic ambien doesn't work for me - 10 mg ambien high

 
At 11/15/2012 5:20 PM, Anonymous Anonymous said...

soma drug soma drug street value - buy soma online us pharmacy

 
At 11/15/2012 5:20 PM, Anonymous Anonymous said...

can you buy tramadol online legally tramadol hcl mg - can you buy tramadol mexico

 
At 11/15/2012 6:09 PM, Anonymous Anonymous said...

buy soma can you buy soma over the counter - carisoprodol orange juice

 
At 11/15/2012 6:22 PM, Anonymous Anonymous said...

diazepam online buy valium online europe - illegal buy diazepam online usa

 
At 11/15/2012 6:29 PM, Anonymous Anonymous said...

diazepam diazepam low dosage - green diazepam 10mg

 
At 11/15/2012 6:55 PM, Anonymous Anonymous said...

alprazolam 0.5mg xanax 0.5mg dosage - where to order xanax online no prescription

 
At 11/15/2012 7:02 PM, Anonymous Anonymous said...

generic xanax order xanax online forum - xanax withdrawal youtube

 
At 11/15/2012 7:15 PM, Anonymous Anonymous said...

buy ambien online without prescription generic ambien online + no prescription - side effects of zolpidem tartrate 10 mg tablet

 
At 11/15/2012 7:24 PM, Anonymous Anonymous said...

buy tramadol online tramadol online usa - buy generic tramadol

 
At 11/15/2012 7:26 PM, Anonymous Anonymous said...

ambien zolpidem ambien 4 years - ambien side effects throwing up

 
At 11/15/2012 7:31 PM, Anonymous Anonymous said...

buy soma online soma muscle relaxers information - generic name for soma

 
At 11/15/2012 7:33 PM, Anonymous Anonymous said...

buy tramadol tramadol online pharmacy - buy tramadol thailand

 
At 11/15/2012 8:18 PM, Anonymous Anonymous said...

buy soma carisoprodol and breastfeeding - soma muscle relaxer generic

 
At 11/15/2012 8:36 PM, Anonymous Anonymous said...

buy diazepam 10mg diazepam vs 2mg xanax - diazepam common dosage

 
At 11/15/2012 8:41 PM, Anonymous Anonymous said...

sniffing diazepam buy xanax diazepam - lorazepam = diazepam dosage

 
At 11/15/2012 9:29 PM, Anonymous Anonymous said...

ambien on line ambience mall gurgaon entertainment - ambien pharmacy no prescription

 
At 11/15/2012 9:38 PM, Anonymous Anonymous said...

buy tramadol buy tramadol overnight delivery no prescription - tramadol que es

 
At 11/15/2012 9:41 PM, Anonymous Anonymous said...

ambien generic price of ambien at walmart - ambien food drug administration

 
At 11/15/2012 9:49 PM, Anonymous Anonymous said...

buy soma online no prescription soma sleep medication - buy somatropin australia

 
At 11/15/2012 9:50 PM, Anonymous Anonymous said...

buy tramadol rx tramadol an 627 online - tramadol to get high

 
At 11/15/2012 10:40 PM, Anonymous Anonymous said...

soma without prescription buy soma medication online - want buy somatropin

 
At 11/16/2012 12:10 AM, Anonymous Anonymous said...

buy generic tramadol no prescription tramadol hcl 50 mg tablet - tramadol xanax mixed

 
At 11/16/2012 12:23 AM, Anonymous Anonymous said...

tramadol tramadol 50mg to get high - tramadol xr recreational

 
At 11/16/2012 1:59 AM, Anonymous Anonymous said...

buy tramadol cheap online tramadol quetiapine - buy discount tramadol

 
At 11/16/2012 2:25 AM, Anonymous Anonymous said...

order alprazolam xanax risks - will feel 1mg xanax

 
At 11/16/2012 2:35 AM, Anonymous Anonymous said...

buy xanax online what is xanax half life - safest way to order xanax online

 
At 11/16/2012 2:45 AM, Anonymous Anonymous said...

buy tramadol cod next day delivery tramadol tab 50mg - tramadol dosage elderly

 
At 11/16/2012 2:50 AM, Anonymous Anonymous said...

carisoprodol no prescription generic soma online - carisoprodol 350 mg how many to get high

 
At 11/16/2012 2:57 AM, Anonymous Anonymous said...

buy tramadol online reviews usual dosage tramadol - legit online pharmacy tramadol

 
At 11/16/2012 4:02 AM, Anonymous Anonymous said...

ambien online without rx ambien low price - ambien side effects while pregnant

 
At 11/16/2012 4:30 AM, Anonymous Anonymous said...

xanax order cheap xanax online - xanax lethal dose

 
At 11/16/2012 4:41 AM, Anonymous Anonymous said...

xanax no prescription buy xanax online from mexico - do you withdrawal xanax

 
At 11/16/2012 5:18 AM, Anonymous Anonymous said...

tramadol online tramadol dosage recreational use - tramadol online international

 
At 11/16/2012 5:25 AM, Anonymous Anonymous said...

buy tramadol buy tramadol canada - tramadol same high vicodin

 
At 11/16/2012 5:31 AM, Anonymous Anonymous said...

buy tramadol overnight delivery buy tramadol online cash on delivery - best website buy tramadol

 
At 11/16/2012 6:05 AM, Anonymous Anonymous said...

buy tramadol tramadol online no prescription overnight - buy tramadol dogs uk

 
At 11/16/2012 6:42 AM, Anonymous Anonymous said...

cheap generic xanax xanax bars no prescription - order xanax bars online

 

Post a Comment

<< Home