1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Release|Win32">
9 <Configuration>Release</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
13 <PropertyGroup Label="Globals">
14 <ProjectGuid>{8553217E-FC51-485D-A64E-FCD644FEA0DB}</ProjectGuid>
15 <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
17 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
19 <ConfigurationType>Application</ConfigurationType>
20 <PlatformToolset>v140_xp</PlatformToolset>
21 <UseOfMfc>false</UseOfMfc>
22 <CharacterSet>MultiByte</CharacterSet>
23 <WholeProgramOptimization>true</WholeProgramOptimization>
25 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
26 <ConfigurationType>Application</ConfigurationType>
27 <PlatformToolset>v140</PlatformToolset>
28 <UseOfMfc>false</UseOfMfc>
29 <CharacterSet>MultiByte</CharacterSet>
31 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
32 <ImportGroup Label="ExtensionSettings">
34 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
35 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
36 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
38 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
39 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
40 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
42 <PropertyGroup Label="UserMacros" />
44 <_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
46 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
47 <OutDir>.\Debug\</OutDir>
48 <IntDir>.\Debug\</IntDir>
49 <LinkIncremental>true</LinkIncremental>
51 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
52 <OutDir>.\Release\</OutDir>
53 <IntDir>.\csp-release\mz1500\</IntDir>
54 <LinkIncremental>false</LinkIncremental>
56 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
58 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
59 <MkTypLibCompatible>true</MkTypLibCompatible>
60 <SuppressStartupBanner>true</SuppressStartupBanner>
61 <TargetEnvironment>Win32</TargetEnvironment>
62 <TypeLibraryName>.\Debug/mz1500.tlb</TypeLibraryName>
66 <Optimization>MaxSpeed</Optimization>
67 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_MZ1500;%(PreprocessorDefinitions)</PreprocessorDefinitions>
68 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
69 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
70 <PrecompiledHeaderOutputFile>.\csp-debug/mz1500.pch</PrecompiledHeaderOutputFile>
71 <AssemblerListingLocation>.\csp-debug\mz1500/</AssemblerListingLocation>
72 <ObjectFileName>.\csp-debug\mz1500/</ObjectFileName>
73 <ProgramDataBaseFileName>.\csp-debug\mz1500/</ProgramDataBaseFileName>
74 <BrowseInformation>true</BrowseInformation>
75 <WarningLevel>Level3</WarningLevel>
76 <SuppressStartupBanner>true</SuppressStartupBanner>
77 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
78 <AdditionalIncludeDirectories>C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
79 <IntrinsicFunctions>false</IntrinsicFunctions>
80 <MultiProcessorCompilation>true</MultiProcessorCompilation>
81 <BufferSecurityCheck>true</BufferSecurityCheck>
82 <AdditionalOptions>/arch:SSE2 %(AdditionalOptions)</AdditionalOptions>
83 <EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
84 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
85 <StringPooling>true</StringPooling>
86 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
87 <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
90 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
91 <Culture>0x0411</Culture>
94 <AdditionalDependencies>odbc32.lib;odbccp32.lib;winmm.lib;dsound.lib;imm32.lib;vfw32.lib;%(AdditionalDependencies)</AdditionalDependencies>
95 <OutputFile>.\Debug/mz1500.exe</OutputFile>
96 <SuppressStartupBanner>true</SuppressStartupBanner>
97 <GenerateDebugInformation>true</GenerateDebugInformation>
98 <ProgramDatabaseFile>.\Debug/mz1500.pdb</ProgramDatabaseFile>
99 <SubSystem>Windows</SubSystem>
100 <RandomizedBaseAddress>false</RandomizedBaseAddress>
101 <DataExecutionPrevention />
102 <TargetMachine>MachineX86</TargetMachine>
103 <AdditionalLibraryDirectories>C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Lib\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
106 <SuppressStartupBanner>true</SuppressStartupBanner>
107 <OutputFile>.\Debug/mz1500.bsc</OutputFile>
109 </ItemDefinitionGroup>
110 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
112 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
113 <MkTypLibCompatible>true</MkTypLibCompatible>
114 <SuppressStartupBanner>true</SuppressStartupBanner>
115 <TargetEnvironment>Win32</TargetEnvironment>
116 <TypeLibraryName>.\Release/mz1500.tlb</TypeLibraryName>
120 <Optimization>Full</Optimization>
121 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
122 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_MZ1500;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <StringPooling>true</StringPooling>
124 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
125 <PrecompiledHeaderOutputFile>.\Release/mz1500.pch</PrecompiledHeaderOutputFile>
126 <AssemblerListingLocation>.\csp-release\mz1500/</AssemblerListingLocation>
127 <ObjectFileName>.\csp-release\mz1500/</ObjectFileName>
128 <ProgramDataBaseFileName>.\csp-release\mz1500/</ProgramDataBaseFileName>
129 <BrowseInformation>true</BrowseInformation>
130 <WarningLevel>Level3</WarningLevel>
131 <SuppressStartupBanner>true</SuppressStartupBanner>
132 <AdditionalIncludeDirectories>C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
133 <OmitFramePointers>true</OmitFramePointers>
134 <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
135 <MultiProcessorCompilation>true</MultiProcessorCompilation>
136 <BufferSecurityCheck>false</BufferSecurityCheck>
137 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
138 <IntrinsicFunctions>true</IntrinsicFunctions>
139 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
140 <FunctionLevelLinking>true</FunctionLevelLinking>
141 <EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
142 <OpenMPSupport>false</OpenMPSupport>
143 <WholeProgramOptimization>false</WholeProgramOptimization>
144 <ExceptionHandling>Sync</ExceptionHandling>
145 <FloatingPointModel>Precise</FloatingPointModel>
146 <CreateHotpatchableImage>false</CreateHotpatchableImage>
147 <ControlFlowGuard>false</ControlFlowGuard>
148 <FloatingPointExceptions>true</FloatingPointExceptions>
151 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152 <Culture>0x0409</Culture>
155 <AdditionalDependencies>odbc32.lib;odbccp32.lib;winmm.lib;dsound.lib;imm32.lib;vfw32.lib;%(AdditionalDependencies)</AdditionalDependencies>
156 <OutputFile>.\Release/mz1500.exe</OutputFile>
157 <SuppressStartupBanner>true</SuppressStartupBanner>
158 <ProgramDatabaseFile>.\Release/mz1500.pdb</ProgramDatabaseFile>
159 <SubSystem>Windows</SubSystem>
160 <RandomizedBaseAddress>false</RandomizedBaseAddress>
161 <DataExecutionPrevention />
162 <TargetMachine>MachineX86</TargetMachine>
163 <AdditionalLibraryDirectories>C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Lib\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
164 <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
167 <SuppressStartupBanner>true</SuppressStartupBanner>
168 <OutputFile>.\Release/mz1500.bsc</OutputFile>
170 </ItemDefinitionGroup>
172 <ClCompile Include="src\common.cpp" />
173 <ClCompile Include="src\config.cpp" />
174 <ClCompile Include="src\emu.cpp" />
175 <ClCompile Include="src\fifo.cpp" />
176 <ClCompile Include="src\fileio.cpp" />
177 <ClCompile Include="src\vm\and.cpp" />
178 <ClCompile Include="src\vm\datarec.cpp" />
179 <ClCompile Include="src\vm\disk.cpp" />
180 <ClCompile Include="src\vm\event.cpp" />
181 <ClCompile Include="src\vm\i8253.cpp" />
182 <ClCompile Include="src\vm\i8255.cpp" />
183 <ClCompile Include="src\vm\io.cpp" />
184 <ClCompile Include="src\vm\mb8877.cpp" />
185 <ClCompile Include="src\vm\mz700\cmos.cpp" />
186 <ClCompile Include="src\vm\mz700\emm.cpp" />
187 <ClCompile Include="src\vm\mz700\floppy.cpp" />
188 <ClCompile Include="src\vm\mz700\kanji.cpp" />
189 <ClCompile Include="src\vm\mz700\keyboard.cpp" />
190 <ClCompile Include="src\vm\mz700\memory.cpp" />
191 <ClCompile Include="src\vm\mz700\mz700.cpp" />
192 <ClCompile Include="src\vm\mz700\psg.cpp" />
193 <ClCompile Include="src\vm\mz700\quickdisk.cpp" />
194 <ClCompile Include="src\vm\mz700\ramfile.cpp" />
195 <ClCompile Include="src\vm\pcm1bit.cpp" />
196 <ClCompile Include="src\vm\sn76489an.cpp" />
197 <ClCompile Include="src\vm\z80.cpp" />
198 <ClCompile Include="src\vm\z80pio.cpp" />
199 <ClCompile Include="src\vm\z80sio.cpp" />
200 <ClCompile Include="src\win32_debugger.cpp" />
201 <ClCompile Include="src\win32_input.cpp" />
202 <ClCompile Include="src\win32_screen.cpp" />
203 <ClCompile Include="src\win32_sound.cpp" />
204 <ClCompile Include="src\winmain.cpp" />
207 <ClInclude Include="src\common.h" />
208 <ClInclude Include="src\config.h" />
209 <ClInclude Include="src\emu.h" />
210 <ClInclude Include="src\fifo.h" />
211 <ClInclude Include="src\fileio.h" />
212 <ClInclude Include="src\res\machine_res.h" />
213 <ClInclude Include="src\res\resource.h" />
214 <ClInclude Include="src\vm\and.h" />
215 <ClInclude Include="src\vm\datarec.h" />
216 <ClInclude Include="src\vm\debugger.h" />
217 <ClInclude Include="src\vm\device.h" />
218 <ClInclude Include="src\vm\disk.h" />
219 <ClInclude Include="src\vm\event.h" />
220 <ClInclude Include="src\vm\i8253.h" />
221 <ClInclude Include="src\vm\i8255.h" />
222 <ClInclude Include="src\vm\io.h" />
223 <ClInclude Include="src\vm\mb8877.h" />
224 <ClInclude Include="src\vm\mz700\cmos.h" />
225 <ClInclude Include="src\vm\mz700\emm.h" />
226 <ClInclude Include="src\vm\mz700\floppy.h" />
227 <ClInclude Include="src\vm\mz700\kanji.h" />
228 <ClInclude Include="src\vm\mz700\keyboard.h" />
229 <ClInclude Include="src\vm\mz700\memory.h" />
230 <ClInclude Include="src\vm\mz700\mz700.h" />
231 <ClInclude Include="src\vm\mz700\psg.h" />
232 <ClInclude Include="src\vm\mz700\quickdisk.h" />
233 <ClInclude Include="src\vm\mz700\ramfile.h" />
234 <ClInclude Include="src\vm\pcm1bit.h" />
235 <ClInclude Include="src\vm\sn76489an.h" />
236 <ClInclude Include="src\vm\vm.h" />
237 <ClInclude Include="src\vm\z80.h" />
238 <ClInclude Include="src\vm\z80pio.h" />
239 <ClInclude Include="src\vm\z80sio.h" />
242 <Image Include="src\res\mz1500.ico" />
245 <ResourceCompile Include="src\res\mz1500.rc">
246 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
247 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
250 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
251 <ImportGroup Label="ExtensionTargets">