diff --git a/project/vs2010_mfc/VBA2010.sln b/project/vs2010_mfc/VBA2010.sln
new file mode 100644
index 00000000..1dd439f7
--- /dev/null
+++ b/project/vs2010_mfc/VBA2010.sln
@@ -0,0 +1,51 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dependencies", "dependencies", "{8B814174-883E-43D0-969E-3A17D8EDE080}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VisualBoyAdvance-M", "VBA2010.vcxproj", "{6D4C5EC8-933F-4C05-A1BF-498E658576DF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\..\dependencies\zlib\zlib.vcxproj", "{3E03C179-8251-46E4-81F4-466F114BAC63}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SFML_Network", "..\..\..\dependencies\SFML\build\vc2010\sfml-network.vcxproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\..\dependencies\lpng140\projects\visualc10\libpng.vcxproj", "{0008960E-E0DD-41A6-8265-00B31DDB4C21}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "File_Extractor", "..\..\fex\File_Extractor2010.vcxproj", "{7AEC599C-7C82-4F00-AA60-411E0A359CB0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.Build.0 = Debug|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.ActiveCfg = Release|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.Build.0 = Release|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Debug|Win32.Build.0 = Debug|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Release|Win32.ActiveCfg = Release|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Release|Win32.Build.0 = Release|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.Build.0 = Debug|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.ActiveCfg = Release|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.Build.0 = Release|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Debug|Win32.ActiveCfg = LIB Debug|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Debug|Win32.Build.0 = LIB Debug|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Release|Win32.ActiveCfg = LIB Release|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Release|Win32.Build.0 = LIB Release|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.Build.0 = Debug|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.ActiveCfg = Release|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {3E03C179-8251-46E4-81F4-466F114BAC63} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ EndGlobalSection
+EndGlobal
diff --git a/project/vs2010_mfc/VBA2010.suo b/project/vs2010_mfc/VBA2010.suo
new file mode 100644
index 00000000..c4728b61
Binary files /dev/null and b/project/vs2010_mfc/VBA2010.suo differ
diff --git a/project/vs2010_mfc/VBA2010.vcxproj b/project/vs2010_mfc/VBA2010.vcxproj
new file mode 100644
index 00000000..44b79c32
--- /dev/null
+++ b/project/vs2010_mfc/VBA2010.vcxproj
@@ -0,0 +1,727 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Template
+ Win32
+
+
+
+ VisualBoyAdvance-M
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}
+ VBA
+ MFCProj
+
+
+
+ Application
+ Static
+ false
+ NotSet
+ false
+
+
+ Application
+ Static
+ NotSet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)_temp\
+ true
+ false
+ true
+ false
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)_temp\
+ true
+ false
+ false
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include;C:\Program Files (x86)\OpenAL 1.1 SDK\include;$(IncludePath)
+ C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include;C:\Program Files (x86)\OpenAL 1.1 SDK\include;$(IncludePath)
+ C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include;C:\Program Files (x86)\OpenAL 1.1 SDK\include;$(IncludePath)
+ C:\Program Files (x86)\OpenAL 1.1 SDK\libs;C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Lib\x86;$(LibraryPath)
+ C:\Program Files (x86)\OpenAL 1.1 SDK\libs;C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Lib\x86;$(LibraryPath)
+ C:\Program Files (x86)\OpenAL 1.1 SDK\libs;C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Lib\x86;$(LibraryPath)
+
+
+
+ $(IntDir)$(ProjectName)_BuildLog.htm
+
+
+ ..\..\..\dependencies\SubWCRev.exe ..\.. svnrev_template.h ..\..\src\svnrev.h
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ Disabled
+ ..\..\fex;..\..\..\dependencies\lpng140;..\..\..\dependencies\msvc;..\..\..\dependencies\SFML\include;..\..\..\dependencies\zlib;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;_DEBUG;DEV_VERSION;BKPT_SUPPORT;GBA_LOGGING;MMX;ASM;_CRT_SECURE_NO_WARNINGS;HAS_FILE_EXTRACTOR;%(PreprocessorDefinitions)
+ false
+ true
+ EnableFastChecks
+ false
+ MultiThreadedDebug
+ Default
+ false
+ false
+ NotSet
+ false
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level3
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ %(AdditionalIncludeDirectories)
+
+
+ nafxcwd.lib;libcmtd.lib;zlibd.lib;libpngd.lib;%(AdditionalDependencies)
+ $(OutDir)VisualBoyAdvance-M.exe
+
+
+ ..\..\..\dependencies\lpng140\projects\visualc10\Win32_LIB_Debug;..\..\..\dependencies\zlib;%(AdditionalLibraryDirectories)
+ %(AdditionalManifestDependencies)
+ nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries)
+ true
+ Windows
+ false
+ false
+ false
+
+
+ MachineX86
+
+
+
+
+ $(IntDir)$(ProjectName)_BuildLog.htm
+
+
+ ..\..\..\dependencies\SubWCRev.exe ..\.. svnrev_template.h ..\..\src\svnrev.h
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ /D_ST_MODEL
+/D_SECURE_SCL=0
+/Zc:forScope-
+/MP %(AdditionalOptions)
+ MaxSpeed
+ AnySuitable
+ Speed
+ true
+ ..\..\fex;..\..\..\dependencies\lpng140;..\..\..\dependencies\msvc;..\..\..\dependencies\SFML\include;..\..\..\dependencies\zlib;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;NDEBUG;GBA_LOGGING;OEMRESOURCE;MMX;ASM;FINAL_VERSION;BKPT_SUPPORT;_CRT_SECURE_NO_DEPRECATE;HAS_FILE_EXTRACTOR;%(PreprocessorDefinitions)
+ MultiThreaded
+ false
+ NotSet
+ Fast
+
+
+ $(IntDir)$(ProjectName).pdb
+ Level3
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ %(AdditionalIncludeDirectories)
+
+
+ false
+ nafxcw.lib;libcmt.lib;zlib.lib;libpng.lib;%(AdditionalDependencies)
+ $(OutDir)VisualBoyAdvance-M.exe
+
+
+ true
+ ..\..\..\dependencies\lpng140\projects\visualc10\Win32_LIB_Release;..\..\..\dependencies\zlib;%(AdditionalLibraryDirectories)
+ %(AdditionalManifestDependencies)
+ nafxcw.lib;libcmt.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries)
+ false
+ false
+ false
+ false
+ Windows
+
+
+
+
+ UseLinkTimeCodeGeneration
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CompileAsC
+ CompileAsC
+
+
+
+
+
+
+
+ _SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+
+
+ Create
+ Create
+
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+
+
+ __DJGPP__
+ true
+ 1
+ __DJGPP__
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+
+
+ {0008960e-e0dd-41a6-8265-00b31ddb4c21}
+ false
+
+
+ {823ddc98-42d5-4a38-88cf-9dc06c788ae4}
+ false
+
+
+ {3e03c179-8251-46e4-81f4-466f114bac63}
+ false
+
+
+ {7aec599c-7c82-4f00-aa60-411e0a359cb0}
+ false
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/VBA2010.vcxproj.filter b/project/vs2010_mfc/VBA2010.vcxproj.filter
new file mode 100644
index 00000000..689f593f
--- /dev/null
+++ b/project/vs2010_mfc/VBA2010.vcxproj.filter
@@ -0,0 +1,832 @@
+
+
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx
+
+
+ {f0c26c7f-e258-4a13-9c2d-a22ab5905334}
+
+
+ {a9a364ed-450b-4d5e-ae12-4ec20e672df4}
+
+
+ {41a6e259-9654-4e9f-b41c-8a8eebab2155}
+
+
+ {b73f8721-e525-47b0-bb29-bad7306bfeac}
+
+
+ {d6df8b89-50c6-42d7-ab82-20ed668b2db2}
+
+
+ {6a743a87-48d3-4e7a-ab79-7fb51e1ce173}
+
+
+ {b20dd5ab-a733-4ee9-a294-13ce221a09ba}
+
+
+ {443f5282-9e21-46cb-b187-746986699f99}
+
+
+ {b9123fa0-e9e8-444a-a69c-82a2d3bee747}
+
+
+ {6ed60031-33a3-41aa-88e4-dc543b658179}
+
+
+ {ba70870a-3810-4e40-b6ab-49e438da80f9}
+
+
+ {8b031169-88b8-4924-a1ee-ff59ff441b42}
+
+
+ {ddc4ba22-6aa2-4862-9c26-25d43a7ccdb7}
+
+
+ {6a6d7a7e-ba3c-4ae8-86ed-189be12fb532}
+
+
+
+
+ Resource
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Main
+
+
+ Main
+
+
+ Main
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+
+
+ Resource
+
+
+ Resource
+
+
+ Documentation
+
+
+ Documentation
+
+
+ Documentation
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+
+
+ Resource
+
+
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Main
+
+
+ Main
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/VBA2010.vcxproj.user b/project/vs2010_mfc/VBA2010.vcxproj.user
new file mode 100644
index 00000000..695b5c78
--- /dev/null
+++ b/project/vs2010_mfc/VBA2010.vcxproj.user
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/nasm.props b/project/vs2010_mfc/nasm.props
new file mode 100644
index 00000000..19b8e5f5
--- /dev/null
+++ b/project/vs2010_mfc/nasm.props
@@ -0,0 +1,26 @@
+
+
+
+ Midl
+ CustomBuild
+
+
+ _SelectedFiles;$(NASMDependsOn)
+
+
+
+ False
+ False
+ False
+ $(IntDir)%(Filename).obj
+ 0
+ 8
+ 1
+ $(SolutionDir)..\..\..\dependencies\nasm.exe [AllOptions] [AdditionalOptions] -- [inputs]
+ %(ObjectFileName)
+ Assembling...
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/nasm.rules b/project/vs2010_mfc/nasm.rules
new file mode 100644
index 00000000..8ad4913f
--- /dev/null
+++ b/project/vs2010_mfc/nasm.rules
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/vs2010_mfc/nasm.targets b/project/vs2010_mfc/nasm.targets
new file mode 100644
index 00000000..c3107e89
--- /dev/null
+++ b/project/vs2010_mfc/nasm.targets
@@ -0,0 +1,90 @@
+
+
+
+
+
+ _NASM
+
+
+
+ $(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ComputeLinkInputsTargets);
+ ComputeNASMOutput;
+
+
+ $(ComputeLibInputsTargets);
+ ComputeNASMOutput;
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/nasm.xml b/project/vs2010_mfc/nasm.xml
new file mode 100644
index 00000000..3297db0d
--- /dev/null
+++ b/project/vs2010_mfc/nasm.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+ General
+
+
+
+
+ Command Line
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Execute Before
+
+
+ Specifies the targets for the build customization to run before.
+
+
+
+
+
+
+
+
+
+
+ Execute After
+
+
+ Specifies the targets for the build customization to run after.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Additional Options
+
+
+ Additional Options
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/per_user_settings.props b/project/vs2010_mfc/per_user_settings.props
new file mode 100644
index 00000000..3b7d34fb
--- /dev/null
+++ b/project/vs2010_mfc/per_user_settings.props
@@ -0,0 +1,6 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+
\ No newline at end of file
diff --git a/project/vs2010_mfc/svnrev_template.h b/project/vs2010_mfc/svnrev_template.h
new file mode 100644
index 00000000..24d8c760
--- /dev/null
+++ b/project/vs2010_mfc/svnrev_template.h
@@ -0,0 +1,2 @@
+#define SVN_REV $WCREV$
+#define SVN_REV_STR "$WCREV$"