Commit graph

371 commits

Author SHA1 Message Date
Sour
0f09de022a Debugger: Prevent crash when stopping Lua script that uses emu.GetState on SNES 2022-10-01 16:16:14 -04:00
Sour
b2567fd88f Debugger: Event Viewer - Show PC at the start of the instruction instead of the current PC 2022-09-28 19:49:49 -04:00
Sour
3fe77d271a Debugger: Added "memaddress" token in expressions 2022-09-28 18:20:45 -04:00
Sour
1df7d9aeac Debugger: Added freeze address option in memory viewer 2022-09-25 19:56:02 -04:00
Sour
00133c4643 SNES: Minor performance improvement 2022-09-25 15:56:16 -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
ba151fbc12 Debugger: Trace logger - added help tooltip for custom format 2022-09-19 19:36:54 -04:00
Sour
5bd346b533 Debugger: Trace logger - Fixed CX4 not being logged at all 2022-09-19 17:10:05 -04:00
Sour
cdeef8cec4 Debugger: Trace logger - Added missing options, etc 2022-09-18 20:54:57 -04:00
Sour
ce83eaadbc Fixed subtract code/ui typos 2022-09-16 00:02:35 -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
9a38d6cff4 SNES: Fixed SPC not being in the exact same alignment after loading a save state
Save state from power on would save the cycle count as 4, but the code in UpdateClockRatio would set it to 17, causing movies to potentially desync because the SPC and CPU aren't running with the same "alignment" they had when the movie was recorded
2022-09-11 22:09:54 -04:00
Sour
c3dd78b5ab Debugger: Implemented step back for all main CPUs 2022-09-11 14:50:40 -04:00
Sour
e2acda828f SNES: Reset SPC flags on reset (if P is set at reset, IPL ROM breaks) 2022-09-10 12:49:40 -04:00
Sour
c90181c1a2 Refactoring - Moved some GB/PCE files into subfolders 2022-09-08 22:23:30 -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
1c057bcb1a Linux: Fixed compilation warnings/errors 2022-09-07 18:42:43 -04:00
Sour
2f516caa91 SNES: New DSP core + new channel volume options 2022-09-07 01:35:32 -04:00
Sour
e396db938e Debugger: Added option to use 6502-like mnemonics for the SPC 2022-09-04 14:05:50 -04:00
Sour
926609889e Debugger: Fixed effective address for SPC's 16-bit read/writes 2022-09-04 13:54:26 -04:00
Sour
3a4cc00fde Debugger: SPC - Fixed typos in disassembly and default labels 2022-09-02 13:30:45 -04:00
Sour
45287639ca PCE: Added support for frame skipping, moved frame skipping option to global video settings 2022-09-01 14:45:18 -04:00
Sour
5ee0b08d24 Debugger: Make SA-1 debugger use its own mappings to peek data, not the SNES' mappings 2022-08-30 17:45:39 -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
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
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
df8728e107 Debugger: Sprite Viewer - Option to show/hide offscreen regions from preview 2022-08-20 18:20:14 -04:00
Sour
54133f1fea SNES: Fixed crash when opening debugger for SPC file 2022-08-19 17:04:30 -04:00
Sour
6d1f166317 Debugger: Tilemap Viewer - Added Main/Sub tabs for SNES 2022-08-19 13:52:02 -04:00
Sour
8895540321 SNES: Fixed crash when loading SPC files with empty header fields 2022-08-19 11:51:33 -04:00
Sour
14a266d518 Linux: Fixed build errors 2022-08-13 17:00:40 -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
4fc5b2051e Debugger: Lua - Implemented step, reset 2022-08-04 19:10:30 -04:00
Sour
991052f8bc Debugger: Lua - getDrawSurfaceSize api, added relative pos to getMouseState 2022-08-03 19:35:18 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -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
6163158637 Debugger: Lua - Implemented getState + setState 2022-07-31 15:00:53 -04:00
Sour
63622f0f93 Debugger: Lua - Fixed issues with get/setScreenBuffer 2022-07-30 19:56:43 -04:00
Sour
c6e527cded Debugger: Lua - getScreenBuffer/setScreenBuffer, getInput/setInput implementations + other fixes/refactoring 2022-07-30 15:39:07 -04:00
Sour
efdbd7b82d Debugger: Profiler - Make GB tab use GB clock rather than SNES master clock 2022-07-27 23:52:54 -04:00
Sour
84da5cdcd3 Debugger: Make GetTimingInfo return GB timing info when called in SGB mode if the caller is bound to the Gameboy cpu 2022-07-27 23:35:02 -04:00
Sour
bf53d8ff8e Debugger: Register viewer - Added a few missing values 2022-07-27 18:22:49 -04:00
Sour
077e8db3d7 Fixed some minor TODOs 2022-07-26 00:29:02 -04:00