OSDN Git Service

[GENERAL] .
authorK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 4 Feb 2020 16:13:24 +0000 (01:13 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 4 Feb 2020 16:13:24 +0000 (01:13 +0900)
37 files changed:
source/src/res/fmr30.rc
source/src/res/fmr50_i286.rc
source/src/res/fmr50_i386.rc
source/src/res/fmr50_i486.rc
source/src/res/fmr60.rc
source/src/res/fmr70.rc
source/src/res/fmr80.rc
source/src/res/mz2500.rc
source/src/res/mz2800.rc
source/src/res/pc9801ra.rc
source/src/res/pc9801vx.rc
source/src/res/pc98rl.rc
source/src/res/pc98xa.rc
source/src/res/pc98xl.rc
source/src/res/resource.h
source/src/res/x1.rc
source/src/res/x1turbo.rc
source/src/res/x1turboz.rc
source/src/res/x1twin.rc
source/vc++2008/fmr50_i386.vcproj
source/vc++2008/fmr50_i486.vcproj
source/vc++2008/fmr70.vcproj
source/vc++2008/fmr80.vcproj
source/vc++2008/pc9801ra.vcproj
source/vc++2008/pc98rl.vcproj
source/vc++2013/fmr50_i386.vcxproj
source/vc++2013/fmr50_i386.vcxproj.filters
source/vc++2013/fmr50_i486.vcxproj
source/vc++2013/fmr50_i486.vcxproj.filters
source/vc++2013/fmr70.vcxproj
source/vc++2013/fmr70.vcxproj.filters
source/vc++2013/fmr80.vcxproj
source/vc++2013/fmr80.vcxproj.filters
source/vc++2013/pc9801ra.vcxproj
source/vc++2013/pc9801ra.vcxproj.filters
source/vc++2013/pc98rl.vcxproj
source/vc++2013/pc98rl.vcxproj.filters

index 9304bb2..c641932 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -171,6 +175,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -178,6 +184,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 846069c..7ee02b7 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 103048b..2e28bfd 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 2aba854..8dd2a0b 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 2b7b6d5..c12c789 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 25c3b6b..c3982dd 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 3566a87..d3536fe 100644 (file)
@@ -183,6 +183,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +192,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +201,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +210,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index a89b8ac..2bc5ccf 100644 (file)
@@ -199,6 +199,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -206,6 +207,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
index b39bb39..770c775 100644 (file)
@@ -183,6 +183,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_1024_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -190,6 +191,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_1024_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -197,6 +199,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_1024_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -204,6 +207,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_1024_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 53c2ed8..b53778d 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -294,7 +298,7 @@ IDI_ICON1               ICON    DISCARDABLE     "pc9801ra.ico"
 // Dialog
 //
 
-IDD_VOLUME DIALOG DISCARDABLE  0, 0, 250, 240
+IDD_VOLUME DIALOG DISCARDABLE  0, 0, 250, 270
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 CAPTION "Volume"
 FONT 9, "MS PGothic"
@@ -320,8 +324,11 @@ BEGIN
     LTEXT           "Sound Device #7",IDC_VOLUME_CAPTION6,6,186,60,8
     CONTROL         "",IDC_VOLUME_PARAM_L6,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,186,175,12
     CONTROL         "",IDC_VOLUME_PARAM_R6,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,201,175,12
-    DEFPUSHBUTTON   "OK",IDOK,70,220,50,14
-    DEFPUSHBUTTON   "Reset",IDC_VOLUME_RESET,130,220,50,14
+    LTEXT           "Sound Device #8",IDC_VOLUME_CAPTION7,6,216,60,8
+    CONTROL         "",IDC_VOLUME_PARAM_L7,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,216,175,12
+    CONTROL         "",IDC_VOLUME_PARAM_R7,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,231,175,12
+    DEFPUSHBUTTON   "OK",IDOK,70,250,50,14
+    DEFPUSHBUTTON   "Reset",IDC_VOLUME_RESET,130,250,50,14
 END
 
 IDD_JOYSTICK DIALOG DISCARDABLE  0, 0, 175, 120
index 612c96c..37ebf92 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
index 76c8e5a..475c105 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -294,7 +298,7 @@ IDI_ICON1               ICON    DISCARDABLE     "pc98rl.ico"
 // Dialog
 //
 
-IDD_VOLUME DIALOG DISCARDABLE  0, 0, 250, 240
+IDD_VOLUME DIALOG DISCARDABLE  0, 0, 250, 270
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 CAPTION "Volume"
 FONT 9, "MS PGothic"
@@ -320,8 +324,11 @@ BEGIN
     LTEXT           "Sound Device #7",IDC_VOLUME_CAPTION6,6,186,60,8
     CONTROL         "",IDC_VOLUME_PARAM_L6,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,186,175,12
     CONTROL         "",IDC_VOLUME_PARAM_R6,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,201,175,12
-    DEFPUSHBUTTON   "OK",IDOK,70,220,50,14
-    DEFPUSHBUTTON   "Reset",IDC_VOLUME_RESET,130,220,50,14
+    LTEXT           "Sound Device #8",IDC_VOLUME_CAPTION7,6,216,60,8
+    CONTROL         "",IDC_VOLUME_PARAM_L7,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,216,175,12
+    CONTROL         "",IDC_VOLUME_PARAM_R7,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,70,231,175,12
+    DEFPUSHBUTTON   "OK",IDOK,70,250,50,14
+    DEFPUSHBUTTON   "Reset",IDC_VOLUME_RESET,130,250,50,14
 END
 
 IDD_JOYSTICK DIALOG DISCARDABLE  0, 0, 175, 120
index 0645a7c..4c7c7f3 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
index 5950535..57eb4b3 100644 (file)
@@ -157,6 +157,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -164,6 +166,8 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
+        MENUITEM "Mount Blank 40MB Disk",       ID_OPEN_BLANK_40MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
index 8846500..e72add1 100644 (file)
 #define ID_HD1_MENU_START               45001
 #define ID_OPEN_HD1                     45001
 #define ID_CLOSE_HD1                    45002
-#define ID_RECENT_HD1                   45003 // 45003-45010
-#define ID_HD1_MENU_END                 45010
-
-#define ID_HD2_MENU_START               45011
-#define ID_OPEN_HD2                     45011
-#define ID_CLOSE_HD2                    45012
-#define ID_RECENT_HD2                   45013 // 45013-45020
-#define ID_HD2_MENU_END                 45020
-
-#define ID_HD3_MENU_START               45021
-#define ID_OPEN_HD3                     45021
-#define ID_CLOSE_HD3                    45022
-#define ID_RECENT_HD3                   45023 // 45023-45030
-#define ID_HD3_MENU_END                 45030
-
-#define ID_HD4_MENU_START               45031
-#define ID_OPEN_HD4                     45031
-#define ID_CLOSE_HD4                    45032
-#define ID_RECENT_HD4                   45033 // 45033-45040
-#define ID_HD4_MENU_END                 45040
-
-#define ID_HD5_MENU_START               45041
-#define ID_OPEN_HD5                     45041
-#define ID_CLOSE_HD5                    45042
-#define ID_RECENT_HD5                   45043 // 45003-45010
-#define ID_HD5_MENU_END                 45050
-
-#define ID_HD6_MENU_START               45051
-#define ID_OPEN_HD6                     45051
-#define ID_CLOSE_HD6                    45052
-#define ID_RECENT_HD6                   45053 // 45013-45020
-#define ID_HD6_MENU_END                 45060
-
-#define ID_HD7_MENU_START               45061
-#define ID_OPEN_HD7                     45061
-#define ID_CLOSE_HD7                    45062
-#define ID_RECENT_HD7                   45063 // 45023-45030
-#define ID_HD7_MENU_END                 45070
-
-#define ID_HD8_MENU_START               45071
-#define ID_OPEN_HD8                     45071
-#define ID_CLOSE_HD8                    45072
-#define ID_RECENT_HD8                   45073 // 45033-45040
-#define ID_HD8_MENU_END                 45080
+#define ID_OPEN_BLANK_20MB_HD1          45003
+#define ID_OPEN_BLANK_20MB_1024_HD1     45004
+#define ID_OPEN_BLANK_40MB_HD1          45005
+#define ID_RECENT_HD1                   45006 // 45006-45013
+#define ID_HD1_MENU_END                 45013
+
+#define ID_HD2_MENU_START               45021
+#define ID_OPEN_HD2                     45021
+#define ID_CLOSE_HD2                    45022
+#define ID_OPEN_BLANK_20MB_HD2          45023
+#define ID_OPEN_BLANK_20MB_1024_HD2     45024
+#define ID_OPEN_BLANK_40MB_HD2          45025
+#define ID_RECENT_HD2                   45026 // 45026-45033
+#define ID_HD2_MENU_END                 45033
+
+#define ID_HD3_MENU_START               45041
+#define ID_OPEN_HD3                     45041
+#define ID_CLOSE_HD3                    45042
+#define ID_OPEN_BLANK_20MB_HD3          45043
+#define ID_OPEN_BLANK_20MB_1024_HD3     45044
+#define ID_OPEN_BLANK_40MB_HD3          45045
+#define ID_RECENT_HD3                   45046 // 45046-45053
+#define ID_HD3_MENU_END                 45053
+
+#define ID_HD4_MENU_START               45061
+#define ID_OPEN_HD4                     45061
+#define ID_CLOSE_HD4                    45062
+#define ID_OPEN_BLANK_20MB_HD4          45063
+#define ID_OPEN_BLANK_20MB_1024_HD4     45064
+#define ID_OPEN_BLANK_40MB_HD4          45065
+#define ID_RECENT_HD4                   45066 // 45066-45073
+#define ID_HD4_MENU_END                 45073
+
+#define ID_HD5_MENU_START               45081
+#define ID_OPEN_HD5                     45081
+#define ID_CLOSE_HD5                    45082
+#define ID_OPEN_BLANK_20MB_HD5          45083
+#define ID_OPEN_BLANK_20MB_1024_HD5     45084
+#define ID_OPEN_BLANK_40MB_HD5          45085
+#define ID_RECENT_HD5                   45086 // 45086-45093
+#define ID_HD5_MENU_END                 45093
+
+#define ID_HD6_MENU_START               45101
+#define ID_OPEN_HD6                     45101
+#define ID_CLOSE_HD6                    45102
+#define ID_OPEN_BLANK_20MB_HD6          45103
+#define ID_OPEN_BLANK_20MB_1024_HD6     45104
+#define ID_OPEN_BLANK_40MB_HD6          45105
+#define ID_RECENT_HD6                   45106 // 45106-45113
+#define ID_HD6_MENU_END                 45113
+
+#define ID_HD7_MENU_START               45121
+#define ID_OPEN_HD7                     45121
+#define ID_CLOSE_HD7                    45122
+#define ID_OPEN_BLANK_20MB_HD7          45123
+#define ID_OPEN_BLANK_20MB_1024_HD7     45124
+#define ID_OPEN_BLANK_40MB_HD7          45125
+#define ID_RECENT_HD7                   45126 // 45126-45133
+#define ID_HD7_MENU_END                 45133
+
+#define ID_HD8_MENU_START               45141
+#define ID_OPEN_HD8                     45141
+#define ID_CLOSE_HD8                    45142
+#define ID_OPEN_BLANK_20MB_HD8          45143
+#define ID_OPEN_BLANK_20MB_1024_HD8     45144
+#define ID_OPEN_BLANK_40MB_HD8          45145
+#define ID_RECENT_HD8                   45146 // 45146-45153
+#define ID_HD8_MENU_END                 45153
 
 // Next default values for new objects
 // 
 #ifdef APSTUDIO_INVOKED
 #ifndef APSTUDIO_READONLY_SYMBOLS
 #define _APS_NEXT_RESOURCE_VALUE        215
-#define _APS_NEXT_COMMAND_VALUE         44059
+#define _APS_NEXT_COMMAND_VALUE         45154
 #define _APS_NEXT_CONTROL_VALUE         1003
-#define _APS_NEXT_SYMED_VALUE           101
+#define _APS_NEXT_SYMED_VALUE           108
 #endif
 #endif
 
index e8d5786..9e4179e 100644 (file)
@@ -175,6 +175,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -182,6 +183,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -189,6 +191,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -196,6 +199,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 30e4281..1aa5dea 100644 (file)
@@ -179,6 +179,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -186,6 +187,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -193,6 +195,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -200,6 +203,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 8bd4f4c..3c1726f 100644 (file)
@@ -179,6 +179,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -186,6 +187,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -193,6 +195,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -200,6 +203,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index 846eaf5..7a2a1b2 100644 (file)
@@ -176,6 +176,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD1
         MENUITEM "Unmount",                     ID_CLOSE_HD1
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD1
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD1
     END
@@ -183,6 +184,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD2
         MENUITEM "Unmount",                     ID_CLOSE_HD2
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD2
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD2
     END
@@ -190,6 +192,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD3
         MENUITEM "Unmount",                     ID_CLOSE_HD3
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD3
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD3
     END
@@ -197,6 +200,7 @@ BEGIN
     BEGIN
         MENUITEM "Mount",                       ID_OPEN_HD4
         MENUITEM "Unmount",                     ID_CLOSE_HD4
+        MENUITEM "Mount Blank 20MB Disk",       ID_OPEN_BLANK_20MB_HD4
         MENUITEM SEPARATOR
         MENUITEM "Recent",                      ID_RECENT_HD4
     END
index da5d220..3c4465e 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                />
                                        </FileConfiguration>
                                </File>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                        RelativePath="..\src\vm\vm_template.h"
                                        >
                                </File>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
index c3dacb4..6529834 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                />
                                        </FileConfiguration>
                                </File>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                        RelativePath="..\src\vm\vm_template.h"
                                        >
                                </File>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
index 61d6e62..387f621 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                />
                                        </FileConfiguration>
                                </File>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                        RelativePath="..\src\vm\vm_template.h"
                                        >
                                </File>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
index 1848a42..f738572 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                />
                                        </FileConfiguration>
                                </File>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                        RelativePath="..\src\vm\vm_template.h"
                                        >
                                </File>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
index 2907981..26b2ad7 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                </FileConfiguration>
                                        </File>
                                </Filter>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                                >
                                        </File>
                                </Filter>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
                        Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
                        >
                        <File
+                               RelativePath="..\src\res\indicator\access_off.bmp"
+                               >
+                       </File>
+                       <File
+                               RelativePath="..\src\res\indicator\access_on.bmp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\src\res\pc9801ra.ico"
                                >
                        </File>
                                RelativePath="..\src\res\resource.h"
                                >
                        </File>
-                       <File
-                               RelativePath="..\src\res\indicator\access_off.bmp"
-                               >
-                       </File>
-                       <File
-                               RelativePath="..\src\res\indicator\access_on.bmp"
-                               >
-                       </File>
                </Filter>
        </Files>
        <Globals>
index 361c7b1..90b69f3 100644 (file)
                                        </FileConfiguration>
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.cpp"
+                                       RelativePath="..\src\vm\i386_np21.cpp"
                                        >
                                        <FileConfiguration
                                                Name="Debug|Win32"
                                                </FileConfiguration>
                                        </File>
                                </Filter>
+                               <Filter
+                                       Name="np21w i386c Source Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.cpp"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.cpp"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\debug.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ia32.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.cpp"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.cpp"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="instructions"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="fpu"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp"
+                                                                       >
+                                                               </File>
+                                                               <Filter
+                                                                       Name="softfloat"
+                                                                       >
+                                                                       <File
+                                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp"
+                                                                               >
+                                                                       </File>
+                                                               </Filter>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="mmx"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse2"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                                       <Filter
+                                                               Name="sse3"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Source Files"
                                        >
                                </File>
                                <File
-                                       RelativePath="..\src\vm\i386.h"
+                                       RelativePath="..\src\vm\i386_np21.h"
                                        >
                                </File>
                                <File
                                                >
                                        </File>
                                </Filter>
+                               <Filter
+                                       Name="np21w i386c Header Files"
+                                       >
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpucore.h"
+                                               >
+                                       </File>
+                                       <File
+                                               RelativePath="..\src\vm\np21\i386c\cpumem.h"
+                                               >
+                                       </File>
+                                       <Filter
+                                               Name="ia32"
+                                               >
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_io.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\cpu_mem.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\ctrlxfer.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\exception.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\groups.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\inst_table.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\interface.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\paging.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\resolve.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\segments.h"
+                                                       >
+                                               </File>
+                                               <File
+                                                       RelativePath="..\src\vm\np21\i386c\ia32\task.h"
+                                                       >
+                                               </File>
+                                               <Filter
+                                                       Name="fpu"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h"
+                                                               >
+                                                       </File>
+                                                       <Filter
+                                                               Name="softfloat"
+                                                               >
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h"
+                                                                       >
+                                                               </File>
+                                                               <File
+                                                                       RelativePath="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h"
+                                                                       >
+                                                               </File>
+                                                       </Filter>
+                                               </Filter>
+                                               <Filter
+                                                       Name="mmx"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h"
+                                                               >
+                                                       </File>
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse2"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                               <Filter
+                                                       Name="sse3"
+                                                       >
+                                                       <File
+                                                               RelativePath="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h"
+                                                               >
+                                                       </File>
+                                               </Filter>
+                                       </Filter>
+                               </Filter>
                        </Filter>
                        <Filter
                                Name="VM Driver Header Files"
                        Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
                        >
                        <File
+                               RelativePath="..\src\res\indicator\access_off.bmp"
+                               >
+                       </File>
+                       <File
+                               RelativePath="..\src\res\indicator\access_on.bmp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\src\res\pc98rl.ico"
                                >
                        </File>
                                RelativePath="..\src\res\resource.h"
                                >
                        </File>
-                       <File
-                               RelativePath="..\src\res\indicator\access_off.bmp"
-                               >
-                       </File>
-                       <File
-                               RelativePath="..\src\res\indicator\access_on.bmp"
-                               >
-                       </File>
                </Filter>
        </Files>
        <Globals>
index 15fc2f4..8798bc0 100644 (file)
     <ClCompile Include="..\src\vm\event.cpp" />
     <ClCompile Include="..\src\vm\harddisk.cpp" />
     <ClCompile Include="..\src\vm\hd46505.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\i8259.cpp" />
     <ClCompile Include="..\src\vm\scsi_hdd.cpp" />
     <ClCompile Include="..\src\vm\scsi_host.cpp" />
     <ClCompile Include="..\src\vm\upd71071.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\fmr50\bios.cpp" />
     <ClCompile Include="..\src\vm\fmr50\cmos.cpp" />
     <ClCompile Include="..\src\vm\fmr50\floppy.cpp" />
     <ClInclude Include="..\src\vm\event.h" />
     <ClInclude Include="..\src\vm\harddisk.h" />
     <ClInclude Include="..\src\vm\hd46505.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\i8259.h" />
     <ClInclude Include="..\src\vm\upd71071.h" />
     <ClInclude Include="..\src\vm\vm.h" />
     <ClInclude Include="..\src\vm\vm_template.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\fmr50\bios.h" />
     <ClInclude Include="..\src\vm\fmr50\cmos.h" />
     <ClInclude Include="..\src\vm\fmr50\floppy.h" />
index 832f132..3cbb76a 100644 (file)
       <UniqueIdentifier>{481a2196-fc7a-4131-aaa5-06d917748299}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{4a786085-9374-4c7b-b660-20c7ea5236b5}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
       <UniqueIdentifier>{51014f1d-823f-472c-90ac-06105225b345}</UniqueIdentifier>
       <Extensions>h</Extensions>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{c1ef2ab2-f991-4b1b-85ed-75d9dcf81384}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\hd46505.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8251.cpp">
     <ClCompile Include="..\src\vm\upd71071.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\fmr50\bios.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\hd46505.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8251.h">
     <ClInclude Include="..\src\vm\vm_template.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\fmr50\bios.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>
index af71502..480a90d 100644 (file)
     <ClCompile Include="..\src\vm\event.cpp" />
     <ClCompile Include="..\src\vm\harddisk.cpp" />
     <ClCompile Include="..\src\vm\hd46505.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\i8259.cpp" />
     <ClCompile Include="..\src\vm\scsi_hdd.cpp" />
     <ClCompile Include="..\src\vm\scsi_host.cpp" />
     <ClCompile Include="..\src\vm\upd71071.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\fmr50\bios.cpp" />
     <ClCompile Include="..\src\vm\fmr50\cmos.cpp" />
     <ClCompile Include="..\src\vm\fmr50\floppy.cpp" />
     <ClInclude Include="..\src\vm\event.h" />
     <ClInclude Include="..\src\vm\harddisk.h" />
     <ClInclude Include="..\src\vm\hd46505.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\i8259.h" />
     <ClInclude Include="..\src\vm\upd71071.h" />
     <ClInclude Include="..\src\vm\vm.h" />
     <ClInclude Include="..\src\vm\vm_template.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\fmr50\bios.h" />
     <ClInclude Include="..\src\vm\fmr50\cmos.h" />
     <ClInclude Include="..\src\vm\fmr50\floppy.h" />
index f922184..446aafa 100644 (file)
       <UniqueIdentifier>{53c7898d-4694-4546-aaf2-c77049b3a363}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{fd78bc5e-81cb-4013-99af-033aa3a463eb}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
       <UniqueIdentifier>{d3245304-195d-4529-9fba-5f03b6c417a8}</UniqueIdentifier>
       <Extensions>h</Extensions>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{95c4a988-889c-4ee3-bf8b-e537d040848e}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\hd46505.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8251.cpp">
     <ClCompile Include="..\src\vm\upd71071.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\fmr50\bios.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\hd46505.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8251.h">
     <ClInclude Include="..\src\vm\vm_template.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\fmr50\bios.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>
index 1f8f5b5..f0cb9b0 100644 (file)
     <ClCompile Include="..\src\vm\harddisk.cpp" />
     <ClCompile Include="..\src\vm\hd46505.cpp" />
     <ClCompile Include="..\src\vm\hd63484.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\i8259.cpp" />
     <ClCompile Include="..\src\vm\scsi_hdd.cpp" />
     <ClCompile Include="..\src\vm\scsi_host.cpp" />
     <ClCompile Include="..\src\vm\upd71071.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\fmr50\bios.cpp" />
     <ClCompile Include="..\src\vm\fmr50\cmos.cpp" />
     <ClCompile Include="..\src\vm\fmr50\floppy.cpp" />
     <ClInclude Include="..\src\vm\harddisk.h" />
     <ClInclude Include="..\src\vm\hd46505.h" />
     <ClInclude Include="..\src\vm\hd63484.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\i8259.h" />
     <ClInclude Include="..\src\vm\upd71071.h" />
     <ClInclude Include="..\src\vm\vm.h" />
     <ClInclude Include="..\src\vm\vm_template.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\fmr50\bios.h" />
     <ClInclude Include="..\src\vm\fmr50\cmos.h" />
     <ClInclude Include="..\src\vm\fmr50\floppy.h" />
index 633eb9f..bd0306a 100644 (file)
       <UniqueIdentifier>{bb349f80-cd51-4172-9a6f-2ade2dbce853}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{809d7c14-9ca1-4af1-9e32-49a7a985fbce}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
       <UniqueIdentifier>{a529e7af-8465-4ab1-89d9-2554ad1868e3}</UniqueIdentifier>
       <Extensions>h</Extensions>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{dd6aae80-0038-4349-9322-e98d7ca9ff6f}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\hd63484.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8251.cpp">
     <ClCompile Include="..\src\vm\upd71071.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\fmr50\bios.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\hd63484.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8251.h">
     <ClInclude Include="..\src\vm\vm_template.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\fmr50\bios.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>
index be1dc8e..9839f82 100644 (file)
     <ClCompile Include="..\src\vm\harddisk.cpp" />
     <ClCompile Include="..\src\vm\hd46505.cpp" />
     <ClCompile Include="..\src\vm\hd63484.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\i8259.cpp" />
     <ClCompile Include="..\src\vm\scsi_hdd.cpp" />
     <ClCompile Include="..\src\vm\scsi_host.cpp" />
     <ClCompile Include="..\src\vm\upd71071.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\fmr50\bios.cpp" />
     <ClCompile Include="..\src\vm\fmr50\cmos.cpp" />
     <ClCompile Include="..\src\vm\fmr50\floppy.cpp" />
     <ClInclude Include="..\src\vm\harddisk.h" />
     <ClInclude Include="..\src\vm\hd46505.h" />
     <ClInclude Include="..\src\vm\hd63484.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\i8259.h" />
     <ClInclude Include="..\src\vm\upd71071.h" />
     <ClInclude Include="..\src\vm\vm.h" />
     <ClInclude Include="..\src\vm\vm_template.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\fmr50\bios.h" />
     <ClInclude Include="..\src\vm\fmr50\cmos.h" />
     <ClInclude Include="..\src\vm\fmr50\floppy.h" />
index 2622971..af4ee4e 100644 (file)
       <UniqueIdentifier>{0ba3d6bf-9736-4a14-92b4-1afaf054a10f}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{8c9617e1-6da9-41d0-9d1f-388a36784bfe}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
       <UniqueIdentifier>{4dce9558-c17d-4109-8d64-39e29ca6b236}</UniqueIdentifier>
       <Extensions>h</Extensions>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{8735157a-760a-45c1-ab75-f1caa3238894}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\hd63484.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8251.cpp">
     <ClCompile Include="..\src\vm\upd71071.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\fmr50\bios.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\hd63484.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8251.h">
     <ClInclude Include="..\src\vm\vm_template.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\fmr50\bios.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>
index 6e7a88f..84d0464 100644 (file)
     <ClCompile Include="..\src\vm\disk.cpp" />
     <ClCompile Include="..\src\vm\event.cpp" />
     <ClCompile Include="..\src\vm\harddisk.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8237.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\fmgen\fmtimer.cpp" />
     <ClCompile Include="..\src\vm\fmgen\opna.cpp" />
     <ClCompile Include="..\src\vm\fmgen\psg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\pc9801\cpureg.cpp" />
     <ClCompile Include="..\src\vm\pc9801\display.cpp" />
     <ClCompile Include="..\src\vm\pc9801\dmareg.cpp" />
     <ClInclude Include="..\src\vm\disk.h" />
     <ClInclude Include="..\src\vm\event.h" />
     <ClInclude Include="..\src\vm\harddisk.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8237.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\fmgen\misc.h" />
     <ClInclude Include="..\src\vm\fmgen\opna.h" />
     <ClInclude Include="..\src\vm\fmgen\psg.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\pc9801\cpureg.h" />
     <ClInclude Include="..\src\vm\pc9801\display.h" />
     <ClInclude Include="..\src\vm\pc9801\dmareg.h" />
index cbb5be6..b284c5a 100644 (file)
       <UniqueIdentifier>{298bdf7e-477c-4ac4-b56e-15e1d4bdf968}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{ff64cbd3-aba2-4480-93be-f3a323e56aef}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     <Filter Include="Header Files\VM Common Header Files\fmgen Header Files">
       <UniqueIdentifier>{435e5c08-d7e7-4ea5-9a98-b006f96e0b0a}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{4df0faad-cdc5-4edb-b596-dc6e6c612db7}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\harddisk.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8237.cpp">
     <ClCompile Include="..\src\vm\fmgen\psg.cpp">
       <Filter>Source Files\VM Common Source Files\fmgen Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\pc9801\cpureg.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\harddisk.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8237.h">
     <ClInclude Include="..\src\vm\fmgen\psg.h">
       <Filter>Header Files\VM Common Header Files\fmgen Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\pc9801\cpureg.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>
index 5fa0fb0..1fa9186 100644 (file)
     <ClCompile Include="..\src\vm\disk.cpp" />
     <ClCompile Include="..\src\vm\event.cpp" />
     <ClCompile Include="..\src\vm\harddisk.cpp" />
-    <ClCompile Include="..\src\vm\i386.cpp" />
+    <ClCompile Include="..\src\vm\i386_np21.cpp" />
     <ClCompile Include="..\src\vm\i8237.cpp" />
     <ClCompile Include="..\src\vm\i8251.cpp" />
     <ClCompile Include="..\src\vm\i8253.cpp" />
     <ClCompile Include="..\src\vm\fmgen\fmtimer.cpp" />
     <ClCompile Include="..\src\vm\fmgen\opna.cpp" />
     <ClCompile Include="..\src\vm\fmgen\psg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp" />
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp" />
     <ClCompile Include="..\src\vm\pc9801\cpureg.cpp" />
     <ClCompile Include="..\src\vm\pc9801\display.cpp" />
     <ClCompile Include="..\src\vm\pc9801\dmareg.cpp" />
     <ClInclude Include="..\src\vm\disk.h" />
     <ClInclude Include="..\src\vm\event.h" />
     <ClInclude Include="..\src\vm\harddisk.h" />
-    <ClInclude Include="..\src\vm\i386.h" />
+    <ClInclude Include="..\src\vm\i386_np21.h" />
     <ClInclude Include="..\src\vm\i8237.h" />
     <ClInclude Include="..\src\vm\i8251.h" />
     <ClInclude Include="..\src\vm\i8253.h" />
     <ClInclude Include="..\src\vm\fmgen\misc.h" />
     <ClInclude Include="..\src\vm\fmgen\opna.h" />
     <ClInclude Include="..\src\vm\fmgen\psg.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h" />
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h" />
     <ClInclude Include="..\src\vm\pc9801\cpureg.h" />
     <ClInclude Include="..\src\vm\pc9801\display.h" />
     <ClInclude Include="..\src\vm\pc9801\dmareg.h" />
index f30fab5..34986df 100644 (file)
       <UniqueIdentifier>{298bdf7e-477c-4ac4-b56e-15e1d4bdf968}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files">
+      <UniqueIdentifier>{8d8fb2e7-9922-4cd5-921b-aced9d04b53c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32">
+      <UniqueIdentifier>{7ae05cb5-b3d0-44a3-9a72-b649a107cf88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions">
+      <UniqueIdentifier>{06e09ae8-a8bf-4f0c-9301-f5198cc5893f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu">
+      <UniqueIdentifier>{98112fe4-1f93-4f59-b529-50c44c95cefd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat">
+      <UniqueIdentifier>{1fd7e6da-4acc-46d6-92c5-f57bfca1a6bf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx">
+      <UniqueIdentifier>{23e576df-bcd4-4aa0-b145-dc151c124b51}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse">
+      <UniqueIdentifier>{002f565b-4979-44ed-8243-183c420e11bd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2">
+      <UniqueIdentifier>{c9402c67-a71e-46ac-9397-6f0fc50d059f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3">
+      <UniqueIdentifier>{0e341f62-b576-415f-bc4b-0ad0b400d374}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Source Files\VM Driver Source Files">
       <UniqueIdentifier>{ff64cbd3-aba2-4480-93be-f3a323e56aef}</UniqueIdentifier>
       <Extensions>cpp</Extensions>
     <Filter Include="Header Files\VM Common Header Files\fmgen Header Files">
       <UniqueIdentifier>{435e5c08-d7e7-4ea5-9a98-b006f96e0b0a}</UniqueIdentifier>
     </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files">
+      <UniqueIdentifier>{93a1fb56-b3e4-40c6-9e3f-a34a85a6d737}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32">
+      <UniqueIdentifier>{2e8dbc2d-99f7-45d2-a8f9-eda049359215}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu">
+      <UniqueIdentifier>{e2d27212-7d9d-4f44-9eac-7c2494a2889c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat">
+      <UniqueIdentifier>{f3ba283a-1ba5-492d-beac-b59ec132a317}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx">
+      <UniqueIdentifier>{00a0314c-f354-4bcf-b952-9ff845d5f304}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse">
+      <UniqueIdentifier>{53d20044-7cf2-475c-b5e4-487f0845a6de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2">
+      <UniqueIdentifier>{7335a7cd-b3b1-4570-9ed8-2b0fc113cf49}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3">
+      <UniqueIdentifier>{b8ee4a8d-f6a0-48a7-96a8-aacd5b4ca5ae}</UniqueIdentifier>
+    </Filter>
     <Filter Include="Header Files\VM Driver Header Files">
       <UniqueIdentifier>{4df0faad-cdc5-4edb-b596-dc6e6c612db7}</UniqueIdentifier>
       <Extensions>h</Extensions>
     <ClCompile Include="..\src\vm\harddisk.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\src\vm\i386.cpp">
+    <ClCompile Include="..\src\vm\i386_np21.cpp">
       <Filter>Source Files\VM Common Source Files</Filter>
     </ClCompile>
     <ClCompile Include="..\src\vm\i8237.cpp">
     <ClCompile Include="..\src\vm\fmgen\psg.cpp">
       <Filter>Source Files\VM Common Source Files\fmgen Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpucore.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\cpumem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_io.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\cpu_mem.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ctrlxfer.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\debug.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\exception.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\groups.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\ia32.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\inst_table.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\interface.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\paging.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\resolve.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\segments.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\task.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bin_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\bit_byte.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\ctrl_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\data_trans.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\dec_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\flag_ctrl.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\logic_arith.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\misc_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\seg_reg.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\shift_rotate.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\string_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\system_inst.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpdummy.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_dosbox2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpemul_softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\fpu\softfloat</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\mmx</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse2</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.cpp">
+      <Filter>Source Files\VM Common Source Files\np21w i386c Source Files\ia32\instructions\sse3</Filter>
+    </ClCompile>
     <ClCompile Include="..\src\vm\pc9801\cpureg.cpp">
       <Filter>Source Files\VM Driver Source Files</Filter>
     </ClCompile>
     <ClInclude Include="..\src\vm\harddisk.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
-    <ClInclude Include="..\src\vm\i386.h">
+    <ClInclude Include="..\src\vm\i386_np21.h">
       <Filter>Header Files\VM Common Header Files</Filter>
     </ClInclude>
     <ClInclude Include="..\src\vm\i8237.h">
     <ClInclude Include="..\src\vm\fmgen\psg.h">
       <Filter>Header Files\VM Common Header Files\fmgen Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpucore.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\cpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_io.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\cpu_mem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\ctrlxfer.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\exception.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\groups.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\inst_table.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\interface.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\paging.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\resolve.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\segments.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\task.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fp.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\fpumem.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-macros.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat-specialize.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloat.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\fpu\softfloat\softfloatdef.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\fpu\softfloat</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\3dnow.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\mmx\mmx.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\mmx</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse\sse.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse2\sse2.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse2</Filter>
+    </ClInclude>
+    <ClInclude Include="..\src\vm\np21\i386c\ia32\instructions\sse3\sse3.h">
+      <Filter>Header Files\VM Common Header Files\np21w i386c Header Files\ia32\sse3</Filter>
+    </ClInclude>
     <ClInclude Include="..\src\vm\pc9801\cpureg.h">
       <Filter>Header Files\VM Driver Header Files</Filter>
     </ClInclude>