Sour
a67003b347
Debugger: Fixed expression evaluation when using multi-byte labels
...
+ Added "label out of scope" message for watch expressions using labels that can't be evaluated right now (but are valid labels)
2019-01-16 19:07:50 -05:00
Sour
8aa4d4a6ec
Debugger: Memory Viewer - Added option to highlight the cursor's current row/column
2019-01-15 00:22:56 -05:00
Sour
b2b841421f
Debugger: PPU Viewer - Add auto-refresh speed option (15/30/60 FPS)
2019-01-14 22:48:57 -05:00
Sour
bdbb16866b
Debugger: Fixed "Break on decayed OAM read" option triggering a break when CPU cycle count reached max value
2019-01-14 20:16:26 -05:00
Sour
7efc079591
Debugger: Fixed copy action on textboxes (was copying code window instead)
2019-01-14 19:35:37 -05:00
Sour
d574188226
Debugger: Labelled DMC reads as "DMC" in the instruction progress display
2019-01-14 19:31:09 -05:00
Sour
c5801ea2e0
Debugger: Fixed DMC reads not triggering breakpoints (when sub-instruction BPs are disabled)
2019-01-14 19:30:50 -05:00
Sour
62c2541642
Debugger: Nametable viewer - Added "Add breakpoint" right-click option
2019-01-14 19:02:50 -05:00
Sour
4c9e297034
Debugger: Added nametable breakpoint support
2019-01-14 19:01:13 -05:00
Sour
85bef4b7ed
Debugger: Hex Editor - Show caret even when out of focus
2019-01-14 17:51:44 -05:00
Sour
ec0853fcf1
Debugger: PPU Viewer - Fixed tile/attribute update logic when overclocking is turned on
2019-01-13 20:18:31 -05:00
Sour
8f4129ddff
Docs: Update PPU viewer/Memory Tools documentation
2019-01-13 19:42:23 -05:00
Sour
079564cb25
Debugger: Fixed out-of-range memory read bug in memory import logic
2019-01-13 19:15:37 -05:00
Sour
a27cf40e96
Debugger: Memory Viewer - Added nametable ram option to dropdown
2019-01-13 19:04:43 -05:00
Sour
76f64b19ef
Debugger: Added access counters for CHR ROM/RAM and nametable memory
...
+Added read/write highlighting, etc. for memory viewer tabs
+Improved show tile/attribute updates in PPU viewer
2019-01-13 18:32:27 -05:00
Sour
a00a36256a
MMC5: Allow NES 2.0 headers to control the work/save ram sizes properly
...
+ Fixed debugger always showing work ram as "save ram" in the debugger for MMC5 titles
2019-01-13 15:20:57 -05:00
Sour
8f53659d5f
Namco163: Fixed save games for games that use the mapper's 128-byte internal RAM as save data
2019-01-13 15:20:57 -05:00
Sour
72d9e7ee13
Core: Remove old savestate compatibility code
...
No longer needed since the previous commit broke compatibility completely.
2019-01-13 15:20:57 -05:00
Sour
ce68ce57c0
Core: Refactored nametable RAM management to fix some issues and remove some limitations
...
(This breaks save state compatibility)
2019-01-13 15:20:57 -05:00
Sour
97fb853d66
Debugger: Memory Tools - Fixed "Go To" on access counter tab
2019-01-13 14:55:00 -05:00
Sour
cab24bbd70
Debugger: Fixed issues with break on uninit reads
...
-Break did not trigger properly when using the new breakpoint logic
-Fixed issue with step back not working when using the new breakpoint logic
2019-01-13 14:53:14 -05:00
Sour
8027cd0c26
Shortcuts: Allow "Run Single Frame" to auto-repeat after being held for over half a second
2019-01-13 14:10:46 -05:00
Sour
e090f01642
Debugger: Added multi-byte label support to MLB file format
2019-01-12 22:50:20 -05:00
Sour
e0b6c4f900
Debugger: Added ability to configure an external code editor (for use in Source View mode)
2019-01-12 22:20:43 -05:00
Sour
62d9213a41
Docs: Added information on luasocket and multi-byte labels
2019-01-12 13:47:07 -05:00
Sour
6c33ffaa0a
Debugger: Go To All - Fixed minor layout issues
2019-01-11 22:26:46 -05:00
Sour
70ca31e560
Fixed compilation warnings
2019-01-11 21:20:26 -05:00
Sour
7962b847cd
Debugger: Lua - Added support for sockets (by incorporating LuaSocket)
2019-01-11 21:19:48 -05:00
Sour
1a84ef8c4f
Debugger: Added support for multi-byte labels
2019-01-11 00:09:51 -05:00
Sour
725ea58562
Docs: Update debugger documentation (new features + add some missing information)
2019-01-10 21:11:59 -05:00
Sour
d764c28bd8
Debugger: Import Settings - Add specific options for Work/Save RAM for DBG file imports
2019-01-10 20:36:56 -05:00
Sour
278e786f40
Debugger: Minor UI tweaks to Go To All
2019-01-10 19:39:25 -05:00
Sour
1256d90060
Debugger: Fixed crash after pressing command key while watch window is focused
2019-01-10 19:39:02 -05:00
Sour
6d693a432d
Debugger: Break on decayed OAM read option no longer triggers when sprite rendering is disabled
2019-01-10 18:40:53 -05:00
Sour
46b7ca1d43
Debugger: Added RW text markers for WRAM/SRAM/CHR RAM in memory mappings
2019-01-08 18:06:52 -05:00
Sour
945b043c98
Debugger: Fixed "any address" breakpoints triggering on the wrong memory type
...
(e.g an "any address" work ram read breakpoint would break on any CPU read)
2019-01-07 20:10:30 -05:00
Sour
2da8c70482
Debugger: Fixed issues with unary operators in expression evaluation
...
Also fixes issues with some operator combinations (e.g: && followed by !) and adds basic unit tests to simplify regression testing in the future
2019-01-06 18:41:43 -05:00
Sour
7b9f8d5c0f
BaseMapper: Minor code refactoring/simplification
2019-01-06 15:02:12 -05:00
Sour
b01c2d3f83
Fixed issues when loading states for mapper 48 games (e.g: Don Doko Don 2)
...
This was caused by an old fix for MMC3 save states (AfterLoadState) that is no longer needed (because using SetCpuMemoryMapping no longer requires manually restoring the state)
2019-01-06 15:01:52 -05:00
Sour
8da3c85de4
Debugger: Source View - Added support for "Find occurrences" feature
2019-01-06 11:10:54 -05:00
Sour
a78b14e1ab
Input: Fix - SNES mouse only has 3 levels of sensitivity, not 4
2019-01-05 09:53:14 -05:00
Sour
e3ef83a1cf
Debugger: Trace Logger - Added tooltips for opcodes/addresses/labels
2019-01-04 23:30:33 -05:00
Sour
0587c59cbb
Debugger: Fixed issues with textbox when strings are padded with spaces (to find word behind mouse cursor)
2019-01-04 23:29:39 -05:00
Sour
2058ded5ae
Debugger: Allow double-click to work on unmapped labels/functions when CC65 integration is active (auto-switch to source view)
2019-01-03 20:14:08 -05:00
Sour
6ccd9b0a8e
Fixed compilation warning
2019-01-03 19:43:53 -05:00
Sour
a66b196831
UI: Prevent input configuration popups from appearing (partially) offscreen
2019-01-03 18:14:14 -05:00
Sour
a489716ad8
Debugger: Fixed breakpoints not being set correctly from code window when in internal ram section (<= $1FFF)
2019-01-03 14:51:25 -05:00
Sour
86ff0cdf2b
Debugger: Fixed disassembler incorrectly calculating jump destinations and caching the wrong data as a result
2019-01-03 14:49:30 -05:00
Sour
859f7e912f
Debugger: Memory Viewer - Added option to highlight breakpoints (by drawing a border around them)
2019-01-03 14:27:10 -05:00
Sour
25e24e30b0
Debugger: Automatically go into source view if we were in source view when we closed the debugger (when possible)
2019-01-03 12:14:37 -05:00