Apologies for needing some more hand-holding: from Alexander's advice I now have the game linking and beginning to execute. It now gets stuck while executing this piece of C++:
Hmm, according to the backtrace, it is rather crashing when executing 'User_DirectDraw_EnumDisplayModes' (ie something like mp_directDraw->EnumDisplayModes(...)) in the tDirectDrawScreen::setUpWindowedSurfaces method.
From what I see, I wonder if the enum procedure you give to DDraw has the
right protoype (ie is it a STDCALL or a CDECL function) ?
Moreover, a --debugmsg +ddraw trace would be helpful too with the backtrace + the actual code at Source/tDirectDrawScreen.cpp:852
Lionel