set(BUILD_MZ2200 ON CACHE BOOL "Build for SHARP MZ-2200")
set(BUILD_MZ2500 ON CACHE BOOL "Build for SHARP MZ-2500")
-set(BUILD_MZ700 ON CACHE BOOL "Build for SHARP MZ-700")
+set(BUILD_MZ700_NTSC ON CACHE BOOL "Build for SHARP MZ-700 (NTSC)")
+set(BUILD_MZ700_PAL ON CACHE BOOL "Build for SHARP MZ-700 (PAL)")
set(BUILD_MZ800 ON CACHE BOOL "Build for SHARP MZ-800")
set(BUILD_MZ1500 ON CACHE BOOL "Build for SHARP MZ-1500")
# MZ80FIO
endif()
-if(BUILD_MZ700)
+if(BUILD_MZ700_NTSC)
set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz700.qrc)
ADD_VM(mz700 emumz700 _MZ700)
endif()
+if(BUILD_MZ700_PAL)
+ set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz700.qrc)
+ ADD_VM(mz700 emumz700pal _MZ700)
+endif()
+
if(BUILD_MZ800)
set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/mz800.qrc)
ADD_VM(mz700 emumz800 _MZ800)
+7/9/2022
+
+[MZ700] support SHARP MZ-700 (PAL)
+[MZ700/MEMORY] improve timing of CRTC signals (thanks Mr.Koucha-Youkan, Mr. hlide fremen)
+
+
7/8/2022
[VM/I8251] support outputting RTS signal
-<B><FONT SIZE=-1>Upstream 2022-07-08<BR>
-Qt Port and FM7 series 2023-01-19-tmp<BR>
+<B><FONT SIZE=-1>Upstream 2022-07-09<BR>
+Qt Port and FM7 series 2023-01-20-tmp<BR>
</FONT></B>
</FONT>
<DIV ALIGN=RIGHT><FONT SIZE=4>
-Upstream Version: 2022-07-08<BR>
-Qt Port and FM7 series 2023-01-19-tmp<BR>
+Upstream Version: 2022-07-09<BR>
+Qt Port and FM7 series 2023-01-20-tmp<BR>
FFMPEG 5.1 + liblame 3.100 + libx264-164<BR>
@@RevisionString@@
</FONT></DIV>
)
else()
# MZ700
-add_library(vm_${EXE_NAME}
+ if("${U_EXE_NAME}" STREQUAL "EMUMZ700PAL")
+ target_compile_definitions(emumz700pal PUBLIC _PAL)
+ endif()
+ add_library(vm_${EXE_NAME}
./cmos.cpp
./emm.cpp
./joystick.cpp
./ramfile.cpp
./mz700.cpp
-)
-
-
+ )
endif()
#include "../z80pio.h"
#endif
+// https://github.com/SHARPENTIERS/EmuZ-700-1500/blob/master/source/src/vm/mz700/memory.cpp
+#if defined(_PAL)
+#define BLANK_CLK_S 128 // 640 / 5 = 128
+#define BLANK_CLK_E 208 // 1040 / 5 = 208
+#define HSYNC_CLK_S 160
+#define HSYNC_CLK_E 176
+#define VBLANK_CLK 129 // 645 / 5 = 129
+#define VSYNC_CLK 131 // 657 / 5 = 131.4
+#define VSYNC_RST_S 245
+#define VSYNC_RST_E (VSYNC_RST_S + 3)
+#else
+// http://www.maroon.dti.ne.jp/youkan/mz700/M60719/htiming.html
+#define BLANK_CLK_S 160 // 640 / 4 = 160
+#define BLANK_CLK_E 220 // 881 / 4 = 220.25
+#define HSYNC_CLK_S 180 // 720 / 4 = 180
+#define HSYNC_CLK_E 196 // 785 / 4 = 196.25
+#define VBLANK_CLK 161 // 645 / 4 = 161.25
+#define VSYNC_CLK 164 // 657 / 4 = 164.25
+#define VSYNC_RST_S 221
+#define VSYNC_RST_E (VSYNC_RST_S + 3)
+#endif
+
#define EVENT_TEMPO 0
#define EVENT_BLINK 1
-#define EVENT_HBLANK 2
-#define EVENT_HSYNC_S 3
-#define EVENT_HSYNC_E 4
-#if defined(_MZ1500)
-#define EVENT_HBLANK_PCG 5
-#endif
-#define EVENT_VBLANK_S 6
-#define EVENT_VBLANK_E 7
+#define EVENT_BLANK_S 2
+#define EVENT_BLANK_PCG 3
+#define EVENT_BLANK_E 4
+#define EVENT_HSYNC_S 5
+#define EVENT_HSYNC_E 6
+#define EVENT_VBLANK_S 7
+#define EVENT_VBLANK_E 8
+#define EVENT_VSYNC_S 9
+#define EVENT_VSYNC_E 10
#define MEM_BANK_MON_L 0x01
#define MEM_BANK_MON_H 0x02
register_event_by_clock(this, EVENT_BLINK, CPU_CLOCKS / 3, true, NULL); // 1.5hz * 2
}
-
void MEMORY::reset()
{
#if defined(_MZ800)
sea = 125;
#endif
blink = tempo = false;
- vblank = vsync = true;
- hblank = hsync = true;
+ blank = false;
+ vblank = vsync = false;
+ hblank = hsync = false;
#if defined(_MZ700) || defined(_MZ1500)
- hblank_vram = true;
-#if defined(_MZ1500)
- hblank_pcg = true;
+ blank_vram = false;
#endif
+#if defined(_MZ1500)
+ blank_pcg = false;
#endif
#if defined(_MZ700)
void MEMORY::event_vline(int v, int clock)
{
- // vblank / vsync
-#if defined(_MZ800)
- set_vblank(v >= 200);
- vsync = (v >= 240 && v <= 242);
-#else
- vsync = (v >= 221 && v <= 223);
+ register_event_by_clock(this, EVENT_BLANK_S, BLANK_CLK_S, false, NULL);
+#if defined(_MZ1500)
+ register_event_by_clock(this, EVENT_BLANK_PCG, BLANK_CLK_S + 5, false, NULL);
#endif
+ register_event_by_clock(this, EVENT_BLANK_E, BLANK_CLK_E, false, NULL);
+ register_event_by_clock(this, EVENT_HSYNC_S, HSYNC_CLK_S, false, NULL);
+ register_event_by_clock(this, EVENT_HSYNC_E, HSYNC_CLK_E, false, NULL);
- // hblank / hsync
- set_hblank(false);
-#if defined(_MZ800)
- register_event_by_clock(this, EVENT_HBLANK, 128, false, NULL); // PAL 50Hz
- register_event_by_clock(this, EVENT_HSYNC_S, 161, false, NULL);
- register_event_by_clock(this, EVENT_HSYNC_E, 177, false, NULL);
-#else
- register_event_by_clock(this, EVENT_HBLANK, 165, false, NULL); // NTSC 60Hz
-// register_event_by_clock(this, EVENT_HSYNC_S, 180, false, NULL);
-// register_event_by_clock(this, EVENT_HSYNC_E, 194, false, NULL);
- if (v == 199) {
- register_event_by_clock(this, EVENT_VBLANK_S, 166, false, NULL);
- } else if (v == 261) {
- register_event_by_clock(this, EVENT_VBLANK_E, 166, false, NULL);
+ if(v == 200 - 1) {
+ register_event_by_clock(this, EVENT_VBLANK_S, VBLANK_CLK, false, NULL);
+ } else if(v == LINES_PER_FRAME - 1) {
+ register_event_by_clock(this, EVENT_VBLANK_E, VBLANK_CLK, false, NULL);
}
-#endif
+ if(v == VSYNC_RST_S - 1) {
+ register_event_by_clock(this, EVENT_VSYNC_S, VSYNC_CLK, false, NULL);
+ } else if(v == VSYNC_RST_E - 1) {
+ register_event_by_clock(this, EVENT_VSYNC_E, VSYNC_CLK, false, NULL);
+ }
+ set_hblank(false);
-#if defined(_MZ700) || defined(_MZ1500)
- // memory wait for vram
- hblank_vram = false;
-#if defined(_MZ1500)
- // memory wait for pcg
- register_event_by_clock(this, EVENT_HBLANK_PCG, 170, false, NULL);
- hblank_pcg = false;
-#endif
-#endif
// draw one line
if(v < 200) {
} else if(event_id == EVENT_BLINK) {
// 556 OUT (1.5KHz) -> 8255:PC6
d_pio->write_signal(SIG_I8255_PORT_C, (blink = !blink) ? 0xff : 0, 0x40);
- } else if(event_id == EVENT_HBLANK) {
- set_hblank(true);
+ } else if(event_id == EVENT_BLANK_S) {
#if defined(_MZ700) || defined(_MZ1500)
- if(hblank_vram) {
+ if(blank_vram) {
// wait because vram is accessed
d_cpu->write_signal(SIG_CPU_BUSREQ, 0, 0);
}
- hblank_vram = true;
+ blank_vram = true;
#endif
- } else if(event_id == EVENT_HSYNC_S) {
- hsync = true;
- } else if(event_id == EVENT_HSYNC_E) {
- hsync = false;
+ set_blank(true);
+ set_hblank(true);
+ } else if(event_id == EVENT_BLANK_PCG) {
#if defined(_MZ1500)
- } else if(event_id == EVENT_HBLANK_PCG) {
- if(hblank_pcg) {
+ if(blank_pcg) {
// wait because pcg is accessed
d_cpu->write_signal(SIG_CPU_BUSREQ, 0, 0);
}
- hblank_pcg = true;
+ blank_pcg = true;
#endif
+ } else if(event_id == EVENT_BLANK_E) {
+ set_blank(false);
+#if defined(_MZ700) || defined(_MZ1500)
+ blank_vram = false;
+#endif
+#if defined(_MZ1500)
+ blank_pcg = false;
+#endif
+ } else if(event_id == EVENT_HSYNC_S) {
+ set_hsync(true);
+ } else if(event_id == EVENT_HSYNC_E) {
+ set_hsync(false);
} else if(event_id == EVENT_VBLANK_S) {
set_vblank(true);
} else if(event_id == EVENT_VBLANK_E) {
set_vblank(false);
+ } else if(event_id == EVENT_VSYNC_S) {
+ set_vsync(true);
+ } else if(event_id == EVENT_VSYNC_E) {
+ set_vsync(false);
}
}
if(mem_bank & MEM_BANK_PCG) {
if(0xd000 <= addr && addr <= 0xefff) {
// pcg wait
- if(!hblank_pcg) {
+ if(!blank_pcg) {
d_cpu->write_signal(SIG_CPU_BUSREQ, 1, 1);
- hblank_pcg = true;
+ blank_pcg = true;
}
}
} else {
if(mem_bank & MEM_BANK_MON_H) {
if(0xd000 <= addr && addr <= 0xdfff) {
// vram wait
- if(!hblank_vram) {
+ if(!blank_vram) {
d_cpu->write_signal(SIG_CPU_BUSREQ, 1, 1);
- hblank_vram = true;
+ blank_vram = true;
}
} else if(0xe000 <= addr && addr <= 0xe00f) {
// memory mapped i/o
if(mem_bank & MEM_BANK_PCG) {
if(0xd000 <= addr && addr <= 0xefff) {
// pcg wait
- if(!hblank_pcg) {
+ if(!blank_pcg) {
d_cpu->write_signal(SIG_CPU_BUSREQ, 1, 1);
- hblank_pcg = true;
+ blank_pcg = true;
}
}
} else {
if(mem_bank & MEM_BANK_MON_H) {
if(0xd000 <= addr && addr <= 0xdfff) {
// vram wait
- if(!hblank_vram) {
+ if(!blank_vram) {
d_cpu->write_signal(SIG_CPU_BUSREQ, 1, 1);
- hblank_vram = true;
+ blank_vram = true;
}
} else if(0xe000 <= addr && addr <= 0xe00f) {
// memory mapped i/o
}
#endif
+void MEMORY::set_blank(bool val)
+{
+ if(blank != val) {
+ // BLANK -> 8253:CLK1
+ d_pit->write_signal(SIG_I8253_CLOCK_1, val ? 0 : 1, 1);
+ blank = val;
+ }
+}
+
+void MEMORY::set_hblank(bool val)
+{
+ if(hblank != val) {
+ hblank = val;
+ }
+}
+
+void MEMORY::set_hsync(bool val)
+{
+ if(hsync != val) {
+ hsync = val;
+ }
+}
+
+
void MEMORY::set_vblank(bool val)
{
if(vblank != val) {
}
}
-void MEMORY::set_hblank(bool val)
+void MEMORY::set_vsync(bool val)
{
- if(hblank != val) {
- hblank = val;
+ if(vsync != val) {
+ vsync = val;
}
}
}
#endif
-#define STATE_VERSION 2
+#define STATE_VERSION 3
bool MEMORY::process_state(FILEIO* state_fio, bool loading)
{
#endif
state_fio->StateValue(blink);
state_fio->StateValue(tempo);
+ state_fio->StateValue(blank);
state_fio->StateValue(hblank);
state_fio->StateValue(hsync);
state_fio->StateValue(vblank);
state_fio->StateValue(vsync);
#if defined(_MZ700) || defined(_MZ1500)
- state_fio->StateValue(hblank_vram);
+ state_fio->StateValue(blank_vram);
#endif
#if defined(_MZ1500)
- state_fio->StateValue(hblank_pcg);
+ state_fio->StateValue(blank_pcg);
#endif
#if defined(_MZ800)
state_fio->StateArrayScrnType_t(palette_mz800_pc, sizeof(palette_mz800_pc), 1);
uint8_t priority, palette[8];
#endif
bool blink, tempo;
+ bool blank;
bool hblank, hsync;
bool vblank, vsync;
#if defined(_MZ700) || defined(_MZ1500)
- bool hblank_vram;
+ bool blank_vram;
#endif
#if defined(_MZ1500)
- bool hblank_pcg;
+ bool blank_pcg;
#endif
- void __FASTCALL set_vblank(bool val);
- void __FASTCALL set_hblank(bool val);
+ void __FASTCALL set_blank(bool val);
+ void __FASTCALL set_hblank(bool val);
+ void __FASTCALL set_hsync(bool val);
+ void __FASTCALL set_vblank(bool val);
+ void __FASTCALL set_vsync(bool val);
+
// renderer
#if defined(_MZ800)
uint8_t screen[200][640];
// memory mapped I/O
memory->set_context_pio(pio);
memory->set_context_pit(pit);
+#if defined(_MZ700) || defined(_MZ1500)
+ memory->set_context_joystick(joystick);
+#endif\r
#if defined(_MZ1500)
// psg mixer
psg->set_context_psg_r(psg_r);
#endif
-#if defined(_MZ800)
- // 8253:CLK#0 <- 1.10MHz
- pit->set_constant_clock(0, 1100000);
-#else
- // 8253:CLK#0 <- 895KHz
- pit->set_constant_clock(0, CPU_CLOCKS / 4);
- memory->set_context_joystick(joystick);
-#endif
+ // 8253:CLK#0 <- PAL: 1.1084MHz, NTSC: 894.88625kHz
+ pit->set_constant_clock(0, (uint32_t)(PHI_CLOCKS / 16.0 + 0.5));
#if defined(_MZ800) || defined(_MZ1500)
// 8253:OUT#0 AND 8255:PC0 -> SPEAKER
pit->set_context_ch0(pio_int, SIG_Z80PIO_PORT_A, 0x10);
#endif
- // 8253:CLK#1 <- 15.7KHz
- pit->set_constant_clock(1, CPU_CLOCKS / 228);
-
// 8253:OUT#1 -> 8253:CLK#2
pit->set_context_ch1(pit, SIG_I8253_CLOCK_2, 1);
// init sound gen
pcm->initialize_sound(rate, 8000);
#if defined(_MZ800)
- psg->initialize_sound(rate, 3579545, 8000);
+ psg->initialize_sound(rate, CPU_CLOCKS, 8000);
#elif defined(_MZ1500)
- psg_l->initialize_sound(rate, 3579545, 8000);
- psg_r->initialize_sound(rate, 3579545, 8000);
+ psg_l->initialize_sound(rate, CPU_CLOCKS, 8000);
+ psg_r->initialize_sound(rate, CPU_CLOCKS, 8000);
#endif
}
#define _MZ700_H_
#if defined(_MZ700)
-#define DEVICE_NAME "SHARP MZ-700"
+#if defined(_PAL)
+#define DEVICE_NAME "SHARP MZ-700 (PAL)"
+#define CONFIG_NAME "mz700pal"
+#else
+#define DEVICE_NAME "SHARP MZ-700 (NTSC)"
#define CONFIG_NAME "mz700"
+#endif
#elif defined(_MZ800)
#define DEVICE_NAME "SHARP MZ-800"
#define CONFIG_NAME "mz800"
+#define _PAL
#elif defined(_MZ1500)
#define DEVICE_NAME "SHARP MZ-1500"
#define CONFIG_NAME "mz1500"
#endif
// device informations for virtual machine
-#if defined(_MZ800)
-#define FRAMES_PER_SEC (3546895.0 / 228.0 / 312.0)
-#define LINES_PER_FRAME 312
+#if defined(_PAL)
#define CPU_CLOCKS 3546895
+//#define PHI_CLOCKS (CPU_CLOCKS * 5)
+#define PHI_CLOCKS (CPU_CLOCKS * 1136.0 / 228.0)
+#define LINES_PER_FRAME 312
+#define FRAMES_PER_SEC (PHI_CLOCKS / 1136.0 / LINES_PER_FRAME)
#else
-#define FRAMES_PER_SEC (3579545.0 / 228.0 / 262.0)
-#define LINES_PER_FRAME 262
#define CPU_CLOCKS 3579545
+#define PHI_CLOCKS (CPU_CLOCKS * 4.0)
+#define LINES_PER_FRAME 262
+#define FRAMES_PER_SEC (PHI_CLOCKS / 912.0 / LINES_PER_FRAME)
#endif
#define SCREEN_WIDTH 640
#define SCREEN_HEIGHT 400
mkdir build_xp\mz700\r
copy Release\mz700.exe build_xp\mz700\.\r
\r
+devenv.com mz700pal.vcproj /Rebuild Release\r
+mkdir build_xp\mz700pal\r
+copy Release\mz700pal.exe build_xp\mz700pal\.\r
+\r
devenv.com mz800.vcproj /Rebuild Release\r
mkdir build_xp\mz800\r
copy Release\mz800.exe build_xp\mz800\.\r
--- /dev/null
+<?xml version="1.0" encoding="shift_jis"?>\r
+<VisualStudioProject\r
+ ProjectType="Visual C++"\r
+ Version="9.00"\r
+ Name="mz700pal"\r
+ ProjectGUID="{F62D036D-7569-431B-9C55-C056A4D3145A}"\r
+ RootNamespace="mz700pal"\r
+ TargetFrameworkVersion="131072"\r
+ >\r
+ <Platforms>\r
+ <Platform\r
+ Name="Win32"\r
+ />\r
+ </Platforms>\r
+ <ToolFiles>\r
+ </ToolFiles>\r
+ <Configurations>\r
+ <Configuration\r
+ Name="Debug|Win32"\r
+ OutputDirectory=".\Debug"\r
+ IntermediateDirectory=".\Debug"\r
+ ConfigurationType="1"\r
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
+ UseOfMFC="0"\r
+ ATLMinimizesCRunTimeLibraryUsage="false"\r
+ CharacterSet="2"\r
+ >\r
+ <Tool\r
+ Name="VCPreBuildEventTool"\r
+ />\r
+ <Tool\r
+ Name="VCCustomBuildTool"\r
+ />\r
+ <Tool\r
+ Name="VCXMLDataGeneratorTool"\r
+ />\r
+ <Tool\r
+ Name="VCWebServiceProxyGeneratorTool"\r
+ />\r
+ <Tool\r
+ Name="VCMIDLTool"\r
+ PreprocessorDefinitions="_DEBUG"\r
+ MkTypLibCompatible="true"\r
+ SuppressStartupBanner="true"\r
+ TargetEnvironment="1"\r
+ TypeLibraryName=".\Debug/mz700pal.tlb"\r
+ HeaderFileName=""\r
+ />\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ Optimization="0"\r
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MZ700;_PAL"\r
+ MinimalRebuild="true"\r
+ BasicRuntimeChecks="3"\r
+ RuntimeLibrary="1"\r
+ PrecompiledHeaderFile=".\Debug/mz700pal.pch"\r
+ AssemblerListingLocation=".\Debug/"\r
+ ObjectFile=".\Debug/"\r
+ ProgramDataBaseFileName=".\Debug/"\r
+ BrowseInformation="1"\r
+ WarningLevel="3"\r
+ SuppressStartupBanner="true"\r
+ DebugInformationFormat="4"\r
+ />\r
+ <Tool\r
+ Name="VCManagedResourceCompilerTool"\r
+ />\r
+ <Tool\r
+ Name="VCResourceCompilerTool"\r
+ PreprocessorDefinitions="_DEBUG"\r
+ Culture="1041"\r
+ />\r
+ <Tool\r
+ Name="VCPreLinkEventTool"\r
+ />\r
+ <Tool\r
+ Name="VCLinkerTool"\r
+ AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib imm32.lib"\r
+ OutputFile=".\Debug/mz700pal.exe"\r
+ LinkIncremental="2"\r
+ SuppressStartupBanner="true"\r
+ GenerateManifest="false"\r
+ GenerateDebugInformation="true"\r
+ ProgramDatabaseFile=".\Debug/mz700pal.pdb"\r
+ SubSystem="2"\r
+ RandomizedBaseAddress="1"\r
+ DataExecutionPrevention="0"\r
+ TargetMachine="1"\r
+ />\r
+ <Tool\r
+ Name="VCALinkTool"\r
+ />\r
+ <Tool\r
+ Name="VCManifestTool"\r
+ />\r
+ <Tool\r
+ Name="VCXDCMakeTool"\r
+ />\r
+ <Tool\r
+ Name="VCBscMakeTool"\r
+ SuppressStartupBanner="true"\r
+ OutputFile=".\Debug/mz700pal.bsc"\r
+ />\r
+ <Tool\r
+ Name="VCFxCopTool"\r
+ />\r
+ <Tool\r
+ Name="VCAppVerifierTool"\r
+ />\r
+ <Tool\r
+ Name="VCPostBuildEventTool"\r
+ />\r
+ </Configuration>\r
+ <Configuration\r
+ Name="Release|Win32"\r
+ OutputDirectory=".\Release"\r
+ IntermediateDirectory=".\Release"\r
+ ConfigurationType="1"\r
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"\r
+ UseOfMFC="0"\r
+ ATLMinimizesCRunTimeLibraryUsage="false"\r
+ CharacterSet="2"\r
+ >\r
+ <Tool\r
+ Name="VCPreBuildEventTool"\r
+ />\r
+ <Tool\r
+ Name="VCCustomBuildTool"\r
+ />\r
+ <Tool\r
+ Name="VCXMLDataGeneratorTool"\r
+ />\r
+ <Tool\r
+ Name="VCWebServiceProxyGeneratorTool"\r
+ />\r
+ <Tool\r
+ Name="VCMIDLTool"\r
+ PreprocessorDefinitions="NDEBUG"\r
+ MkTypLibCompatible="true"\r
+ SuppressStartupBanner="true"\r
+ TargetEnvironment="1"\r
+ TypeLibraryName=".\Release/mz700pal.tlb"\r
+ HeaderFileName=""\r
+ />\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ Optimization="2"\r
+ InlineFunctionExpansion="2"\r
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MZ700;_PAL"\r
+ StringPooling="true"\r
+ RuntimeLibrary="0"\r
+ EnableFunctionLevelLinking="true"\r
+ EnableEnhancedInstructionSet="2"\r
+ PrecompiledHeaderFile=".\Release/mz700pal.pch"\r
+ AssemblerListingLocation=".\Release/"\r
+ ObjectFile=".\Release/"\r
+ ProgramDataBaseFileName=".\Release/"\r
+ BrowseInformation="1"\r
+ WarningLevel="3"\r
+ SuppressStartupBanner="true"\r
+ />\r
+ <Tool\r
+ Name="VCManagedResourceCompilerTool"\r
+ />\r
+ <Tool\r
+ Name="VCResourceCompilerTool"\r
+ PreprocessorDefinitions="NDEBUG"\r
+ Culture="1033"\r
+ />\r
+ <Tool\r
+ Name="VCPreLinkEventTool"\r
+ />\r
+ <Tool\r
+ Name="VCLinkerTool"\r
+ AdditionalDependencies="odbc32.lib odbccp32.lib winmm.lib imm32.lib"\r
+ OutputFile=".\Release/mz700pal.exe"\r
+ LinkIncremental="1"\r
+ SuppressStartupBanner="true"\r
+ GenerateManifest="false"\r
+ ProgramDatabaseFile=".\Release/mz700pal.pdb"\r
+ SubSystem="2"\r
+ RandomizedBaseAddress="1"\r
+ DataExecutionPrevention="0"\r
+ TargetMachine="1"\r
+ />\r
+ <Tool\r
+ Name="VCALinkTool"\r
+ />\r
+ <Tool\r
+ Name="VCManifestTool"\r
+ />\r
+ <Tool\r
+ Name="VCXDCMakeTool"\r
+ />\r
+ <Tool\r
+ Name="VCBscMakeTool"\r
+ SuppressStartupBanner="true"\r
+ OutputFile=".\Release/mz700pal.bsc"\r
+ />\r
+ <Tool\r
+ Name="VCFxCopTool"\r
+ />\r
+ <Tool\r
+ Name="VCAppVerifierTool"\r
+ />\r
+ <Tool\r
+ Name="VCPostBuildEventTool"\r
+ />\r
+ </Configuration>\r
+ </Configurations>\r
+ <References>\r
+ </References>\r
+ <Files>\r
+ <Filter\r
+ Name="Source Files"\r
+ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
+ >\r
+ <File\r
+ RelativePath="..\src\common.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\config.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\fifo.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\fileio.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <Filter\r
+ Name="EMU Source Files"\r
+ Filter="cpp"\r
+ >\r
+ <File\r
+ RelativePath="..\src\debugger.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\emu.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="OSD Source Files"\r
+ Filter="cpp"\r
+ >\r
+ <File\r
+ RelativePath="..\src\win32\osd.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\win32\osd_console.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\win32\osd_input.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\win32\osd_screen.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\win32\osd_sound.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\win32\winmain.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="VM Common Source Files"\r
+ Filter="cpp"\r
+ >\r
+ <File\r
+ RelativePath="..\src\vm\and.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\datarec.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\event.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\i8253.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\i8255.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\io.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\noise.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\pcm1bit.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\z80.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="VM Driver Source Files"\r
+ Filter="cpp"\r
+ >\r
+ <File\r
+ RelativePath="..\src\vm\mz700\cmos.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\emm.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\joystick.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\kanji.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\keyboard.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\memory.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\mz700.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\ramfile.cpp"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ </Filter>\r
+ </Filter>\r
+ <Filter\r
+ Name="Header Files"\r
+ Filter="h;hpp;hxx;hm;inl"\r
+ >\r
+ <File\r
+ RelativePath="..\src\common.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\config.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\fifo.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\fileio.h"\r
+ >\r
+ </File>\r
+ <Filter\r
+ Name="EMU Header Files"\r
+ Filter="h"\r
+ >\r
+ <File\r
+ RelativePath="..\src\emu.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="OSD Header Files"\r
+ Filter="h"\r
+ >\r
+ <File\r
+ RelativePath="..\src\win32\osd.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="VM Common Header Files"\r
+ Filter="h"\r
+ >\r
+ <File\r
+ RelativePath="..\src\vm\and.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\datarec.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\debugger.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\device.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\event.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\i8253.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\i8255.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\io.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\noise.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\pcm1bit.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\vm.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\vm_template.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\z80.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ <Filter\r
+ Name="VM Driver Header Files"\r
+ Filter="h"\r
+ >\r
+ <File\r
+ RelativePath="..\src\vm\mz700\cmos.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\emm.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\joystick.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\kanji.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\keyboard.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\memory.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\mz700.h"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\vm\mz700\ramfile.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ </Filter>\r
+ <Filter\r
+ Name="Resource Files"\r
+ Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
+ >\r
+ <File\r
+ RelativePath="..\src\res\mz700.ico"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\res\mz700.rc"\r
+ >\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCResourceCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ AdditionalIncludeDirectories="..\src\res"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCResourceCompilerTool"\r
+ PreprocessorDefinitions=""\r
+ AdditionalIncludeDirectories="..\src\res"\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
+ <File\r
+ RelativePath="..\src\res\resource.h"\r
+ >\r
+ </File>\r
+ </Filter>\r
+ </Files>\r
+ <Globals>\r
+ </Globals>\r
+</VisualStudioProject>\r
mkdir build_vc15\mz700\r
copy bin\x86\Release\mz700.exe build_vc15\mz700\.\r
\r
+msbuild.exe mz700pal.vcxproj /t:clean;rebuild /p:Configuration=Release;Platform="Win32"\r
+mkdir build_vc15\mz700pal\r
+copy bin\x86\Release\mz700pal.exe build_vc15\mz700pal\.\r
+\r
msbuild.exe mz800.vcxproj /t:clean;rebuild /p:Configuration=Release;Platform="Win32"\r
mkdir build_vc15\mz800\r
copy bin\x86\Release\mz800.exe build_vc15\mz800\.\r
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+ <ItemGroup Label="ProjectConfigurations">\r
+ <ProjectConfiguration Include="Debug|Win32">\r
+ <Configuration>Debug</Configuration>\r
+ <Platform>Win32</Platform>\r
+ </ProjectConfiguration>\r
+ <ProjectConfiguration Include="Debug|x64">\r
+ <Configuration>Debug</Configuration>\r
+ <Platform>x64</Platform>\r
+ </ProjectConfiguration>\r
+ <ProjectConfiguration Include="Release|Win32">\r
+ <Configuration>Release</Configuration>\r
+ <Platform>Win32</Platform>\r
+ </ProjectConfiguration>\r
+ <ProjectConfiguration Include="Release|x64">\r
+ <Configuration>Release</Configuration>\r
+ <Platform>x64</Platform>\r
+ </ProjectConfiguration>\r
+ </ItemGroup>\r
+ <PropertyGroup Label="Globals">\r
+ <ProjectGuid>{F62D036D-7569-431B-9C55-C056A4D3145A}</ProjectGuid>\r
+ <RootNamespace>mz700pal</RootNamespace>\r
+ <Keyword>Win32Proj</Keyword>\r
+ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r
+ </PropertyGroup>\r
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+ <ConfigurationType>Application</ConfigurationType>\r
+ <PlatformToolset>v141</PlatformToolset>\r
+ <UseOfMfc>false</UseOfMfc>\r
+ <CharacterSet>MultiByte</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
+ <ConfigurationType>Application</ConfigurationType>\r
+ <PlatformToolset>v141</PlatformToolset>\r
+ <UseOfMfc>false</UseOfMfc>\r
+ <CharacterSet>MultiByte</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+ <ConfigurationType>Application</ConfigurationType>\r
+ <PlatformToolset>v141</PlatformToolset>\r
+ <UseOfMfc>false</UseOfMfc>\r
+ <CharacterSet>MultiByte</CharacterSet>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
+ <ConfigurationType>Application</ConfigurationType>\r
+ <PlatformToolset>v141</PlatformToolset>\r
+ <UseOfMfc>false</UseOfMfc>\r
+ <CharacterSet>MultiByte</CharacterSet>\r
+ </PropertyGroup>\r
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+ <ImportGroup Label="ExtensionSettings">\r
+ </ImportGroup>\r
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+ </ImportGroup>\r
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+ </ImportGroup>\r
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+ </ImportGroup>\r
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+ </ImportGroup>\r
+ <PropertyGroup Label="UserMacros" />\r
+ <PropertyGroup>\r
+ <_ProjectFileVersion>12.0.21005.1</_ProjectFileVersion>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+ <OutDir>$(SolutionDir)bin\$(PlatformTarget)\$(Configuration)\</OutDir>\r
+ <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>\r
+ <LinkIncremental>true</LinkIncremental>\r
+ <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include</IncludePath>\r
+ <LibraryPath>$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86</LibraryPath>\r
+ <ExcludePath />\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
+ <LinkIncremental>true</LinkIncremental>\r
+ <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include</IncludePath>\r
+ <LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(DXSDK_DIR)Lib\x64</LibraryPath>\r
+ <ExcludePath />\r
+ <OutDir>$(SolutionDir)bin\$(PlatformTarget)\$(Configuration)\</OutDir>\r
+ <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+ <OutDir>$(SolutionDir)bin\$(PlatformTarget)\$(Configuration)\</OutDir>\r
+ <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>\r
+ <LinkIncremental>false</LinkIncremental>\r
+ <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>\r
+ <LibraryPath>$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86)</LibraryPath>\r
+ <ExcludePath />\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
+ <LinkIncremental>false</LinkIncremental>\r
+ <IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath)</IncludePath>\r
+ <LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)</LibraryPath>\r
+ <ExcludePath />\r
+ <OutDir>$(SolutionDir)bin\$(PlatformTarget)\$(Configuration)\</OutDir>\r
+ <IntDir>$(SolutionDir)obj\$(PlatformTarget)\$(Configuration)\$(ProjectName)\</IntDir>\r
+ </PropertyGroup>\r
+ <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+ <VcpkgEnabled>false</VcpkgEnabled>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Vcpkg">\r
+ <VcpkgEnabled>false</VcpkgEnabled>\r
+ </PropertyGroup>\r
+ <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+ <VcpkgEnabled>false</VcpkgEnabled>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Vcpkg">\r
+ <VcpkgEnabled>false</VcpkgEnabled>\r
+ </PropertyGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+ <Midl>\r
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <MkTypLibCompatible>true</MkTypLibCompatible>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <TargetEnvironment>Win32</TargetEnvironment>\r
+ <TypeLibraryName>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).tlb</TypeLibraryName>\r
+ <HeaderFileName />\r
+ </Midl>\r
+ <ClCompile>\r
+ <Optimization>Disabled</Optimization>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_MZ700;_PAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
+ <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
+ <AssemblerListingLocation>$(IntDir)%(RelativeDir)</AssemblerListingLocation>\r
+ <ObjectFileName>$(IntDir)%(RelativeDir)</ObjectFileName>\r
+ <ProgramDataBaseFileName>$(IntDir)%(RelativeDir)\vc$(PlatformToolsetVersion)\$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <BrowseInformation>true</BrowseInformation>\r
+ <WarningLevel>Level3</WarningLevel>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0411</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <GenerateDebugInformation>true</GenerateDebugInformation>\r
+ <ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>\r
+ <SubSystem>Windows</SubSystem>\r
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
+ <DataExecutionPrevention />\r
+ <TargetMachine>MachineX86</TargetMachine>\r
+ <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r
+ <IgnoreSpecificDefaultLibraries>Libcmt.lib</IgnoreSpecificDefaultLibraries>\r
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories);</AdditionalLibraryDirectories>\r
+ <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>\r
+ </Link>\r
+ <Bscmake>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <OutputFile>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).bsc</OutputFile>\r
+ </Bscmake>\r
+ <Manifest>\r
+ <AdditionalManifestFiles>..\src\res\vista.manifest</AdditionalManifestFiles>\r
+ </Manifest>\r
+ </ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
+ <Midl>\r
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <MkTypLibCompatible>true</MkTypLibCompatible>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <TypeLibraryName>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).tlb</TypeLibraryName>\r
+ <HeaderFileName />\r
+ </Midl>\r
+ <ClCompile>\r
+ <Optimization>Disabled</Optimization>\r
+ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_MZ700;_PAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
+ <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
+ <AssemblerListingLocation>$(IntDir)%(RelativeDir)</AssemblerListingLocation>\r
+ <ObjectFileName>$(IntDir)%(RelativeDir)</ObjectFileName>\r
+ <ProgramDataBaseFileName>$(IntDir)%(RelativeDir)\vc$(PlatformToolsetVersion)\$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <BrowseInformation>true</BrowseInformation>\r
+ <WarningLevel>Level3</WarningLevel>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0411</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <GenerateDebugInformation>true</GenerateDebugInformation>\r
+ <ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>\r
+ <SubSystem>Windows</SubSystem>\r
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
+ <DataExecutionPrevention>\r
+ </DataExecutionPrevention>\r
+ <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r
+ <IgnoreSpecificDefaultLibraries>Libcmt.lib</IgnoreSpecificDefaultLibraries>\r
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories);</AdditionalLibraryDirectories>\r
+ <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>\r
+ </Link>\r
+ <Bscmake>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <OutputFile>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).bsc</OutputFile>\r
+ </Bscmake>\r
+ <Manifest>\r
+ <AdditionalManifestFiles>..\src\res\vista.manifest</AdditionalManifestFiles>\r
+ </Manifest>\r
+ </ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+ <Midl>\r
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <MkTypLibCompatible>true</MkTypLibCompatible>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <TargetEnvironment>Win32</TargetEnvironment>\r
+ <TypeLibraryName>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).tlb</TypeLibraryName>\r
+ <HeaderFileName />\r
+ </Midl>\r
+ <ClCompile>\r
+ <Optimization>MaxSpeed</Optimization>\r
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_MZ700;_PAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <StringPooling>true</StringPooling>\r
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
+ <FunctionLevelLinking>true</FunctionLevelLinking>\r
+ <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
+ <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
+ <AssemblerListingLocation>$(IntDir)%(RelativeDir)</AssemblerListingLocation>\r
+ <ObjectFileName>$(IntDir)%(RelativeDir)</ObjectFileName>\r
+ <ProgramDataBaseFileName>$(IntDir)%(RelativeDir)\vc$(PlatformToolsetVersion)\$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <BrowseInformation>true</BrowseInformation>\r
+ <WarningLevel>Level3</WarningLevel>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>\r
+ <SubSystem>Windows</SubSystem>\r
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
+ <DataExecutionPrevention />\r
+ <TargetMachine>MachineX86</TargetMachine>\r
+ <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories);</AdditionalLibraryDirectories>\r
+ <IgnoreSpecificDefaultLibraries>\r
+ </IgnoreSpecificDefaultLibraries>\r
+ </Link>\r
+ <Bscmake>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <OutputFile>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).bsc</OutputFile>\r
+ </Bscmake>\r
+ <Manifest>\r
+ <AdditionalManifestFiles>..\src\res\vista.manifest</AdditionalManifestFiles>\r
+ </Manifest>\r
+ </ItemDefinitionGroup>\r
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
+ <Midl>\r
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <MkTypLibCompatible>true</MkTypLibCompatible>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <TypeLibraryName>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).tlb</TypeLibraryName>\r
+ <HeaderFileName />\r
+ </Midl>\r
+ <ClCompile>\r
+ <Optimization>MaxSpeed</Optimization>\r
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r
+ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_MZ700;_PAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <StringPooling>true</StringPooling>\r
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
+ <FunctionLevelLinking>true</FunctionLevelLinking>\r
+ <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>\r
+ <PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>\r
+ <AssemblerListingLocation>$(IntDir)%(RelativeDir)</AssemblerListingLocation>\r
+ <ObjectFileName>$(IntDir)%(RelativeDir)</ObjectFileName>\r
+ <ProgramDataBaseFileName>$(IntDir)%(RelativeDir)\vc$(PlatformToolsetVersion)\$(TargetName).pdb</ProgramDataBaseFileName>\r
+ <BrowseInformation>true</BrowseInformation>\r
+ <WarningLevel>Level3</WarningLevel>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ </ClCompile>\r
+ <ResourceCompile>\r
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+ <Culture>0x0409</Culture>\r
+ </ResourceCompile>\r
+ <Link>\r
+ <AdditionalDependencies>winmm.lib;imm32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>\r
+ <SubSystem>Windows</SubSystem>\r
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
+ <DataExecutionPrevention>\r
+ </DataExecutionPrevention>\r
+ <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>\r
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories);</AdditionalLibraryDirectories>\r
+ <IgnoreSpecificDefaultLibraries>\r
+ </IgnoreSpecificDefaultLibraries>\r
+ </Link>\r
+ <Bscmake>\r
+ <SuppressStartupBanner>true</SuppressStartupBanner>\r
+ <OutputFile>$(IntDir)vc$(PlatformToolsetVersion)\$(targetname).bsc</OutputFile>\r
+ </Bscmake>\r
+ <Manifest>\r
+ <AdditionalManifestFiles>..\src\res\vista.manifest</AdditionalManifestFiles>\r
+ </Manifest>\r
+ </ItemDefinitionGroup>\r
+ <ItemGroup>\r
+ <ClCompile Include="..\src\common.cpp" />\r
+ <ClCompile Include="..\src\config.cpp" />\r
+ <ClCompile Include="..\src\debugger.cpp" />\r
+ <ClCompile Include="..\src\emu.cpp" />\r
+ <ClCompile Include="..\src\fifo.cpp" />\r
+ <ClCompile Include="..\src\fileio.cpp" />\r
+ <ClCompile Include="..\src\vm\and.cpp" />\r
+ <ClCompile Include="..\src\vm\datarec.cpp" />\r
+ <ClCompile Include="..\src\vm\event.cpp" />\r
+ <ClCompile Include="..\src\vm\i8253.cpp" />\r
+ <ClCompile Include="..\src\vm\i8255.cpp" />\r
+ <ClCompile Include="..\src\vm\io.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\cmos.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\emm.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\joystick.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\kanji.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\keyboard.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\memory.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\mz700.cpp" />\r
+ <ClCompile Include="..\src\vm\mz700\ramfile.cpp" />\r
+ <ClCompile Include="..\src\vm\noise.cpp" />\r
+ <ClCompile Include="..\src\vm\pcm1bit.cpp" />\r
+ <ClCompile Include="..\src\vm\z80.cpp" />\r
+ <ClCompile Include="..\src\win32\osd.cpp" />\r
+ <ClCompile Include="..\src\win32\osd_console.cpp" />\r
+ <ClCompile Include="..\src\win32\osd_input.cpp" />\r
+ <ClCompile Include="..\src\win32\osd_screen.cpp" />\r
+ <ClCompile Include="..\src\win32\osd_sound.cpp" />\r
+ <ClCompile Include="..\src\win32\winmain.cpp" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ClInclude Include="..\src\common.h" />\r
+ <ClInclude Include="..\src\config.h" />\r
+ <ClInclude Include="..\src\emu.h" />\r
+ <ClInclude Include="..\src\fifo.h" />\r
+ <ClInclude Include="..\src\fileio.h" />\r
+ <ClInclude Include="..\src\res\resource.h" />\r
+ <ClInclude Include="..\src\vm\and.h" />\r
+ <ClInclude Include="..\src\vm\datarec.h" />\r
+ <ClInclude Include="..\src\vm\debugger.h" />\r
+ <ClInclude Include="..\src\vm\device.h" />\r
+ <ClInclude Include="..\src\vm\event.h" />\r
+ <ClInclude Include="..\src\vm\i8253.h" />\r
+ <ClInclude Include="..\src\vm\i8255.h" />\r
+ <ClInclude Include="..\src\vm\io.h" />\r
+ <ClInclude Include="..\src\vm\mz700\cmos.h" />\r
+ <ClInclude Include="..\src\vm\mz700\emm.h" />\r
+ <ClInclude Include="..\src\vm\mz700\joystick.h" />\r
+ <ClInclude Include="..\src\vm\mz700\kanji.h" />\r
+ <ClInclude Include="..\src\vm\mz700\keyboard.h" />\r
+ <ClInclude Include="..\src\vm\mz700\memory.h" />\r
+ <ClInclude Include="..\src\vm\mz700\mz700.h" />\r
+ <ClInclude Include="..\src\vm\mz700\ramfile.h" />\r
+ <ClInclude Include="..\src\vm\noise.h" />\r
+ <ClInclude Include="..\src\vm\pcm1bit.h" />\r
+ <ClInclude Include="..\src\vm\vm.h" />\r
+ <ClInclude Include="..\src\vm\vm_template.h" />\r
+ <ClInclude Include="..\src\vm\z80.h" />\r
+ <ClInclude Include="..\src\win32\osd.h" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Image Include="..\src\res\mz700.ico" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ResourceCompile Include="..\src\res\mz700.rc">\r
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\src\res;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ </ResourceCompile>\r
+ </ItemGroup>\r
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+ <ImportGroup Label="ExtensionTargets">\r
+ </ImportGroup>\r
+</Project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+ <ItemGroup>\r
+ <Filter Include="Source Files">\r
+ <UniqueIdentifier>{ee851cfd-0390-488e-b015-33e8e9132dee}</UniqueIdentifier>\r
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>\r
+ </Filter>\r
+ <Filter Include="Source Files\EMU Source Files">\r
+ <UniqueIdentifier>{d774712d-c179-454a-ab74-a5028d5f1bc4}</UniqueIdentifier>\r
+ <Extensions>cpp</Extensions>\r
+ </Filter>\r
+ <Filter Include="Source Files\OSD Source Files">\r
+ <UniqueIdentifier>{776cc25e-27ca-4f14-9a98-324913cd5636}</UniqueIdentifier>\r
+ <Extensions>cpp</Extensions>\r
+ </Filter>\r
+ <Filter Include="Source Files\VM Common Source Files">\r
+ <UniqueIdentifier>{3247a3d3-7d62-4252-ad2f-829f7036ac77}</UniqueIdentifier>\r
+ <Extensions>cpp</Extensions>\r
+ </Filter>\r
+ <Filter Include="Source Files\VM Driver Source Files">\r
+ <UniqueIdentifier>{c5e70578-c0e0-4df1-b1fe-56f38f5be355}</UniqueIdentifier>\r
+ <Extensions>cpp</Extensions>\r
+ </Filter>\r
+ <Filter Include="Header Files">\r
+ <UniqueIdentifier>{eaf4eb48-4627-4de3-ae8b-188886279a27}</UniqueIdentifier>\r
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>\r
+ </Filter>\r
+ <Filter Include="Header Files\EMU Header Files">\r
+ <UniqueIdentifier>{739f9e82-d9cc-45ba-b6c0-0c87bc728b0b}</UniqueIdentifier>\r
+ <Extensions>h</Extensions>\r
+ </Filter>\r
+ <Filter Include="Header Files\OSD Header Files">\r
+ <UniqueIdentifier>{1c499443-ba78-495d-b5d8-7beb296a7ea8}</UniqueIdentifier>\r
+ <Extensions>h</Extensions>\r
+ </Filter>\r
+ <Filter Include="Header Files\VM Common Header Files">\r
+ <UniqueIdentifier>{579d80b2-d92f-4266-8302-d551ff281926}</UniqueIdentifier>\r
+ <Extensions>h</Extensions>\r
+ </Filter>\r
+ <Filter Include="Header Files\VM Driver Header Files">\r
+ <UniqueIdentifier>{2335e0a6-e672-46c7-aa07-af8430ea46c9}</UniqueIdentifier>\r
+ <Extensions>h</Extensions>\r
+ </Filter>\r
+ <Filter Include="Resource Files">\r
+ <UniqueIdentifier>{322e4b7d-c95f-45a0-b205-6869a1c3d008}</UniqueIdentifier>\r
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>\r
+ </Filter>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ClCompile Include="..\src\common.cpp">\r
+ <Filter>Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\config.cpp">\r
+ <Filter>Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\fifo.cpp">\r
+ <Filter>Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\fileio.cpp">\r
+ <Filter>Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\debugger.cpp">\r
+ <Filter>Source Files\EMU Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\emu.cpp">\r
+ <Filter>Source Files\EMU Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\osd.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\osd_console.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\osd_input.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\osd_screen.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\osd_sound.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\win32\winmain.cpp">\r
+ <Filter>Source Files\OSD Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\and.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\datarec.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\event.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\i8253.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\i8255.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\io.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\noise.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\pcm1bit.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\z80.cpp">\r
+ <Filter>Source Files\VM Common Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\cmos.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\emm.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\joystick.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\kanji.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\keyboard.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\memory.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\mz700.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="..\src\vm\mz700\ramfile.cpp">\r
+ <Filter>Source Files\VM Driver Source Files</Filter>\r
+ </ClCompile>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ClInclude Include="..\src\common.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\config.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\fifo.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\fileio.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\emu.h">\r
+ <Filter>Header Files\EMU Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\win32\osd.h">\r
+ <Filter>Header Files\OSD Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\and.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\datarec.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\debugger.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\device.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\event.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\i8253.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\i8255.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\io.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\noise.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\pcm1bit.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\vm.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\vm_template.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\z80.h">\r
+ <Filter>Header Files\VM Common Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\cmos.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\emm.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\joystick.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\kanji.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\keyboard.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\memory.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\mz700.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\vm\mz700\ramfile.h">\r
+ <Filter>Header Files\VM Driver Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="..\src\res\resource.h">\r
+ <Filter>Resource Files</Filter>\r
+ </ClInclude>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Image Include="..\src\res\mz700.ico">\r
+ <Filter>Resource Files</Filter>\r
+ </Image>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ResourceCompile Include="..\src\res\mz700.rc">\r
+ <Filter>Resource Files</Filter>\r
+ </ResourceCompile>\r
+ </ItemGroup>\r
+</Project>
\ No newline at end of file