56 Commits
Author SHA1 Message Date
Adrian "asie" Siekierka 083057e37a Debugger: WS - Expand ELF importer layout support. (#184)
Added support for ELF files which do not have special handling for WS platform banking and instead only map the 20-bit CPU memory space.
2026-06-20 22:59:03 +09:00
SourMesen a13ae9a461 Code: Added naming style CI checks for C#/UI code (#132) 2026-05-22 20:43:13 +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
NovaSquirrel 18cd2785ee Debugger: Try to load dbg files when running FDS games 2026-04-14 02:12:06 -04:00
NovaSquirrel 8f70b112c2 Debugger: Assume SPC memory based on segment name, not type 2026-04-14 00:34:19 -04:00
Adrian Siekierka b71c057be5 Debugger: WS - Update ELF import for newest toolchain version 2026-03-29 10:09:19 +02:00
Sour ef73b737e0 Debugger: SDCC - Fixed missing source files when files are in the same folder as the .cdb file 2025-05-15 19:55:29 +09:00
Sour 7ddd25ec6c Debugger: Fixed crashes when importing .dbg symbols that contains data that exceeds the size of the loaded rom 2025-02-22 19:11:49 +09:00
Sour f102b94e38 Debugger: Improved SDCC integration by loading additional symbols from .sym files 2025-01-30 17:56:16 +09:00
Sour d3e70be65b Debugger: Fixed some invalid PRG addresses/mappings in DBG file imports (because of the .nes header and CHR data) 2025-01-21 18:36:43 +09:00
Sour 0ff6e6a1ea Debugger: Added basic support for SDCC symbol files (.cdb), including source mappings 2024-12-12 22:28:33 +09:00
Sour 47c123124b Debugger: Source View - Improve active line highlight logic for C files
Highlight the C line of code if any of the CPU instructions contained inside of it is the current CPU instruction
2024-12-07 21:15:57 +09:00
Sour fb9fba041a Debugger: PCE - Added missing PCEAS import mappings for CD-ROM RAM symbols 2024-12-03 16:23:33 +09:00
Sour 9b4905a337 Debugger: Various source view fixes
-Fixed color issues with source files (particularly for C files with pceas/hucc)
-Improved tooltips to react to more symbols/labels in source files (asm or C)
-Fixed bug that caused opcode tooltips to appear in C source files
-For hucc, try to find symbols that start with an underscore as a fallback when the symbol is not found (C symbols are exported as their asm name, which has an underscore prefixed)
-Fix double-click on a label/symbol name in source view to navigate to that symbol/function/etc
2024-11-29 20:13:56 +09:00
Sour cb412ccc02 Debugger: PCE - Updated PCEAS symbol import to match latest changes to file format 2024-11-26 18:39:44 +09:00
Sour 03fad75c5f Fixed .NET 6 compilation error 2024-11-24 18:10:16 +09:00
Sour af01175569 Debugger: PCE - Split PCEAS symbol importer from wla-dx's importer code
Added support for length value for data labels, added support for [definitions] section for constants
2024-11-24 17:36:48 +09:00
Sour c13f52dcb8 Debugger: PCE - Updated symbol file support for PCEAS
+ Improve logic to find/load source files
2024-11-23 17:31:48 +09:00
Sour aa32d7e4a0 Debugger: PCE - Generate CDL data based on PCEAS symbol file
+ use IgnoreColumns comment
+ make code highlighting accept label definitions with dots in them, etc.
2024-11-13 20:40:59 +09:00
Sour f60f39ebe6 Debugger: PCE - Tweaks for integration with HuCC 2024-11-10 20:29:27 +09:00
Sour 2d63259fbe Debugger: GBA - Import missing ELF symbol objects, improve demangling logic 2024-09-24 17:49:08 +09:00
Sour caf083519b Debugger: WS - Fixed incorrect label addresses for ELF import 2024-09-24 17:45:19 +09:00
Sour 864a7dd51b Debugger: WS - Added ELF symbol support 2024-09-22 20:59:17 +09:00
Sour 4b329f6e26 Debugger: Fixed loading SNES wla-dx symbols in "nocash" format
-Made ":" between bank and address optional
-Ignore comments
-Replace all invalid label characters with underscores
2024-05-12 10:48:59 +09:00
Sour eec8dc78a0 Debugger: SNES - Fixed SPC labels not being imported correctly for CA65 integration 2024-04-30 17:14:50 +09:00
Sour 2e1392574b Debugger: GBA - Added support for ELF symbols 2024-03-31 20:10:38 +09:00
Sour e3076c666e Debugger: Added support for WLA-DX symbol files for SMS
+ Added support for WLA-DX's "nocash" symbol output format
2024-01-12 23:10:08 +09:00
Sour 7629f280a0 Debugger: Source view - Fix support for source mappings with asar .sym files 2023-12-07 22:44:21 +09:00
Sour 0f411a2837 Debugger: PCE - Support for PCEAS .sym files 2023-11-17 18:52:19 +09:00
Sour b3bbf9b798 Debugger: PCE - Basic support for WLA-DX .sym files
The .sym file this is based off doesn't appear to be properly exporting RAM labels and source mappings also look like they're mostly broken, so some issues/limitations exist.
+ Fix/improve go to all search results when using WLA-DX sym files
2023-11-16 23:13:04 +09:00
Justin Bruce Van Horne 0677376c25 Debugger: WLA-DX import - Ignore fileId with a mapping of 0 (#26)
WLA-DX can generate files with null line mappings. This will happen if your source file does not have any labels directly but does .include other files with labels.
2023-07-18 18:04:16 +09:00
Sour 8701d3c15c Debugger: Prevent crash when attempting to load a .dbg file for GB roms
Display error in log window instead and ignore the .dbg file
2023-07-11 16:46:35 +09:00
Sour fa49e40306 Debugger: NES - Fixed crash when importing DBG files containing symbols with an address > 2^31 2023-06-21 18:18:41 +09:00
Sour 9aa4b14263 Debugger: Added back/forward navigation actions 2023-04-22 18:54:07 -04:00
Justin Bruce Van Horne 3ffbf26710 Debugger: Add WLA-DX V2 symbol (.sym) support (#14) 2023-03-11 11:06:56 -05:00
Sour 92c00aed99 Debugger: GB - Fixed bug in RGBDS sym file import logic, improved error detection/handling 2023-02-12 11:20:51 -05:00
Sour a60928ebe7 Debugger: Fixed crash when attempting to load an invalid .sym file 2023-01-26 16:18:54 -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 bfaff15dda Docs: First version of documentation 2020-06-30 16:51:13 -04:00
Sour d204485153 Added Super Game Boy support
Missing support for SGB2's timings and still needs a few tweaks and more testing
2020-06-18 00:58:39 -04:00
Sour 79197dfe49 Debugger: GB - Added support for RGBDS .sym files 2020-06-02 19:41:47 -04:00
Sour bab36b826f Debugger: Tweak WLA-DX .sym regex to allow more .sym files to load properly 2020-05-31 17:24:12 -04:00
Sour c32472913c Debugger: Add basic support for wla-dx symbol files for gb roms 2020-05-24 21:57:37 -04:00
Sour 3a41275575 Debugger: Auto-load msl/sym symbol files, if they are found (when option is enabled) 2020-05-07 21:26:16 -04:00
Sour 479e91c5f2 Debugger: Add support for assert expressions 2020-04-26 22:32:17 -04:00
Sour 9b27cc109e Debugger: Fixed source view mode regressions 2020-02-26 19:26:14 -05:00
Sour 5aa615a227 Debugger: Added .sym file support (wla-dx)
Unsure if this is correct as different projects appear to generate the .sym file using different logic for the addressing.
2020-02-22 19:33:40 -05:00
Sour aebde00928 Debugger: Add "Go to all" feature 2020-02-09 15:39:14 -05:00
Sour ab999209fe Debugger: Source View - Fixed some issues with X/M flags calculation 2020-01-29 23:40:07 -05:00