From 90b060f2842dcea5c5cf0c7d2c7f3446a3770289 Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sun, 17 May 2020 03:56:52 +0100 Subject: [PATCH 1/4] docs/DSP: fix typos --- .../GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex index ab677c8ceb..58e156389e 100644 --- a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex +++ b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex @@ -1282,7 +1282,7 @@ There are two pairs of conditions that work similar: \texttt{EQ}/\texttt{NE} and $pc = $st0 END $pc = addrA + 1 - // Remove vaues from stack + // Remove values from stack \end{DSPOpcodeOperation} \end{DSPOpcode} @@ -1318,7 +1318,7 @@ There are two pairs of conditions that work similar: \texttt{EQ}/\texttt{NE} and $pc = $st0 END $pc = addrA + 1 - // Remove vaues from stack + // Remove values from stack \end{DSPOpcodeOperation} \end{DSPOpcode} From d259fc403862c4fce059c53cf0e00770d29f965f Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sun, 17 May 2020 05:24:23 +0100 Subject: [PATCH 2/4] docs/DSP: add wrapping registers as decreed in 0d57b7f01acb209d6472024dbca2b0fec29069df --- .../GameCube_DSP_Users_Manual.tex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex index 58e156389e..9fb02b3898 100644 --- a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex +++ b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex @@ -410,10 +410,10 @@ The DSP has 32 16-bit registers, although their individual purpose and their fun \Register{\$5} & \Register{\$r05} & \Register{\$ix1} & Indexing register 1 \\ \hline \Register{\$6} & \Register{\$r06} & \Register{\$ix2} & Indexing register 2 \\ \hline \Register{\$7} & \Register{\$r07} & \Register{\$ix3} & Indexing register 3 \\ \hline -\Register{\$8} & \Register{\$r08} & & \\ \hline -\Register{\$9} & \Register{\$r09} & & \\ \hline -\Register{\$10} & \Register{\$r0A} & & \\ \hline -\Register{\$11} & \Register{\$r0B} & & \\ \hline +\Register{\$8} & \Register{\$r08} & \Register{\$wr0} & Wrapping register 0 \\ \hline +\Register{\$9} & \Register{\$r09} & \Register{\$wr1} & Wrapping register 1 \\ \hline +\Register{\$10} & \Register{\$r0A} & \Register{\$wr2} & Wrapping register 2 \\ \hline +\Register{\$11} & \Register{\$r0B} & \Register{\$wr3} & Wrapping register 3 \\ \hline \Register{\$12} & \Register{\$r0C} & \Register{\$st0} & Call stack register \\ \hline \Register{\$13} & \Register{\$r0D} & \Register{\$st1} & Data stack register \\ \hline \Register{\$14} & \Register{\$r0E} & \Register{\$st2} & Loop address stack register \\ \hline From d5c3411a8054e45557f406f080732270f5427add Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sun, 17 May 2020 05:27:24 +0100 Subject: [PATCH 3/4] docs/DSP: fix AX register numbers Dolphin already had this fixed in the initial megacommit. --- .../GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex index 9fb02b3898..e935a640a8 100644 --- a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex +++ b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex @@ -427,8 +427,8 @@ The DSP has 32 16-bit registers, although their individual purpose and their fun \Register{\$22} & \Register{\$r16} & \Register{\$prod.h} & Product register (high) \\ \hline \Register{\$23} & \Register{\$r17} & \Register{\$prod.m2} & Product register (mid 2) \\ \hline \Register{\$24} & \Register{\$r18} & \Register{\$ax0.l} & 32-bit Accumulator 0 (low) \\ \hline -\Register{\$25} & \Register{\$r19} & \Register{\$ax0.h} & 32-bit Accumulator 0 (high) \\ \hline -\Register{\$26} & \Register{\$r1A} & \Register{\$ax1.l} & 32-bit Accumulator 1 (low) \\ \hline +\Register{\$25} & \Register{\$r19} & \Register{\$ax1.l} & 32-bit Accumulator 1 (low) \\ \hline +\Register{\$26} & \Register{\$r1A} & \Register{\$ax0.h} & 32-bit Accumulator 0 (high) \\ \hline \Register{\$27} & \Register{\$r1B} & \Register{\$ax1.h} & 32-bit Accumulator 1 (high) \\ \hline \Register{\$28} & \Register{\$r1C} & \Register{\$ac0.l} & 40-bit Accumulator 0 (low) \\ \hline \Register{\$29} & \Register{\$r1D} & \Register{\$ac1.l} & 40-bit Accumulator 1 (low) \\ \hline From a12159f2b6ae5c4550789878c5a70173eaed5357 Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sun, 10 May 2020 05:34:47 +0100 Subject: [PATCH 4/4] DSPTool: fix build --- Source/DSPTool/StubHost.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/DSPTool/StubHost.cpp b/Source/DSPTool/StubHost.cpp index 488a49d2cd..b9393f1656 100644 --- a/Source/DSPTool/StubHost.cpp +++ b/Source/DSPTool/StubHost.cpp @@ -18,10 +18,6 @@ void Host_RefreshDSPDebuggerWindow() void Host_Message(HostMessageID) { } -void* Host_GetRenderHandle() -{ - return nullptr; -} void Host_UpdateTitle(const std::string&) { } @@ -48,3 +44,7 @@ void Host_YieldToUI() void Host_TitleChanged() { } +bool Host_UIBlocksControllerState() +{ + return false; +}