Commit graph

304 commits

Author SHA1 Message Date
Sour
5b0173f43c Debugger: Tile viewer - Limit copied data to what is required to display the current view
This fixes performance issues on GBA, for example, when trying to display the "CPU Memory" memory type
2024-10-10 17:51:39 +09:00
Sour
8557a7adc8 Debugger: GBA - Fixed tile editor issues when editing tiles in vram if bit 15 of the address is set
Mask was invalid because vram is not a power of 2
2024-10-09 21:46:24 +09:00
Sour
d751502a58 NES: Added Rainbow support (mapper 682) 2024-10-08 21:37:44 +09:00
Sour
dee97bf9bc Debugger: Added forbid breakpoints 2024-09-23 21:05:55 +09:00
Sour
c5406773a0 Added WonderSwan support 2024-09-19 21:19:43 +09:00
Sour
e79e655d3b Debugger: Event Viewer - Added missing address/value for some event types (marked breakpoints, etc.) 2024-09-12 17:11:56 +09:00
Sour
9f69e88b6c Debugger: Added undo for memory viewer/debugger code edits 2024-08-26 20:15:30 +09:00
Sour
ff874bc86d Debugger: NES Header Editor - Fixed behavior/crash when opening header editor with softpatched roms or compressed files 2024-07-19 21:37:51 +09:00
Sour
d0c9deb477 Debugger: Lua - Improve error messages when io/os/lua access is turned off in the options 2024-07-19 18:34:42 +09:00
Sour
640a215cbb GB: Added support for MBC5 rumble feature 2024-07-13 20:50:57 +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
d9f1d486a3 Debugger: SNES - Fixed palette display for mode 0 layers in tilemap viewer 2024-04-27 12:14:45 +09:00
Sour
a015fa83d1 Debugger: SNES - Fixed swapped values for psmemory/psindex 2024-04-07 08:58:38 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +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
41186ec85a Debugger: Assembler - Allow using label name without +0 for the first byte of multi-byte labels 2024-01-09 22:10:45 +09:00
Sour
7a2e410883 Debugger: PCE - Fixed crashes with Lua tutorial script due to the way overscan/resolution is handled for the PCE 2024-01-05 14:28:44 +09:00
Sour
dcd9c2249e Debugger: PCE - Highlight arcade card accesses in memory viewer 2023-12-27 23:27:07 +09:00
Sour
9258d1453f Debugger: Lua - Add folder that contains the current script to the folders that scripts can require other Lua scripts from 2023-12-18 22:04:47 +09:00
Sour
469734dc02 Linux: Fixed compilation errors/warnings 2023-12-15 03:43:37 -05:00
Sour
5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
Sour
08424ceba8 NES: Make OAM decay more obvious by displaying a diagonal line of sprites 2023-12-03 14:12:03 +09:00
Sour
642106991a Debugger: Lua - Fixed writing to nesMemory not triggering side effects as intended 2023-10-06 21:02:39 +09:00
Sour
1678a5ffab Debugger: Lua - Fixed incorrect names of memType values for cpu memory (nes -> nesMemory, etc.) 2023-10-06 21:02:16 +09:00
Sour
eb17aab85d Debugger: Sprite viewer - Added option to change background color 2023-09-26 18:58:50 +09:00
Sour
9be40aa4a1 Debugger: Prevent breaking on some events while rewinding 2023-09-05 18:36:48 +09:00
Sour
01d52f3066 Debugger: SNES - Don't trigger uninit memory read warning/break for registers 2023-08-17 18:24:41 +09:00
Sour
1cd6d078a7 Debugger: NES - Fixed/improved display for DMC/OAM DMA reads 2023-07-18 18:21:03 +09:00
Sour
6798a22fee Debugger: NES - Fixed crash when disassembling
When disassembling unverified code, the 1FFF->2000 transition returned address -1:NesInternalRam which caused an invalid access to src.Cache[-1]
2023-07-07 08:40:57 +09:00
Sour
8948221261 Debugger: Fixed crashes when setting an invalid palette value via the memory viewer 2023-05-29 16:20:30 +09:00
Sour
706b361a34 Debugger: Event Viewer - Fixed list selection not updating when clicking on an event in the ppu view 2023-04-26 17:17:21 -04:00
Sour
84a265ea5d Debugger: Added option to ignore dummy reads/writes in breakpoints 2023-04-23 19:07:46 -04:00
Sour
66cc6d005c Debugger: Event Viewer - Added event color in list 2023-04-21 22:15:26 -04: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
5c7d21b7b8 Debugger: Don't auto-load cdl files next to the rom by default
+ Add log window warning if loaded CDL files don't have the header/crc
2023-04-14 22:51:35 -04:00
Sour
84e5e83213 Fixed warning 2023-04-14 21:15:15 -04:00
Sour
c9678a907b Debugger: Fixed jump labels not being shown if address has a comment 2023-04-11 23:19:05 -04:00
Sour
31e418b1f7 Debugger: Assembler - allow '+' in label names to fix issues with multi-byte labels
+ Fixed first pass issues with GB assembler for relative addresses
2023-04-11 23:14:41 -04:00
Sour
7090fcdb71 Debugger: Warn when "save rom as" fails 2023-04-11 22:33:02 -04:00
Sour
3a77015a7c Debugger: PCE - Fixed read/write highlights and breakpoints for ADPCM memory 2023-04-02 15:39:12 -04:00
Sour
a6ff48a1df Debugger: Fixed "find all occurrences" returning the same result multiple times 2023-03-29 20:40:52 -04:00
Sour
77acdab584 NES: Fixed phase for NTSC filters, allowing 3-phase pattern for Battletoads 2023-03-26 19:53:07 -04:00
Sour
87ea3c4a9e Debugger: Suppress "bring to front on break" behavior when the trigger is another operation (e.g save state/load state, etc.) 2023-03-15 19:35:04 -04:00
Sour
bb0bf735f7 Debugger: SNES - Add DSP registers to memory viewer 2023-03-14 20:03:12 -04:00
Sour
91b7ebbd60 SNES: Randomize DSP register values on power on, but reset the internal state to 0 2023-03-14 19:46:47 -04:00
Sour
39a7b8b254 Debugger: NES - Added option to break when EXT mode is enabled
Turning this on can potentially damage the PPU and should be avoided
2023-02-18 15:59:14 -05:00
Sour
186f181030 Debugger: PCE - Added psgchannel/vdcreg to expression tokens (+ fixed other tokens not working due to wrong case) 2023-02-13 21:35:44 -05:00
Sour
9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Sour
f6105bbd0e Debugger: Tilemap viewer - Added "attribute data" field 2023-02-01 00:51:17 -05:00
Sour
6c94016e82 Debugger: Allow pausing the SPC core after STOP/SLEEP call 2023-01-29 23:04:14 -05:00