Commit graph

2040 commits

Author SHA1 Message Date
Sour
7c25bbf4b4 Refactoring: NES - removed old debugger functions 2022-01-22 12:23:09 -05:00
Sour
dffbd4921a Refactoring: Renamed SnesMemoryType 2022-01-22 12:16:10 -05:00
Sour
0b228f5951 Refactoring: Added Snes prefix to files/classes 2022-01-22 11:55:17 -05:00
Sour
2b1a82c174 NES: Fixed APU frame counter state not being saved/restored 2022-01-22 11:09:54 -05:00
Sour
5a48373781 Core: Refactoring - removed GetFrameDelay, GetFps contains the same info 2022-01-22 10:33:39 -05:00
Sour
5e5b6ea295 Debugger: Fixed deadlock on power cycle 2022-01-21 22:39:41 -05:00
Sour
8f3f14d323 Fixed more issues with debugger when reloading games, etc. 2022-01-21 21:25:59 -05:00
Sour
972fc6a18b Fixed deadlock when switching game while paused 2022-01-21 21:25:53 -05:00
Sour
0d78c064f3 Core: Reduce shared_ptr usage, refactor netplay code to remove static instances 2022-01-21 21:25:33 -05:00
Sour
4244928bd8 Debugger: Save/load CDL files when starting/stopping the debugger 2022-01-18 22:49:27 -05:00
Sour
7c232bbb71 Debugger: Prevent deadlock that occurred during the GameLoaded event when the GameLoaded event triggered a debugger call that used DebugBreakHelper (which locked up because the emulation did not count as paused) 2022-01-18 22:46:45 -05:00
Sour
4d824189d2 Debugger: Prevent debugger calls while debugger is being stopped (fixes deadlock) 2022-01-18 22:15:11 -05:00
Sour
fcb3d13299 Debugger: Save/load breakpoints/labels/watch for each game + refactoring + bug fixes 2022-01-18 21:21:00 -05:00
Sour
854cce4362 Debugger: Support for switching roms/console type while tools are opened
+ Close all tools when game stopped
+ Misc. performance fixes
+ UI code refactoring
+ Load/save position for all tools
2022-01-17 21:05:06 -05:00
Sour
3b341b284f Debugger: NES - Linked P flags value to checkboxes 2022-01-15 19:11:16 -05:00
Sour
2922b1ccfe Debugger: Refactor NES state updates and improved UI 2022-01-15 18:09:26 -05:00
Sour
6146019f6d Debugger: Allow changing NES state (wip) 2022-01-15 12:13:24 -05:00
Sour
48c08bd638 NES: Increment PC every cycle when fetching a 2-byte operand 2022-01-13 21:23:34 -05:00
Sour
1f8a9875a4 Debugger: NES - Fixed GetPpuAbsoluteAddress sometime returning CHR ROM address for CHR RAM-only game
_chrRomSize was set even though _chrRom was an empty array
2022-01-10 19:50:16 -05:00
Sour
e2a9602fec Debugger: Fixed CDL issues when refreshing disassembly cache 2022-01-10 19:49:13 -05:00
Sour
6eff74ec0c Debugger: Call stack - double click to navigate (+ grayed out out-of-scope functions) 2022-01-09 15:49:43 -05:00
Sour
0862603552 NES: Fixed NTSC filter issues 2022-01-09 11:57:39 -05:00
Sour
1e53e2c671 Fixed crash when shortcut config is updated while shortcut handler thread is accessing it 2022-01-09 11:57:19 -05:00
Sour
88d4e153e1 Video: Fixed aspect ratio issues 2022-01-09 11:56:15 -05:00
Sour
7901a2168f Fixed debug compilation 2022-01-08 22:37:28 -05:00
Sour
7cbe3139f9 Debugger: Fixed PPU breakpoint issues 2022-01-08 20:38:19 -05:00
Sour
5b4c3eeacc NES: Don't give save/work ram automatically when GetSaveRamSize/GetWorkRamSize is overridden + dynamic nametable ram size for debugger 2022-01-08 16:19:20 -05:00
Sour
3d14313183 Debugger: Breakpoint improvements, enable ppu breakpoints for NES, performance tweaks for debugger 2022-01-08 16:02:59 -05:00
Sour
b28d2744fc Debugger: Implement break on reset/power/open debugger options 2022-01-08 11:09:58 -05:00
Sour
c29e97bce7 NES: Fixed/implemented break options 2022-01-07 21:54:48 -05:00
Sour
ba73872ed7 Debugger: Tooltips for disassembly + minor refresh tweaks/refactoring 2022-01-07 21:05:13 -05:00
Sour
997dbb00c9 Debugger: Fixed new breakpoints always being associated to the SNES CPU (+ filtered dropdown) 2022-01-07 00:15:29 -05:00
Sour
c63c99f82b Debugger: Fixed register label display 2022-01-06 22:14:04 -05:00
Sour
90e2120894 Debugger: Fixed scrolling when moving up/down a single line 2022-01-06 21:24:03 -05:00
Sour
bb2b08fffc Debugger: Improved scrolling navigation for disassembly & trace log 2022-01-05 00:11:08 -05:00
Sour
a0b9413946 Debugger: Fixed display logic around unmapped blocks 2022-01-04 00:02:10 -05:00
Sour
6ccb949d37 NES: Fixed branch disassembly to display full address 2022-01-03 21:23:39 -05:00
Sour
345fbfc282 Tilemap/Sprite viewers: Show palette colors in tooltip/selected info 2022-01-02 13:31:55 -05:00
Sour
50d770ba36 Sprite Viewer: Data source selection 2021-12-31 22:52:03 -05:00
Sour
7de29dcc35 Sprite Viewer: Refactoring, fixes for tooltips, added some options 2021-12-31 14:48:23 -05:00
Sour
e6a79f0133 Event Viewer: Fixed behavior on cycle 0 2021-12-30 22:29:15 -05:00
Sour
abf4c430ef Sprite Viewer: Tooltips, improve sprite info 2021-12-30 22:29:01 -05:00
Sour
6dc2e49f85 Sprite Viewer: Performance fixes 2021-12-30 10:08:04 -05:00
Sour
6d85f24bfe Event Viewer: Fixed filtering for events from the previous frame 2021-12-29 15:34:41 -05:00
Sour
adfafc94ea Event Viewer: Refactored code, fixed issues with list view 2021-12-29 15:04:12 -05:00
Sour
b5ac436fda Tilemap Viewer: Scroll overlay, bug fixes 2021-12-28 23:33:50 -05:00
Sour
368455e503 Tilemap viewer: Refresh scanline/cycle config 2021-12-28 20:53:39 -05:00
Sour
f5d02d7607 Tilemap Viewer: Tile information + tooltip 2021-12-27 23:07:34 -05:00
Sour
c074981bb6 Event Viewer: Added event tooltip 2021-12-27 12:39:14 -05:00
Sour
73e93143b2 Lua: Implemented sandbox options 2021-12-24 16:24:11 -05:00