Lior Halphon
917b62785c
The watchpoint command now outputs the watchpoint type upon adding one
2025-03-15 12:56:51 +02:00
Lior Halphon
29d8cca511
Keep moving and renaming things
2024-11-16 22:53:06 +02:00
Lior Halphon
2dfde867a9
Syncing with the App Store branch
2024-11-08 14:53:16 +02:00
Lior Halphon
6178ff2a78
Cheat Search API, Cheat Search in Cocoa, and new cheats window layout
2024-08-29 01:11:47 +03:00
Lior Halphon
d5c6ed9510
Correctly list removed breakpoints/watchpoints
2024-08-10 19:38:54 +03:00
Lior Halphon
035291b955
Fix the comparison operators having the wrong priority
2024-07-27 22:39:56 +03:00
Braiden Gent
66ec48e0eb
Don't tell user tick count has been reset if they've kept the value
...
"Tick count reset." is currently logged even if the user supplied the 'keep' argument.
2024-03-22 03:47:33 -07:00
Lior Halphon
3ef8fab7c4
Fix typo
2024-03-08 18:17:29 +02:00
Lior Halphon
d662407df0
Accurate emulation of NR10 write glitches
2023-09-03 15:54:37 +03:00
Florian Märkl
6b6800445f
Fix oob reads in debugger command parsing
...
The length of only one of the operand strings was checked before the
memcmp in these cases, causing out-of-bounds reads when the other was
shorter.
This could be seen by compiling with ASAN and for example executing any
command longer than 2 characters.
2023-08-19 15:03:27 +02:00
Lior Halphon
a9ce9f538f
Experimental backstepping support
2023-08-04 19:54:14 +03:00
Lior Halphon
fb3db82d42
The Cocoa memory viewer new symbolicates the selection
2023-07-30 20:11:35 +03:00
Lior Halphon
aedb3e2332
Fix GB_debugger_evaluate not correctly returning the bank
2023-07-30 14:21:41 +03:00
Lior Halphon
10d996330c
Inclusive ranges
2023-07-29 16:05:28 +03:00
Lior Halphon
29becc2870
Treat local and non-local symbols differently
2023-07-29 14:51:31 +03:00
Lior Halphon
d209628369
Fixed a bug where breakpoint and watchpoints would sometime stop working
2023-07-29 13:45:26 +03:00
Lior Halphon
323b6fafa8
Ranged breakpoints and watchpoints
2023-07-29 01:00:36 +03:00
Lior Halphon
dd1330d707
Breakpoints and watchpoints are now identified by a unique id rather than an address
2023-07-28 19:07:56 +03:00
Lior Halphon
61f3c8d7f3
Fixed an edge case where jump-to breakpoints did not work as expected/took the slow path
2023-07-28 00:49:31 +03:00
Lior Halphon
54f45f2fd3
Fix a bug where jump-to breakpoint disassembled the wrong address under certain scenarios
2023-07-28 00:47:15 +03:00
Lior Halphon
57b50cab63
Work around bad Clang and GCC optimizations of inline compile-time consts (They can't be static before C23, which isn't supported by Clang)
2023-06-21 21:47:30 +03:00
Lior Halphon
be171cfe66
Add a library target, complete with headers that strip implementation details out.
2023-06-03 14:39:21 +03:00
Lior Halphon
996ebaafa3
Use Oz for the frontend files, reduce some aggressive loop unrolling
2023-05-11 00:08:54 +03:00
Lior Halphon
32a419ad2e
Do not inline the slow path of frequently called functions
2023-04-25 13:08:19 +03:00
Lior Halphon
5b37d3c402
Add a debugger reset command, with a frontend-handled reload option. Closes #537
2023-04-11 12:02:32 +03:00
Lior Halphon
30e2a7b7e4
Add thread safety assertions in debug
2023-02-05 19:51:11 +02:00
Lior Halphon
b032b89457
Banked breakpoints should not affect the boot ROM
2023-01-29 12:41:32 +02:00
Lior Halphon
0d1f686d68
Farewell, manual line breaks
2022-10-22 18:20:05 +03:00
Lior Halphon
87a2b0c842
Give ticks an optional "keep" argument
2022-10-22 17:37:25 +03:00
Lior Halphon
4180348567
Fix issues where finish and next did not behave as expected
2022-10-17 14:27:11 +03:00
Lior Halphon
e49527eff8
Shifter and fetcher information in the debugger
2022-10-16 16:04:30 +03:00
Lior Halphon
36cf778232
Update the Cocoa debugger interface with buttons, add an interrupt command
2022-10-01 16:07:06 +03:00
Lior Halphon
4f78e4b109
Guide users to use the 'help' command in the debugger, fix apu command line breaks
2022-09-09 15:59:03 +03:00
Lior Halphon
c368c77d28
Use names for LCDC bits
2022-08-28 20:31:50 +03:00
Lior Halphon
95773b9538
Make things const
2022-08-14 01:54:28 +03:00
Lior Halphon
ee407f07f3
Better describe softbreak
2022-07-22 13:51:56 +03:00
Lior Halphon
96d127e160
Remove the SLD command, reorder debugger commands
2022-07-01 16:14:52 +03:00
Lior Halphon
6a24598266
Grammar
2022-06-25 15:55:42 +03:00
Lior Halphon
d41c188cfd
More accurate Camera MBC emulation
2022-06-11 14:44:06 +03:00
Lior Halphon
87fdf91e0c
Better debugger output for scrolling adjustment
2022-05-13 00:58:21 +03:00
Lior Halphon
b31bd58642
Consistent wording
2022-04-02 00:57:22 +03:00
Lior Halphon
b5e271386a
Add an optional argument to the APU command
2022-03-12 15:08:15 +02:00
Lior Halphon
c78a003712
MMM01 support
2022-03-05 21:20:42 +02:00
Lior Halphon
a621803e82
More compact memory usage for symbol maps, removes the 0x200 bank limit
2022-02-28 23:30:31 +02:00
Lior Halphon
a4209b47d0
Be consistent with hex casing
2022-02-13 16:58:44 +02:00
Lior Halphon
8676a7c7bc
Typo
2022-01-22 16:36:22 +02:00
Lior Halphon
582a5588ba
Undo is stopped only
2022-01-22 01:11:50 +02:00
Lior Halphon
cce36f1754
DMA debugger command
2022-01-18 23:42:22 +02:00
Lior Halphon
769aac93c0
Lazy APU, extra ~17% speed up
2021-12-29 00:48:44 +02:00
Lior Halphon
69de3f0fae
Implement a PPU fast path, up to 34% performance boost
2021-12-26 01:47:59 +02:00