Windows RTでADAMem SDL

はじめにVisual Studio 2012(VS Express for Desktop)をインストールします。
Visual Studio 2012 Express Editionのダウンロードとインストール

つぎにARM用SDLをダウンロードします。
Desktop apps ported to Windows RT

includeフォルダはSDLにリネームしてC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\SDLに配置します。
SDL.lib、SDLmain.libはC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\libに配置します。

ADAMem SDLをまずはwin32でビルドしてみました。
ADAMem DOS and ADAMem SDL v1.81 - Page 2 - ColecoVision / Adam - AtariAge Forums

AdamemSDL.c

//	if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO|SDL_INIT_JOYSTICK) < 0 )
	if ( SDL_Init(SDL_INIT_AUDIO) < 0 )
	{
		if (Verbose) printf("FAILED: %s\n", SDL_GetError());
		return 0;
	}

Z80IO.h

;
//#if (__GNUC__ <= 3 && __GNUC__MINOR__ <= 4) \
//	|| (__GNUC__ >= 2 && __GNUC__MINOR__ >= 7)
//#define FASTCALL        __attribute__ ((regparm(3)))
//#ifdef INLINE_MEM
//#define INLINE_MEM_GNU
//#endif
//#else
#define FASTCALL
//#endif

そしてVisual Studio 2012でARMをビルドできるようにします。ARM用のSDL.lib、SDLmain.libはプロジェクトに追加が必要でした。
[how to] compile and port win32 apps to Windows RT ARM