Commit graph

835 commits

Author SHA1 Message Date
Souryo
8c9f32419c Debugger: Options to disassemble unknown blocks and/or data 2016-12-05 23:35:07 -05:00
Souryo
e562ab744b Audio: Added an option to reduce popping sounds on the DMC channel (via $4011 writes) 2016-12-04 23:31:52 -05:00
Souryo
a37992e299 Audio: Fixed bug with stereo delay filter when changing sample rate (right channel is muted) 2016-12-04 22:52:39 -05:00
Souryo
63d1cac802 Debugger: Added address range option for breakpoints 2016-12-04 12:21:20 -05:00
Souryo
dd2d0697a0 Debugger: Removed leftover debug code 2016-12-04 12:16:30 -05:00
Souryo
8261e95f93 Debugger: Prevent adding breakpoints with invalid conditions 2016-12-04 11:40:31 -05:00
Souryo
52c1d160fe Debugger: Prevent dummy reads from triggering breakpoints 2016-12-04 11:26:21 -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
860989180d Debugger: Fixed watch for internal ram/register labels 2016-12-03 10:46:59 -05:00
Souryo
e10121368c Debugger: Option to display PPU scroll in nametable viewer 2016-12-02 18:10:37 -05:00
Souryo
c1a6453343 Debugger: Memory access counters (read/write/exec/uninitialized read) 2016-12-01 19:38:48 -05:00
Souryo
0007ca3e40 Debugger: Trace logger performance improvements (3-4x faster than before) 2016-11-28 19:51:43 -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
ac2c5d3f52 Debugger: Fixed disassembly display for relative jumps 2016-11-27 10:44:49 -05:00
Souryo
0c0033e7c9 Debugger: Added option to select at what scanline/cycle to display data in PPU viewer 2016-11-26 20:44:23 -05:00
Souryo
81c24d9e8f Debugger: Small bug fixes 2016-11-26 18:50:34 -05:00
Souryo
5db212c98c Debugger: Prevent autosave from resuming execution 2016-11-26 18:04:09 -05:00
Souryo
ea9c32437c Debugger: Added feature to manually change the CPU/PPU's state 2016-11-26 17:48:11 -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
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
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
6be499368c Debugger: Callstack improvements (uses function labels when possible, shows NMI/IRQ calls, etc.) 2016-11-22 00:14:49 -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
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 2016-11-12 13:39:01 -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