commit 82b07a436a57c772dd3aeb669dcde3e0591789b4 Author: N3xoX1 Date: Sun Dec 22 14:22:42 2024 +1030 Add initial project diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c85eacd0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +*.aps +*.log +*.ncb +*.opensdf +*.sdf +*.suo +*.user +*.opendb +*.VC.db + +# static library output (MSVC, GCC--from core components like Common) +*.lib +*.a + +# compiler-generated sources (MSVC, GCC) +*.asm +*.s + +# assembled linker objects (GCC) +*.o + +Thumbs.db +/.vs +/bin +/build +/ipch diff --git a/PropertySheets/Debug.props b/PropertySheets/Debug.props new file mode 100644 index 00000000..368d63c7 --- /dev/null +++ b/PropertySheets/Debug.props @@ -0,0 +1,24 @@ + + + + + _DEBUG;DEBUG;%(PreprocessorDefinitions) + Disabled + Default + false + Neither + false + false + false + EnableFastChecks + true + MultiThreadedDebug + + + _DEBUG;DEBUG;%(PreprocessorDefinitions) + + + _DEBUG;DEBUG;%(PreprocessorDefinitions) + + + \ No newline at end of file diff --git a/PropertySheets/Platform.Debug.props b/PropertySheets/Platform.Debug.props new file mode 100644 index 00000000..e4085015 --- /dev/null +++ b/PropertySheets/Platform.Debug.props @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/PropertySheets/Platform.Release.props b/PropertySheets/Platform.Release.props new file mode 100644 index 00000000..7ef3c792 --- /dev/null +++ b/PropertySheets/Platform.Release.props @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/PropertySheets/Platform.props b/PropertySheets/Platform.props new file mode 100644 index 00000000..c29f90d1 --- /dev/null +++ b/PropertySheets/Platform.props @@ -0,0 +1,218 @@ + + + + + $(DefaultPlatformToolset) + Unicode + + + + + + + + + $(SolutionDir)bin\$(Platform)\$(Configuration)\ + $(SolutionDir)build\$(Platform)\$(Configuration)\$(ProjectName)\ + *.obj;*.ilk;*.tlb;*.tli;*.tlh;*.tmp;*.rsp;*.pgc;*.pgd;*.meta;$(TargetPath);$(ExtensionsToDeleteOnClean) + false + false + true + + + + $(SolutionDir)bin\$(Platform)\$(Configuration)\lib\ + + + + + WIN32;_WIN32;_WINDOWS;WIN32_LEAN_AND_MEAN;%(PreprocessorDefinitions) + + + + + $(SolutionDir) + $(ROOT)Source\ + + + + + $(ROOT) + + + $(SRC) + + + + + + $(IntDir)BuildLog.htm + + + true + $(OutDir)$(ProjectName).bsc + + + .\;$(SolutionDir)\Source;$(SolutionDir)\Source\3rdParty;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + false + false + false + false + true + false + Async + Default + Default + false + true + NoExtensions + NotSet + Precise + false + false + true + true + false + false + NotUsing + StdAfx.h + $(IntDir)$(TargetName).pch + false + $(IntDir) + $(IntDir) + $(IntDir)vc$(VisualStudioVersion).pdb + false + $(IntDir) + $(IntDir) + Level4 + false + true + ProgramDatabase + Cdecl + Default + false + false + false + false + false + Prompt + + + $(OutDir)$(TargetName).lib + true + true + false + + + true + false + + + false + false + /IGNORE:4199 /OPT:ICF=3 %(AdditionalOptions) + NotSet + true + $(IntDir)$(TargetFileName).intermediate.manifest + false + + advapi32.dll;userenv.dll;shell32.dll;shlwapi.dll;ws2_32.dll;version.dll;wtsapi32.dll;%(DelayLoadDLLs) + false + 1 + true + $(TargetDir)pdb/$(TargetName).pdb + true + $(TargetDir)map/$(TargetName).map + false + + + + + false + false + true + true + false + false + false + false + false + false + $(TargetDir)lib/$(TargetName).lib + false + DefaultThreadingAttribute + Default + PromptImmediately + false + + + .;$(SRC);$(SRC)\3rdParty;%(AdditionalIncludeDirectories) + false + false + 3 + false + true + Unsigned + true + true + $(IntDir)%(Filename).tlb + %(Filename)_h.h + %(Filename)_i.c + %(Filename)_p.c + All + false + false + false + false + false + true + NotSet + + + 0x0000 + false + false + $(IntDir)%(Filename).res + + + $(IntDir)$(TargetFileName).embed.manifest + true + false + false + false + + + $(IntDir)$(TargetFileName).embed.manifest.res + + + true + true + $(TargetDir)$(TargetName).xml + + + + + + + + MachineX86 + + + MachineX86 + + + + + + + + MachineX64 + + + MachineX64 + + + + + \ No newline at end of file diff --git a/PropertySheets/Release.props b/PropertySheets/Release.props new file mode 100644 index 00000000..7988289f --- /dev/null +++ b/PropertySheets/Release.props @@ -0,0 +1,22 @@ + + + + + NDEBUG;%(PreprocessorDefinitions) + MinSpace + Default + true + Size + false + false + false + MultiThreaded + + + NDEBUG;%(PreprocessorDefinitions) + + + NDEBUG;%(PreprocessorDefinitions) + + + \ No newline at end of file diff --git a/Source/nxemu/nxemu.vcxproj b/Source/nxemu/nxemu.vcxproj new file mode 100644 index 00000000..2cba8cf0 --- /dev/null +++ b/Source/nxemu/nxemu.vcxproj @@ -0,0 +1,27 @@ + + + + + Debug + x64 + + + Release + x64 + + + + {c8659f5a-3afa-4bf0-9409-3b9819e17714} + nxemu + + + Application + + + + + + + + + diff --git a/Source/nxemu/nxemu.vcxproj.filters b/Source/nxemu/nxemu.vcxproj.filters new file mode 100644 index 00000000..a8a65633 --- /dev/null +++ b/Source/nxemu/nxemu.vcxproj.filters @@ -0,0 +1,17 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + \ No newline at end of file diff --git a/nxemu.sln b/nxemu.sln new file mode 100644 index 00000000..2488a263 --- /dev/null +++ b/nxemu.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34018.315 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nxemu", "Source\nxemu\nxemu.vcxproj", "{C8659F5A-3AFA-4BF0-9409-3B9819E17714}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C8659F5A-3AFA-4BF0-9409-3B9819E17714}.Debug|x64.ActiveCfg = Debug|x64 + {C8659F5A-3AFA-4BF0-9409-3B9819E17714}.Debug|x64.Build.0 = Debug|x64 + {C8659F5A-3AFA-4BF0-9409-3B9819E17714}.Release|x64.ActiveCfg = Release|x64 + {C8659F5A-3AFA-4BF0-9409-3B9819E17714}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {AF860836-279D-4187-9FAF-4E2D4B9C59CF} + EndGlobalSection +EndGlobal