My experience in porting phoneme mr3 for wince.
Let's focus on where Davy did not mention in his differences file of midp.
Add static before the function strdup in the file midpMalloc.c.
Add include file midpMidletSuiteUtils.h in the file winceapp_export.cpp.
Remove the static modifier before the function initWindows and hwndMain.
Add include file suitestore_task_manager.h in the runMidlet_md.c.