SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
Ziemas
e50fe50daf
debugger: display iop module list
2025-06-29 16:52:17 -04:00
Ziemas
1094222d3f
Debugger: Don't check frame count in isAlive
2025-06-22 20:19:13 +02:00
Ziemas
d373cb602d
IOP Debug: allow reading ROM
2025-03-22 11:42:26 -04:00
chaoticgd
59210dffa9
Debugger: Add support for multiple UI layouts
2025-03-12 17:20:35 -04:00
Ziemas
741046079c
DebugInterface: isValidAddres on physical
...
Mask off the segment bits
2025-01-25 09:56:35 -05:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
chaoticgd
ce6103be30
Debugger: Improve function scanner performance for unmapped addresses
2024-11-16 11:50:19 -05:00
chaoticgd
cce0ae4369
Debugger: Allow loading symbols conditionally and with a base address
2024-11-16 11:50:19 -05:00
chaoticgd
efb43ac7f9
Debugger: Make the expression parser thread safe
2024-11-16 11:50:19 -05:00
chaoticgd
2c3abe33d5
Debugger: Add settings to control the analysis passes
2024-10-18 13:57:05 -04:00
chaoticgd
0fd7e1d7c2
Debugger: Split out SymbolImporter into its own class
2024-10-18 13:57:05 -04:00
Ty Lamontagne
a694c1bd26
Debugger: Use safe VTLB functions for memory reading and writing
2024-09-29 10:23:00 -04:00
chaoticgd
31dcda05b7
DebugTools: Scan for functions from the ELF instead of from memory
2024-09-28 12:17:55 -04:00
Ty Lamontagne
d1721360ff
DebugInterface: Fix formatting
2024-09-18 16:57:20 -04:00
Ty Lamontagne
0a0f99dd1b
DebugInterface: Try to show the kernel memory mappings, again
2024-09-18 12:50:48 -04:00
chaoticgd
90463a4a6c
Debugger: Bring back the expression parser
2024-09-02 16:16:05 -04:00
chaoticgd
42e4a47bfc
DebugTools: Fix some compiler warnings
2024-08-28 23:29:35 +02:00
chaoticgd
44b50bee26
Debugger: Replace SymbolMap class with new SymbolGuardian class
...
This new class uses the CCC library I added in the last commit and
parses the symbol tables on a worker thread.
2024-08-27 12:48:40 -04:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Ty Lamontagne
06c9c60717
Debugger Expressions: Add FPU registers to breakpoint conditionals.
2024-07-08 00:57:08 +02:00
Benjamin Moir
5f7e97c27c
[SAVEVERSION+] EE: Expose advanced option for extra memory
2024-05-09 13:45:06 +10:00
Ty Lamontagne
c0a6e21599
DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid
...
Fixes asserts and possible crashes in release when these addresses are accessed in the debugger.
2024-04-08 19:54:46 +01:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
Ziemas
83c18d0cb6
DebugInterface: Fix r3000 isValidAddress
2023-10-26 19:25:13 +01:00
Stenzek
bf2cdc3c9b
DebugTools: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Ty Lamontagne
d76a0d7416
Debugger: Implement BC0XY branches & their condition evaluation
2023-04-25 17:28:31 +01:00
Ziemas
9420615317
Implement thread listing for IOP
...
Abstracts away threads behind a common interface for both EE and IOP
2023-02-09 15:49:56 +00:00
Stenzek
d12fa690c0
R5900: Remove exceptions
2023-01-26 11:11:36 +00:00
Ty Lamontagne
a0000a8547
Debugger: Implement boot and debug
...
Creates a breakpoint automatically on the ELF entry point
2023-01-15 17:05:35 +00:00
Ty Lamontagne
577e15a949
Debugger Expressions: Add 'target', 'load', and 'store' reference
...
target -> The evaluated target of the load or the store, 0 if the opcode is not a memory access
load -> The evaluated target of a load, is 0 if the opcode is not loading
store -> The evaluated target of a store, is 0 if the opcode is not storing
Fixes the disassembly widget mouse click handler
Fixes the breakpoint dialog not setting the breakpoint address or condition cpu (oops)
2023-01-14 01:58:04 +00:00
Stenzek
96a1c77577
Core: Remove PCSX2_CORE define and leftovers from wx
2022-12-24 08:42:23 +00:00
Ty Lamontagne
2f0b244f48
Debugger: Initial debugger implementation
2022-12-24 07:21:49 +00:00
Ty Lamontagne
78c9b7f33e
Debugger Core: Initial QT core work
...
Revert 3ce242886b (Disabled force symbol loading) until solution is found
If this isn't caught when the game is loaded, the symbols will not be properly loaded while the game is running.
DisassemblyManager: Don't spin continuously if the guest CPU is dead
2022-12-24 07:21:49 +00:00
Connor McLaughlin
00bcb4cf02
System: Revamp memory allocation
...
Guest memory is now mapped into a shared memory/file mapping, for use
with fastmem.
64-bit and 128-bit arguments are passed by register/value instead of by
reference/address.
LDL/LDR/SDL/SDR now use 64-bit GPRs instead of SSE.
2022-10-14 22:24:42 +01:00
Connor McLaughlin
893b3c629d
Everything: Remove a **lot** of wx, and px nonsense
...
- common has no wx left except for Path.
- pcsx2core only has it in a few places (memory cards and path related
stuff).
2022-05-22 13:58:56 +01:00
Connor McLaughlin
756cd1ee47
System: Move old SysThread junk to gui
2022-05-08 05:40:59 +01:00
Connor McLaughlin
41e8a2a7d1
MTGS: Purge pxThread
2022-05-07 15:43:03 +01:00
Connor McLaughlin
252562db90
Misc: #ifdef out last bits of wx-dependent code
2021-12-28 05:22:45 +00:00
Ty Lamontagne
a396b50610
Debugger: Allow access to all of 0xBXXXXXXX
2021-11-14 20:19:33 +00:00
TellowKrinkle
f7476dfb63
Core: Replace alignment macros with alignas
2021-11-14 13:52:20 -06:00
Ziemas
3f6ac2fa68
Debugger: Separate EE and IOP symbol maps
...
Previously they shared a single map which dosen't make sense.
2021-10-17 04:08:35 +01:00
Connor McLaughlin
6b2a865e57
Remove references to global CoreThread (use accessor)
2021-10-01 23:46:52 -04:00
Silent
4c941f81ec
Delegate systems teardown to EE Core when pausing
...
Fixes issues caused by Cleanup/Init on the Main Thread
instead of the EE Core thread. Now systems are only set up
and torn down on one thread.
2021-09-25 14:32:10 -04:00
Connor McLaughlin
e2992cbc02
Remove gui/ directory from target-wide includes
2021-09-17 22:03:00 -04:00
Ty Lamontagne
87ee413141
Debugger: codacy warnings
2021-08-07 05:54:13 +01:00
Ty Lamontagne
bb3fb35c7e
clang-format: DebugInterface.cpp CtrlRegisterList.cpp CtrlRegisterList.h
2021-08-07 05:54:13 +01:00
Ty Lamontagne
8f171c70f5
Debugger: Add option to display VU0F registers as floats
2021-08-07 05:54:13 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
fa9b30fa9e
pcsx2: remove relative imports
...
gosh that was a pain, please don't make me do that again
2021-07-03 18:16:11 -04:00