The logic here is based on the idea that a restore image contains the memory content for a running simulator, while the attached files contain the disk contents for that simulator. If the disk contents have changed since the memory image was created then the two data sets are likely out of sync and disk details cached in memory (i.e. file system information, storage allocation, etc.) will likely result in corrupted disk structures if they are used. The default behavior is to fail the restore operation if these inconsistencies are noticed. This sanity check can be overridden if the restore command is invoked with the '-F' switch: sim> restore -F simulator-state.file Also added logging of all erro messages produced during a restore operation to both stdout and a simulator log file if it is being used.
425 lines
8.9 KiB
XML
425 lines
8.9 KiB
XML
<?xml version="1.0" encoding="Windows-1252"?>
|
|
<VisualStudioProject
|
|
ProjectType="Visual C++"
|
|
Version="9.00"
|
|
Name="VAX"
|
|
ProjectGUID="{D5D873F7-D286-43E7-958A-3D838FAA0856}"
|
|
RootNamespace="VAX"
|
|
Keyword="Win32Proj"
|
|
TargetFrameworkVersion="131072"
|
|
>
|
|
<Platforms>
|
|
<Platform
|
|
Name="Win32"
|
|
/>
|
|
</Platforms>
|
|
<ToolFiles>
|
|
</ToolFiles>
|
|
<Configurations>
|
|
<Configuration
|
|
Name="Debug|Win32"
|
|
OutputDirectory="..\BIN\NT\$(PlatformName)-$(ConfigurationName)"
|
|
IntermediateDirectory="..\BIN\NT\Project\simh\VAX\$(PlatformName)-$(ConfigurationName)"
|
|
ConfigurationType="1"
|
|
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
|
CharacterSet="2"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
Description="Build Dependent ROM include File(s)"
|
|
CommandLine="pushd ..
$(TargetDir)BuildROMs
popd"
|
|
/>
|
|
<Tool
|
|
Name="VCCustomBuildTool"
|
|
/>
|
|
<Tool
|
|
Name="VCXMLDataGeneratorTool"
|
|
/>
|
|
<Tool
|
|
Name="VCWebServiceProxyGeneratorTool"
|
|
/>
|
|
<Tool
|
|
Name="VCMIDLTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
Optimization="0"
|
|
AdditionalIncludeDirectories="./;../;../VAX/;../pdp11/;../../winpcap/Wpdpack/Include;"../../pthreads/Pre-built.2/include""
|
|
PreprocessorDefinitions="USE_INT64;USE_ADDR64;VM_VAX;USE_SHARED;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;USE_READER_THREAD;SIM_ASYNCH_IO"
|
|
KeepComments="false"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="0"
|
|
RuntimeLibrary="1"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
Detect64BitPortabilityProblems="false"
|
|
DebugInformationFormat="3"
|
|
CompileAs="1"
|
|
ShowIncludes="false"
|
|
/>
|
|
<Tool
|
|
Name="VCManagedResourceCompilerTool"
|
|
/>
|
|
<Tool
|
|
Name="VCResourceCompilerTool"
|
|
/>
|
|
<Tool
|
|
Name="VCPreLinkEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalOptions="/fixed:no"
|
|
AdditionalDependencies="pthreadVC2.lib wsock32.lib packet.lib winmm.lib"
|
|
OutputFile="$(OutDir)\VAX.exe"
|
|
LinkIncremental="1"
|
|
AdditionalLibraryDirectories="../../winpcap/Wpdpack/Lib/;"../../pthreads/Pre-built.2/lib/""
|
|
GenerateDebugInformation="true"
|
|
ProgramDatabaseFile="$(OutDir)\VAX.pdb"
|
|
SubSystem="1"
|
|
RandomizedBaseAddress="1"
|
|
DataExecutionPrevention="0"
|
|
TargetMachine="1"
|
|
/>
|
|
<Tool
|
|
Name="VCALinkTool"
|
|
/>
|
|
<Tool
|
|
Name="VCManifestTool"
|
|
/>
|
|
<Tool
|
|
Name="VCXDCMakeTool"
|
|
/>
|
|
<Tool
|
|
Name="VCBscMakeTool"
|
|
/>
|
|
<Tool
|
|
Name="VCFxCopTool"
|
|
/>
|
|
<Tool
|
|
Name="VCAppVerifierTool"
|
|
/>
|
|
<Tool
|
|
Name="VCPostBuildEventTool"
|
|
/>
|
|
</Configuration>
|
|
<Configuration
|
|
Name="Release|Win32"
|
|
OutputDirectory="..\BIN\NT\$(PlatformName)-$(ConfigurationName)"
|
|
IntermediateDirectory="..\BIN\NT\Project\simh\VAX\$(PlatformName)-$(ConfigurationName)"
|
|
ConfigurationType="1"
|
|
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
|
CharacterSet="2"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
Description="Build Dependent ROM include File(s)"
|
|
CommandLine="pushd ..
$(TargetDir)BuildROMs
popd"
|
|
/>
|
|
<Tool
|
|
Name="VCCustomBuildTool"
|
|
/>
|
|
<Tool
|
|
Name="VCXMLDataGeneratorTool"
|
|
/>
|
|
<Tool
|
|
Name="VCWebServiceProxyGeneratorTool"
|
|
/>
|
|
<Tool
|
|
Name="VCMIDLTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
Optimization="2"
|
|
InlineFunctionExpansion="2"
|
|
EnableIntrinsicFunctions="true"
|
|
FavorSizeOrSpeed="1"
|
|
OmitFramePointers="true"
|
|
AdditionalIncludeDirectories="./;../;../VAX/;../pdp11/;../../winpcap/Wpdpack/Include;"../../pthreads/Pre-built.2/include""
|
|
PreprocessorDefinitions="USE_INT64;USE_ADDR64;VM_VAX;USE_SHARED;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;USE_READER_THREAD;SIM_ASYNCH_IO"
|
|
KeepComments="false"
|
|
StringPooling="true"
|
|
RuntimeLibrary="0"
|
|
EnableFunctionLevelLinking="true"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
Detect64BitPortabilityProblems="false"
|
|
DebugInformationFormat="3"
|
|
CompileAs="1"
|
|
/>
|
|
<Tool
|
|
Name="VCManagedResourceCompilerTool"
|
|
/>
|
|
<Tool
|
|
Name="VCResourceCompilerTool"
|
|
/>
|
|
<Tool
|
|
Name="VCPreLinkEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalOptions="/fixed:no"
|
|
AdditionalDependencies="pthreadVC2.lib wsock32.lib packet.lib winmm.lib"
|
|
OutputFile="$(OutDir)\VAX.exe"
|
|
LinkIncremental="1"
|
|
AdditionalLibraryDirectories="../../winpcap/Wpdpack/Lib/;"../../pthreads/Pre-built.2/lib/""
|
|
GenerateDebugInformation="true"
|
|
SubSystem="1"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
RandomizedBaseAddress="1"
|
|
DataExecutionPrevention="0"
|
|
TargetMachine="1"
|
|
/>
|
|
<Tool
|
|
Name="VCALinkTool"
|
|
/>
|
|
<Tool
|
|
Name="VCManifestTool"
|
|
/>
|
|
<Tool
|
|
Name="VCXDCMakeTool"
|
|
/>
|
|
<Tool
|
|
Name="VCBscMakeTool"
|
|
/>
|
|
<Tool
|
|
Name="VCFxCopTool"
|
|
/>
|
|
<Tool
|
|
Name="VCAppVerifierTool"
|
|
/>
|
|
<Tool
|
|
Name="VCPostBuildEventTool"
|
|
/>
|
|
</Configuration>
|
|
</Configurations>
|
|
<References>
|
|
</References>
|
|
<Files>
|
|
<Filter
|
|
Name="Source Files"
|
|
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"
|
|
>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_cr.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_dz.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_io_lib.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_lp.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_rl.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_rq.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\Pdp11\pdp11_ry.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_tq.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_ts.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\Pdp11\pdp11_vh.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_xq.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\scp.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_console.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_disk.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_ether.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_fio.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_sock.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_tape.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_timer.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_tmxr.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_cis.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_cmode.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_cpu.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_cpu1.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_fpa.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_io.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_mmu.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_octa.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_stddev.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_sys.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_syscm.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_sysdev.c"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_syslist.c"
|
|
>
|
|
</File>
|
|
</Filter>
|
|
<Filter
|
|
Name="Header Files"
|
|
Filter="h;hpp;hxx;hm;inl;inc"
|
|
>
|
|
<File
|
|
RelativePath="..\PDP11\dec_dz.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_io_lib.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_mscp.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_uqssp.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_xq.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\PDP11\pdp11_xq_bootrom.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\scp.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_console.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_defs.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_disk.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_ether.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_fio.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_rev.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_sock.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_tape.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_timer.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\sim_tmxr.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vax_defs.h"
|
|
>
|
|
</File>
|
|
<File
|
|
RelativePath="..\VAX\vaxmod_defs.h"
|
|
>
|
|
</File>
|
|
</Filter>
|
|
<Filter
|
|
Name="Resource Files"
|
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
>
|
|
</Filter>
|
|
</Files>
|
|
<Globals>
|
|
</Globals>
|
|
</VisualStudioProject>
|