SourMesen
8e4dd329ac
Debugger: Lua - Added new APIs: getCpuState, setCpuState, getMasterClock, getCpuCycleCount ( #58 )
...
getCpuState/setCpuState allow the same functionality as getState/setState, but limited to only the CPU's state, making them much faster (some performance optimizations to the serialization & Lua code were also done)
getMasterClock/getCpuCycleCount are very fast alternatives to getState when all the script needs is a cycle count.
2026-04-26 18:00:08 -07:00
Sour
de8a0819d6
Debugger: SNES - Fixed stack overflow crash when hitting a SPC breakpoint
2025-05-06 12:29:55 +09:00
Sour
36bd1611c6
Debugger: Catch up APU for all consoles when breaking, to allow register viewer/etc. to display up-to-date values
2025-04-03 22:41:27 +09:00
Sour
614e61a2d1
Debugger: Fixed issues with step over/out in some scenarios (bank swapping, recursive functions, etc.)
...
Only break when both the stack pointer and the return address match what the debugger was expecting, instead of just the return address
2024-12-07 17:46:28 +09:00
Sour
074034aa66
Debugger: Use cpu-specific cycle counts for profiler data
...
Fixed SNES co-processors (including the SPC) reporting their profiling data based on SNES master clocks, which wasn't accurate/reliable
2024-06-23 16:21:49 +09:00
Sour
aa9c459630
Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames
2024-01-26 23:39:31 +09:00
Sour
44233413a1
Debugger: Prevent load state/reset counters from triggering uninit ram read break on all reads
2023-04-15 15:34:24 -04:00
Sour
7090fcdb71
Debugger: Warn when "save rom as" fails
2023-04-11 22:33:02 -04:00
Sour
9751895751
Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank
2022-12-27 16:29:16 +09:00
Sour
24529ff335
Linux: Fixed compiler warnings
2022-09-25 19:58:56 -04:00
Sour
c3dd78b5ab
Debugger: Implemented step back for all main CPUs
2022-09-11 14:50:40 -04:00
Sour
152abf690b
Rename stdafx.h to pch.h
2022-09-08 21:29:52 -04:00
Sour
7b394aa686
Debugger: Added "bring to front on pause" option
2022-08-26 18:20:34 -04:00
Sour
d384118da4
Debugger: Fixed call stack issues when NMI/IRQ land on JSR/RTI/RTS/etc calls
2022-08-25 20:38:21 -04:00
Sour
948aec1d3a
Linux: Fixed compilation warnings and crash when closing emulator (EmuApi.Release was called too early and other threads/timer could call IsPaused after it was called)
2022-07-13 19:53:48 -04:00
Sour
61fbae131c
Debugger: Added controllers tool
2022-07-09 19:39:35 -04:00
Sour
60889176b7
Debugger: Added "draw partial frame" option
2022-06-26 21:57:03 -04:00
Sour
78ca62ed75
Debugger: Support for CDL in CHR ROM games (NES), option to hide used/unused tiles from tile viewer (when CDL data is available)
2022-06-12 00:26:03 -04:00
Sour
fcd7e64582
Debugger: Fixed CDL behavior for SGB, refactor some of the CDL code
2022-06-11 15:19:24 -04:00
Sour
56b05cced6
Debugger: Implemented "move program counter" for most CPUs
2022-02-24 23:00:08 -05:00
Sour
50cdababc0
Debugger: Implemented predictive breakpoints for GB
2022-02-20 22:25:35 -05:00
Sour
6d60d706ba
Debugger: GB debugger refactoring
2022-02-20 21:01:48 -05:00
Sour
762c9de400
Debugger: Added same rom/ips options
2022-02-08 20:59:03 -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
0d78c064f3
Core: Reduce shared_ptr usage, refactor netplay code to remove static instances
2022-01-21 21:25:33 -05:00
Sour
6146019f6d
Debugger: Allow changing NES state (wip)
2022-01-15 12:13:24 -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
adfafc94ea
Event Viewer: Refactored code, fixed issues with list view
2021-12-29 15:04:12 -05:00
Sour
811696f06f
Tile viewer refactoring/improvements
2021-06-21 14:56:41 -04:00
Sour
078546329f
Trace logger (missing file logging)
2021-06-16 23:14:21 -04:00
Sour
2a3a955dc3
Reorganize files (debugger + netplay)
2021-04-09 20:01:50 -04:00
Sour
c7ef756b3f
Code reorganization (GB)
2021-04-09 19:13:47 -04:00