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