SourMesen
9219fab3ed
Debugger: Profiler - Keep track of cycles executed while the CPU is halted ( #243 )
...
Also adds a "cpu usage" meter in the debugger window which appears when software makes uses of halt/wai/etc.
2026-08-01 12:10:12 +09: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
d751502a58
NES: Added Rainbow support (mapper 682)
2024-10-08 21:37:44 +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
13acb3fe42
Added GBA support
2024-03-30 11:42:31 +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
7090fcdb71
Debugger: Warn when "save rom as" fails
2023-04-11 22:33:02 -04:00
Sour
9751895751
Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank
2022-12-27 16:29:16 +09:00
Sour
5d92c8caba
Debugger: Fixed inconsistencies in event viewer when stepping to the first cycle of a frame
2022-12-22 16:22:00 +09:00
Sour
8f95c3a9f5
Debugger: Fixed rare crashes when loading a rom for a different console
2022-10-21 00:46:19 -04:00
Sour
2a5c8cbf4f
Debugger: Tile editor - Added shift-click to select color (+ hold shift for tooltip)
2022-10-11 21:07:31 -04:00
Sour
f64e958e65
Debugger: Fixed trace logger not turning off when window is closed
2022-10-08 23:26:34 -04:00
Sour
1df7d9aeac
Debugger: Added freeze address option in memory viewer
2022-09-25 19:56:02 -04:00
Sour
d7a8de8208
Removed unnecessary stdafx.h files
2022-09-08 21:15:56 -04:00
Sour
2733a3ef24
Debugger: Remove closed viewers from viewer list
2022-08-29 21:39:37 -04:00
Sour
7df142e420
Debugger: Tilemap viewer - Mode 7 overlay
2022-08-06 11:29:50 -04:00
Sour
61fbae131c
Debugger: Added controllers tool
2022-07-09 19:39:35 -04:00
Sour
63cbe9bd73
Debugger: Instruction progression (+ step 1 cpu cycle for snes/sa1/pce)
2022-07-08 00:09:01 -04:00
Sour
569c28c619
Debugger: Added script execution timeout option
2022-07-01 15:04:10 -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
1f75992666
Debugger: Allow palette editing in palette viewer
2022-06-20 20:53:32 -04:00
Sour
35a54505b4
Debugger: Added tile editor
2022-06-19 15:05:12 -04:00
Sour
483a642a98
Debugger: Added function list
2022-06-13 22:13:08 -04:00
Sour
deb6668da9
Debugger: Merged NES CDL files into a single file, show code/data percentages in status bar, fixed some with reset/load/save cdl
2022-06-12 16:22:20 -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
40259f51a9
Core: Fixed thread safety issues with APIs that returned strings
2022-05-29 21:52:44 -04:00
Sour
db707476f0
UI: Fixed crash when 2 threads called GetRomInfo at the same time
2022-05-29 21:00:53 -04:00
Sour
1117bfe4c3
Debugger: Added watch list + conditions help tooltip
2022-03-22 20:40:39 -04:00
Sour
2ac8cd8438
Debugger: Trace logger - Added clear log button
2022-02-26 21:47:45 -05:00
Sour
56b05cced6
Debugger: Implemented "move program counter" for most CPUs
2022-02-24 23:00:08 -05:00
Sour
85482d34f1
Debugger: SNES - Added coprocessor debuggers
2022-01-30 20:20:24 -05:00
Sour
1759e1786c
Debugger: Improve null checking when accessing debugger to avoid crashes
2022-01-24 20:06:41 -05:00
Sour
dffbd4921a
Refactoring: Renamed SnesMemoryType
2022-01-22 12:16:10 -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
854cce4362
Debugger: Support for switching roms/console type while tools are opened
...
+ Close all tools when game stopped
+ Misc. performance fixes
+ UI code refactoring
+ Load/save position for all tools
2022-01-17 21:05:06 -05:00
Sour
6146019f6d
Debugger: Allow changing NES state (wip)
2022-01-15 12:13:24 -05:00
Sour
bb2b08fffc
Debugger: Improved scrolling navigation for disassembly & trace log
2022-01-05 00:11:08 -05:00
Sour
345fbfc282
Tilemap/Sprite viewers: Show palette colors in tooltip/selected info
2022-01-02 13:31:55 -05:00
Sour
6dc2e49f85
Sprite Viewer: Performance fixes
2021-12-30 10:08:04 -05:00
Sour
adfafc94ea
Event Viewer: Refactored code, fixed issues with list view
2021-12-29 15:04:12 -05:00
Sour
b5ac436fda
Tilemap Viewer: Scroll overlay, bug fixes
2021-12-28 23:33:50 -05:00
Sour
f5d02d7607
Tilemap Viewer: Tile information + tooltip
2021-12-27 23:07:34 -05:00
Sour
3d7c826be3
API to get console state + some refactoring
2021-06-30 16:49:52 -04:00
Sour
d2a00ae3a5
Sprite viewer v2
2021-06-25 15:42:09 -04:00
Sour
fd7be59a1f
Sprite viewer v1
2021-06-24 20:44:10 -04:00
Sour
ff825fc4de
Tilemap viewer
2021-06-22 20:12:37 -04:00
Sour
811696f06f
Tile viewer refactoring/improvements
2021-06-21 14:56:41 -04:00
Sour
44c0c05c57
Trace logger - save to disk
2021-06-17 18:55:23 -04:00