remove visualc platform code. remove Thread Building Blocks usage.

This commit is contained in:
Jonathan Campbell 2013-10-20 00:50:31 -07:00
parent f1e4e69b0c
commit 6d1bee6256
25 changed files with 6 additions and 3736 deletions

View File

@ -1,4 +1,4 @@
# Main Makefile for DOSBox
EXTRA_DIST = autogen.sh
SUBDIRS = src include docs visualc_net
SUBDIRS = src include docs

View File

@ -276,7 +276,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = autogen.sh
SUBDIRS = src include docs visualc_net
SUBDIRS = src include docs
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive

6
configure vendored
View File

@ -4931,8 +4931,6 @@ CXXFLAGS="$CXXFLAGS -std=gnu++11"
CXXFLAGS="$CXXFLAGS -mmmx -msse -msse2"
LDFLAGS="$LDFLAGS -ltbb"
if test x$host = xi386-pc-os2-emx ; then
CXXFLAGS="$CXXFLAGS -Zmt"
LDFLAGS="$LDFLAGS -Zomf -Zmt"
@ -8020,7 +8018,7 @@ fi
ac_config_files="$ac_config_files Makefile src/Makefile src/cpu/Makefile src/cpu/core_full/Makefile src/cpu/core_normal/Makefile src/cpu/core_dyn_x86/Makefile src/cpu/core_dynrec/Makefile src/debug/Makefile src/dos/Makefile src/fpu/Makefile src/gui/Makefile src/hardware/Makefile src/hardware/serialport/Makefile src/hardware/reSID/Makefile src/hardware/parport/Makefile src/ints/Makefile src/libs/Makefile src/libs/zmbv/Makefile src/libs/gui_tk/Makefile src/libs/porttalk/Makefile src/misc/Makefile src/shell/Makefile src/platform/Makefile src/platform/visualc/Makefile visualc_net/Makefile include/Makefile docs/Makefile"
ac_config_files="$ac_config_files Makefile src/Makefile src/cpu/Makefile src/cpu/core_full/Makefile src/cpu/core_normal/Makefile src/cpu/core_dyn_x86/Makefile src/cpu/core_dynrec/Makefile src/debug/Makefile src/dos/Makefile src/fpu/Makefile src/gui/Makefile src/hardware/Makefile src/hardware/serialport/Makefile src/hardware/reSID/Makefile src/hardware/parport/Makefile src/ints/Makefile src/libs/Makefile src/libs/zmbv/Makefile src/libs/gui_tk/Makefile src/libs/porttalk/Makefile src/misc/Makefile src/shell/Makefile src/platform/Makefile include/Makefile docs/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@ -8781,8 +8779,6 @@ do
"src/misc/Makefile") CONFIG_FILES="$CONFIG_FILES src/misc/Makefile" ;;
"src/shell/Makefile") CONFIG_FILES="$CONFIG_FILES src/shell/Makefile" ;;
"src/platform/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/Makefile" ;;
"src/platform/visualc/Makefile") CONFIG_FILES="$CONFIG_FILES src/platform/visualc/Makefile" ;;
"visualc_net/Makefile") CONFIG_FILES="$CONFIG_FILES visualc_net/Makefile" ;;
"include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
"docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;

View File

@ -25,9 +25,6 @@ CXXFLAGS="$CXXFLAGS -std=gnu++11"
dnl Scalars in the code use MMX/SSE intrinsics
CXXFLAGS="$CXXFLAGS -mmmx -msse -msse2"
dnl this uses Thread Building Blocks, apparently
LDFLAGS="$LDFLAGS -ltbb"
dnl Some needed libaries for OS2
dnl perharps join this with the other target depended checks. move them upwards
if test x$host = xi386-pc-os2-emx ; then
@ -604,8 +601,6 @@ src/libs/porttalk/Makefile
src/misc/Makefile
src/shell/Makefile
src/platform/Makefile
src/platform/visualc/Makefile
visualc_net/Makefile
include/Makefile
docs/Makefile
])

View File

@ -30,7 +30,6 @@
#define RENDER_SKIP_CACHE 16
//Enable this for scalers to support 0 input for empty lines
//#define RENDER_NULL_INPUT
#define xBRZ_w_TBB 1
typedef struct {
struct {
@ -90,9 +89,6 @@ typedef struct {
bool fullFrame;
bool forceUpdate;
bool autofit;
#if defined (xBRZ_w_TBB)
bool xbrz_using;
#endif
} Render_t;
extern Render_t render;

View File

@ -687,9 +687,6 @@ void DOSBOX_Init(void) {
"tv2x", "tv3x", "rgb2x", "rgb3x", "scan2x", "scan3x",
#endif
"hardware_none", "hardware2x", "hardware3x", "hardware4x", "hardware5x",
#if defined (xBRZ_w_TBB)
"xbrz",
#endif
0 };
Pstring->Set_values(scalers);

View File

@ -1155,12 +1155,7 @@ int Reflect_Menu(void) {
safe_strncpy(res, windowresolution, sizeof(res));
windowresolution = lowcase(res);//so x and X are allowed
CheckMenuItem(m_handle, ID_USESCANCODES, (sec->Get_bool("usescancodes")) ? MF_CHECKED : MF_STRING);
#if defined (xBRZ_w_TBB)
CheckMenuItem(m_handle, ID_NONE, !render.xbrz_using && SCALER_SW_2(scalerOpNormal, 1) ? MF_CHECKED : MF_STRING);
CheckMenuItem(m_handle, ID_XBRZ, render.xbrz_using && SCALER_SW_2(scalerOpNormal, 1) ? MF_CHECKED : MF_STRING);
#else
CheckMenuItem(m_handle, ID_NONE, SCALER_SW_2(scalerOpNormal, 1) ? MF_CHECKED : MF_STRING);
#endif
CheckMenuItem(m_handle, ID_NORMAL2X, SCALER_SW_2(scalerOpNormal, 2) ? MF_CHECKED : MF_STRING);
CheckMenuItem(m_handle, ID_NORMAL3X, SCALER_SW_2(scalerOpNormal, 3) ? MF_CHECKED : MF_STRING);
CheckMenuItem(m_handle, ID_NORMAL4X, SCALER_SW_2(scalerOpNormal, 4) ? MF_CHECKED : MF_STRING);
@ -1702,12 +1697,7 @@ void MSG_Loop(void) {
GFX_SetTitle(CPU_CycleMax, -1, -1, false);
break;
case ID_TOGGLE: ToggleMenu(true); break;
#if defined (xBRZ_w_TBB)
case ID_XBRZ: if (render.xbrz_using) break; SetVal("render", "scaler", !render.scale.forced ? "xbrz" : "xbrz forced"); break;
case ID_NONE: if (((render.scale.op == scalerOpNormal) && (render.scale.size == 1)) && !render.xbrz_using && !render.scale.hardware) break; SetVal("render", "scaler", !render.scale.forced ? "none" : "none forced"); break;
#else
case ID_NONE: SCALER_SW(scalerOpNormal, 1) break; SetVal("render", "scaler", !render.scale.forced ? "none" : "none forced"); break;
#endif
case ID_NORMAL2X: SCALER_SW(scalerOpNormal, 2) break; SetVal("render", "scaler", !render.scale.forced ? "normal2x" : "normal2x forced"); break;
case ID_NORMAL3X: SCALER_SW(scalerOpNormal, 3) break; SetVal("render", "scaler", !render.scale.forced ? "normal3x" : "normal3x forced"); break;
case ID_NORMAL4X: SCALER_SW(scalerOpNormal, 4) break; SetVal("render", "scaler", !render.scale.forced ? "normal4x" : "normal4x forced"); break;

View File

@ -723,17 +723,7 @@ void RENDER_Init(Section * sec) {
render.scale.forced = false;
if(f == "forced") render.scale.forced = true;
#if defined (xBRZ_w_TBB)
render.xbrz_using=false;
#endif
if (scaler == "none") { render.scale.op = scalerOpNormal; render.scale.size = 1; render.scale.hardware=false; }
#if defined (xBRZ_w_TBB)
else if (scaler == "xbrz") {
render.xbrz_using=true;
render.scale.op = scalerOpNormal;render.scale.size = 1;
LOG_MSG("To enable xBRZ scaler, set output to surface and fullscreen to true.");
}
#endif
else if (scaler == "normal2x") { render.scale.op = scalerOpNormal; render.scale.size = 2; render.scale.hardware=false; }
else if (scaler == "normal3x") { render.scale.op = scalerOpNormal; render.scale.size = 3; render.scale.hardware=false; }
else if (scaler == "normal4x") { render.scale.op = scalerOpNormal; render.scale.size = 4; render.scale.hardware=false; }

View File

@ -44,12 +44,6 @@
#include "support.h"
#include "debug.h"
#include "render.h"
#if defined (xBRZ_w_TBB)
#include <tbb/task_scheduler_init.h>
#include <tbb/parallel_for.h>
#include <tbb/task_group.h>
#include "./xBRZ/xbrz.h"
#endif
#include "menu.h"
#include "SDL_video.h"
@ -770,9 +764,6 @@ dosurface:
((flags & GFX_CAN_RANDOM) ? SDL_SWSURFACE : SDL_HWSURFACE) |
(sdl.desktop.doublebuf ? SDL_DOUBLEBUF|SDL_ASYNCBLIT : 0);
if (sdl.desktop.full.fixed
#if defined (xBRZ_w_TBB)
|| render.xbrz_using
#endif
) {
sdl.clip.x=(Sint16)((sdl.desktop.full.width-width)/2);
sdl.clip.y=(Sint16)((sdl.desktop.full.height-height)/2);
@ -1488,32 +1479,11 @@ void GFX_RestoreMode(void) {
GFX_UpdateSDLCaptureState();
}
#if defined (xBRZ_w_TBB)
std::vector<uint32_t> renderBuffer;
bool supportsXBRZ(const SDL_PixelFormat& fmt) {
return fmt.BytesPerPixel == sizeof(uint32_t) &&
fmt.Rmask == 0xff0000 && //
fmt.Gmask == 0x00ff00 && //xBRZ scaler needs BGRA byte order
fmt.Bmask == 0x0000ff; //
}
#endif
bool GFX_StartUpdate(Bit8u * & pixels,Bitu & pitch) {
if (!sdl.active || sdl.updating)
return false;
switch (sdl.desktop.type) {
case SCREEN_SURFACE:
#if defined (xBRZ_w_TBB)
if (sdl.desktop.fullscreen && render.xbrz_using && supportsXBRZ(*sdl.surface->format)) //let dosbox render into a temporary buffer
{
renderBuffer.resize(sdl.draw.width * sdl.draw.height);
pixels = renderBuffer.empty() ? nullptr : reinterpret_cast<Bit8u*>(&renderBuffer[0]);
pitch = sdl.draw.width * sizeof(uint32_t);
}
else
#endif
if (sdl.blit.surface) {
if (SDL_MUSTLOCK(sdl.blit.surface) && SDL_LockSurface(sdl.blit.surface))
return false;
@ -1585,124 +1555,6 @@ void GFX_EndUpdate( const Bit16u *changedLines ) {
sdl.updating=false;
switch (sdl.desktop.type) {
case SCREEN_SURFACE:
#if defined (xBRZ_w_TBB)
if (render.xbrz_using && sdl.desktop.fullscreen && supportsXBRZ(*sdl.surface->format))
{
const int srcWidth = sdl.draw.width;
const int srcHeight = sdl.draw.height;
if (renderBuffer.size() == srcWidth * srcHeight &&
srcWidth > 0 && srcHeight > 0)
{
//we assume renderBuffer is *not* scaled!
//=> set dosbox.conf "scaler=none" and "aspect=false"
const int outputHeight = sdl.surface->h; //in full screen mode surface == screen
const int outputWidth = sdl.surface->w; //
//scale to full screen (preserving input aspect)
//aspectOutput = outputWidth / outputHeight;
//aspectInput = srcWidth / srcHeight;
int clipX = 0;
int clipY = 0;
int clipWidth = outputWidth;
int clipHeight = outputHeight;
if (outputWidth * srcHeight > srcWidth * outputHeight) //output broader than input => black bars left and right
{
clipWidth = outputHeight * srcWidth / srcHeight;
clipX = (outputWidth - clipWidth) / 2;
}
else //black bars top and bottom
{
clipHeight = outputWidth * srcHeight / srcWidth;
clipY = (outputHeight - clipHeight) / 2;
}
//1. xBRZ-scale renderBuffer into xbrzBuffer
int scalingFactor = (clipWidth + srcWidth / 2) / srcWidth; //=round(clipWidth / srcWidth)
int xbrzWidth = 0;
int xbrzHeight = 0;
static std::vector<uint32_t> xbrzBuffer;
if (scalingFactor >= 2)
{
//if (scalingFactor > 5)
scalingFactor = 2; // scalingFactor = 5;
xbrzWidth = srcWidth * scalingFactor;
xbrzHeight = srcHeight * scalingFactor;
xbrzBuffer.resize(xbrzWidth * xbrzHeight);
const uint32_t* renderBuf = &renderBuffer[0]; //help VS compiler a little + support capture by value
uint32_t* xbrzBuf = &xbrzBuffer [0];
const size_t TASK_GRANULARITY = 16; //may be as small as somewhere around 10 before slowing down
if (changedLines) //perf: in worst case similar to full input scaling
{
tbb::task_group parallelScale; //perf: task_group + parallel_for is slightly faster than pure prallel_for
Bitu y = 0, index = 0;
while (y < sdl.draw.height)
{
if (!(index & 1))
y += changedLines[index];
else
{
const int yFirst = y;
const int yLast = yFirst + changedLines[index];
parallelScale.run([=]{
tbb::parallel_for(tbb::blocked_range<int>(yFirst, yLast, TASK_GRANULARITY),
[=](const tbb::blocked_range<int>& r)
{
xbrz::scale(scalingFactor, renderBuf, xbrzBuf, srcWidth, srcHeight, xbrz::ScalerCfg(), r.begin(), r.end());
});
});
y += changedLines[index];
}
index++;
}
parallelScale.wait();
}
else //process complete input image
{
tbb::parallel_for(tbb::blocked_range<int>(0, srcHeight, TASK_GRANULARITY),
[=](const tbb::blocked_range<int>& r)
{
xbrz::scale(scalingFactor, renderBuf, xbrzBuf, srcWidth, srcHeight, xbrz::ScalerCfg(), r.begin(), r.end());
});
}
}
else //no scaling
{
xbrzWidth = srcWidth;
xbrzHeight = srcHeight;
xbrzBuffer = renderBuffer;
}
//2. nearest-neighbor-scale xbrzBuffer into output surface clipping area
const bool mustLock = SDL_MUSTLOCK(sdl.surface);
if (mustLock) SDL_LockSurface(sdl.surface);
if (sdl.surface->pixels) //if locking fails, this can be nullptr
{
const size_t TASK_GRANULARITY = 8;
uint32_t* clipTrg = reinterpret_cast<uint32_t*>(static_cast<char*>(sdl.surface->pixels) + clipY * sdl.surface->pitch + clipX * sizeof(uint32_t));
tbb::parallel_for(tbb::blocked_range<int>(0, clipHeight, TASK_GRANULARITY),
[&](const tbb::blocked_range<int>& r)
{
xbrz::nearestNeighborScale(&xbrzBuffer[0], xbrzWidth, xbrzHeight, xbrzWidth * sizeof(uint32_t),
clipTrg, clipWidth, clipHeight, sdl.surface->pitch,
xbrz::NN_SCALE_SLICE_TARGET, r.begin(), r.end()); //perf: going over target is by factor 4 faster than going over source for similar image sizes
});
}
if (mustLock) SDL_UnlockSurface(sdl.surface);
SDL_UpdateRect(sdl.surface, 0, 0, 0, 0);
}
}
else
#endif
if (SDL_MUSTLOCK(sdl.surface)) {
if (sdl.blit.surface) {
SDL_UnlockSurface(sdl.blit.surface);

View File

@ -1,3 +1,3 @@
SUBDIRS = visualc
SUBDIRS =
EXTRA_DIST = sdl-win32.diff
EXTRA_DIST = sdl-win32.diff

View File

@ -249,7 +249,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = visualc
SUBDIRS =
EXTRA_DIST = sdl-win32.diff
all: all-recursive

View File

@ -1 +0,0 @@
EXTRA_DIST = unistd.h config.h ntddscsi.h ntddcdrm.h

View File

@ -1,379 +0,0 @@
# Makefile.in generated by automake 1.13.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__make_dryrun = \
{ \
am__dry=no; \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
*) \
for am__flg in $$MAKEFLAGS; do \
case $$am__flg in \
*=*|--*) ;; \
*n*) am__dry=yes; break;; \
esac; \
done;; \
esac; \
test $$am__dry = yes; \
}
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = src/platform/visualc
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALSA_CFLAGS = @ALSA_CFLAGS@
ALSA_LIBS = @ALSA_LIBS@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FREETYPE_CONFIG = @FREETYPE_CONFIG@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@
SDL_CFLAGS = @SDL_CFLAGS@
SDL_CONFIG = @SDL_CONFIG@
SDL_LIBS = @SDL_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
WINDRES = @WINDRES@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = unistd.h config.h ntddscsi.h ntddcdrm.h
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/platform/visualc/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu src/platform/visualc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
install-ps install-ps-am install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags-am uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -1,95 +0,0 @@
#define VERSION "SVN-Daum"
/* Define to 1 to enable internal debugger, requires libcurses */
#define C_DEBUG 0
/* Define to 1 to enable screenshots, requires libpng */
#define C_SSHOT 1
/* Define to 1 to use opengl display output support */
#define C_OPENGL 1
/* Define to 1 to enable internal modem support, requires SDL_net */
#define C_MODEM 1
/* Define to 1 to enable IPX networking support, requires SDL_net */
#define C_IPX 1
/* Enable some heavy debugging options */
#define C_HEAVY_DEBUG 0
/* The type of cpu this host has */
#define C_TARGETCPU X86
//#define C_TARGETCPU X86_64
/* Define to 1 to use x86 dynamic cpu core */
#define C_DYNAMIC_X86 1
/* Define to 1 to use recompiling cpu core. Can not be used together with the dynamic-x86 core */
#define C_DYNREC 0
/* Enable memory function inlining in */
#define C_CORE_INLINE 1
/* Enable the FPU module, still only for beta testing */
#define C_FPU 1
/* Define to 1 to use a x86 assembly fpu core */
#define C_FPU_X86 1
/* Define to 1 to use a unaligned memory access */
#define C_UNALIGNED_MEMORY 1
/* environ is defined */
#define ENVIRON_INCLUDED 1
/* environ can be linked */
#define ENVIRON_LINKED 1
/* Define to 1 if you have the <ddraw.h> header file. */
#define HAVE_DDRAW_H 1
/* Define to 1 if you have the <d3d9.h> header file. */
#define HAVE_D3D9_H 1
/* Define to 1 to use Direct3D shaders, requires d3d9.h and libd3dx9 */
#define C_D3DSHADERS 1
/* Define to 1 if you want serial passthrough support (Win32 only). */
#define C_DIRECTSERIAL 1
/* My defines */
#define C_LIBPNG 1
#define C_PRINTER 1
#define C_NE2000 1
#define C_DIRECTLPT 1
#define C_FLUIDSYNTH 1
#define C_SDL_SOUND 1
#define __WIN32__ 1
#define WIN32 1
#define __SSE__ 1
#define GCC_ATTRIBUTE(x) /* attribute not supported */
#define GCC_UNLIKELY(x) (x)
#define GCC_LIKELY(x) (x)
#define INLINE __forceinline
#define DB_FASTCALL __fastcall
#if defined(_MSC_VER) && (_MSC_VER >= 1400)
#pragma warning(disable : 4996)
#endif
typedef double Real64;
/* The internal types */
typedef unsigned char Bit8u;
typedef signed char Bit8s;
typedef unsigned short Bit16u;
typedef signed short Bit16s;
typedef unsigned long Bit32u;
typedef signed long Bit32s;
typedef unsigned __int64 Bit64u;
typedef signed __int64 Bit64s;
typedef unsigned int Bitu;
typedef signed int Bits;

View File

@ -1,320 +0,0 @@
/*
* ntddcdrm.h
*
* CDROM IOCTL interface.
*
* This file is part of the w32api package.
*
* Contributors:
* Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
*
* THIS SOFTWARE IS NOT COPYRIGHTED
*
* This source code is offered for use in the public domain. You may
* use, modify or distribute it freely.
*
* This code is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
* DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*/
#ifndef __NTDDCDRM_H
#define __NTDDCDRM_H
#if __GNUC__ >=3
#pragma GCC system_header
#endif
#ifdef __cplusplus
extern "C" {
#endif
#pragma pack(push,4)
#define IOCTL_CDROM_BASE FILE_DEVICE_CD_ROM
#define IOCTL_CDROM_CHECK_VERIFY \
CTL_CODE(IOCTL_CDROM_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_FIND_NEW_DEVICES \
CTL_CODE(IOCTL_CDROM_BASE, 0x0206, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_CONTROL \
CTL_CODE(IOCTL_CDROM_BASE, 0x000D, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_DRIVE_GEOMETRY \
CTL_CODE(IOCTL_CDROM_BASE, 0x0013, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_LAST_SESSION \
CTL_CODE(IOCTL_CDROM_BASE, 0x000E, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_GET_VOLUME \
CTL_CODE(IOCTL_CDROM_BASE, 0x0005, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_PAUSE_AUDIO \
CTL_CODE(IOCTL_CDROM_BASE, 0x0003, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_PLAY_AUDIO_MSF \
CTL_CODE(IOCTL_CDROM_BASE, 0x0006, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_RAW_READ \
CTL_CODE(IOCTL_CDROM_BASE, 0x000F, METHOD_OUT_DIRECT, FILE_READ_ACCESS)
#define IOCTL_CDROM_READ_Q_CHANNEL \
CTL_CODE(IOCTL_CDROM_BASE, 0x000B, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_READ_TOC \
CTL_CODE(IOCTL_CDROM_BASE, 0x0000, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_READ_TOC_EX \
CTL_CODE(IOCTL_CDROM_BASE, 0x0015, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_RESUME_AUDIO \
CTL_CODE(IOCTL_CDROM_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SEEK_AUDIO_MSF \
CTL_CODE(IOCTL_CDROM_BASE, 0x0001, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SET_VOLUME \
CTL_CODE(IOCTL_CDROM_BASE, 0x000A, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_SIMBAD \
CTL_CODE(IOCTL_CDROM_BASE, 0x1003, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_CDROM_STOP_AUDIO \
CTL_CODE(IOCTL_CDROM_BASE, 0x0002, METHOD_BUFFERED, FILE_READ_ACCESS)
#define MAXIMUM_NUMBER_TRACKS 100
#define MAXIMUM_CDROM_SIZE 804
#define MINIMUM_CDROM_READ_TOC_EX_SIZE 2
typedef struct _TRACK_DATA {
UCHAR Reserved;
UCHAR Control : 4;
UCHAR Adr : 4;
UCHAR TrackNumber;
UCHAR Reserved1;
UCHAR Address[4];
} TRACK_DATA, *PTRACK_DATA;
/* CDROM_DISK_DATA.DiskData flags */
#define CDROM_DISK_AUDIO_TRACK 0x00000001
#define CDROM_DISK_DATA_TRACK 0x00000002
typedef struct _CDROM_DISK_DATA {
ULONG DiskData;
} CDROM_DISK_DATA, *PCDROM_DISK_DATA;
typedef struct _CDROM_PLAY_AUDIO_MSF {
UCHAR StartingM;
UCHAR StartingS;
UCHAR StartingF;
UCHAR EndingM;
UCHAR EndingS;
UCHAR EndingF;
} CDROM_PLAY_AUDIO_MSF, *PCDROM_PLAY_AUDIO_MSF;
/* CDROM_READ_TOC_EX.Format constants */
#define CDROM_READ_TOC_EX_FORMAT_TOC 0x00
#define CDROM_READ_TOC_EX_FORMAT_SESSION 0x01
#define CDROM_READ_TOC_EX_FORMAT_FULL_TOC 0x02
#define CDROM_READ_TOC_EX_FORMAT_PMA 0x03
#define CDROM_READ_TOC_EX_FORMAT_ATIP 0x04
#define CDROM_READ_TOC_EX_FORMAT_CDTEXT 0x05
typedef struct _CDROM_READ_TOC_EX {
UCHAR Format : 4;
UCHAR Reserved1 : 3;
UCHAR Msf : 1;
UCHAR SessionTrack;
UCHAR Reserved2;
UCHAR Reserved3;
} CDROM_READ_TOC_EX, *PCDROM_READ_TOC_EX;
typedef struct _CDROM_SEEK_AUDIO_MSF {
UCHAR M;
UCHAR S;
UCHAR F;
} CDROM_SEEK_AUDIO_MSF, *PCDROM_SEEK_AUDIO_MSF;
/* CDROM_SUB_Q_DATA_FORMAT.Format constants */
#define IOCTL_CDROM_SUB_Q_CHANNEL 0x00
#define IOCTL_CDROM_CURRENT_POSITION 0x01
#define IOCTL_CDROM_MEDIA_CATALOG 0x02
#define IOCTL_CDROM_TRACK_ISRC 0x03
typedef struct _CDROM_SUB_Q_DATA_FORMAT {
UCHAR Format;
UCHAR Track;
} CDROM_SUB_Q_DATA_FORMAT, *PCDROM_SUB_Q_DATA_FORMAT;
typedef struct _CDROM_TOC {
UCHAR Length[2];
UCHAR FirstTrack;
UCHAR LastTrack;
TRACK_DATA TrackData[MAXIMUM_NUMBER_TRACKS];
} CDROM_TOC, *PCDROM_TOC;
#define CDROM_TOC_SIZE sizeof(CDROM_TOC)
typedef struct _CDROM_TOC_ATIP_DATA_BLOCK {
UCHAR CdrwReferenceSpeed : 3;
UCHAR Reserved3 : 1;
UCHAR WritePower : 3;
UCHAR True1 : 1;
UCHAR Reserved4 : 6;
UCHAR UnrestrictedUse : 1;
UCHAR Reserved5 : 1;
UCHAR A3Valid : 1;
UCHAR A2Valid : 1;
UCHAR A1Valid : 1;
UCHAR Reserved6 : 3;
UCHAR IsCdrw : 1;
UCHAR True2 : 1;
UCHAR Reserved7;
UCHAR LeadInMsf[3];
UCHAR Reserved8;
UCHAR LeadOutMsf[3];
UCHAR Reserved9;
UCHAR A1Values[3];
UCHAR Reserved10;
UCHAR A2Values[3];
UCHAR Reserved11;
UCHAR A3Values[3];
UCHAR Reserved12;
} CDROM_TOC_ATIP_DATA_BLOCK, *PCDROM_TOC_ATIP_DATA_BLOCK;
/* CDROM_TOC_CD_TEXT_DATA_BLOCK.PackType constants */
#define CDROM_CD_TEXT_PACK_ALBUM_NAME 0x80
#define CDROM_CD_TEXT_PACK_PERFORMER 0x81
#define CDROM_CD_TEXT_PACK_SONGWRITER 0x82
#define CDROM_CD_TEXT_PACK_COMPOSER 0x83
#define CDROM_CD_TEXT_PACK_ARRANGER 0x84
#define CDROM_CD_TEXT_PACK_MESSAGES 0x85
#define CDROM_CD_TEXT_PACK_DISC_ID 0x86
#define CDROM_CD_TEXT_PACK_GENRE 0x87
#define CDROM_CD_TEXT_PACK_TOC_INFO 0x88
#define CDROM_CD_TEXT_PACK_TOC_INFO2 0x89
#define CDROM_CD_TEXT_PACK_UPC_EAN 0x8e
#define CDROM_CD_TEXT_PACK_SIZE_INFO 0x8f
typedef struct _CDROM_TOC_CD_TEXT_DATA_BLOCK {
UCHAR PackType;
UCHAR TrackNumber : 7;
UCHAR ExtensionFlag : 1;
UCHAR SequenceNumber;
UCHAR CharacterPosition : 4;
UCHAR BlockNumber : 3;
UCHAR Unicode : 1;
union {
UCHAR Text[12];
WCHAR WText[6];
};
UCHAR CRC[2];
} CDROM_TOC_CD_TEXT_DATA_BLOCK, *PCDROM_TOC_CD_TEXT_DATA_BLOCK;
/* CDROM_TOC_FULL_TOC_DATA_BLOCK.Adr constants */
#define ADR_NO_MODE_INFORMATION 0x0
#define ADR_ENCODES_CURRENT_POSITION 0x1
#define ADR_ENCODES_MEDIA_CATALOG 0x2
#define ADR_ENCODES_ISRC 0x3
typedef struct _CDROM_TOC_FULL_TOC_DATA_BLOCK {
UCHAR SessionNumber;
UCHAR Control : 4;
UCHAR Adr : 4;
UCHAR Reserved1;
UCHAR Point;
UCHAR MsfExtra[3];
UCHAR Zero;
UCHAR Msf[3];
} CDROM_TOC_FULL_TOC_DATA_BLOCK, *PCDROM_TOC_FULL_TOC_DATA_BLOCK;
/* SUB_Q_HEADER.AudioStatus constants */
#define AUDIO_STATUS_NOT_SUPPORTED 0x00
#define AUDIO_STATUS_IN_PROGRESS 0x11
#define AUDIO_STATUS_PAUSED 0x12
#define AUDIO_STATUS_PLAY_COMPLETE 0x13
#define AUDIO_STATUS_PLAY_ERROR 0x14
#define AUDIO_STATUS_NO_STATUS 0x15
typedef struct _SUB_Q_HEADER {
UCHAR Reserved;
UCHAR AudioStatus;
UCHAR DataLength[2];
} SUB_Q_HEADER, *PSUB_Q_HEADER;
typedef struct _SUB_Q_MEDIA_CATALOG_NUMBER {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Reserved[3];
UCHAR Reserved1 : 7;
UCHAR Mcval :1;
UCHAR MediaCatalog[15];
} SUB_Q_MEDIA_CATALOG_NUMBER, *PSUB_Q_MEDIA_CATALOG_NUMBER;
typedef struct _SUB_Q_TRACK_ISRC {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Reserved0;
UCHAR Track;
UCHAR Reserved1;
UCHAR Reserved2 : 7;
UCHAR Tcval : 1;
UCHAR TrackIsrc[15];
} SUB_Q_TRACK_ISRC, *PSUB_Q_TRACK_ISRC;
typedef struct _SUB_Q_CURRENT_POSITION {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Control : 4;
UCHAR ADR : 4;
UCHAR TrackNumber;
UCHAR IndexNumber;
UCHAR AbsoluteAddress[4];
UCHAR TrackRelativeAddress[4];
} SUB_Q_CURRENT_POSITION, *PSUB_Q_CURRENT_POSITION;
typedef union _SUB_Q_CHANNEL_DATA {
SUB_Q_CURRENT_POSITION CurrentPosition;
SUB_Q_MEDIA_CATALOG_NUMBER MediaCatalog;
SUB_Q_TRACK_ISRC TrackIsrc;
} SUB_Q_CHANNEL_DATA, *PSUB_Q_CHANNEL_DATA;
/* CDROM_AUDIO_CONTROL.LbaFormat constants */
#define AUDIO_WITH_PREEMPHASIS 0x1
#define DIGITAL_COPY_PERMITTED 0x2
#define AUDIO_DATA_TRACK 0x4
#define TWO_FOUR_CHANNEL_AUDIO 0x8
typedef struct _CDROM_AUDIO_CONTROL {
UCHAR LbaFormat;
USHORT LogicalBlocksPerSecond;
} CDROM_AUDIO_CONTROL, *PCDROM_AUDIO_CONTROL;
typedef struct _VOLUME_CONTROL {
UCHAR PortVolume[4];
} VOLUME_CONTROL, *PVOLUME_CONTROL;
typedef enum _TRACK_MODE_TYPE {
YellowMode2,
XAForm2,
CDDA
} TRACK_MODE_TYPE, *PTRACK_MODE_TYPE;
typedef struct __RAW_READ_INFO {
LARGE_INTEGER DiskOffset;
ULONG SectorCount;
TRACK_MODE_TYPE TrackMode;
} RAW_READ_INFO, *PRAW_READ_INFO;
#pragma pack(pop)
#ifdef __cplusplus
}
#endif
#endif /* __NTDDCDRM_H */

View File

@ -1,174 +0,0 @@
/*
* ntddscsi.h
*
* SCSI port IOCTL interface.
*
* This file is part of the w32api package.
*
* Contributors:
* Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
*
* THIS SOFTWARE IS NOT COPYRIGHTED
*
* This source code is offered for use in the public domain. You may
* use, modify or distribute it freely.
*
* This code is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
* DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*/
#ifndef __NTDDSCSI_H
#define __NTDDSCSI_H
#if __GNUC__ >=3
#pragma GCC system_header
#endif
#ifdef __cplusplus
extern "C" {
#endif
#pragma pack(push,4)
//#include "ntddk.h"
#define DD_SCSI_DEVICE_NAME "\\Device\\ScsiPort"
#define DD_SCSI_DEVICE_NAME_U L"\\Device\\ScsiPort"
#define IOCTL_SCSI_BASE FILE_DEVICE_CONTROLLER
#define IOCTL_SCSI_GET_INQUIRY_DATA \
CTL_CODE(IOCTL_SCSI_BASE, 0x0403, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SCSI_GET_CAPABILITIES \
CTL_CODE(IOCTL_SCSI_BASE, 0x0404, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SCSI_GET_ADDRESS \
CTL_CODE(IOCTL_SCSI_BASE, 0x0406, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SCSI_MINIPORT \
CTL_CODE(IOCTL_SCSI_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_SCSI_PASS_THROUGH \
CTL_CODE(IOCTL_SCSI_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_SCSI_PASS_THROUGH_DIRECT \
CTL_CODE(IOCTL_SCSI_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_SCSI_RESCAN_BUS \
CTL_CODE(IOCTL_SCSI_BASE, 0x0407, METHOD_BUFFERED, FILE_ANY_ACCESS)
DEFINE_GUID(ScsiRawInterfaceGuid, 0x53f56309L, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b);
DEFINE_GUID(WmiScsiAddressGuid, 0x53f5630fL, 0xb6bf, 0x11d0, 0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b);
typedef struct _SCSI_PASS_THROUGH {
USHORT Length;
UCHAR ScsiStatus;
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
UCHAR CdbLength;
UCHAR SenseInfoLength;
UCHAR DataIn;
ULONG DataTransferLength;
ULONG TimeOutValue;
ULONG_PTR DataBufferOffset;
ULONG SenseInfoOffset;
UCHAR Cdb[16];
} SCSI_PASS_THROUGH, *PSCSI_PASS_THROUGH;
typedef struct _SCSI_PASS_THROUGH_DIRECT {
USHORT Length;
UCHAR ScsiStatus;
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
UCHAR CdbLength;
UCHAR SenseInfoLength;
UCHAR DataIn;
ULONG DataTransferLength;
ULONG TimeOutValue;
PVOID DataBuffer;
ULONG SenseInfoOffset;
UCHAR Cdb[16];
} SCSI_PASS_THROUGH_DIRECT, *PSCSI_PASS_THROUGH_DIRECT;
typedef struct _SRB_IO_CONTROL {
ULONG HeaderLength;
UCHAR Signature[8];
ULONG Timeout;
ULONG ControlCode;
ULONG ReturnCode;
ULONG Length;
} SRB_IO_CONTROL, *PSRB_IO_CONTROL;
typedef struct _SCSI_ADDRESS {
ULONG Length;
UCHAR PortNumber;
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
} SCSI_ADDRESS, *PSCSI_ADDRESS;
typedef struct _SCSI_BUS_DATA {
UCHAR NumberOfLogicalUnits;
UCHAR InitiatorBusId;
ULONG InquiryDataOffset;
}SCSI_BUS_DATA, *PSCSI_BUS_DATA;
typedef struct _SCSI_ADAPTER_BUS_INFO {
UCHAR NumberOfBuses;
SCSI_BUS_DATA BusData[1];
} SCSI_ADAPTER_BUS_INFO, *PSCSI_ADAPTER_BUS_INFO;
typedef struct _IO_SCSI_CAPABILITIES {
ULONG Length;
ULONG MaximumTransferLength;
ULONG MaximumPhysicalPages;
ULONG SupportedAsynchronousEvents;
ULONG AlignmentMask;
BOOLEAN TaggedQueuing;
BOOLEAN AdapterScansDown;
BOOLEAN AdapterUsesPio;
} IO_SCSI_CAPABILITIES, *PIO_SCSI_CAPABILITIES;
typedef struct _SCSI_INQUIRY_DATA {
UCHAR PathId;
UCHAR TargetId;
UCHAR Lun;
BOOLEAN DeviceClaimed;
ULONG InquiryDataLength;
ULONG NextInquiryDataOffset;
UCHAR InquiryData[1];
} SCSI_INQUIRY_DATA, *PSCSI_INQUIRY_DATA;
#define SCSI_IOCTL_DATA_OUT 0
#define SCSI_IOCTL_DATA_IN 1
#define SCSI_IOCTL_DATA_UNSPECIFIED 2
/*
typedef struct _DUMP_POINTERS {
PADAPTER_OBJECT AdapterObject;
PVOID MappedRegisterBase;
PVOID DumpData;
PVOID CommonBufferVa;
LARGE_INTEGER CommonBufferPa;
ULONG CommonBufferSize;
BOOLEAN AllocateCommonBuffers;
BOOLEAN UseDiskDump;
UCHAR Spare1[2];
PVOID DeviceObject;
} DUMP_POINTERS, *PDUMP_POINTERS;
*/
#pragma pack(pop)
#ifdef __cplusplus
}
#endif
#endif /* __NTDDSCSI_H */

View File

@ -1,18 +0,0 @@
#ifdef WIN32
# ifndef __STDINT_H
# define __STDINT_H
# endif
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef signed short int16_t;
typedef unsigned short uint16_t;
typedef signed int int32_t;
typedef unsigned int uint32_t;
typedef signed __int64 int64_t;
typedef unsigned __int64 uint64_t;
#endif

View File

@ -1,10 +0,0 @@
/*
* This file is part of the Mingw32 package.
*
* unistd.h maps (roughly) to io.h
*/
#ifndef __STRICT_ANSI__
#include <io.h>
#endif

View File

@ -1 +0,0 @@
EXTRA_DIST = dosbox.sln dosbox.vcproj

View File

@ -1,379 +0,0 @@
# Makefile.in generated by automake 1.13.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2012 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__make_dryrun = \
{ \
am__dry=no; \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
*) \
for am__flg in $$MAKEFLAGS; do \
case $$am__flg in \
*=*|--*) ;; \
*n*) am__dry=yes; break;; \
esac; \
done;; \
esac; \
test $$am__dry = yes; \
}
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = visualc_net
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALSA_CFLAGS = @ALSA_CFLAGS@
ALSA_LIBS = @ALSA_LIBS@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FREETYPE_CONFIG = @FREETYPE_CONFIG@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@
SDL_CFLAGS = @SDL_CFLAGS@
SDL_CONFIG = @SDL_CONFIG@
SDL_LIBS = @SDL_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
WINDRES = @WINDRES@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = dosbox.sln dosbox.vcproj
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu visualc_net/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu visualc_net/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am:
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
install-ps install-ps-am install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags-am uninstall uninstall-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -1,21 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.20617.1 PREVIEW
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dosbox", "dosbox.vcxproj", "{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|Win32.ActiveCfg = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|Win32.Build.0 = Debug|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|Win32.ActiveCfg = Release|Win32
{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Binary file not shown.

View File

@ -1,880 +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_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>
<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\mixer.h">
</File>
<File
RelativePath="..\include\modules.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>

View File

@ -1,556 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.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>v120</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v120</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>12.0.20617.1</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>.\Debug\</OutDir>
<IntDir>.\Debug\</IntDir>
<LinkIncremental>false</LinkIncremental>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>.\Release\</OutDir>
<IntDir>.\Release\</IntDir>
<LinkIncremental>false</LinkIncremental>
<GenerateManifest>false</GenerateManifest>
</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>tbb.lib;dinput8.lib;dxguid.lib;gthread-2.0.lib;glib.lib;dsound.lib;opengl32.lib;sdl_net.lib;winmm.lib;zlib.lib;libpng.lib;sdlmain.lib;sdl.lib;pdcurses.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;libfluidsynth-1.lib;libfreetype-6.lib;libphysfs.lib;SDL_sound.lib;wpcap.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>.\Debug/dosbox.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>false</GenerateDebugInformation>
<ProgramDatabaseFile>.\Debug/dosbox.pdb</ProgramDatabaseFile>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</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>Size</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>../include;../src/platform/visualc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<BufferSecurityCheck>false</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>ProgramDatabase</DebugInformationFormat>
<CompileAs>Default</CompileAs>
<WholeProgramOptimization>false</WholeProgramOptimization>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<ErrorReporting>None</ErrorReporting>
<EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
<FloatingPointModel>Fast</FloatingPointModel>
</ClCompile>
<Link>
<AdditionalDependencies>tbb.lib;dinput8.lib;dxguid.lib;gthread-2.0.lib;glib.lib;dsound.lib;opengl32.lib;sdl_net.lib;winmm.lib;zlib.lib;libpng.lib;sdlmain.lib;sdl.lib;pdcurses.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;libfluidsynth-1.lib;libfreetype-6.lib;libphysfs.lib;SDL_sound.lib;wpcap.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>.\Release/dosbox.exe</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<GenerateDebugInformation>false</GenerateDebugInformation>
<ProgramDatabaseFile />
<GenerateMapFile>false</GenerateMapFile>
<SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<FixedBaseAddress>false</FixedBaseAddress>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<LinkErrorReporting>NoErrorReport</LinkErrorReporting>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
</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\mmx.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_linux.cpp" />
<ClCompile Include="..\src\dos\cdrom_ioctl_os2.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_physfs.cpp" />
<ClCompile Include="..\src\dos\drive_virtual.cpp" />
<ClCompile Include="..\src\gui\AReverbModel.cpp" />
<ClCompile Include="..\src\gui\DelayReverb.cpp" />
<ClCompile Include="..\src\gui\direct3d.cpp" />
<ClCompile Include="..\src\gui\BReverbModel.cpp" />
<ClCompile Include="..\src\gui\LA32WaveGenerator.cpp" />
<ClCompile Include="..\src\gui\LegacyWaveGenerator.cpp" />
<ClCompile Include="..\src\gui\File.cpp" />
<ClCompile Include="..\src\gui\FileStream.cpp" />
<ClCompile Include="..\src\gui\FreeverbModel.cpp" />
<ClCompile Include="..\src\gui\freeverb\allpass.cpp" />
<ClCompile Include="..\src\gui\freeverb\comb.cpp" />
<ClCompile Include="..\src\gui\freeverb\revmodel.cpp" />
<ClCompile Include="..\src\gui\hq2x_d3d.cpp" />
<ClCompile Include="..\src\gui\LA32Ramp.cpp" />
<ClCompile Include="..\src\gui\menu.cpp" />
<ClCompile Include="..\src\gui\midi.cpp" />
<ClCompile Include="..\src\gui\Part.cpp" />
<ClCompile Include="..\src\gui\Partial.cpp" />
<ClCompile Include="..\src\gui\PartialManager.cpp" />
<ClCompile Include="..\src\gui\Poly.cpp" />
<ClCompile Include="..\src\gui\render.cpp" />
<ClCompile Include="..\src\gui\render_scalers.cpp" />
<ClCompile Include="..\src\gui\ROMInfo.cpp" />
<ClCompile Include="..\src\gui\ScalingEffect.cpp" />
<ClCompile Include="..\src\gui\sdlmain.cpp" />
<ClCompile Include="..\src\gui\sdl_gui.cpp" />
<ClCompile Include="..\src\gui\sdl_mapper.cpp" />
<ClCompile Include="..\src\gui\sha1\sha1.cpp" />
<ClCompile Include="..\src\gui\Synth.cpp" />
<ClCompile Include="..\src\gui\Tables.cpp" />
<ClCompile Include="..\src\gui\TVA.cpp" />
<ClCompile Include="..\src\gui\TVF.cpp" />
<ClCompile Include="..\src\gui\TVP.cpp" />
<ClCompile Include="..\src\gui\display2.cpp" />
<ClCompile Include="..\src\gui\xBRZ\xbrz.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\glide.cpp" />
<ClCompile Include="..\src\hardware\gus.cpp" />
<ClCompile Include="..\src\hardware\hardopl.cpp" />
<ClCompile Include="..\src\hardware\hardware.cpp" />
<ClCompile Include="..\src\hardware\innova.cpp" />
<ClCompile Include="..\src\hardware\dongle.cpp" />
<ClCompile Include="..\src\hardware\ide.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\memory.cpp" />
<ClCompile Include="..\src\hardware\mixer.cpp" />
<ClCompile Include="..\src\hardware\mpu401.cpp" />
<ClCompile Include="..\src\hardware\ne2000.cpp" />
<ClCompile Include="..\src\hardware\opl.cpp" />
<ClCompile Include="..\src\hardware\parport\directlpt_linux.cpp" />
<ClCompile Include="..\src\hardware\parport\directlpt_win32.cpp" />
<ClCompile Include="..\src\hardware\parport\filelpt.cpp" />
<ClCompile Include="..\src\hardware\parport\parport.cpp" />
<ClCompile Include="..\src\hardware\parport\printer.cpp" />
<ClCompile Include="..\src\hardware\parport\printer_charmaps.cpp" />
<ClCompile Include="..\src\hardware\parport\printer_redir.cpp" />
<ClCompile Include="..\src\hardware\pci_bus.cpp" />
<ClCompile Include="..\src\hardware\pcspeaker.cpp" />
<ClCompile Include="..\src\hardware\pic.cpp" />
<ClCompile Include="..\src\hardware\ps1_sound.cpp" />
<ClCompile Include="..\src\hardware\reSID\envelope.cpp" />
<ClCompile Include="..\src\hardware\reSID\extfilt.cpp" />
<ClCompile Include="..\src\hardware\reSID\filter.cpp" />
<ClCompile Include="..\src\hardware\reSID\pot.cpp" />
<ClCompile Include="..\src\hardware\reSID\sid.cpp" />
<ClCompile Include="..\src\hardware\reSID\version.cpp" />
<ClCompile Include="..\src\hardware\reSID\voice.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave6581_PST.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave6581_PS_.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave6581_P_T.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave6581__ST.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave8580_PST.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave8580_PS_.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave8580_P_T.cpp" />
<ClCompile Include="..\src\hardware\reSID\wave8580__ST.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\serialport\serialmouse.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\hardware\voodoo.cpp" />
<ClCompile Include="..\src\hardware\voodoo_emu.cpp" />
<ClCompile Include="..\src\hardware\voodoo_interface.cpp" />
<ClCompile Include="..\src\hardware\voodoo_opengl.cpp" />
<ClCompile Include="..\src\hardware\voodoo_vogl.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\libs\porttalk\porttalk.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\fpu\fpu.cpp" />
<ClCompile Include="..\src\save_state.cpp" />
<ClCompile Include="..\src\miniunz.c" />
<ClCompile Include="..\src\minizip.c" />
<ClCompile Include="..\src\unzip.c" />
<ClCompile Include="..\src\zip.c" />
<ClCompile Include="..\src\iowin32.c" />
<ClCompile Include="..\src\ioapi.c" />
<ClCompile Include="..\src\mztools.c" />
<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>
<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\glide.h" />
<ClInclude Include="..\include\glidedef.h" />
<ClInclude Include="..\include\hardware.h" />
<ClInclude Include="..\include\inout.h" />
<ClInclude Include="..\include\ipx.h" />
<ClInclude Include="..\include\ipxserver.h" />
<ClInclude Include="..\include\joystick.h" />
<ClInclude Include="..\include\keyboard.h" />
<ClInclude Include="..\include\logging.h" />
<ClInclude Include="..\include\mapper.h" />
<ClInclude Include="..\include\mem.h" />
<ClInclude Include="..\include\menu.h" />
<ClInclude Include="..\include\menudef.h" />
<ClInclude Include="..\include\mixer.h" />
<ClInclude Include="..\include\modules.h" />
<ClInclude Include="..\include\mouse.h" />
<ClInclude Include="..\include\ne2000.h" />
<ClInclude Include="..\include\paging.h" />
<ClInclude Include="..\include\parport.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\mmx.h" />
<ClInclude Include="..\include\ide.h" />
<ClInclude Include="..\include\resource.h" />
<ClInclude Include="..\include\voodoo.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="..\include\ioapi.h" />
<ClInclude Include="..\include\iowin32.h" />
<ClInclude Include="..\include\unzip.h" />
<ClInclude Include="..\include\zip.h" />
<ClInclude Include="..\include\crypt.h" />
<ClInclude Include="..\include\mztools.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_armv4le-common.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le-o3.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le-s3.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le-thumb-iw.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le-thumb-niw.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le-thumb.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_armv4le.h" />
<ClInclude Include="..\src\cpu\core_dynrec\risc_mipsel32.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\prefix_0f_mmx.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\dos_codepages.h" />
<ClInclude Include="..\src\dos\dos_keyboard_layout_data.h" />
<ClInclude Include="..\src\dos\dos_network.h" />
<ClInclude Include="..\src\dos\dos_network2.h" />
<ClInclude Include="..\src\dos\drives.h" />
<ClInclude Include="..\src\dos\scsidefs.h" />
<ClInclude Include="..\src\dos\wnaspi32.h" />
<ClInclude Include="..\src\gui\AReverbModel.h" />
<ClInclude Include="..\src\gui\DelayReverb.h" />
<ClInclude Include="..\src\gui\direct3d.h" />
<ClInclude Include="..\src\gui\dosbox_logo.h" />
<ClInclude Include="..\src\gui\dosbox_splash.h" />
<ClInclude Include="..\src\gui\BReverbModel.h" />
<ClInclude Include="..\src\gui\LA32WaveGenerator.h" />
<ClInclude Include="..\src\gui\LegacyWaveGenerator.h" />
<ClInclude Include="..\src\gui\File.h" />
<ClInclude Include="..\src\gui\FileStream.h" />
<ClInclude Include="..\src\gui\FreeverbModel.h" />
<ClInclude Include="..\src\gui\freeverb\allpass.h" />
<ClInclude Include="..\src\gui\freeverb\comb.h" />
<ClInclude Include="..\src\gui\freeverb\denormals.h" />
<ClInclude Include="..\src\gui\freeverb\revmodel.h" />
<ClInclude Include="..\src\gui\freeverb\tuning.h" />
<ClInclude Include="..\src\gui\hq2x_d3d.h" />
<ClInclude Include="..\src\gui\LA32Ramp.h" />
<ClInclude Include="..\src\gui\midi_alsa.h" />
<ClInclude Include="..\src\gui\midi_coreaudio.h" />
<ClInclude Include="..\src\gui\midi_coremidi.h" />
<ClInclude Include="..\src\gui\midi_mt32.h" />
<ClInclude Include="..\src\gui\midi_oss.h" />
<ClInclude Include="..\src\gui\midi_synth.h" />
<ClInclude Include="..\src\gui\midi_timidity.h" />
<ClInclude Include="..\src\gui\midi_win32.h" />
<ClInclude Include="..\src\gui\mmath.h" />
<ClInclude Include="..\src\gui\mt32emu.h" />
<ClInclude Include="..\src\gui\Part.h" />
<ClInclude Include="..\src\gui\Partial.h" />
<ClInclude Include="..\src\gui\PartialManager.h" />
<ClInclude Include="..\src\gui\Poly.h" />
<ClInclude Include="..\src\gui\render_loops.h" />
<ClInclude Include="..\src\gui\render_scalers.h" />
<ClInclude Include="..\src\gui\render_simple.h" />
<ClInclude Include="..\src\gui\render_templates.h" />
<ClInclude Include="..\src\gui\render_templates_hq.h" />
<ClInclude Include="..\src\gui\render_templates_hq2x.h" />
<ClInclude Include="..\src\gui\render_templates_hq3x.h" />
<ClInclude Include="..\src\gui\render_templates_sai.h" />
<ClInclude Include="..\src\gui\ROMInfo.h" />
<ClInclude Include="..\src\gui\ScalingEffect.h" />
<ClInclude Include="..\src\gui\sha1\sha1.h" />
<ClInclude Include="..\src\gui\Structures.h" />
<ClInclude Include="..\src\gui\Synth.h" />
<ClInclude Include="..\src\gui\Tables.h" />
<ClInclude Include="..\src\gui\TVA.h" />
<ClInclude Include="..\src\gui\TVF.h" />
<ClInclude Include="..\src\gui\TVP.h" />
<ClInclude Include="..\src\gui\xBRZ\config.h" />
<ClInclude Include="..\src\gui\xBRZ\xbrz.h" />
<ClInclude Include="..\src\hardware\adlib.h" />
<ClInclude Include="..\src\hardware\dbopl.h" />
<ClInclude Include="..\src\hardware\opl.h" />
<ClInclude Include="..\src\hardware\parport\directlpt_linux.h" />
<ClInclude Include="..\src\hardware\parport\directlpt_win32.h" />
<ClInclude Include="..\src\hardware\parport\filelpt.h" />
<ClInclude Include="..\src\hardware\parport\printer.h" />
<ClInclude Include="..\src\hardware\parport\printer_charmaps.h" />
<ClInclude Include="..\src\hardware\parport\printer_if.h" />
<ClInclude Include="..\src\hardware\parport\printer_redir.h" />
<ClInclude Include="..\src\hardware\pci_devices.h" />
<ClInclude Include="..\src\hardware\reSID\envelope.h" />
<ClInclude Include="..\src\hardware\reSID\extfilt.h" />
<ClInclude Include="..\src\hardware\reSID\filter.h" />
<ClInclude Include="..\src\hardware\reSID\pot.h" />
<ClInclude Include="..\src\hardware\reSID\sid.h" />
<ClInclude Include="..\src\hardware\reSID\siddefs.h" />
<ClInclude Include="..\src\hardware\reSID\spline.h" />
<ClInclude Include="..\src\hardware\reSID\voice.h" />
<ClInclude Include="..\src\hardware\reSID\wave.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\hardware\serialport\serialmouse.h" />
<ClInclude Include="..\src\hardware\sn76496.h" />
<ClInclude Include="..\src\hardware\voodoo_types.h" />
<ClInclude Include="..\src\hardware\voodoo_def.h" />
<ClInclude Include="..\src\hardware\voodoo_data.h" />
<ClInclude Include="..\src\hardware\voodoo_main.h" />
<ClInclude Include="..\src\hardware\voodoo_interface.h" />
<ClInclude Include="..\src\hardware\voodoo_emu.h" />
<ClInclude Include="..\src\hardware\voodoo_opengl.h" />
<ClInclude Include="..\src\hardware\voodoo_vogl.h" />
<ClInclude Include="..\src\ints\int10.h" />
<ClInclude Include="..\src\ints\xms.h" />
<ClInclude Include="..\src\libs\gui_tk\gui_tk.h" />
<ClInclude Include="..\src\libs\porttalk\porttalk.h" />
<ClInclude Include="..\src\libs\porttalk\PortTalk_IOCTL.h" />
<ClInclude Include="..\src\platform\visualc\config.h" />
<ClInclude Include="..\src\platform\visualc\ntddcdrm.h" />
<ClInclude Include="..\src\platform\visualc\ntddscsi.h" />
<ClInclude Include="..\src\fpu\fpu_instructions.h" />
<ClInclude Include="..\src\fpu\fpu_instructions_x86.h" />
<ClInclude Include="..\src\platform\visualc\unistd.h" />
<ClInclude Include="..\src\save_state.h" />
</ItemGroup>
<ItemGroup>
<Image Include="..\src\dosbox.ico" />
<ResourceCompile Include="..\src\winres.rc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,712 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{089ea85e-9530-4277-b5da-01aad3337994}</UniqueIdentifier>
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
</Filter>
<Filter Include="Source Files\cpu">
<UniqueIdentifier>{a0bb5646-24fa-4ef9-8cb9-fe06afb5f495}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\cpu\core_normal">
<UniqueIdentifier>{cadd4ea7-089c-423e-b6a0-0136e6d8a571}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\cpu\core_full">
<UniqueIdentifier>{8ff7b4d6-516c-44d0-b93d-31dab96d212b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\cpu\core_dyn_x86">
<UniqueIdentifier>{b115eb52-aa6a-422a-b100-ee405ae0102e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\cpu\core_dynrec">
<UniqueIdentifier>{595f6f8a-c76f-4a05-b2b3-9db725f28ef9}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\debug">
<UniqueIdentifier>{fcaf61ca-1b3a-4199-9b48-eeade7ddd9be}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dos">
<UniqueIdentifier>{553ac767-5df3-4b1a-9518-4f69eda52807}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dos\win32headers">
<UniqueIdentifier>{bf99e3d1-74ca-4248-a0b6-6a759520dd29}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dos\cdrom">
<UniqueIdentifier>{c5fadbf2-5ddb-4794-ab70-c2697c3abe9b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dos\drives">
<UniqueIdentifier>{17326b9d-cb92-4e26-848b-b992b51d6536}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hardware">
<UniqueIdentifier>{b21790aa-a2a0-4c1e-8bc0-15cdfa131fb7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hardware\vga">
<UniqueIdentifier>{beddf647-b98f-4e2a-ac1a-a4d1499a37e2}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hardware\sound">
<UniqueIdentifier>{7bdfbb2f-4003-48b4-be60-866786b8ef99}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\hardware\serialport">
<UniqueIdentifier>{1ee1e47f-c523-4dfc-b087-d2f705b00b78}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\gui">
<UniqueIdentifier>{2d57a4e9-26fd-494f-976f-7c39e74f2075}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ints">
<UniqueIdentifier>{5544b625-f274-46bb-b4d3-a31b6e7a488e}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ints\int10">
<UniqueIdentifier>{b2315365-d8a4-49de-81b8-c91f145ab91c}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\shell">
<UniqueIdentifier>{ec6e9a9f-6ca1-4877-8715-96f80afcc54b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\misc">
<UniqueIdentifier>{8316590d-5c5b-4f55-ba4f-ae1792c60192}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\visualc">
<UniqueIdentifier>{83076ff5-1a80-453a-b7f3-ea92da3f8432}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\fpu">
<UniqueIdentifier>{5dcc42b0-5c14-40f0-ba3b-d7e18fdaa272}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{406e3a7d-7df5-45c2-89de-6b26c5e4a485}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\dosbox.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\callback.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_dyn_x86.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_dynrec.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_full.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_normal.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_prefetch.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\core_simple.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\cpu.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\flags.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\modrm.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\cpu\paging.cpp">
<Filter>Source Files\cpu</Filter>
</ClCompile>
<ClCompile Include="..\src\debug\debug.cpp">
<Filter>Source Files\debug</Filter>
</ClCompile>
<ClCompile Include="..\src\debug\debug_disasm.cpp">
<Filter>Source Files\debug</Filter>
</ClCompile>
<ClCompile Include="..\src\debug\debug_gui.cpp">
<Filter>Source Files\debug</Filter>
</ClCompile>
<ClCompile Include="..\src\debug\debug_win32.cpp">
<Filter>Source Files\debug</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_classes.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_devices.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_execute.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_files.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_ioctl.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_keyboard_layout.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_memory.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_misc.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_mscdex.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_programs.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\dos_tables.cpp">
<Filter>Source Files\dos</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\cdrom.cpp">
<Filter>Source Files\dos\cdrom</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\cdrom_aspi_win32.cpp">
<Filter>Source Files\dos\cdrom</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\cdrom_image.cpp">
<Filter>Source Files\dos\cdrom</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\cdrom_ioctl_win32.cpp">
<Filter>Source Files\dos\cdrom</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drive_cache.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drive_fat.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drive_iso.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drive_local.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drive_virtual.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\dos\drives.cpp">
<Filter>Source Files\dos\drives</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\cmos.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\dma.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\hardware.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\iohandler.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\ipx.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\ipxserver.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\joystick.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\keyboard.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\memory.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\mixer.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\pci_bus.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\pic.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\timer.cpp">
<Filter>Source Files\hardware</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_attr.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_crtc.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_dac.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_draw.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_gfx.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_memory.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_misc.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_other.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_paradise.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_s3.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_seq.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_tseng.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\vga_xga.cpp">
<Filter>Source Files\hardware\vga</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\adlib.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\dbopl.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\disney.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\gameblaster.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\gus.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\mpu401.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\pcspeaker.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\sblaster.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\tandy_sound.cpp">
<Filter>Source Files\hardware\sound</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\directserial.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\libserial.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\misc_util.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\nullmodem.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\serialdummy.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\serialport.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\hardware\serialport\softmodem.cpp">
<Filter>Source Files\hardware\serialport</Filter>
</ClCompile>
<ClCompile Include="..\src\libs\gui_tk\gui_tk.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\midi.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\render.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\render_scalers.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\sdl_gui.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\sdl_mapper.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\gui\sdlmain.cpp">
<Filter>Source Files\gui</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\bios.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\bios_disk.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\bios_keyboard.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\ems.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\mouse.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\xms.cpp">
<Filter>Source Files\ints</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_char.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_memory.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_misc.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_modes.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_pal.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_put_pixel.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_vesa.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_video_state.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\ints\int10_vptable.cpp">
<Filter>Source Files\ints\int10</Filter>
</ClCompile>
<ClCompile Include="..\src\shell\shell.cpp">
<Filter>Source Files\shell</Filter>
</ClCompile>
<ClCompile Include="..\src\shell\shell_batch.cpp">
<Filter>Source Files\shell</Filter>
</ClCompile>
<ClCompile Include="..\src\shell\shell_cmds.cpp">
<Filter>Source Files\shell</Filter>
</ClCompile>
<ClCompile Include="..\src\shell\shell_misc.cpp">
<Filter>Source Files\shell</Filter>
</ClCompile>
<ClCompile Include="..\src\misc\cross.cpp">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\src\misc\messages.cpp">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\src\misc\programs.cpp">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\src\misc\setup.cpp">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\src\misc\support.cpp">
<Filter>Source Files\misc</Filter>
</ClCompile>
<ClCompile Include="..\src\fpu\fpu.cpp">
<Filter>Source Files\fpu</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\src\winres.rc">
<Filter>Source Files</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\cpu\instructions.h">
<Filter>Source Files\cpu</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\lazyflags.h">
<Filter>Source Files\cpu</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\modrm.h">
<Filter>Source Files\cpu</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\helpers.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\prefix_0f.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\prefix_66.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\prefix_66_0f.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\prefix_none.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\string.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\support.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_normal\table_ea.h">
<Filter>Source Files\cpu\core_normal</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\ea_lookup.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\load.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\loadwrite.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\op.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\optable.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\save.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\string.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_full\support.h">
<Filter>Source Files\cpu\core_full</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\cache.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\decoder.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\dyn_fpu.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\dyn_fpu_dh.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\helpers.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\risc_x86.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dyn_x86\string.h">
<Filter>Source Files\cpu\core_dyn_x86</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\cache.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\decoder.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\decoder_basic.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\decoder_opcodes.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\dyn_fpu.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\operators.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\risc_x64.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\cpu\core_dynrec\risc_x86.h">
<Filter>Source Files\cpu\core_dynrec</Filter>
</ClInclude>
<ClInclude Include="..\src\debug\debug_inc.h">
<Filter>Source Files\debug</Filter>
</ClInclude>
<ClInclude Include="..\src\debug\disasm_tables.h">
<Filter>Source Files\debug</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\dev_con.h">
<Filter>Source Files\dos</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\drives.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\Ntddcdrm.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\Ntddscsi.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\Ntddstor.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\scsidefs.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\wnaspi32.h">
<Filter>Source Files\dos\win32headers</Filter>
</ClInclude>
<ClInclude Include="..\src\dos\cdrom.h">
<Filter>Source Files\dos\cdrom</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\font-switch.h">
<Filter>Source Files\hardware</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\directserial.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\libserial.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\misc_util.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\nullmodem.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\serialdummy.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\hardware\serialport\softmodem.h">
<Filter>Source Files\hardware\serialport</Filter>
</ClInclude>
<ClInclude Include="..\src\gui\midi_win32.h">
<Filter>Source Files\gui</Filter>
</ClInclude>
<ClInclude Include="..\src\gui\render_scalers.h">
<Filter>Source Files\gui</Filter>
</ClInclude>
<ClInclude Include="..\src\gui\render_templates.h">
<Filter>Source Files\gui</Filter>
</ClInclude>
<ClInclude Include="..\src\ints\xms.h">
<Filter>Source Files\ints</Filter>
</ClInclude>
<ClInclude Include="..\src\ints\int10.h">
<Filter>Source Files\ints\int10</Filter>
</ClInclude>
<ClInclude Include="..\src\platform\visualc\config.h">
<Filter>Source Files\visualc</Filter>
</ClInclude>
<ClInclude Include="..\src\platform\visualc\unistd.h">
<Filter>Source Files\visualc</Filter>
</ClInclude>
<ClInclude Include="..\src\fpu\fpu_instructions.h">
<Filter>Source Files\fpu</Filter>
</ClInclude>
<ClInclude Include="..\src\fpu\fpu_instructions_x86.h">
<Filter>Source Files\fpu</Filter>
</ClInclude>
<ClInclude Include="..\include\bios.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\bios_disk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\callback.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\control.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\cpu.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\cross.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\debug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\dma.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\dos_inc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\dos_system.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\dosbox.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\fpu.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\hardware.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\inout.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\joystick.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\keyboard.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\logging.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\mem.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\mixer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\modules.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\mouse.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\paging.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\pci_bus.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\pic.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\programs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\regs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\render.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\serialport.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\setup.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\shell.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\support.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\timer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\vga.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\video.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Image Include="..\src\dosbox.ico" />
</ItemGroup>
</Project>