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