Skip to content
Permalink
Browse files
Readme update
  • Loading branch information
ogamespec committed Apr 20, 2021
1 parent ae8ef22 commit b1ba1e52987c5a986bb5d5e13e837d7d9ab1c901
@@ -55,6 +55,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PadNull", "SRC\Backends\Pad
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IntelCore", "SRC\IntelCore\Scripts\VS2019\IntelCore.vcxproj", "{01481D7E-EE3A-453B-8A98-1CB98DF87B5F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B697AB17-73A7-4B70-9608-64A4637333CC}"
ProjectSection(SolutionItems) = preProject
Dolwin_Quick_Start.md = Dolwin_Quick_Start.md
Doxyfile = Doxyfile
README.md = README.md
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -72,6 +72,9 @@ namespace DSP
DIRQ = 0xFFFB, // IRQ request
};

/// <summary>
/// GAMECUBE DSP Interface.
/// </summary>
class Dsp16
{
friend DspCore;
@@ -117,6 +117,9 @@ namespace DSP
b1, // 40 - bit accumulator `b` middle 16 bits / Whole `b` accumulator
};

/// <summary>
/// DSPcore registers.
/// </summary>
struct DspRegs
{
uint16_t r[4]; // Addressing registers
@@ -134,8 +137,9 @@ namespace DSP
DspAddress pc; // Program counter
};

// DSP interrupts

/// <summary>
/// DSP interrupts.
/// </summary>
enum class DspInterrupt
{
Reset = 0, // Soft reset
@@ -160,6 +164,9 @@ namespace DSP
class Dsp16;
class DspInterpreter;

/// <summary>
/// Macronix DSP core.
/// </summary>
class DspCore
{
friend DspInterpreter;
@@ -182,6 +182,7 @@
<BaseAddress>0x400000</BaseAddress>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<AdditionalLibraryDirectories>$(SolutionDir)RnD/VisualLeakDetector/lib/Win64</AdditionalLibraryDirectories>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
@@ -205,6 +206,7 @@
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<AdditionalLibraryDirectories>$(SolutionDir)RnD/VisualLeakDetector/lib/Win32</AdditionalLibraryDirectories>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
@@ -16,7 +16,7 @@ The emulator settings dialog is used only for modifying Settings.json.

This dialog is used to configure the PadSimpleWin32 backend.

When there is normal support for USB controllers, it will probably be redesigned.
When there is actual support for USB controllers, it will probably be redesigned.

In short, the current controller settings are strongly tied to the PadSimpleWin32 backend, which is not very good, but for now it is as it is.

@@ -109,6 +109,7 @@
<AdditionalDependencies>comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -147,6 +148,7 @@
<AdditionalDependencies>comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -1 +1,3 @@
# Legacy

Section for the legacy user interface inherited from version 0.10.

0 comments on commit b1ba1e5

Please sign in to comment.