Maxim Poliakovski
e9fcc51b93
Debugger fixes for PDM.
2021-09-26 14:21:31 +02:00
Maxim Poliakovski
e052eb4a87
Merge branch 'atirage-hacks'.
2021-09-25 23:16:38 +02:00
Maxim Poliakovski
212cd58f40
ppcmmu: refactor and clean up.
2021-09-25 19:13:40 +02:00
Maxim Poliakovski
84e111290f
Fix includes for loguru and SDL.
2021-09-16 00:46:38 +02:00
Maxim Poliakovski
6f9ee10de5
Rework PPC CPU profiler.
2021-04-29 02:26:17 +02:00
Maxim Poliakovski
ed6c316c82
profiler: add reset command.
2021-04-14 17:04:14 +02:00
Maxim Poliakovski
31b5290ac9
New profiler API.
2021-04-14 01:27:07 +02:00
Maxim Poliakovski
d8f7588693
debugger: some fixes and improvements.
2021-01-12 15:17:51 +01:00
Maxim Poliakovski
180cb0d25f
Make 68k debugger optional and disabled by default.
2020-12-03 02:18:13 +01:00
Maxim Poliakovski
f0315e98ee
Add Capstone submodule.
2020-12-03 00:53:28 +01:00
Maxim Poliakovski
2be8e7b542
Set minimum Capstone version to 4.0.2
...
This version has fixed a bug with Capstone's main header.
2020-11-28 02:23:47 +01:00
Maxim Poliakovski
353035e9ca
Prevent clobbering during debugging.
2020-07-20 23:02:07 +02:00
Maxim Poliakovski
660d227ac7
debugger: fix string formatting.
2020-07-20 18:00:04 +02:00
Maxim Poliakovski
b9dcfef551
debugger: debugging commands for 68k code.
2020-07-16 14:26:34 +02:00
Maxim Poliakovski
6b74e358dc
WIP: basic 68k debugging environment.
2020-07-15 02:19:05 +02:00
Waqar Ahmed
0ab9380be3
clang-format everything
2020-05-12 23:55:45 +05:00
Maxim Poliakovski
7154e51d86
Make debugger standalone component.
2020-04-20 20:32:09 +02:00
dingusdev
60ffa5bfac
Initial attempt at fixing SDL2 building for Windows
2020-03-22 20:15:12 -07:00
Maxim Poliakovski
cea840fc09
debugger: add command to control log level.
2020-03-02 23:48:02 +01:00
dingusdev
055445e04a
Merge branch 'master' of https://github.com/dingusdev/dingusppc
2020-02-28 09:04:30 -07:00
dingusdev
354409812e
Updating files with proper licensing header
2020-02-28 09:04:28 -07:00
Maxim Poliakovski
e08bf39af3
debugger: more checks for user input.
2020-02-28 08:58:14 +01:00
Maxim Poliakovski
3ffa680f6d
debugger: fix address printing under Windows.
2020-02-23 18:52:09 +01:00
Maxim Poliakovski
f29a63acd4
debugger: fix disasm command.
2020-02-23 18:42:42 +01:00
Maxim Poliakovski
b6768d7168
debugger: add dump command for dumping memory.
2020-02-23 17:52:30 +01:00
Maxim Poliakovski
461d859e73
ppcmmu: add debug memory reading function.
...
This function saves and restores the MMU state
so no invalid user input can break CPU execution.
2020-02-23 16:41:58 +01:00
Maxim Poliakovski
403c19ca39
Improve the command line debugger.
...
Add next command. Make the debugger somewhat foolproof.
2020-02-23 15:24:55 +01:00
Maxim Poliakovski
c25aedac4b
Fix some MSVC errors and warnings.
...
"This commit fixes as much as required to compile the project
in a cross-platform fashion. Some MSV-specific warnings are
simply ignored for now." -max
2020-02-10 19:58:41 -07:00
Maxim Poliakovski
c5a4698266
Update debugger.cpp
2020-02-10 19:54:03 -07:00
dingusdev
f3befe9c16
Support for floating-point loads and stores
2020-02-10 19:50:38 -07:00
Maxim Poliakovski
99559c1e0c
Merging in odd commits
2020-02-10 19:37:50 -07:00
Maxim Poliakovski
825da69a10
debugger: disassembler integration.
2020-02-10 19:31:57 -07:00
Maxim Poliakovski
532e67164f
debugger: replace stol with stoul.
2020-02-04 14:26:57 +01:00
Maxim Poliakovski
439e5795ea
Revert "Write to GPRs in debugger + VS 2019 compile fix"
...
This reverts commit 90e229d9b4
.
2020-02-04 14:21:59 +01:00
Maxim Poliakovski
fe57beb983
Revert "Disassembler added"
...
This reverts commit 37078ddfe1
.
2020-02-04 14:20:10 +01:00
dingusdev
37078ddfe1
Disassembler added
...
Created by maximumspatium, with some additions by me.
2020-02-03 08:03:24 -07:00
dingusdev
90e229d9b4
Write to GPRs in debugger + VS 2019 compile fix
2020-02-02 19:18:20 -07:00
dingusdev
aa20d64b48
SPRs now use symbolic names
2020-01-27 20:39:23 -07:00
Maxim Poliakovski
2953eaa538
Restructure main.cpp, remove obsolete code.
2020-01-28 02:20:43 +01:00
Maxim Poliakovski
0b0c545ad9
Debugger: implement 'set' command.
2020-01-16 12:29:29 +01:00
dingusdev
6dd8d55577
Profiler + Missing Instruction Added
2020-01-14 20:50:01 -07:00
dingusdev
c5ac0a2420
FPU Fixing + Preparing for more debugging
2020-01-11 18:43:47 -07:00
dingusdev
b92fe60fad
Header updates + NVRAM Fix
2020-01-05 10:38:32 -07:00
Maxim Poliakovski
01dffb84f3
Move all PPC code execution to ppcexec.cpp.
2019-12-28 02:49:58 +01:00
Maxim Poliakovski
db89c23bf0
Move ppcemumain.h to /cpu/ppc/ppcemu.h.
2019-12-27 20:10:36 +01:00
Maxim Poliakovski
87ca977ae7
Rename ppcmemory to ppcmmu.
2019-12-27 20:00:53 +01:00
Maxim Poliakovski
ad5f3a9435
Move PPC emulation code into /cpu/ppc subdirectory.
2019-12-23 10:38:16 +01:00
Maxim Poliakovski
684a8dee8e
Move debugger sources into a dedicated subdirectory.
2019-12-14 13:48:54 +01:00