diff --git a/src/win32/Stella.sln b/src/win32/Stella.sln
index 0d1af80e7..4f6dfb7b5 100755
--- a/src/win32/Stella.sln
+++ b/src/win32/Stella.sln
@@ -1,6 +1,6 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stella", "Stella.vcproj", "{D7FCEC7F-33E1-49DD-A4B0-D5FC222250AD}"
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Stella", "Stella.vcxproj", "{D7FCEC7F-33E1-49DD-A4B0-D5FC222250AD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/src/win32/Stella.vcxproj b/src/win32/Stella.vcxproj
new file mode 100644
index 000000000..412e2f209
--- /dev/null
+++ b/src/win32/Stella.vcxproj
@@ -0,0 +1,585 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {D7FCEC7F-33E1-49DD-A4B0-D5FC222250AD}
+ Stella
+ Win32Proj
+
+
+
+ Application
+ MultiByte
+
+
+ Application
+ MultiByte
+
+
+ Application
+ MultiByte
+
+
+ Application
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Debug\
+ Debug\
+ true
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ true
+ Release\
+ Release\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ /MP %(AdditionalOptions)
+ Disabled
+ ..\yacc;..\emucore;..\common;..\gui;..\debugger\gui;..\debugger;..\win32;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)
+ BSPF_WIN32;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;DISPLAY_OPENGL;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreaded
+
+
+ Level2
+ EditAndContinue
+
+
+ SDL.lib
+SDLmain.lib
+ %(AdditionalOptions)
+ sdl.lib;sdlmain.lib;%(AdditionalDependencies)
+ $(OutDir)Stella.exe
+ true
+ $(OutDir)Stella.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ /MP %(AdditionalOptions)
+ Disabled
+ ..\yacc;..\emucore;..\common;..\gui;..\debugger\gui;..\debugger;..\win32;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)
+ BSPF_WIN32;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;DISPLAY_OPENGL;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)
+ false
+ EnableFastChecks
+ MultiThreaded
+
+
+ Level2
+ ProgramDatabase
+
+
+ SDL.lib
+SDLmain.lib
+ %(AdditionalOptions)
+ sdl.lib;sdlmain.lib;%(AdditionalDependencies)
+ $(OutDir)Stella.exe
+ true
+ $(OutDir)Stella.pdb
+ Console
+ false
+
+
+ MachineX64
+
+
+
+
+ /MP %(AdditionalOptions)
+ true
+ false
+ ..\yacc;..\emucore;..\common;..\gui;..\debugger\gui;..\debugger;..\win32;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)
+ BSPF_WIN32;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;DISPLAY_OPENGL;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+
+
+ Level2
+ ProgramDatabase
+
+
+ SDL.lib
+SDLmain.lib
+ %(AdditionalOptions)
+ sdl.lib;sdlmain.lib;%(AdditionalDependencies)
+ $(OutDir)Stella.exe
+ true
+ Windows
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ /MP %(AdditionalOptions)
+ Disabled
+ Default
+ true
+ ..\yacc;..\emucore;..\common;..\gui;..\debugger\gui;..\debugger;..\win32;..\cheat;..\zlib;..\libpng;%(AdditionalIncludeDirectories)
+ BSPF_WIN32;WIN32;NDEBUG;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;DISPLAY_OPENGL;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+
+
+ Level2
+ ProgramDatabase
+
+
+ SDL.lib
+SDLmain.lib
+ %(AdditionalOptions)
+ sdl.lib;sdlmain.lib;%(AdditionalDependencies)
+ $(OutDir)Stella.exe
+ false
+ Windows
+ true
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/win32/Stella.vcxproj.filters b/src/win32/Stella.vcxproj.filters
new file mode 100644
index 000000000..cae4235df
--- /dev/null
+++ b/src/win32/Stella.vcxproj.filters
@@ -0,0 +1,1144 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {5188eb42-0dec-46ba-b181-46760495045d}
+
+
+ {668555cd-5471-4274-8f88-ada71c1994ec}
+
+
+ {65430770-f470-43b9-b3ee-0fb9c1b1048d}
+
+
+ {e031c7d2-674c-472b-9a04-70707ac75a7e}
+
+
+ {31501e98-40f8-4bcd-bf6f-52b133725061}
+
+
+ {9ca218eb-55db-44fa-abba-f20cf9d69d48}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {fe8200d9-0cf5-4591-8a11-74b7ac2d9095}
+
+
+ {6e05e22d-63c1-469a-abd6-0c768e73f573}
+
+
+ {22234c67-4cb3-43d1-ab09-94b81fc02aed}
+
+
+ {ccb2b3e4-7db7-4397-8160-5a68059c656e}
+
+
+ {6ae0e432-d0ce-419a-8909-bc4c03fc0e23}
+
+
+ {b4ef4876-8f8c-4035-bc4a-0cbdbe2a5a44}
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\emucore
+
+
+ Source Files\cheat
+
+
+ Source Files\cheat
+
+
+ Source Files\cheat
+
+
+ Source Files\cheat
+
+
+ Source Files\cheat
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\debugger
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\gui
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\zlib
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+ Source Files\libpng
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\emucore
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\debugger
+
+
+ Header Files\cheat
+
+
+ Header Files\cheat
+
+
+ Header Files\cheat
+
+
+ Header Files\cheat
+
+
+ Header Files\cheat
+
+
+ Header Files\cheat
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\gui
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\zlib
+
+
+ Header Files\libpng
+
+
+ Header Files\libpng
+
+
+ Header Files\libpng
+
+
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file