<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinQt/Debugger/JITWidget.cpp, branch release-prep-2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Host: Rename `JitCacheInvalidation`</title>
<updated>2024-10-24T06:43:24+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-10-24T02:30:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3d9c7289106412098b518ce688951e401c3225cd'/>
<id>3d9c7289106412098b518ce688951e401c3225cd</id>
<content type='text'>
There are two hard problems in computer science...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are two hard problems in computer science...
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: JIT Widget Refresh</title>
<updated>2024-10-19T09:30:44+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-04-16T04:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9afd09598cc81eabd3fcfe296c25ace2a71aca26'/>
<id>9afd09598cc81eabd3fcfe296c25ace2a71aca26</id>
<content type='text'>
Fulfilling a certain six-year-old todo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fulfilling a certain six-year-old todo.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move UICommon/Disassembler to Common/HostDisassembler</title>
<updated>2024-10-19T07:14:54+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-07-29T02:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ca9222a16b477869616b3938c374ed7a497802b4'/>
<id>ca9222a16b477869616b3938c374ed7a497802b4</id>
<content type='text'>
A preliminary commit for a cleaner diff and an easier review
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A preliminary commit for a cleaner diff and an easier review
</pre>
</div>
</content>
</entry>
<entry>
<title>Core::GetState: Avoid Global System Accessor</title>
<updated>2024-04-08T23:23:23+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-03-28T18:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=eb92d6f0a8c930692de64bd41c5ddee403771023'/>
<id>eb92d6f0a8c930692de64bd41c5ddee403771023</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable Debug Mode in hardcore mode</title>
<updated>2023-12-02T21:41:16+00:00</updated>
<author>
<name>LillyJadeKatrin</name>
<email>lilly.kitty.1988@gmail.com</email>
</author>
<published>2023-06-08T01:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cb2fa9a1f2873edf2704729cfcef4c317206acbd'/>
<id>cb2fa9a1f2873edf2704729cfcef4c317206acbd</id>
<content type='text'>
Debug Mode gives players direct read and write access to memory, which could be used to completely manipulate RetroAchievements logic and therefore is not allowed in hardcore mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Debug Mode gives players direct read and write access to memory, which could be used to completely manipulate RetroAchievements logic and therefore is not allowed in hardcore mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove _M_X86 in favour of _M_X86_64</title>
<updated>2023-11-28T12:03:20+00:00</updated>
<author>
<name>Zopolis4</name>
<email>creatorsmithmdt@gmail.com</email>
</author>
<published>2022-08-08T00:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f0d2ce4683abc5eece182802a6b78a3c6ec579f6'/>
<id>f0d2ce4683abc5eece182802a6b78a3c6ec579f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>JITWidget: Convert to fmt</title>
<updated>2022-12-02T01:44:41+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-12-02T01:40:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3d6bfcd236c7fe8d0432072aeeb6e2825c43b3cc'/>
<id>3d6bfcd236c7fe8d0432072aeeb6e2825c43b3cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up DisassembleBlock and JitInterface::GetHostCode</title>
<updated>2022-12-02T01:43:35+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-12-02T01:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6a6d24550e0115df508d56d9ffc3764075e1e144'/>
<id>6a6d24550e0115df508d56d9ffc3764075e1e144</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Show JIT blocks widget when selecting 'PPC vs Host' in code widget</title>
<updated>2022-12-02T01:43:35+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-12-02T00:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5842b90bee7fcd11196ceaeb8e98843095aedcef'/>
<id>5842b90bee7fcd11196ceaeb8e98843095aedcef</id>
<content type='text'>
Before, I just assumed this feature was broken since I didn't know what widget it used. Now, it behaves like show memory and show code elsewhere.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, I just assumed this feature was broken since I didn't know what widget it used. Now, it behaves like show memory and show code elsewhere.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when stopping emulation while the JIT widget is in use</title>
<updated>2022-12-02T01:43:34+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-12-02T00:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4f4bd57fe94ee94bf25236b733641c7684ed4c48'/>
<id>4f4bd57fe94ee94bf25236b733641c7684ed4c48</id>
<content type='text'>
The call to analyzer.Analyze breaks when it attempts to read an instruction, as it eventually tries to read memory when Memory::m_pRAM is nullptr. Trying to read when execution is not paused in general seems like a bad idea (especially as analyzer.Analyze uses PowerPC::TryReadInstruction which can update icache - this is probably still a problem).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The call to analyzer.Analyze breaks when it attempts to read an instruction, as it eventually tries to read memory when Memory::m_pRAM is nullptr. Trying to read when execution is not paused in general seems like a bad idea (especially as analyzer.Analyze uses PowerPC::TryReadInstruction which can update icache - this is probably still a problem).
</pre>
</div>
</content>
</entry>
</feed>
