Sour
8d5399a692
Debugger: Sprite Viewer - Add option to load data from a CPU page instead of directly from OAM
2020-04-30 22:26:51 -04:00
Sour
1ebd943f3a
Debugger: Rewrite profiler and memory counters
...
Improves performance when debugger enabled (10-15%), simplifies code and improves memory counters UI
2020-02-15 10:18:07 -05:00
Sour
8508b211cc
Debugger: Event Viewer - Added option to show NTSC borders
...
+ Ported most of Mesen-S' event viewer code to allow this to work
2019-11-19 22:28:45 -05:00
Sour
c35d6d8989
Debugger: Profiler - Added min/max/avg cycle counts per function call to profiler
2019-11-03 15:10:23 -05:00
Sour
04a41a1dd7
Debugger: Trace Logger - Added clear log button
2019-05-20 17:05:01 -04:00
Sour
5b80d2fe21
Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility)
2019-05-12 12:28:01 -04:00
Sour
9ceb522874
Debugger: Added "Performance Tracker" tool
2019-01-24 00:50:42 -05:00
Sour
f03b154686
Debugger: Nametable Viewer - Added "Show attribute colors only" option
2019-01-19 14:50:47 -05:00
Sour
4c9e297034
Debugger: Added nametable breakpoint support
2019-01-14 19:01:13 -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
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
2c9d6aabd7
Debugger: Improved CA/CC65 integration
...
-Auto-detect all function entry points
-Auto-detect all jump targets
-Fixed a bug where jump targets were being disassembled when loading a CDL file, potentially causing data to be shown as code
-Fixed some valid data block being shown as unidentified data
2019-01-02 23:26:54 -05:00
Sour
022085082b
Debugger: Added option to show current instruction's progress (cycle count, exec/read/write cycle display)
2018-12-23 11:56:28 -05:00
Sour
4459b18fa3
Debugger: Added option to display why the debugger breaks (breakpoint, break options, etc.)
2018-12-23 00:10:00 -05:00
Sour
7ec7512fde
Debugger: Added "Auto-create jump labels" option
2018-09-08 13:16:17 -04:00
Sour
80c80181ba
Debugger: Lua - Added (configurable) script timeout to prevent infinite loops from locking up the emulator
2018-09-02 15:37:13 -04:00
Sour
1a7f07cff5
Debugger: Fixed issues with using labels in breakpoint conditions
2018-08-02 20:44:48 -04:00
Sour
13d49fee5b
Debugger: CHR Viewer - Added option to show single-color tiles in grayscale
2018-07-28 15:32:38 -04:00
Sour
96bec3b2ad
Debugger: Event Viewer - Added option to display the previous frame's events
2018-07-26 21:29:56 -04:00
Sour
15373016d0
Refactoring - removed statics from EmulationSettings
2018-07-14 18:32:32 -04:00
Sour
7a62b2af80
Debugger: Added option to select which CPU to debug (VS DualSystem) (hidden from menu because issues exist)
2018-07-08 10:28:48 -04:00
Sour
47fbe93b62
Added support for VS DualSystem (WIP - dual video/audio, input, save states, movies & netplay working)
2018-07-08 10:28:48 -04:00
Sour
04310eddb4
Core refactoring (remove static variables) - WIP
2018-07-08 10:28:47 -04:00
Sour
17a02fb5c8
Debugger: Improved performance when a lot of labels are defined (e.g 1000+)
2018-06-09 21:25:49 -04:00
Sour
1e47897ca6
Debugger: Allow multiple PPU viewer windows to refresh at different scanline/cycle timings
2018-04-14 21:32:42 -04:00
Sour
cdbef431d6
Debugger: Improved callstack reliability
2018-03-05 21:18:29 -05:00
Sour
d62d701e64
Debugger: Added paste/undo support in hex editor
2018-02-24 14:23:54 -05:00
Sour
f8ed813d14
Debugger: Added options to configure whether or not the debugger pops up on breakpoints and pause/frame advance
2018-02-24 11:07:27 -05:00
Sour
feb4828a9b
Debugger: Fixes/improvements to CA65 .dbg file import
2018-02-23 08:28:29 -05:00
Sour
24d4e91c6e
Debugger: Fixed rare crash when opening event viewer
2018-02-21 19:51:43 -05:00
Sour
02e0f708bc
Debugger: Added grayscale palette option to NT and CHR viewers
2018-02-20 22:21:51 -05:00
Sour
11c592a622
Debugger: Event viewer improvements/fixes
2018-02-19 23:23:26 -05:00
Sour
d8e00168a4
Debugger: Added "Event Viewer" tool - replaces PPU Register Write Viewer
2018-02-18 23:03:02 -05:00
Sour
06d7c8f363
Debugger: Added PPU Register Write Viewer to PPU viewer
2018-02-16 17:36:37 -05:00
Sour
cdaba3ffe8
Debugger: Code window display/highlighting changes + more flexibility in how to display data vs code + actions to "mark" bytes as data/code/unknown
2018-01-03 18:48:16 -05:00
Sour
2118d498c7
Debugger: Added APU viewer tool
2018-01-01 23:23:18 -05:00
Sour
2f9305779d
Debugger: Add options to generate stripped rom based on CDL data
2018-01-01 12:09:33 -05:00
Sour
10bb86bca9
Debugger: Added option to display tiles with their last known palette in CHR viewer
2018-01-01 00:31:16 -05:00
Sour
35f65fad73
Debugger: Option to show label in breakpoint list (+ fixed display for absolute PPU breakpoints)
2017-12-31 17:22:54 -05:00
Sour
c12122d69c
Debugger: Added highlight modes based on CDL flags to memory viewer
2017-12-26 17:33:46 -05:00
Souryo
11a06926ff
Debugger: Lua - Added getScriptDataFolder function
2017-10-07 15:16:14 -04:00
Souryo
5957bc2d3e
Debugger: LUA scripting
2017-08-30 18:31:27 -04:00
Souryo
8e2f39e3bd
Debugger: Added ability to revert prg/chr changes
2017-08-21 23:11:14 -04:00
Souryo
e66dd700e1
Debugger: Added auto-load cdl option
2017-08-19 22:00:12 -04:00
Souryo
daca866957
Debugger: Add option to save changes as IPS file
2017-08-19 19:40:02 -04:00
Souryo
47026c3ba8
Debugger: Copy info based on CHR ROM vs RAM (right-click in ppu viewer)
2017-08-13 20:45:36 -04:00
Souryo
2ee5b59db4
Debugger: Added NES header editor
2017-08-12 16:52:45 -04:00
Souryo
bdd607d94f
Debugger: Ability to force a specific input from the debugger
2017-08-05 23:26:21 -04:00
Souryo
f975728005
Debugger: Allow stepping back through the execution (by using rewind mechanic)
2017-08-01 22:49:50 -04:00
Souryo
fbc94bee7d
Debugger: Fixed crash in hex editor when PRG or CHR was larger than 10mb
2017-05-02 21:23:28 -04:00