diff --git a/AppleWinExpress2019.sln b/AppleWinExpress2019.sln
new file mode 100644
index 00000000..c8367f19
--- /dev/null
+++ b/AppleWinExpress2019.sln
@@ -0,0 +1,88 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29201.188
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2019.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A} = {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2019.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2019.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2019.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2019.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HookFilter", "HookFilter\HookFilter-vs2019.vcxproj", "{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug NoDX|Win32 = Debug NoDX|Win32
+ Debug|Win32 = Debug|Win32
+ Release NoDX|Win32 = Release NoDX|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.Build.0 = Debug|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.Build.0 = Debug|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.ActiveCfg = Release|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.Build.0 = Release|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.ActiveCfg = Release|Win32
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {6D58FFC0-8F43-4085-967C-EDE80FB2808C}
+ EndGlobalSection
+EndGlobal
diff --git a/AppleWinExpress2019.vcxproj b/AppleWinExpress2019.vcxproj
new file mode 100644
index 00000000..b1fafa94
--- /dev/null
+++ b/AppleWinExpress2019.vcxproj
@@ -0,0 +1,482 @@
+
+
+
+
+ Debug NoDX
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Release NoDX
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {509739e7-0af3-4c09-a1a9-f0b1bc31b39d}
+
+
+ {9b32a6e7-1237-4f36-8903-a3fd51df9c4e}
+
+
+ {0212e0df-06da-4080-bd1d-f3b01599f70f}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0A960136-A00A-4D4B-805F-664D9950D2CA}
+ Win32Proj
+ AppleWin
+ AppleWin
+
+
+
+ Application
+ true
+ v142
+ MultiByte
+
+
+ Application
+ true
+ v142
+ MultiByte
+
+
+ Application
+ false
+ v142
+ false
+ MultiByte
+
+
+ Application
+ false
+ v142
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ false
+
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)
+ true
+ source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ /utf-8 %(AdditionalOptions)
+
+
+ Windows
+ true
+ htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)
+ "type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"
+ 5.01
+
+
+ echo Performing unit-test: TestCPU6502
+.\Debug\TestCPU6502.exe
+
+
+ Performing unit-test: TestCPU6502
+
+
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)
+ true
+ source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+ /utf-8 %(AdditionalOptions)
+
+
+ Windows
+ true
+ htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)
+ "type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"
+ 5.01
+
+
+ echo Performing unit-test: TestCPU6502
+.\Debug\TestCPU6502.exe
+
+
+ Performing unit-test: TestCPU6502
+
+
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)
+ true
+ source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ Speed
+ /utf-8 %(AdditionalOptions)
+
+
+ Windows
+ true
+ true
+ true
+ htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)
+ UseLinkTimeCodeGeneration
+ "type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"
+ 5.01
+
+
+ echo Performing unit-test: TestCPU6502
+.\Release\TestCPU6502.exe
+
+
+ Performing unit-test: TestCPU6502
+
+
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)
+ true
+ source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)
+ MultiThreaded
+ Speed
+ /utf-8 %(AdditionalOptions)
+
+
+ Windows
+ true
+ true
+ true
+ htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)
+ UseLinkTimeCodeGeneration
+ "type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'"
+ 5.01
+
+
+ echo Performing unit-test: TestCPU6502
+.\Release\TestCPU6502.exe
+
+
+ Performing unit-test: TestCPU6502
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AppleWinExpress2019.vcxproj.filters b/AppleWinExpress2019.vcxproj.filters
new file mode 100644
index 00000000..9903baf4
--- /dev/null
+++ b/AppleWinExpress2019.vcxproj.filters
@@ -0,0 +1,711 @@
+
+
+
+
+ Source Files
+
+
+ Source Files\Emulator
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\CPU
+
+
+ Source Files\Z80VICE
+
+
+ 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\Video
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files
+
+
+ Source Files\Emulator
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Video
+
+
+ Source Files\Z80VICE
+
+
+ Source Files\Z80VICE
+
+
+ Source Files\Emulator
+
+
+ Source Files\Debugger
+
+
+ Source Files\Video
+
+
+ Source Files\Video
+
+
+ Source Files\Model
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Video
+
+
+
+
+ Source Files
+
+
+ Source Files\CommonVICE
+
+
+ Source Files\CommonVICE
+
+
+ Source Files\Emulator
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\_Headers
+
+
+ Source Files\Configuration
+
+
+ Source Files\CPU
+
+
+ Source Files\CPU
+
+
+ Source Files\CPU
+
+
+ Source Files\CPU
+
+
+ Source Files\Z80VICE
+
+
+ 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\Video
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\Disk
+
+
+ Source Files\CommonVICE
+
+
+ Source Files\CommonVICE
+
+
+ Source Files\CommonVICE
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Configuration
+
+
+ Source Files\Emulator
+
+
+ Source Files\_Headers
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\_Headers
+
+
+ Source Files
+
+
+ Source Files\Emulator
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Uthernet
+
+
+ Source Files\Video
+
+
+ Resource Files
+
+
+ Source Files\Z80VICE
+
+
+ Source Files\Z80VICE
+
+
+ Source Files\Z80VICE
+
+
+ Source Files\Emulator
+
+
+ Source Files\Debugger
+
+
+ Source Files\Debugger
+
+
+ Source Files\Debugger
+
+
+ Source Files\Disk
+
+
+ Source Files\Video
+
+
+ Source Files\Video
+
+
+ Source Files\Model
+
+
+ Source Files\Emulator
+
+
+ Source Files\Emulator
+
+
+ Source Files\_Headers
+
+
+ Source Files\_Headers
+
+
+ Source Files\Video
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Source Files\CPU
+
+
+ Source Files\CPU
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+ Resource Files
+
+
+
+
+ Docs
+
+
+ Docs
+
+
+ Docs
+
+
+ Docs
+
+
+ Docs
+
+
+ Docs
+
+
+
+
+
+ {88e8853b-7cec-4a16-9dd9-5a2b96bf3c8b}
+
+
+ {c8f186d6-7988-4d45-87c5-d9ea62c75953}
+
+
+ {fa2685fb-1686-4525-9ac1-bcca3310c473}
+
+
+ {8578fca7-e2e4-488a-995e-bc1fd1c4286e}
+
+
+ {dd629946-2094-409f-83a7-791ceff4bec2}
+
+
+ {30a9b810-6ebd-4505-a45d-6ed212c3ba5a}
+
+
+ {66471c82-8e9b-4c65-9514-600cfbd2d4c1}
+
+
+ {6a0a220b-e39c-486c-9f04-828b4ba6ace2}
+
+
+ {6b2abcf9-39f7-4b19-ab2a-bab66c3ed4bd}
+
+
+ {ea6eab89-9568-4f06-99e7-5d1fe99a8578}
+
+
+ {8ea2437f-ac40-4ef6-9b68-7f5244480457}
+
+
+ {f535a998-5bc0-43a6-a96e-65918c92b8fc}
+
+
+ {b5c6889e-727d-4339-96c8-e4284e1d6e0f}
+
+
+ {15b450e4-f89f-4d80-9c44-48b32f33f3e3}
+
+
+
+
+ Resource Files
+
+
+
\ No newline at end of file
diff --git a/HookFilter/HookFilter-vs2019.vcxproj b/HookFilter/HookFilter-vs2019.vcxproj
new file mode 100644
index 00000000..1de9c712
--- /dev/null
+++ b/HookFilter/HookFilter-vs2019.vcxproj
@@ -0,0 +1,97 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ HookFilter
+ {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
+ HookFilter
+ Win32Proj
+
+
+
+ DynamicLibrary
+ v142
+ Unicode
+ true
+
+
+ DynamicLibrary
+ v142
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>15.0.26419.1
+
+
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ true
+
+
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ false
+
+
+
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+ Level3
+ EditAndContinue
+
+
+ true
+ Windows
+ MachineX86
+
+
+
+
+
+ MaxSpeed
+ true
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ Windows
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/HookFilter/HookFilter-vs2019.vcxproj.filters b/HookFilter/HookFilter-vs2019.vcxproj.filters
new file mode 100644
index 00000000..7d5dd6b4
--- /dev/null
+++ b/HookFilter/HookFilter-vs2019.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/libyaml/win32/yaml2019.vcxproj b/libyaml/win32/yaml2019.vcxproj
new file mode 100644
index 00000000..890a1f7f
--- /dev/null
+++ b/libyaml/win32/yaml2019.vcxproj
@@ -0,0 +1,100 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
+ Win32Proj
+ yaml2013
+ yaml
+
+
+
+ StaticLibrary
+ true
+ v142
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v142
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;YAML_DECLARE_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ .;../include
+ MultiThreadedDebug
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;YAML_DECLARE_STATIC;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ .;../include
+ MultiThreaded
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libyaml/win32/yaml2019.vcxproj.filters b/libyaml/win32/yaml2019.vcxproj.filters
new file mode 100644
index 00000000..9e4eefb8
--- /dev/null
+++ b/libyaml/win32/yaml2019.vcxproj.filters
@@ -0,0 +1,54 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+
+
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/test/TestCPU6502/TestCPU6502-vs2019.vcxproj b/test/TestCPU6502/TestCPU6502-vs2019.vcxproj
new file mode 100644
index 00000000..4166d508
--- /dev/null
+++ b/test/TestCPU6502/TestCPU6502-vs2019.vcxproj
@@ -0,0 +1,89 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+ {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
+ Win32Proj
+ TestCPU6502vs2013
+ TestCPU6502
+
+
+
+ Application
+ true
+ v142
+ Unicode
+
+
+ Application
+ false
+ v142
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
+
+
+ Console
+ true
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/TestCPU6502/TestCPU6502-vs2019.vcxproj.filters b/test/TestCPU6502/TestCPU6502-vs2019.vcxproj.filters
new file mode 100644
index 00000000..81896f42
--- /dev/null
+++ b/test/TestCPU6502/TestCPU6502-vs2019.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/zip_lib/zip_lib2019.vcxproj b/zip_lib/zip_lib2019.vcxproj
new file mode 100644
index 00000000..d5fc30eb
--- /dev/null
+++ b/zip_lib/zip_lib2019.vcxproj
@@ -0,0 +1,96 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
+ Win32Proj
+ zip_lib
+ zip_lib
+
+
+
+ StaticLibrary
+ true
+ v142
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v142
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ ..\zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebug
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ ..\zlib;%(AdditionalIncludeDirectories)
+ MultiThreaded
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/zip_lib/zip_lib2019.vcxproj.filters b/zip_lib/zip_lib2019.vcxproj.filters
new file mode 100644
index 00000000..0e2922e4
--- /dev/null
+++ b/zip_lib/zip_lib2019.vcxproj.filters
@@ -0,0 +1,45 @@
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ {96af84b6-da06-44fd-be50-1191b41ce4a9}
+
+
+
\ No newline at end of file
diff --git a/zlib/zlib-Express2019.vcxproj b/zlib/zlib-Express2019.vcxproj
new file mode 100644
index 00000000..4399f425
--- /dev/null
+++ b/zlib/zlib-Express2019.vcxproj
@@ -0,0 +1,109 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
+ Win32Proj
+ zlib
+ zlib
+
+
+
+ StaticLibrary
+ true
+ v142
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v142
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ _CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDebug
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ _CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/zlib/zlib-Express2019.vcxproj.filters b/zlib/zlib-Express2019.vcxproj.filters
new file mode 100644
index 00000000..55d7477d
--- /dev/null
+++ b/zlib/zlib-Express2019.vcxproj.filters
@@ -0,0 +1,90 @@
+
+
+
+
+ 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
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ {52e6f426-af67-45d0-9d29-bd5a2351cd85}
+
+
+
\ No newline at end of file