948 Commits

Author SHA1 Message Date
Souryo
6fdaa7fedc Debugger: Game-independent workspaces for debugger 2016-11-23 23:46:01 -05:00
Souryo
a41731870f Debugger: Default labels for NES/FDS 2016-11-23 23:03:29 -05:00
Souryo
144d6c95b7 Debugger: Added horizontal scrolling for code windows 2016-11-23 22:57:17 -05:00
Souryo
5bef5bdd1a Debugger: Allow adding labels to registers 2016-11-23 18:48:29 -05:00
Souryo
672dbca4dd Debugger: Ensure label list always updates properly vs bank switching 2016-11-22 23:16:53 -05:00
Souryo
75899fe8d3 Debugger: Exp evaluator - removed cache for expressions that contain labels (too complex to cache) and fixed a few bugs with work/save/internal ram 2016-11-22 23:14:38 -05:00
Souryo
24d1ae096f Debugger: Added add/edit actions to the label list 2016-11-22 23:07:28 -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
502cc47c70 Debugger: Prevent potential deadlock when closing debugger if using conditional breakpoints 2016-11-22 18:58:03 -05:00
Souryo
3751711f17 Debugger: Allow code labels to be used in watch/breakpoint expressions 2016-11-22 18:28:59 -05:00
Souryo
d4b9bd982e Debugger: Added way to load word values into watch/breakpoint conditions. Also fixed issues with unary operators with ExpressionEvaluator 2016-11-22 16:56:23 -05:00
Souryo
a57110ec58 Video: Added Nostalgia and Nes Classic palette presets (both by FirebrandX) 2016-11-22 16:18:32 -05:00
Souryo
19aca2f669 Debugger: Fixed crash when toggling breakpoints after closing & reopening the debugger 2016-11-22 00:22:25 -05:00
Souryo
f7d043b05c Debugger: Added option to show/hide function & label lists 2016-11-22 00:21:49 -05:00
Souryo
6be499368c Debugger: Callstack improvements (uses function labels when possible, shows NMI/IRQ calls, etc.) 2016-11-22 00:14:49 -05:00
Souryo
3778fafbc0 Debugger: Write handler address for goto nmi/irq/reset menus 2016-11-21 22:43:59 -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
1215b3e813 Debugger: Added function list (based on JSR calls) 2016-11-20 13:15:37 -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
d38c7bd735 Debugger: (Refactoring) Moved all memory/ppu viewer code to MemoryDumper to clean up Debugger class 2016-11-18 23:50:05 -05:00
Souryo
cf24fdc1d0 Debugger: Improved performance (games run about 50% faster with debugger opened compared to before) 2016-11-18 21:32:07 -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
3b2840ef81 NSF: Fixed crash that occurred for (bad) NSF files that set the first song as track 0 (instead of 1) 2016-11-15 16:55:33 -05:00
Souryo
cc93ab470d Debugger: Fixed breakpoint address when clicking on margin to set a breakpoint on the last visible line 2016-11-14 22:37:56 -05:00
Souryo
5899427fa5 Debugger: Preserve breakpoint list scroll position when disabling/enabling breakpoints 2016-11-14 22:33:59 -05:00
Souryo
4b6d96834b Debugger: Auto-focus on textbox for go to address form (+ same for add/edit cheat form) 2016-11-14 21:00:50 -05:00
Souryo
98e6a83c15 PPU: Fixed issue with Remove Sprite Limit option that could cause the game to display the extra sprites from the wrong chr banks (i.e MMC5 Castlevania 3) due to calling LoadExtraSprites() on cycle 256 2016-11-13 22:46:55 -05:00
Souryo
2b98a8184b Debugger: Ensure debugger reading vram causes no side effects 2016-11-13 22:38:06 -05:00
Souryo
61193f2912 Version Update: 0.5.3 0.5.3 2016-11-12 13:39:01 -05:00
Souryo
f177357ec8 Updated readme 2016-11-12 12:16:36 -05:00
Souryo
415f7d784f Set UNIF NovelDiamond board as mapper 54 (same as Nestopia) 2016-11-12 12:03:35 -05:00
Souryo
964f1f58b4 UNIF BMC-411120C board support 2016-11-12 11:42:04 -05:00
Souryo
2bfc30cfcf UNIF UNL-43272 board support 2016-11-12 11:41:39 -05:00
Souryo
49d627525a UNIF MALISB board support 2016-11-12 11:05:45 -05:00
Souryo
8e7663e96c UNIF LH32 board support (Defined as mapper 125 in FCEUX) 2016-11-12 10:54:18 -05:00
Souryo
ab5ef9947f UNIF KS7012 board support 2016-11-12 10:27:20 -05:00
Souryo
dda0bfe346 UNIF KS7013B board support 2016-11-12 10:21:04 -05:00
Souryo
ddfe9fb4f5 UNIF KS7057 board support 2016-11-12 10:11:17 -05:00
Souryo
2a9c1d8dd0 MMC3: Fixed potential issues with save states 2016-11-12 09:47:52 -05:00
Souryo
e3dfa2766b UNIF KS7037 board support 2016-11-12 09:47:43 -05:00
Souryo
17bd157b56 UNIF LH10 board support 2016-11-12 09:18:52 -05:00
Souryo
ce8ad8b625 UNIF BMC-F-15 board support 2016-11-11 19:11:52 -05:00
Souryo
73c42f26ed UNIF BMC-810544-C-A1 board support 2016-11-11 18:56:52 -05:00
Souryo
84f3495d79 UNIF BMC-64in1NoRepeat board support 2016-11-11 18:36:20 -05:00
Souryo
15669262ee UNIF BMC-12-in-1 board support 2016-11-11 17:39:52 -05:00
Souryo
c3edf7a951 UNIF BMC-11160 board support 2016-11-11 17:01:46 -05:00
Souryo
55890015d0 UNIF BMC-NTD-03 board support 2016-11-10 17:45:20 -05:00
Souryo
baf74f230f UNIF BMC-G-146 board support 2016-11-10 17:28:32 -05:00
Souryo
1428aaeef4 UNIF AC08 board support 2016-11-10 17:14:59 -05:00
Souryo
eb67d54e69 UNIF BB board support 2016-11-10 17:07:34 -05:00