Commit graph

51 commits

Author SHA1 Message Date
Sour
1e90a71394 Linux: Removed -Wno-switch option and fixed warnings 2018-06-25 15:56:05 -04:00
Sour
669113710a Linux: Fixed warnings (and enabled no-parentheses warning) 2018-06-25 15:13:32 -04:00
Sour
091da2164c Debugger: Trace Logger - Added output format customization 2018-05-26 01:14:37 -04:00
Sour
8af8ab205c GCC: Fixed warnings 2018-03-24 11:22:43 -04:00
Sour
2ccc59726b Debugger: Improved display for nes/work/save ram blocks 2018-03-03 14:58:48 -05:00
Sour
00b51805b9 Debugger: Code Window - Cleanup/Improve look for labels/comments inside data sections 2018-02-23 12:54:43 -05:00
Sour
3a4bab270e Debugger: Improved breakpoint management 2018-02-10 21:23:22 -05:00
Sour
3c78f9a7f6 Debugger: Fixed background color for unidentified blocks in some conditions 2018-01-03 21:58:26 -05:00
Sour
cdaba3ffe8 Debugger: Code window display/highlighting changes + more flexibility in how to display data vs code + actions to "mark" bytes as data/code/unknown 2018-01-03 18:48:16 -05:00
Sour
834773079c Debugger: Fixed "Show Effective Addresses" option always being on 2017-12-29 10:43:26 -05:00
Souryo
e66dd700e1 Debugger: Added auto-load cdl option 2017-08-19 22:00:12 -04:00
Souryo
b855b5c9e9 Debugger: Slight improvement to startup performance 2017-08-15 19:18:38 -04:00
Souryo
4e14a83625 Debugger: General speed optimizations 2017-08-05 17:18:09 -04:00
Souryo
1cefdd29a2 Debugger: Fixed disassembler crash (out of bounds access) 2017-04-18 18:15:44 -04:00
Souryo
6a7721fe71 Fixed compilation warnings 2017-03-24 17:03:50 -04:00
Souryo
6929abd771 Debugger: Fixed stack overflow crash 2017-03-24 12:14:13 -04:00
Souryo
6a57fa5cb3 Debugger: Allow save ram to be shown in code window 2017-03-15 19:19:41 -04:00
Souryo
4bb9c4a8f1 Debugger: Assembler - Update disassembly cache when prg rom is modified 2017-03-11 15:01:33 -05:00
Souryo
15bc6c85ac Assembler: Added support for .byte statements 2017-03-09 23:55:02 -05:00
Souryo
930b4f2641 Debugger: Several performance improvements 2017-03-09 23:50:20 -05:00
Souryo
47d5dd6ecc Debugger: Added break on unofficial op/brk options 2017-03-04 16:18:28 -05:00
Souryo
312a07bbdd Debugger: Trace Logger improvements (Last 30k instructions visible, performance fixes, options are saved) 2017-03-04 15:18:00 -05:00
Souryo
54d0f4d0a5 Debugger: Do not display code in ram with a green (unexecuted) background 2016-12-21 20:14:30 -05:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
cbc61a1bac Fixed all GCC errors and most warnings 2016-12-11 10:56:23 -05:00
Souryo
bb053a2c2b Debugger: Fixed disassembly of unverified code causing real code to not be shown properly + prevented out-of-bound memory accesses 2016-12-06 17:59:16 -05:00
Souryo
8c9f32419c Debugger: Options to disassemble unknown blocks and/or data 2016-12-05 23:35:07 -05:00
Souryo
33ca8cb3f5 Debugger: Option to display opcodes in lower case 2016-12-04 11:16:44 -05:00
Souryo
d541457a57 Debugger: Updated some labels & instruction names, fixed layout slightly 2016-12-04 09:16:09 -05:00
Souryo
3c2801f21a Debugger: Make disassembler disassemble untaken branches 2016-11-27 20:10:36 -05:00
Souryo
28899e3e18 Debugger: Added option to highlight disassembled but not yet executed code (e.g unused branches) 2016-11-27 19:43:17 -05:00
Souryo
42d9fb0ea1 Debugger: Fixed flickering lists, performance improvements, etc. 2016-11-26 14:15:50 -05:00
Souryo
80bd7d0b3e Debugger: Performance improvements, code refactoring & code display changes/fixes 2016-11-26 10:42:59 -05:00
Souryo
e6689363e7 Debugger: Small tweaks to comment/label display 2016-11-24 18:29:36 -05:00
Souryo
5bef5bdd1a Debugger: Allow adding labels to registers 2016-11-23 18:48:29 -05:00
Souryo
512e37c6af Debugger: Labels/comments now work with built-in ram, work ram and save ram 2016-11-22 22:38:14 -05:00
Souryo
4ffebdb4e0 Debugger: Ability to add labels/symbols & comments to code (work in progress) 2016-11-21 22:34:47 -05:00
Souryo
ebd5fd318c Debugger: Added option to view the result of the addressing logic for indirect/absolute addressing modes 2016-11-19 19:21:28 -05:00
Souryo
5a24608f8f Debugger: Diassemble more code than before (assume what follows conditional jumps is also valid code) 2016-11-18 20:28:11 -05:00
Souryo
135d02955f Debugger: Fixed disassembler, was broken by previous modification 2016-06-18 12:50:19 -04:00
Souryo
d656e904d7 Debugger: Fixed crash when attempting to disassemble addresses that have no assigned prg bank 2016-06-18 09:55:25 -04:00
Souryo
e383b5d39f Debugger: Fixed bug/crash when disassembling internal RAM content 2016-06-04 16:48:29 -04:00
Souryo
f1d8bde090 Debugger: Allow disassembly of cartridge work ram & cpu ram + Added tracing for NMI, IRQ and DMAs 2016-02-13 22:19:42 -05:00
Souryo
3b73bb8f83 Trace Logger (very basic, not finished) 2016-01-10 19:56:40 -05:00
Souryo
5b565bfeeb GCC support - Fixed warnings/compilation errors (Core & Utilities now compile under GCC, but code is incomplete) 2015-08-28 21:01:18 -04:00
Souryo
76f80183d7 Debugger - Fixed issue with disassembler 2015-08-22 19:29:19 -04:00
Souryo
6b26c892ac Debugger - Show prg address & raw byte code options + Deadlock fixes 2015-08-21 22:42:44 -04:00
Souryo
273c000c44 Debugger - Basic FCEUX CDL file support 2015-08-17 19:32:10 -04:00
Souryo
dffc03ad68 MMC5 support (incomplete)
Heavy refactoring of BaseMapper (to support MMC5 functionality, and be more flexible in general)
2015-07-29 22:10:34 -04:00
Souryo
48409ae82b -Rewrote entire GUI in .NET
-Several other fixes (bugfixes, refactoring, etc.)
-Added a few more features to debugger
2015-07-01 23:17:14 -04:00