Commit graph

328 commits

Author SHA1 Message Date
Sour
1df7d9aeac Debugger: Added freeze address option in memory viewer 2022-09-25 19:56:02 -04:00
Sour
2a93014984 Minor tweaks to debugger code for performance, set NOPATH option for PGO to avoid 10+ min link time (VS bug?) 2022-09-25 15:47:10 -04:00
Sour
05551df14a Debugger: Fixed lock up when trying to pause a GB rom that was halted forever 2022-09-20 22:11:27 -04:00
Sour
cdeef8cec4 Debugger: Trace logger - Added missing options, etc 2022-09-18 20:54:57 -04:00
Sour
47b94cd49f Debugger: Added option to show/hide memory values (+ fixed missing memory values on NES, PCE, etc.) 2022-09-13 00:41:18 -04:00
Sour
94b5ce21d1 Debugger: Tilemap viewer - Added grayscale option for all consoles 2022-09-12 21:14:37 -04:00
Sour
c3dd78b5ab Debugger: Implemented step back for all main CPUs 2022-09-11 14:50:40 -04:00
Sour
c4b6312c0a Refactoring - Added missing folder names in includes 2022-09-08 22:04:18 -04:00
Sour
7108bdde36 Refactoring - Moved some leftover files out of the root folder 2022-09-08 21:48:49 -04:00
Sour
152abf690b Rename stdafx.h to pch.h 2022-09-08 21:29:52 -04:00
Sour
d7a8de8208 Removed unnecessary stdafx.h files 2022-09-08 21:15:56 -04:00
Sour
3f3bf94fa2 Debugger: PCE - Improved event viewer (more categories, more info on VDC registers) 2022-09-03 19:48:07 -04:00
Sour
9113101ea2 Debugger: Fixed crash when opening debugger for SA-1 games (Linux) 2022-08-30 17:45:07 -04:00
Sour
0de17a6df1 Debugger: MemoryType::Register refactoring 2022-08-29 20:29:12 -04:00
Sour
872bebff62 Debugger: SNES - Fixed breakpoints for "Register" memory type 2022-08-29 20:17:28 -04:00
Sour
da46302e29 Debugger: PCE - Added support for 2bpp bg/sprite modes 2022-08-26 22:59:55 -04:00
Sour
7b394aa686 Debugger: Added "bring to front on pause" option 2022-08-26 18:20:34 -04:00
Sour
ac16a14297 Fixed crash on power off when input controllers were displayed in the HUD + refactor GetControlManager to improve thread safety 2022-08-25 22:22:16 -04:00
Sour
1c3ceb84f9 Debugger: Sprite Viewer - Wrap sprites from the bottom of the screen to the top (SNES only) 2022-08-22 18:32:32 -04:00
Sour
9b73fadab9 Debugger: PCE - Added option to break on invalid vram access 2022-08-21 16:55:08 -04:00
Sour
af6d4f0da2 Debugger: Refactoring for specific break options (+ added nes break on 2000 scroll glitch option) 2022-08-21 16:11:22 -04:00
Sour
df8728e107 Debugger: Sprite Viewer - Option to show/hide offscreen regions from preview 2022-08-20 18:20:14 -04:00
Sour
28955be499 Debugger: Added memory search tool 2022-08-16 22:56:47 -04:00
Sour
14a266d518 Linux: Fixed build errors 2022-08-13 17:00:40 -04:00
Sour
cd3dce9ff2 UI: Upgrade to latest Avalonia builds (Avalonia, AvaloniaEdit, Dock) 2022-08-12 20:24:25 -04:00
Sour
372e91de85 Debugger: Fixed setInput documentation, imported more premade scripts from Mesen 2022-08-09 22:10:30 -04:00
Sour
c9a9ecad3f Debugger: Lua - Fixed example/tutorial script 2022-08-09 21:58:04 -04:00
Sour
629f872270 Debugger: Lua - Enum documentation, code completion improvements 2022-08-09 21:45:04 -04:00
Sour
1a152ecb9f Debugger: Lua - Code completion (WIP) 2022-08-08 23:40:41 -04:00
Sour
dbcde7be69 Debugger: Added "isDma" and "isDummy" values in expr. evaluator 2022-08-07 20:40:30 -04:00
Sour
a61e559c07 Debugger: Performance improvements for ppu viewers (30-75% faster in core) 2022-08-06 13:45:40 -04:00
Sour
7df142e420 Debugger: Tilemap viewer - Mode 7 overlay 2022-08-06 11:29:50 -04:00
Sour
b805547bec Debugger: Lua - addCheat/clearCheats 2022-08-04 19:56:10 -04:00
Sour
4fc5b2051e Debugger: Lua - Implemented step, reset 2022-08-04 19:10:30 -04:00
Sour
46bb3d4733 Debugger: Lua - createSavestate/loadSavestate 2022-08-04 18:31:39 -04:00
Sour
9b8ea91194 Debugger: Lua - Implement getPixel 2022-08-03 23:13:29 -04:00
Sour
570bea7d9d Debugger: Lua - Added getMemorySize api 2022-08-03 20:53:04 -04:00
Sour
1bf1d8f84f Debugger: Lua - Allow getAccessCounters to return counters or last access stamps 2022-08-03 20:37:08 -04:00
Sour
991052f8bc Debugger: Lua - getDrawSurfaceSize api, added relative pos to getMouseState 2022-08-03 19:35:18 -04:00
Sour
809fee807b Debugger: Lua - Make getScriptDataFolder return an empty string when IO access is turned off 2022-08-03 00:05:58 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
11c1a16f5a Debugger: Lua - Fix issue with draw commands remaining on screen after closing script window 2022-08-02 18:06:33 -04:00
Sour
2eda2cc27e Debugger: Lua - Allow callback to change read/written value, allow callbacks on any memory type (not just cpu memory), allow callbacks for ppu memory 2022-08-02 01:42:14 -04:00
Sour
0e36b496b0 Debugger: Lua - Added measureString, added support for text wrapping in drawString 2022-08-01 20:48:06 -04:00
Sour
6473c84829 Debugger: Lua - Access counters, consoleType/region in getState, getLabelAddress/convertAddress changes 2022-08-01 19:42:50 -04:00
Sour
2b5cac0055 Debugger: Lua - getPrgRomOffset -> convertAddress 2022-07-31 23:26:26 -04:00
Sour
f61f050410 Debugger: Lua - Refactoring/minor performance improvements 2022-07-31 22:57:41 -04:00
Sour
c7ebd57e06 Debugger: Lua - Modify Lua core to implement watchdog timer to bypass Lua hooks and improve performance 2022-07-31 20:27:20 -04:00
Sour
8d7f12efb9 Debugger: Lua - Performance fixes, naming fixes/changes 2022-07-31 19:41:57 -04:00
Sour
6163158637 Debugger: Lua - Implemented getState + setState 2022-07-31 15:00:53 -04:00