Commit graph

2614 commits

Author SHA1 Message Date
Sour
65bba15d0a Debugger: Prevent power cycling from unloading .dbg file when .dbg file doesn't have the same name as the rom file 2019-01-19 15:32:38 -05:00
Sour
bfcc990cb3 Debugger: Lua - Fixed getLabelAddress failing when used with multi-byte label name 2019-01-19 14:59:18 -05:00
Sour
f03b154686 Debugger: Nametable Viewer - Added "Show attribute colors only" option 2019-01-19 14:50:47 -05:00
Sour
346c496004 NES 2.0: Updated controller type field code to match changes in spec 2019-01-19 13:27:23 -05:00
Sour
75cc1fe6f0 Debugger: PPU Viewer - Optimize sprite viewer layout when in 8x8 sprites mode 2019-01-19 12:43:46 -05:00
Sour
d66bf30cf4 Debugger: PPU Viewer - Added mouse over tile info overlay to NT/CHR/Sprite viewers 2019-01-19 12:08:14 -05:00
Sour
5515f626d5 Debugger: Source View - Fixed crash (out of bounds access) when trying to generate byte code for the last line in the file 2019-01-18 22:19:03 -05:00
Sour
e5107d3b21 Debugger: Fixed labels disappearing from the code window after a power cycle 2019-01-18 22:18:17 -05:00
Sour
2aaac25956 Debugger: Fixed out-of-bounds memory access when trying to process uninitialized reads 2019-01-18 22:15:17 -05:00
Sour
1e98209941 Debugger: Fixed null reference crash when source file was not found on the disk (CC65 integration) 2019-01-18 21:33:07 -05:00
Sour
0a2d019aba Debugger: Enforce label naming restrictions when importing mlb/dbg/fns files 2019-01-17 23:02:14 -05:00
Sour
a5a4cbd2bc Debugger: Palette Viewer - Fixed colors for sprite palette 2019-01-17 22:28:53 -05:00
Sour
6036e6cfb0 Debugger: Assembler - Allow binary immediate values (e.g lda #%10001000) 2019-01-17 21:13:18 -05:00
Sour
5f0e2a74b1 Debugger: Fixed missing form icons in some conditions 2019-01-17 20:06:45 -05:00
Sour
377f3dcd6f Debugger: Trace Logger - Added some right-click navigation options 2019-01-17 20:01:35 -05:00
Sour
2bc07c453b Mapper 176: Fix work/save ram banking logic - it's either fully battery-backed or not (rather than half/half) 2019-01-17 18:32:40 -05:00
Sour
cc07cb283a Debugger: Memory Viewer - Added missing right-click navigation options between the various PPU memory types 2019-01-17 18:00:11 -05:00
Sour
9b68473863 Debugger: PPU Viewer - Added compact display mode 2019-01-17 00:12:33 -05:00
Sour
6fd02bdba5 Debugger: Fixed multibyte label support in mlb files 2019-01-16 23:54:17 -05:00
Sour
3ee389781f Linux: Fixed compilation errors/warnings 2019-01-16 23:54:00 -05:00
Sour
47cb79681b UI: Use TryParse instead of Parse to avoid exception-related performance issues 2019-01-16 19:09:07 -05:00
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