diff --git a/projects/ba8.vcproj b/projects/ba8.vcproj
index 9cfb8a7c2..d11363cbb 100755
--- a/projects/ba8.vcproj
+++ b/projects/ba8.vcproj
@@ -479,6 +479,10 @@
RelativePath="..\ba\ba8600.cpp"
>
+
+
+
+
+
+
%TMP%\tmp.msk
set include=%oldinc
diff --git a/projects/pe.sln b/projects/pe.sln
new file mode 100755
index 000000000..8ace0f1d4
--- /dev/null
+++ b/projects/pe.sln
@@ -0,0 +1,38 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pe0", "pe0.vcproj", "{2DB7F8EF-BABB-4A27-BC7D-8821B0D285C6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pe_profiles", "pe_profiles.vcproj", "{50411897-4D04-4906-A9D6-67FF865B513D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {2DB7F8EF-BABB-4A27-BC7D-8821B0D285C6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2DB7F8EF-BABB-4A27-BC7D-8821B0D285C6}.Debug|Win32.Build.0 = Debug|Win32
+ {2DB7F8EF-BABB-4A27-BC7D-8821B0D285C6}.Release|Win32.ActiveCfg = Release|Win32
+ {2DB7F8EF-BABB-4A27-BC7D-8821B0D285C6}.Release|Win32.Build.0 = Release|Win32
+ {8F2CFD2E-BDE5-44CC-B27D-BCEC31F5E55D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F2CFD2E-BDE5-44CC-B27D-BCEC31F5E55D}.Debug|Win32.Build.0 = Debug|Win32
+ {8F2CFD2E-BDE5-44CC-B27D-BCEC31F5E55D}.Release|Win32.ActiveCfg = Release|Win32
+ {8F2CFD2E-BDE5-44CC-B27D-BCEC31F5E55D}.Release|Win32.Build.0 = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Debug|Win32.Build.0 = Debug|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Release|Win32.ActiveCfg = Release|Win32
+ {50411897-4D04-4906-A9D6-67FF865B513D}.Release|Win32.Build.0 = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Debug|Win32.Build.0 = Debug|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Release|Win32.ActiveCfg = Release|Win32
+ {7B5D2114-9F72-4046-B895-2A524DA295BA}.Release|Win32.Build.0 = Release|Win32
+ {698DCB90-ACCB-45E1-ADDD-AAE3DD4E1F54}.Debug|Win32.ActiveCfg = Debug|Win32
+ {698DCB90-ACCB-45E1-ADDD-AAE3DD4E1F54}.Debug|Win32.Build.0 = Debug|Win32
+ {698DCB90-ACCB-45E1-ADDD-AAE3DD4E1F54}.Release|Win32.ActiveCfg = Release|Win32
+ {698DCB90-ACCB-45E1-ADDD-AAE3DD4E1F54}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/projects/pe0.rc b/projects/pe0.rc
new file mode 100755
index 000000000..a92f59451
--- /dev/null
+++ b/projects/pe0.rc
@@ -0,0 +1,4 @@
+"9012" ICON DISCARDABLE "../res/exe.ico"
+
+rcinclude ../../wx289/include/wx/msw/wx.rc
+
diff --git a/projects/pe0.vcproj b/projects/pe0.vcproj
new file mode 100755
index 000000000..12f0740cc
--- /dev/null
+++ b/projects/pe0.vcproj
@@ -0,0 +1,452 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/pe_profiles.vcproj b/projects/pe_profiles.vcproj
new file mode 100755
index 000000000..f8d5954ad
--- /dev/null
+++ b/projects/pe_profiles.vcproj
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+