SourMesen
c3e4a3e77b
Debugger: Find all occurrences - Fixed duplicated results when searching a function label that contains a multi-line comment ( #134 )
2026-05-24 19:36:50 -07:00
SourMesen
e391fd8f9a
Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" ( #78 )
...
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"
* fix ui format warnings
2026-04-30 06:03:55 -07:00
Sour
0ae5f26d0c
Debugger: GBA - Realign disassembly to multiples of 4 bytes when disassembling unknown blocks in ARM mode
2025-06-17 21:20:22 +09:00
Sour
7267e28e21
Debugger: GBA - Added option to configure whether unidentified code/data is disassembled as arm/thumb
2025-03-31 18:11:29 +09:00
Sour
8d6830a70a
SNES: Add support for ST018 coprocessor
...
Used by a single game: Hayazashi Nidan Morita Shougi 2
2024-12-29 23:41:52 +09:00
Sour
c5406773a0
Added WonderSwan support
2024-09-19 21:19:43 +09:00
Sour
13acb3fe42
Added GBA support
2024-03-30 11:42:31 +09:00
Sour
5308983ebb
Added SMS/GG/SG-1000 support
2023-12-14 22:23:27 +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
c9678a907b
Debugger: Fixed jump labels not being shown if address has a comment
2023-04-11 23:19:05 -04:00
Sour
fe90b4571d
Fixed misc code TODOs
2023-01-24 18:05:50 -05: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
152abf690b
Rename stdafx.h to pch.h
2022-09-08 21:29:52 -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
5e31200cf3
Debugger: Refactor/fix logic to determine size of value to display along with the effective address
2022-07-13 21:51:51 -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
63cbe9bd73
Debugger: Instruction progression (+ step 1 cpu cycle for snes/sa1/pce)
2022-07-08 00:09:01 -04:00
Sour
c4ce919f59
Debugger: Fixed regression in disassembler logic
2022-07-04 17:12:33 -04:00
Sour
50dd5e7810
Debugger: Fixed disassembly when at the end/start of a bank
2022-07-03 14:25:39 -04:00
Sour
008ed9077d
Debugger: Refactor debug config
2022-07-01 12:34:00 -04:00
Sour
d28cc594e6
Debugger: Improved source view
2022-06-30 21:53:33 -04:00
Sour
5414afdbb4
Debugger: Added "Show jump labels" option
2022-06-26 14:44:59 -04:00
Sour
9b6ab930f1
Debugger: Added "Find all occurrences"
2022-06-24 22:20:12 -04:00
Sour
bdcb16248a
Debugger: Implemented search in disassembly
2022-06-24 00:53:29 -04:00
Sour
483a642a98
Debugger: Added function list
2022-06-13 22:13:08 -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
34414743da
Debugger: Fixed disassembler crash when address space ends with a data block
2022-05-21 11:09:14 -04:00
Sour
cbb660dc95
Debugger: Fixed issues with editing .db code statements
2022-05-20 00:26:55 -04:00
Sour
529508d8d5
PCE: Use 1-byte operands for zero page addressing, fixed/improved effective address display
2022-05-19 18:44:57 -04:00
Sour
191304e025
wip - everything to review
2022-04-06 18:37:35 -04:00
Sour
b9d367e91a
Debugger: Implement/refactor is jump/is return/etc logic for all CPUs
2022-03-24 21:39:00 -04:00
Sour
6de42fb210
Debugger: CX4 debugger refactoring/improvements
2022-02-20 18:22:33 -05:00
Sour
e351deca0e
Debugger: Implemented mark selection as in disassembly
2022-02-11 19:43:25 -05:00
Sour
24af663f86
Debugger: Refactor DisassemblyInfo to avoid out-of-bounds memory reads
2022-02-11 18:56:17 -05:00
Sour
0167c7a940
Debugger: Allow copy of selected code, fixed some scrolling/navigation issues
2022-02-10 19:37:53 -05:00
Sour
d01e4a6f9e
Debugger: Allow selecting lines of code, fixed some scrolling issues
2022-02-09 23:30:55 -05:00
Sour
85482d34f1
Debugger: SNES - Added coprocessor debuggers
2022-01-30 20:20:24 -05:00
Sour
ae6307a46c
UI: Shortcuts to open debug tools (+ refactoring)
2022-01-30 16:46:10 -05:00
Sour
3615ef0eb1
Core: Enabled warning level 4, fixed/disabled warnings
2022-01-23 12:36:35 -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
90e2120894
Debugger: Fixed scrolling when moving up/down a single line
2022-01-06 21:24:03 -05:00
Sour
bb2b08fffc
Debugger: Improved scrolling navigation for disassembly & trace log
2022-01-05 00:11:08 -05:00
Sour
a0b9413946
Debugger: Fixed display logic around unmapped blocks
2022-01-04 00:02:10 -05:00
Sour
7c5b323f29
Debugger: Added option panel
2021-12-22 17:31:55 -05:00
Sour
3d7c826be3
API to get console state + some refactoring
2021-06-30 16:49:52 -04:00
Sour
078546329f
Trace logger (missing file logging)
2021-06-16 23:14:21 -04:00