43 Commits
Author SHA1 Message Date
SourMesen 40335ce735 UI: Update to Avalonia 12, .NET 10 and replace ReactiveUI with MVVM community toolkit (#142)
Also fixes DX11.0 support (for Win7 PCs that aren't fully updated), which stopped working after the recent variable refresh rate changes
2026-07-03 16:04:42 +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 556b99d267 Debugger: Prevent margin clicks from removing range breakpoints that aren't shown in the margin 2025-02-11 20:51:30 +09:00
Sour 8d49d0ea54 Debugger: Label list - Toggle breakpoint on ram labels should create RWX breakpoints 2024-12-08 17:22:51 +09:00
Sour 21a279e1fe Debugger: Event Viewer - Fixed incorrect breakpoint information for marked breakpoints for multi-cpu consoles/games 2024-11-28 16:40:07 +09:00
Sour dee97bf9bc Debugger: Added forbid breakpoints 2024-09-23 21:05:55 +09:00
Sour b4781c28a7 Debugger: Fixed breakpoints containing a whitespace-only condition never being triggered 2024-06-21 15:01:06 +09:00
Sour d208fdc6a7 UI: Support for NativeAOT
Added Windows & Linux builds using AOT compilation
2024-06-05 20:23:31 +09:00
Sour 13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour 4168583fb5 Debugger: Auto-save debug workspace periodically to prevent data loss if a crash occurs 2023-12-26 18:15:15 +09:00
Sour fb4d643919 Debugger: Use CDL data to configure breakpoint on toggle, when possible 2023-06-30 21:17:32 +09:00
Sour dd76ee16e5 Debugger: Tweak default value of R/W breakpoint flags when toggling breakpoints 2023-06-30 10:15:49 +09:00
Sour 84a265ea5d Debugger: Added option to ignore dummy reads/writes in breakpoints 2023-04-23 19:07:46 -04:00
Sour bfe0670b65 UI: Fixed issues with list cells not always triggering click events
+ Fixed issues with checkbox columns
2023-03-04 14:19:43 -05:00
Sour 682af6246e UI: Rename NewUI to UI 2023-01-25 16:03:56 -05:00
Sour 3c05100045 UI: Delete old winforms UI project 2023-01-25 15:49:52 -05:00
Sour d4f0b34605 Debugger: GB - Properly implemented vram/oam breakpoints
+ Fixed access counters in gameboy-only mode
2020-07-03 10:06:40 -04:00
Sour faf4d62ef4 GB: Allow picking GB model (original vs color) and using a boot rom
+Adds boot rom/sprite ram in hex editor
+Allow colorized GB games in GBC mode
2020-05-26 00:05:35 -04:00
Sour 5f055110fa Added Game Boy support
CPU/APU are decent - PPU is still just a scanline renderer
No Super Game Boy support yet
2020-05-18 16:11:08 -04:00
Sour 479e91c5f2 Debugger: Add support for assert expressions 2020-04-26 22:32:17 -04:00
Sour dade91a189 Debugger: Added CX4 debugger 2020-02-24 22:00:52 -05:00
Sour 2e8a13e920 Debugger: Added DSP debugger 2020-02-23 22:24:58 -05:00
Sour 71d0ac693a Debugger: Improved GSU disassembly/debugger 2020-02-23 15:58:14 -05:00
Sour f5b0ac68a2 Debugger: Add BS-X types to breakpoint window dropdown 2020-02-22 19:05:14 -05:00
Sour cf909b56d8 Added BS-X support
WIP - Still some issues and missing some features (e.g date/time support)
2020-02-19 23:53:34 -05:00
Sour 937b61f975 Debugger: Fixed UI crash when trying to put breakpoint on GSU memory 2019-08-06 21:22:59 -04:00
Sour 33cee67e61 Added GSU (Super FX) support 2019-07-30 22:43:32 -04:00
Sour 0a8173138b Debugger: Fixed UI crash when using go to location when no element is selected in the BP list 2019-07-25 23:05:08 -04:00
Sour fe470dd87a SA-1 support (still missing a few rarely used features) 2019-07-25 22:22:09 -04:00
Sour 1290fa90f6 Debugger: Implemented "edit in memory tools" and "view in disassembly" context menu options in watch list 2019-07-18 08:31:41 -04:00
Sour 4777358437 Debugger: Added right-click actions to disassembly view (add to watch, edit label, edit in hex edtior, go to location) 2019-05-19 14:58:26 -04:00
Sour ea74b764e9 Debugger: Show break source (breakpoint, break on [...] option, etc) 2019-05-07 20:06:04 -04:00
Sour 148b1ed17f Debugger: Display labels in call stack/breakpoint list 2019-05-03 14:32:16 -04:00
Sour 3e97d7a71d Debugger: Added support for code labels/comments 2019-04-29 20:12:39 -04:00
Sour c74253c01e Debugger: Breakpoint improvements/refactoring 2019-04-27 12:10:31 -04:00
Sour 02cab97944 Debugger: Breakpoints - Only enable CPU/SPC breakpoints if the matching debugger window is opened (and fix breakpoints not being enabled after power cycle) 2019-04-21 20:37:05 -04:00
Sour 35476426c0 Debugger: SPC watch and conditional breakpoints 2019-04-07 14:38:22 -04:00
Sour d89f4ba0cb Debugger: SPC debugger/breakpoints/call stack 2019-04-07 12:25:14 -04:00
Sour 014e7851b0 UI: Fixed case sensitivity issues for Linux 2019-04-01 19:34:08 -04:00
Sour bc891d6408 Debugger: Added tooltip icon for watch box 2019-03-30 23:44:45 -04:00
Sour ba4de9135c Debugger: Disable breakpoints when debugger window is closed
(and fixed issue with breakpoint list being empty if any other debugger window was opened first)
2019-03-30 22:11:21 -04:00
Sour 4402be3c52 Debugger: Improved usability and added shortcuts/features 2019-03-30 21:51:41 -04:00
Sour 8502581a1d Debugger: Breakpoint support 2019-03-01 20:27:49 -05:00