1
0
Fork 0

Upgrade dosbox solution and project to VS2019

Clean up project settings to prevent most MSVC linker warnings.
This commit also adds MSVC builds to CI.
This commit is contained in:
Patryk Obara 2019-09-30 14:09:57 +02:00 committed by Patryk Obara
parent d08d988be6
commit 145b83ea74
15 changed files with 486 additions and 947 deletions

View file

@ -88,3 +88,41 @@ jobs:
make -j "$(sysctl -n hw.physicalcpu)" 2>&1 | tee build.log
- name: "Summarize warnings"
run: python3 ./scripts/count-warnings.py build.log
build_msvc_debug:
name: "MSVC 14 Debug (win-2019)"
runs-on: windows-2019
steps:
- uses: actions/checkout@v1
- name: "Install packages"
shell: pwsh
run: |
vcpkg install libpng sdl1 sdl1-net
vcpkg integrate install
- name: "Build"
shell: pwsh
env:
PATH: '${env:PATH};C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\amd64'
run: |
# build steps
cd visualc_net
MSBuild -m dosbox.sln -p:Configuration=Debug
build_msvc_release:
name: "MSVC 14 Release (win-2019)"
runs-on: windows-2019
steps:
- uses: actions/checkout@v1
- name: "Install packages"
shell: pwsh
run: |
vcpkg install libpng sdl1 sdl1-net
vcpkg integrate install
- name: "Build"
shell: pwsh
env:
PATH: '${env:PATH};C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\amd64'
run: |
# build steps
cd visualc_net
MSBuild -m dosbox.sln -p:Configuration=Release

21
INSTALL
View file

@ -100,6 +100,21 @@ NOTE: If capslock and numlock appear to be broken. open
src/ints/bios_keyboard.cpp and go to line 30 and read there how to fix it.
Build instructions for VC++6
Don't use VC++ 6: it creates faulty code in core_normal.cpp
Later Visual Studio versions work fine (vs2003/.net up to vs2010)
Build instructions for Visual Studio
Solution files included with the project are compatible with Visual Studio 2019.
They were tested using Community Edition and Enterprise Edition.
First, you need to install vcpkg to install build dependencies.
See https://github.com/microsoft/vcpkg for details.
Once vcpkg is installed and bootstrapped, open PowerShell, and run:
PS> .\vcpkg integrate install
PS> .\vcpkg install libpng sdl1 sdl1-net
These two steps will ensure, that MSVC will be able to find and link
dependency libraries.
Start Visual Studio, open file: visualc_net\dosbox.sln
and build all projects (Ctrl + Shift + B).

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/begin_code.h>

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/close_code.h>

View file

@ -1,10 +1,10 @@
#define VERSION "SVN"
#define VERSION "staging"
/* Define to 1 to enable internal debugger, requires libcurses */
#define C_DEBUG 0
/* Define to 1 to enable output=ddraw */
#define C_DDRAW 1
#define C_DDRAW 1
/* Define to 1 to enable screenshots, requires libpng */
#define C_SSHOT 1

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/SDL.h>

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/SDL_endian.h>

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/SDL_opengl.h>

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/SDL_thread.h>

View file

@ -0,0 +1,4 @@
// This file exists only for MSVC builds.
// It's needed because vcpkg does not set SDL subdirectory in includes list
// for projects that do not use cmake.
#include <SDL/SDL_version.h>

View file

@ -1,11 +1,16 @@
# svn:ignore
Release
# Visual Studio
.vs
Debug
Release
*.vcxproj.filters
*.vcxproj.user
*.ncb
*.suo
# DOSBox
*.conf
# autoconf
.deps
Makefile
Makefile.in
*.ncb
*.suo
*.conf
.vs

View file

@ -1 +1 @@
EXTRA_DIST = dosbox.sln dosbox.vcproj
EXTRA_DIST = dosbox.sln dosbox.vcxproj

View file

@ -1,21 +1,24 @@
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dosbox", "dosbox.vcproj", "{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29324.140
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dosbox", "dosbox.vcxproj", "{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}"
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.ActiveCfg = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.Build.0 = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.ActiveCfg = Release|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.Build.0 = Release|Win32
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|x86.ActiveCfg = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|x86.Build.0 = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|x86.ActiveCfg = Release|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
SolutionGuid = {1EA069D9-1083-4929-A0BE-3AEB891D8BA2}
EndGlobalSection
EndGlobal

View file

@ -1,920 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="dosbox"
SccProjectName=""
SccLocalPath="">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../include,../src/platform/visualc"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\Debug/dosbox.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib sdl_net.lib winmm.lib zlib.lib libpng.lib sdlmain.lib sdl.lib curses.lib odbc32.lib odbccp32.lib ws2_32.lib"
OutputFile=".\Debug/dosbox.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=".\Debug/dosbox.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Debug/dosbox.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2"
WholeProgramOptimization="FALSE">
<Tool
Name="VCCLCompilerTool"
Optimization="3"
GlobalOptimizations="TRUE"
InlineFunctionExpansion="2"
EnableIntrinsicFunctions="TRUE"
ImproveFloatingPointConsistency="TRUE"
FavorSizeOrSpeed="1"
OmitFramePointers="TRUE"
OptimizeForProcessor="2"
OptimizeForWindowsApplication="TRUE"
AdditionalIncludeDirectories="../include,../src/platform/visualc"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
StringPooling="TRUE"
RuntimeLibrary="2"
BufferSecurityCheck="FALSE"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=".\Release/dosbox.pch"
AssemblerOutput="4"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib winmm.lib zlib.lib libpng.lib sdl_net.lib sdlmain.lib sdl.lib curses.lib odbc32.lib odbccp32.lib ws2_32.lib"
OutputFile=".\Release/dosbox.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile=""
GenerateMapFile="TRUE"
SubSystem="1"
TargetMachine="1"
FixedBaseAddress="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Release/dosbox.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="..\src\dosbox.cpp">
</File>
<File
RelativePath="..\src\winres.rc">
</File>
<Filter
Name="cpu"
Filter="">
<File
RelativePath="..\src\cpu\callback.cpp">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86.cpp">
</File>
<File
RelativePath="..\src\cpu\core_dynrec.cpp">
</File>
<File
RelativePath="..\src\cpu\core_full.cpp">
</File>
<File
RelativePath="..\src\cpu\core_normal.cpp">
</File>
<File
RelativePath="..\src\cpu\core_prefetch.cpp">
</File>
<File
RelativePath="..\src\cpu\core_simple.cpp">
</File>
<File
RelativePath="..\src\cpu\cpu.cpp">
</File>
<File
RelativePath="..\src\cpu\flags.cpp">
</File>
<File
RelativePath="..\src\cpu\instructions.h">
</File>
<File
RelativePath="..\src\cpu\lazyflags.h">
</File>
<File
RelativePath="..\src\cpu\modrm.cpp">
</File>
<File
RelativePath="..\src\cpu\modrm.h">
</File>
<File
RelativePath="..\src\cpu\paging.cpp">
</File>
<Filter
Name="core_normal"
Filter="">
<File
RelativePath="..\src\cpu\core_normal\helpers.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\prefix_0f.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\prefix_66.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\prefix_66_0f.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\prefix_none.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\string.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\support.h">
</File>
<File
RelativePath="..\src\cpu\core_normal\table_ea.h">
</File>
</Filter>
<Filter
Name="core_full"
Filter="">
<File
RelativePath="..\src\cpu\core_full\ea_lookup.h">
</File>
<File
RelativePath="..\src\cpu\core_full\load.h">
</File>
<File
RelativePath="..\src\cpu\core_full\loadwrite.h">
</File>
<File
RelativePath="..\src\cpu\core_full\op.h">
</File>
<File
RelativePath="..\src\cpu\core_full\optable.h">
</File>
<File
RelativePath="..\src\cpu\core_full\save.h">
</File>
<File
RelativePath="..\src\cpu\core_full\string.h">
</File>
<File
RelativePath="..\src\cpu\core_full\support.h">
</File>
</Filter>
<Filter
Name="core_dyn_x86"
Filter="">
<File
RelativePath="..\src\cpu\core_dyn_x86\cache.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\decoder.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\dyn_fpu.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\dyn_fpu_dh.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\helpers.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\risc_x86.h">
</File>
<File
RelativePath="..\src\cpu\core_dyn_x86\string.h">
</File>
</Filter>
<Filter
Name="core_dynrec"
Filter="">
<File
RelativePath="..\src\cpu\core_dynrec\cache.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\decoder.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\decoder_basic.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\decoder_opcodes.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\dyn_fpu.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\operators.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\risc_x64.h">
</File>
<File
RelativePath="..\src\cpu\core_dynrec\risc_x86.h">
</File>
</Filter>
</Filter>
<Filter
Name="debug"
Filter="">
<File
RelativePath="..\src\debug\debug.cpp">
</File>
<File
RelativePath="..\src\debug\debug_disasm.cpp">
</File>
<File
RelativePath="..\src\debug\debug_gui.cpp">
</File>
<File
RelativePath="..\src\debug\debug_inc.h">
</File>
<File
RelativePath="..\src\debug\debug_win32.cpp">
</File>
<File
RelativePath="..\src\debug\disasm_tables.h">
</File>
</Filter>
<Filter
Name="dos"
Filter="">
<File
RelativePath="..\src\dos\dev_con.h">
</File>
<File
RelativePath="..\src\dos\dos.cpp">
</File>
<File
RelativePath="..\src\dos\dos_classes.cpp">
</File>
<File
RelativePath="..\src\dos\dos_devices.cpp">
</File>
<File
RelativePath="..\src\dos\dos_execute.cpp">
</File>
<File
RelativePath="..\src\dos\dos_files.cpp">
</File>
<File
RelativePath="..\src\dos\dos_ioctl.cpp">
</File>
<File
RelativePath="..\src\dos\dos_keyboard_layout.cpp">
</File>
<File
RelativePath="..\src\dos\dos_memory.cpp">
</File>
<File
RelativePath="..\src\dos\dos_misc.cpp">
</File>
<File
RelativePath="..\src\dos\dos_mscdex.cpp">
</File>
<File
RelativePath="..\src\dos\dos_programs.cpp">
</File>
<File
RelativePath="..\src\dos\dos_tables.cpp">
</File>
<Filter
Name="win32headers"
Filter="">
<File
RelativePath="..\src\dos\drives.h">
</File>
<File
RelativePath="..\src\dos\Ntddcdrm.h">
</File>
<File
RelativePath="..\src\dos\Ntddscsi.h">
</File>
<File
RelativePath="..\src\dos\Ntddstor.h">
</File>
<File
RelativePath="..\src\dos\scsidefs.h">
</File>
<File
RelativePath="..\src\dos\wnaspi32.h">
</File>
</Filter>
<Filter
Name="cdrom"
Filter="">
<File
RelativePath="..\src\dos\cdrom.cpp">
</File>
<File
RelativePath="..\src\dos\cdrom.h">
</File>
<File
RelativePath="..\src\dos\cdrom_aspi_win32.cpp">
</File>
<File
RelativePath="..\src\dos\cdrom_image.cpp">
</File>
<File
RelativePath="..\src\dos\cdrom_ioctl_win32.cpp">
</File>
</Filter>
<Filter
Name="drives"
Filter="">
<File
RelativePath="..\src\dos\drive_cache.cpp">
</File>
<File
RelativePath="..\src\dos\drive_fat.cpp">
</File>
<File
RelativePath="..\src\dos\drive_iso.cpp">
</File>
<File
RelativePath="..\src\dos\drive_local.cpp">
</File>
<File
RelativePath="..\src\dos\drive_overlay.cpp">
</File>
<File
RelativePath="..\src\dos\drive_virtual.cpp">
</File>
<File
RelativePath="..\src\dos\drives.cpp">
</File>
</Filter>
</Filter>
<Filter
Name="hardware"
Filter="">
<File
RelativePath="..\src\hardware\cmos.cpp">
</File>
<File
RelativePath="..\src\hardware\dma.cpp">
</File>
<File
RelativePath="..\src\hardware\font-switch.h">
</File>
<File
RelativePath="..\src\hardware\hardware.cpp">
</File>
<File
RelativePath="..\src\hardware\iohandler.cpp">
</File>
<File
RelativePath="..\src\hardware\ipx.cpp">
</File>
<File
RelativePath="..\src\hardware\ipxserver.cpp">
</File>
<File
RelativePath="..\src\hardware\joystick.cpp">
</File>
<File
RelativePath="..\src\hardware\keyboard.cpp">
</File>
<File
RelativePath="..\src\hardware\memory.cpp">
</File>
<File
RelativePath="..\src\hardware\mixer.cpp">
</File>
<File
RelativePath="..\src\hardware\pci_bus.cpp">
</File>
<File
RelativePath="..\src\hardware\pic.cpp">
</File>
<File
RelativePath="..\src\hardware\timer.cpp">
</File>
<Filter
Name="vga"
Filter="">
<File
RelativePath="..\src\hardware\vga.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_attr.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_crtc.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_dac.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_draw.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_gfx.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_memory.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_misc.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_other.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_paradise.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_s3.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_seq.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_tseng.cpp">
</File>
<File
RelativePath="..\src\hardware\vga_xga.cpp">
</File>
</Filter>
<Filter
Name="sound"
Filter="">
<File
RelativePath="..\src\hardware\adlib.cpp">
</File>
<File
RelativePath="..\src\hardware\dbopl.cpp">
</File>
<File
RelativePath="..\src\hardware\disney.cpp">
</File>
<File
RelativePath="..\src\hardware\gameblaster.cpp">
</File>
<File
RelativePath="..\src\hardware\gus.cpp">
</File>
<File
RelativePath="..\src\hardware\mpu401.cpp">
</File>
<File
RelativePath="..\src\hardware\pcspeaker.cpp">
</File>
<File
RelativePath="..\src\hardware\sblaster.cpp">
</File>
<File
RelativePath="..\src\hardware\tandy_sound.cpp">
</File>
<Filter
Name="mame"
Filter="">
<File
RelativePath="..\src\hardware\mame\emu.h">
</File>
<File
RelativePath="..\src\hardware\mame\fmopl.cpp">
</File>
<File
RelativePath="..\src\hardware\mame\fmopl.h">
</File>
<File
RelativePath="..\src\hardware\mame\saa1099.cpp">
</File>
<File
RelativePath="..\src\hardware\mame\saa1099.h">
</File>
<File
RelativePath="..\src\hardware\mame\sn76496.cpp">
</File>
<File
RelativePath="..\src\hardware\mame\sn76496.h">
</File>
<File
RelativePath="..\src\hardware\mame\ymdeltat.cpp">
</File>
<File
RelativePath="..\src\hardware\mame\ymdeltat.h">
</File>
<File
RelativePath="..\src\hardware\mame\ymf262.cpp">
</File>
<File
RelativePath="..\src\hardware\mame\ymf262.h">
</File>
</Filter>
</Filter>
<Filter
Name="serialport"
Filter="">
<File
RelativePath="..\src\hardware\serialport\directserial.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\directserial.h">
</File>
<File
RelativePath="..\src\hardware\serialport\libserial.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\libserial.h">
</File>
<File
RelativePath="..\src\hardware\serialport\misc_util.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\misc_util.h">
</File>
<File
RelativePath="..\src\hardware\serialport\nullmodem.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\nullmodem.h">
</File>
<File
RelativePath="..\src\hardware\serialport\serialdummy.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\serialdummy.h">
</File>
<File
RelativePath="..\src\hardware\serialport\serialport.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\softmodem.cpp">
</File>
<File
RelativePath="..\src\hardware\serialport\softmodem.h">
</File>
</Filter>
</Filter>
<Filter
Name="gui"
Filter="">
<File
RelativePath="..\src\libs\gui_tk\gui_tk.cpp">
</File>
<File
RelativePath="..\src\gui\midi.cpp">
</File>
<File
RelativePath="..\src\gui\midi_win32.h">
</File>
<File
RelativePath="..\src\gui\render.cpp">
</File>
<File
RelativePath="..\src\gui\render_scalers.cpp">
</File>
<File
RelativePath="..\src\gui\render_scalers.h">
</File>
<File
RelativePath="..\src\gui\render_templates.h">
</File>
<File
RelativePath="..\src\gui\sdl_gui.cpp">
</File>
<File
RelativePath="..\src\gui\sdl_mapper.cpp">
</File>
<File
RelativePath="..\src\gui\sdlmain.cpp">
</File>
</Filter>
<Filter
Name="ints"
Filter="">
<File
RelativePath="..\src\ints\bios.cpp">
</File>
<File
RelativePath="..\src\ints\bios_disk.cpp">
</File>
<File
RelativePath="..\src\ints\bios_keyboard.cpp">
</File>
<File
RelativePath="..\src\ints\ems.cpp">
</File>
<File
RelativePath="..\src\ints\mouse.cpp">
</File>
<File
RelativePath="..\src\ints\xms.cpp">
</File>
<File
RelativePath="..\src\ints\xms.h">
</File>
<Filter
Name="int10"
Filter="">
<File
RelativePath="..\src\ints\int10.cpp">
</File>
<File
RelativePath="..\src\ints\int10.h">
</File>
<File
RelativePath="..\src\ints\int10_char.cpp">
</File>
<File
RelativePath="..\src\ints\int10_memory.cpp">
</File>
<File
RelativePath="..\src\ints\int10_misc.cpp">
</File>
<File
RelativePath="..\src\ints\int10_modes.cpp">
</File>
<File
RelativePath="..\src\ints\int10_pal.cpp">
</File>
<File
RelativePath="..\src\ints\int10_put_pixel.cpp">
</File>
<File
RelativePath="..\src\ints\int10_vesa.cpp">
</File>
<File
RelativePath="..\src\ints\int10_video_state.cpp">
</File>
<File
RelativePath="..\src\ints\int10_vptable.cpp">
</File>
</Filter>
</Filter>
<Filter
Name="shell"
Filter="">
<File
RelativePath="..\src\shell\shell.cpp">
</File>
<File
RelativePath="..\src\shell\shell_batch.cpp">
</File>
<File
RelativePath="..\src\shell\shell_cmds.cpp">
</File>
<File
RelativePath="..\src\shell\shell_misc.cpp">
</File>
</Filter>
<Filter
Name="misc"
Filter="">
<File
RelativePath="..\src\misc\cross.cpp">
</File>
<File
RelativePath="..\src\misc\messages.cpp">
</File>
<File
RelativePath="..\src\misc\programs.cpp">
</File>
<File
RelativePath="..\src\misc\setup.cpp">
</File>
<File
RelativePath="..\src\misc\support.cpp">
</File>
</Filter>
<Filter
Name="visualc"
Filter="">
<File
RelativePath="..\src\platform\visualc\config.h">
</File>
<File
RelativePath="..\src\platform\visualc\unistd.h">
</File>
</Filter>
<Filter
Name="fpu"
Filter="">
<File
RelativePath="..\src\fpu\fpu.cpp">
</File>
<File
RelativePath="..\src\fpu\fpu_instructions.h">
</File>
<File
RelativePath="..\src\fpu\fpu_instructions_x86.h">
</File>
</Filter>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="..\include\bios.h">
</File>
<File
RelativePath="..\include\bios_disk.h">
</File>
<File
RelativePath="..\include\callback.h">
</File>
<File
RelativePath="..\include\control.h">
</File>
<File
RelativePath="..\include\cpu.h">
</File>
<File
RelativePath="..\include\cross.h">
</File>
<File
RelativePath="..\include\debug.h">
</File>
<File
RelativePath="..\include\dma.h">
</File>
<File
RelativePath="..\include\dos_inc.h">
</File>
<File
RelativePath="..\include\dos_system.h">
</File>
<File
RelativePath="..\include\dosbox.h">
</File>
<File
RelativePath="..\include\fpu.h">
</File>
<File
RelativePath="..\include\hardware.h">
</File>
<File
RelativePath="..\include\inout.h">
</File>
<File
RelativePath="..\include\joystick.h">
</File>
<File
RelativePath="..\include\keyboard.h">
</File>
<File
RelativePath="..\include\logging.h">
</File>
<File
RelativePath="..\include\mem.h">
</File>
<File
RelativePath="..\include\midi.h">
</File>
<File
RelativePath="..\include\mixer.h">
</File>
<File
RelativePath="..\include\mouse.h">
</File>
<File
RelativePath="..\include\paging.h">
</File>
<File
RelativePath="..\include\pci_bus.h">
</File>
<File
RelativePath="..\include\pic.h">
</File>
<File
RelativePath="..\include\programs.h">
</File>
<File
RelativePath="..\include\regs.h">
</File>
<File
RelativePath="..\include\render.h">
</File>
<File
RelativePath="..\include\serialport.h">
</File>
<File
RelativePath="..\include\setup.h">
</File>
<File
RelativePath="..\include\shell.h">
</File>
<File
RelativePath="..\include\support.h">
</File>
<File
RelativePath="..\include\timer.h">
</File>
<File
RelativePath="..\include\vga.h">
</File>
<File
RelativePath="..\include\video.h">
</File>
</Filter>
<File
RelativePath="..\src\dosbox.ico">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

370
visualc_net/dosbox.vcxproj Normal file
View file

@ -0,0 +1,370 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<SccProjectName />
<SccLocalPath />
<ProjectGuid>{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>16.0.29311.71</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>.\Debug\</OutDir>
<IntDir>.\Debug\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>.\Release\</OutDir>
<IntDir>.\Release\</IntDir>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\src\platform\visualc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeaderOutputFile>.\Debug\dosbox.pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\Debug\</AssemblerListingLocation>
<ObjectFileName>.\Debug\</ObjectFileName>
<ProgramDataBaseFileName>.\Debug\</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<CompileAs>Default</CompileAs>
</ClCompile>
<Link>
<AdditionalDependencies>opengl32.lib;sdl_net.lib;winmm.lib;libpng16d.lib;sdlmaind.lib;sdl.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>.\Debug\dosbox.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>.\Debug\dosbox.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<IgnoreSpecificDefaultLibraries>msvcrt.lib</IgnoreSpecificDefaultLibraries>
</Link>
<Midl>
<TypeLibraryName>.\Debug/dosbox.tlb</TypeLibraryName>
<HeaderFileName />
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\src\platform\visualc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<BufferSecurityCheck>true</BufferSecurityCheck>
<FunctionLevelLinking>true</FunctionLevelLinking>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeaderOutputFile>.\Release\dosbox.pch</PrecompiledHeaderOutputFile>
<AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput>
<AssemblerListingLocation>.\Release\</AssemblerListingLocation>
<ObjectFileName>.\Release\</ObjectFileName>
<ProgramDataBaseFileName>.\Release\</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level3</WarningLevel>
<SuppressStartupBanner>true</SuppressStartupBanner>
<DebugInformationFormat>None</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<AdditionalDependencies>opengl32.lib;winmm.lib;libpng16.lib;sdl_net.lib;sdl.lib;sdlmain.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>.\Release/dosbox.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile />
<GenerateMapFile>true</GenerateMapFile>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<FixedBaseAddress>false</FixedBaseAddress>
</Link>
<Midl>
<TypeLibraryName>.\Release/dosbox.tlb</TypeLibraryName>
<HeaderFileName />
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0409</Culture>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\src\cpu\callback.cpp" />
<ClCompile Include="..\src\cpu\core_dynrec.cpp" />
<ClCompile Include="..\src\cpu\core_dyn_x86.cpp" />
<ClCompile Include="..\src\cpu\core_full.cpp" />
<ClCompile Include="..\src\cpu\core_normal.cpp" />
<ClCompile Include="..\src\cpu\core_prefetch.cpp" />
<ClCompile Include="..\src\cpu\core_simple.cpp" />
<ClCompile Include="..\src\cpu\cpu.cpp" />
<ClCompile Include="..\src\cpu\flags.cpp" />
<ClCompile Include="..\src\cpu\modrm.cpp" />
<ClCompile Include="..\src\cpu\paging.cpp" />
<ClCompile Include="..\src\debug\debug.cpp" />
<ClCompile Include="..\src\debug\debug_disasm.cpp" />
<ClCompile Include="..\src\debug\debug_gui.cpp" />
<ClCompile Include="..\src\debug\debug_win32.cpp" />
<ClCompile Include="..\src\dosbox.cpp" />
<ClCompile Include="..\src\dos\cdrom.cpp" />
<ClCompile Include="..\src\dos\cdrom_aspi_win32.cpp" />
<ClCompile Include="..\src\dos\cdrom_image.cpp" />
<ClCompile Include="..\src\dos\cdrom_ioctl_win32.cpp" />
<ClCompile Include="..\src\dos\dos.cpp" />
<ClCompile Include="..\src\dos\dos_classes.cpp" />
<ClCompile Include="..\src\dos\dos_devices.cpp" />
<ClCompile Include="..\src\dos\dos_execute.cpp" />
<ClCompile Include="..\src\dos\dos_files.cpp" />
<ClCompile Include="..\src\dos\dos_ioctl.cpp" />
<ClCompile Include="..\src\dos\dos_keyboard_layout.cpp" />
<ClCompile Include="..\src\dos\dos_memory.cpp" />
<ClCompile Include="..\src\dos\dos_misc.cpp" />
<ClCompile Include="..\src\dos\dos_mscdex.cpp" />
<ClCompile Include="..\src\dos\dos_programs.cpp" />
<ClCompile Include="..\src\dos\dos_tables.cpp" />
<ClCompile Include="..\src\dos\drives.cpp" />
<ClCompile Include="..\src\dos\drive_cache.cpp" />
<ClCompile Include="..\src\dos\drive_fat.cpp" />
<ClCompile Include="..\src\dos\drive_iso.cpp" />
<ClCompile Include="..\src\dos\drive_local.cpp" />
<ClCompile Include="..\src\dos\drive_overlay.cpp" />
<ClCompile Include="..\src\dos\drive_virtual.cpp" />
<ClCompile Include="..\src\fpu\fpu.cpp" />
<ClCompile Include="..\src\gui\midi.cpp" />
<ClCompile Include="..\src\gui\render.cpp" />
<ClCompile Include="..\src\gui\render_scalers.cpp" />
<ClCompile Include="..\src\gui\sdlmain.cpp" />
<ClCompile Include="..\src\gui\sdl_gui.cpp" />
<ClCompile Include="..\src\gui\sdl_mapper.cpp" />
<ClCompile Include="..\src\hardware\adlib.cpp" />
<ClCompile Include="..\src\hardware\cmos.cpp" />
<ClCompile Include="..\src\hardware\dbopl.cpp" />
<ClCompile Include="..\src\hardware\disney.cpp" />
<ClCompile Include="..\src\hardware\dma.cpp" />
<ClCompile Include="..\src\hardware\gameblaster.cpp" />
<ClCompile Include="..\src\hardware\gus.cpp" />
<ClCompile Include="..\src\hardware\hardware.cpp" />
<ClCompile Include="..\src\hardware\iohandler.cpp" />
<ClCompile Include="..\src\hardware\ipx.cpp" />
<ClCompile Include="..\src\hardware\ipxserver.cpp" />
<ClCompile Include="..\src\hardware\joystick.cpp" />
<ClCompile Include="..\src\hardware\keyboard.cpp" />
<ClCompile Include="..\src\hardware\mame\fmopl.cpp" />
<ClCompile Include="..\src\hardware\mame\saa1099.cpp" />
<ClCompile Include="..\src\hardware\mame\sn76496.cpp" />
<ClCompile Include="..\src\hardware\mame\ymdeltat.cpp" />
<ClCompile Include="..\src\hardware\mame\ymf262.cpp" />
<ClCompile Include="..\src\hardware\memory.cpp" />
<ClCompile Include="..\src\hardware\mixer.cpp" />
<ClCompile Include="..\src\hardware\mpu401.cpp" />
<ClCompile Include="..\src\hardware\pci_bus.cpp" />
<ClCompile Include="..\src\hardware\pcspeaker.cpp" />
<ClCompile Include="..\src\hardware\pic.cpp" />
<ClCompile Include="..\src\hardware\sblaster.cpp" />
<ClCompile Include="..\src\hardware\serialport\directserial.cpp" />
<ClCompile Include="..\src\hardware\serialport\libserial.cpp" />
<ClCompile Include="..\src\hardware\serialport\misc_util.cpp" />
<ClCompile Include="..\src\hardware\serialport\nullmodem.cpp" />
<ClCompile Include="..\src\hardware\serialport\serialdummy.cpp" />
<ClCompile Include="..\src\hardware\serialport\serialport.cpp" />
<ClCompile Include="..\src\hardware\serialport\softmodem.cpp" />
<ClCompile Include="..\src\hardware\tandy_sound.cpp" />
<ClCompile Include="..\src\hardware\timer.cpp" />
<ClCompile Include="..\src\hardware\vga.cpp" />
<ClCompile Include="..\src\hardware\vga_attr.cpp" />
<ClCompile Include="..\src\hardware\vga_crtc.cpp" />
<ClCompile Include="..\src\hardware\vga_dac.cpp" />
<ClCompile Include="..\src\hardware\vga_draw.cpp" />
<ClCompile Include="..\src\hardware\vga_gfx.cpp" />
<ClCompile Include="..\src\hardware\vga_memory.cpp" />
<ClCompile Include="..\src\hardware\vga_misc.cpp" />
<ClCompile Include="..\src\hardware\vga_other.cpp" />
<ClCompile Include="..\src\hardware\vga_paradise.cpp" />
<ClCompile Include="..\src\hardware\vga_s3.cpp" />
<ClCompile Include="..\src\hardware\vga_seq.cpp" />
<ClCompile Include="..\src\hardware\vga_tseng.cpp" />
<ClCompile Include="..\src\hardware\vga_xga.cpp" />
<ClCompile Include="..\src\ints\bios.cpp" />
<ClCompile Include="..\src\ints\bios_disk.cpp" />
<ClCompile Include="..\src\ints\bios_keyboard.cpp" />
<ClCompile Include="..\src\ints\ems.cpp" />
<ClCompile Include="..\src\ints\int10.cpp" />
<ClCompile Include="..\src\ints\int10_char.cpp" />
<ClCompile Include="..\src\ints\int10_memory.cpp" />
<ClCompile Include="..\src\ints\int10_misc.cpp" />
<ClCompile Include="..\src\ints\int10_modes.cpp" />
<ClCompile Include="..\src\ints\int10_pal.cpp" />
<ClCompile Include="..\src\ints\int10_put_pixel.cpp" />
<ClCompile Include="..\src\ints\int10_vesa.cpp" />
<ClCompile Include="..\src\ints\int10_video_state.cpp" />
<ClCompile Include="..\src\ints\int10_vptable.cpp" />
<ClCompile Include="..\src\ints\mouse.cpp" />
<ClCompile Include="..\src\ints\xms.cpp" />
<ClCompile Include="..\src\libs\gui_tk\gui_tk.cpp" />
<ClCompile Include="..\src\misc\cross.cpp" />
<ClCompile Include="..\src\misc\messages.cpp" />
<ClCompile Include="..\src\misc\programs.cpp" />
<ClCompile Include="..\src\misc\setup.cpp" />
<ClCompile Include="..\src\misc\support.cpp" />
<ClCompile Include="..\src\shell\shell.cpp" />
<ClCompile Include="..\src\shell\shell_batch.cpp" />
<ClCompile Include="..\src\shell\shell_cmds.cpp" />
<ClCompile Include="..\src\shell\shell_misc.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\src\winres.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\include\bios.h" />
<ClInclude Include="..\include\bios_disk.h" />
<ClInclude Include="..\include\callback.h" />
<ClInclude Include="..\include\control.h" />
<ClInclude Include="..\include\cpu.h" />
<ClInclude Include="..\include\cross.h" />
<ClInclude Include="..\include\debug.h" />
<ClInclude Include="..\include\dma.h" />
<ClInclude Include="..\include\dosbox.h" />
<ClInclude Include="..\include\dos_inc.h" />
<ClInclude Include="..\include\dos_system.h" />
<ClInclude Include="..\include\fpu.h" />
<ClInclude Include="..\include\hardware.h" />
<ClInclude Include="..\include\inout.h" />
<ClInclude Include="..\include\joystick.h" />
<ClInclude Include="..\include\keyboard.h" />
<ClInclude Include="..\include\logging.h" />
<ClInclude Include="..\include\mem.h" />
<ClInclude Include="..\include\midi.h" />
<ClInclude Include="..\include\mixer.h" />
<ClInclude Include="..\include\mouse.h" />
<ClInclude Include="..\include\paging.h" />
<ClInclude Include="..\include\pci_bus.h" />
<ClInclude Include="..\include\pic.h" />
<ClInclude Include="..\include\programs.h" />
<ClInclude Include="..\include\regs.h" />
<ClInclude Include="..\include\render.h" />
<ClInclude Include="..\include\serialport.h" />
<ClInclude Include="..\include\setup.h" />
<ClInclude Include="..\include\shell.h" />
<ClInclude Include="..\include\support.h" />
<ClInclude Include="..\include\timer.h" />
<ClInclude Include="..\include\vga.h" />
<ClInclude Include="..\include\video.h" />
<ClInclude Include="..\src\cpu\core_dynrec\cache.h" />
<ClInclude Include="..\src\cpu\core_dynrec\decoder.h" />
<ClInclude Include="..\src\cpu\core_dynrec\decoder_basic.h" />
<ClInclude Include="..\src\cpu\core_dynrec\decoder_opcodes.h" />
<ClInclude Include="..\src\cpu\core_dynrec\dyn_fpu.h" />
<ClInclude Include="..\src\cpu\core_dynrec\operators.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_x64.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_x86.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\cache.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\decoder.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\dyn_fpu.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\dyn_fpu_dh.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\helpers.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\risc_x86.h" />
<ClInclude Include="..\src\cpu\core_dyn_x86\string.h" />
<ClInclude Include="..\src\cpu\core_full\ea_lookup.h" />
<ClInclude Include="..\src\cpu\core_full\load.h" />
<ClInclude Include="..\src\cpu\core_full\loadwrite.h" />
<ClInclude Include="..\src\cpu\core_full\op.h" />
<ClInclude Include="..\src\cpu\core_full\optable.h" />
<ClInclude Include="..\src\cpu\core_full\save.h" />
<ClInclude Include="..\src\cpu\core_full\string.h" />
<ClInclude Include="..\src\cpu\core_full\support.h" />
<ClInclude Include="..\src\cpu\core_normal\helpers.h" />
<ClInclude Include="..\src\cpu\core_normal\prefix_0f.h" />
<ClInclude Include="..\src\cpu\core_normal\prefix_66.h" />
<ClInclude Include="..\src\cpu\core_normal\prefix_66_0f.h" />
<ClInclude Include="..\src\cpu\core_normal\prefix_none.h" />
<ClInclude Include="..\src\cpu\core_normal\string.h" />
<ClInclude Include="..\src\cpu\core_normal\support.h" />
<ClInclude Include="..\src\cpu\core_normal\table_ea.h" />
<ClInclude Include="..\src\cpu\instructions.h" />
<ClInclude Include="..\src\cpu\lazyflags.h" />
<ClInclude Include="..\src\cpu\modrm.h" />
<ClInclude Include="..\src\debug\debug_inc.h" />
<ClInclude Include="..\src\debug\disasm_tables.h" />
<ClInclude Include="..\src\dos\cdrom.h" />
<ClInclude Include="..\src\dos\dev_con.h" />
<ClInclude Include="..\src\dos\drives.h" />
<ClInclude Include="..\src\dos\Ntddcdrm.h" />
<ClInclude Include="..\src\dos\Ntddscsi.h" />
<ClInclude Include="..\src\dos\Ntddstor.h" />
<ClInclude Include="..\src\dos\scsidefs.h" />
<ClInclude Include="..\src\dos\wnaspi32.h" />
<ClInclude Include="..\src\fpu\fpu_instructions.h" />
<ClInclude Include="..\src\fpu\fpu_instructions_x86.h" />
<ClInclude Include="..\src\gui\midi_win32.h" />
<ClInclude Include="..\src\gui\render_scalers.h" />
<ClInclude Include="..\src\gui\render_templates.h" />
<ClInclude Include="..\src\hardware\font-switch.h" />
<ClInclude Include="..\src\hardware\mame\emu.h" />
<ClInclude Include="..\src\hardware\mame\fmopl.h" />
<ClInclude Include="..\src\hardware\mame\saa1099.h" />
<ClInclude Include="..\src\hardware\mame\sn76496.h" />
<ClInclude Include="..\src\hardware\mame\ymdeltat.h" />
<ClInclude Include="..\src\hardware\mame\ymf262.h" />
<ClInclude Include="..\src\hardware\serialport\directserial.h" />
<ClInclude Include="..\src\hardware\serialport\libserial.h" />
<ClInclude Include="..\src\hardware\serialport\misc_util.h" />
<ClInclude Include="..\src\hardware\serialport\nullmodem.h" />
<ClInclude Include="..\src\hardware\serialport\serialdummy.h" />
<ClInclude Include="..\src\hardware\serialport\softmodem.h" />
<ClInclude Include="..\src\ints\int10.h" />
<ClInclude Include="..\src\ints\xms.h" />
<ClInclude Include="..\src\platform\visualc\config.h" />
<ClInclude Include="..\src\platform\visualc\unistd.h" />
</ItemGroup>
<ItemGroup>
<Image Include="..\src\dosbox.ico" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>