<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/DSPSpy, branch 2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Simplify `std::fill` with `std::fill_n`</title>
<updated>2024-10-07T22:34:56+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-08-23T02:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b6ec8ddc206ea8da474348e801758051d6470b79'/>
<id>b6ec8ddc206ea8da474348e801758051d6470b79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add st3 BLOOP{,I} tests.</title>
<updated>2022-09-30T11:07:41+00:00</updated>
<author>
<name>Vincent Pelletier</name>
<email>plr.vincent@gmail.com</email>
</author>
<published>2022-09-30T11:06:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=12142c4fa865561c8288c0b163b8852a061b7994'/>
<id>12142c4fa865561c8288c0b163b8852a061b7994</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Unhide stack registers</title>
<updated>2022-09-30T11:07:41+00:00</updated>
<author>
<name>Vincent Pelletier</name>
<email>plr.vincent@gmail.com</email>
</author>
<published>2022-09-26T13:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=556d18f865a387ff11a3f052d9afc804d20cdf3e'/>
<id>556d18f865a387ff11a3f052d9afc804d20cdf3e</id>
<content type='text'>
The screen real-estate is already reserved, the values are dumped and
restored by the on-DSP code, why not make something out of these values ?
Allows following:
- where exactly send_back was called from ($st1)
- the boundaries and progress of the innermost BLOOP{,I} ($st0, 2 and 3)
  up to send_back's call
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The screen real-estate is already reserved, the values are dumped and
restored by the on-DSP code, why not make something out of these values ?
Allows following:
- where exactly send_back was called from ($st1)
- the boundaries and progress of the innermost BLOOP{,I} ($st0, 2 and 3)
  up to send_back's call
</pre>
</div>
</content>
</entry>
<entry>
<title>DSP LLE Recompiler: Fix LOOP and BLOOP when the counter is between 0x8001 and 0xFFFF</title>
<updated>2022-06-06T02:34:31+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-06T02:33:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d03b2774030d96e491f182de82fc33dea650a735'/>
<id>d03b2774030d96e491f182de82fc33dea650a735</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #10692 from Pokechu22/dsp-manual-set40-and-write-backlog</title>
<updated>2022-06-03T00:26:31+00:00</updated>
<author>
<name>Mai M</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2022-06-03T00:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f7f47d3cd08991915a9fe14070653697d715929d'/>
<id>f7f47d3cd08991915a9fe14070653697d715929d</id>
<content type='text'>
docs/DSP: Add sections on 16-bit and 40-bit modes and on main and extended opcode writing to the same register</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
docs/DSP: Add sections on 16-bit and 40-bit modes and on main and extended opcode writing to the same register</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add 40-bit mode tests</title>
<updated>2022-06-02T05:25:59+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-26T01:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=12d34eec9b3c4de21849424cc11d7589a803b40e'/>
<id>12d34eec9b3c4de21849424cc11d7589a803b40e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Fix incomplete result dumps</title>
<updated>2022-06-02T04:55:56+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-06-02T04:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=00a5f99b6bb4ecc6823037c4dbeab80398ab5c34'/>
<id>00a5f99b6bb4ecc6823037c4dbeab80398ab5c34</id>
<content type='text'>
The current code expects new mail almost immediately after the last map was sent for it to be saved properly. However, I have a test program that ends up looping for 32768 iterations before it sends more mail; this resulted in an incomplete result dump. I've changed it to wait a frame between checking for mail, which solves that issue. This does slow down dumping, but the end speed matches the speed at which the UI updates the registers so this isn't a big deal (the UI waits a frame between mail normally). (Theoretically, it could take even longer for dumping to finish, so this is not a perfect solution. However, for tests that take that long to run, it would be better to save the existing results instead of re-running the test and saving that; that'd be something to do with later improvements.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current code expects new mail almost immediately after the last map was sent for it to be saved properly. However, I have a test program that ends up looping for 32768 iterations before it sends more mail; this resulted in an incomplete result dump. I've changed it to wait a frame between checking for mail, which solves that issue. This does slow down dumping, but the end speed matches the speed at which the UI updates the registers so this isn't a big deal (the UI waits a frame between mail normally). (Theoretically, it could take even longer for dumping to finish, so this is not a perfect solution. However, for tests that take that long to run, it would be better to save the existing results instead of re-running the test and saving that; that'd be something to do with later improvements.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #10694 from Pokechu22/dsp-assembler-error-messages-etc</title>
<updated>2022-05-28T23:16:23+00:00</updated>
<author>
<name>Tilka</name>
<email>tilkax@gmail.com</email>
</author>
<published>2022-05-28T23:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3dbc18060bc6f15eeaa3c0e4de907f8a06efa2bf'/>
<id>3dbc18060bc6f15eeaa3c0e4de907f8a06efa2bf</id>
<content type='text'>
DSPAssembler: Rework errors and warnings, and related cleanup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DSPAssembler: Rework errors and warnings, and related cleanup</pre>
</div>
</content>
</entry>
<entry>
<title>DSPSpy: Add CMPAXH test</title>
<updated>2022-05-28T01:22:38+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-27T22:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d880cd86ea68f12a41c4c7405ef67a824dcfcdf'/>
<id>8d880cd86ea68f12a41c4c7405ef67a824dcfcdf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DSP: Fix assembling x8/x9/xA/xB conditions</title>
<updated>2022-05-24T02:36:47+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-23T23:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8b52c7315bb75c7268dfa1d23ab50266cb2cd673'/>
<id>8b52c7315bb75c7268dfa1d23ab50266cb2cd673</id>
<content type='text'>
The assembler upper-cases the mnemonic internally, so it never would match the lower-case x.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The assembler upper-cases the mnemonic internally, so it never would match the lower-case x.
</pre>
</div>
</content>
</entry>
</feed>
