mjbudd77
129fbe3c32
Added a breakpoint on execution of specific ROM Address feature to debugger.
2021-07-19 21:31:29 -04:00
mjbudd77
f9c785ba65
Added debugger breakpoint on unlogged code/data feature request #379 . Moved break on bad opcodes checkbox from debug window layout to menu (saves valuable space in debug window for other things).
2021-06-30 21:24:13 -04:00
g0me3
67942accc7
- better log for FDS aware of RAM based code + bios log at the same time (for convinience)
...
- new FDS save/load code tested and works just fine, except they forgot to use DiskWritten var to have saved data flushed, fixed, now all saves are complete
2021-05-28 19:29:23 +02:00
g0me3
b10b6254c3
better CDL for RAM based FDS system (writes to the RAM discards the logged bits to allow to log different loaded files separately)
2021-05-27 20:32:26 +02:00
g0me3
a4fa6225a0
little fix to more correct fds cdl
2021-05-07 20:11:01 +02:00
mjbudd77
b8e647fbc6
Fixed segmentation fault when offsetStringToInt is called without a loaded ROM.
2021-02-20 18:40:48 -05:00
Matthew Budd
2524667d12
Enabled trace instruction function. Still TODO, try to make it more efficient.
2020-10-01 06:14:35 -04:00
Matthew Budd
445b17104a
Successful initial test of Qt Code/Data Logger Window.
2020-09-28 21:23:47 -04:00
Matthew Budd
ebae060035
Cleaned up a few compiler and cppcheck warnings in code base. There are still quite a few more TODO.
2020-08-14 22:15:47 -04:00
Matthew Budd
9f009a1850
Successful test of basic debugger functions.
2020-05-24 21:10:10 -04:00
g0me3
18165938d4
preliminary, basic hookup of Family Network System base board + MMC1 cassette emulation
2020-01-16 21:33:37 +03:00
g0me3
db003f841d
fixed #90 (debug breakpoint missing if conditions used)
2020-01-12 16:56:37 +03:00
zeromus
0307e3b827
migration tidying (build master from trunk)
2018-04-08 17:35:15 -05:00
punkrockguy318
2be5084a7b
create new subversion repo structure (trunk, tags, branches)
...
[[Split portion of a mixed commit.]]
2013-03-15 19:00:14 +00:00
ansstuff
009ece83d4
* CDLogger: code cleanup
...
* CDLogger: removed obnoxious reminder about NewPPU
* CDLogger: added current CDL filename field
* CDLogger: added default CDL naming
* CDLogger: added "Auto-save .CDL when closing ROMs" option
* CDLogger: added "Auto-resume logging when loading ROMs" option
2013-02-24 11:19:36 +00:00
ansstuff
b8c1d1e29b
* added NES->Emulation Speed->Set Custom Speed
...
* added NES->Emulation Speed->Set FrameAdvance Delay
* added NES->Emulation Speed->Set custom speed for FrameAdvance
* Debugger: fixed mouse wheel scrolling
2012-12-13 15:59:45 +00:00
CaH4e3
f3d6e617d5
tracer/logger fixed unlogged ram code
2012-12-07 19:18:47 +00:00
CaH4e3
43ee931dec
cleanup and version bum... hmmm (not no mention something else)
2012-10-21 16:40:04 +00:00
CaH4e3
32774646fd
trace/logger fine tuning
2012-09-30 16:36:45 +00:00
ansstuff
f346020de2
* win32: fixed command line support for "-pal" ( #547 )
...
* added "(Europe)" and "(PAL)" strings to region detection
2012-09-30 11:38:59 +00:00
ansstuff
cb579fa216
fixed previous commit
...
[[Split portion of a mixed commit.]]
2012-09-28 19:41:12 +00:00
ansstuff
40c9e1b30b
* Tracer: fixed crash when logging undefined opcodes
...
* Hexeditor: display 0x4000-0x5FFF properly (fixes #545 )
* Hexeditor: Ctrl+F opens Find dialog
* Code/Data Logger: fixed VROM dumping in Old PPU mode
* updated docs
[[Split portion of a mixed commit.]]
2012-09-28 15:55:14 +00:00
ansstuff
662b69b9d2
* Debugger: disabled breakpoints now don't impose slowdown
...
* Taseditor: fixed r/w switch in "Old controls scheme"
2012-09-24 15:04:06 +00:00
CaH4e3
a3e21f76cd
CDLOGGER: CHR logging for the new PPU engine, TODO: doc update
2012-09-23 14:07:43 +00:00
ansstuff
48a55b2fa2
* Tracer: added "Log current Frame number" option
...
* Tracer: added "Log emulator messages" option
* Tracer: added "Log breakpoint hits" option
* Tracer: added "Symbolic tracing" option
* Taseditor: added deselection stretching by Ctrl+clicking in a selected frame
2012-09-22 15:33:31 +00:00
ansstuff
a0fc6b9680
* Debugger: fixed Symbolic Debugging (Names and Comments display)
...
* Debugger: special strings (NMI/IRQ/etc) can be also used in "Seek To" field and Bookmarks
* updated docs
[[Split portion of a mixed commit.]]
2012-09-06 15:00:27 +00:00
ansstuff
714e9282f8
* Debugger: show the number of breakpoints (enabled and total) above the breakpoints list
...
* Debugger: ">" shows current line in disassembly
* Debugger: fixed RAM peek by a rightclick on left pane
* Debugger: doubleclick on the disassembly prompts "Add Execute breakpoint" dialog
* Debugger: improved stack display
* Taseditor: frame counter display is auto-on when Taseditor launches
2012-08-08 13:19:22 +00:00
ansstuff
7a4fd0f6df
* Debugger: window layout cleanup; stack shows 128 values max
...
* Debugger: added "CPU cycles" and "Instructions" counters (request #527 )
* Debugger: added "Break when exceed" breakpoints
* Debugger: .DEB file now also stores the state of "Break on Bad Opcode" and "Break when exceed" checkboxes/editfields
2012-08-05 18:54:52 +00:00
punkrockguy318
e4e0ea6228
sdl: enclose most recent debugger related commit in #ifdef win32 to fix sdl build failure
2012-08-03 20:24:35 +00:00
ansstuff
0ee3771d07
* Debugger: don't update Debugger window at the beginning of Step command (it will update at at the end of Step) - fixes #528
...
* Debugger: allow Frame Advancing when Debugger is in breakpoint state
* Debugger: fixed memory leak and possible heap corruption when deleting breakpoints
* Debugger: highlighting breakpoint item in BPs list when it's triggered
* Taseditor now doesn't update when debugger is in breakpoint state
2012-08-03 19:28:14 +00:00
CaH4e3
565f063fa5
varous bugfixes, xstring trimming functions logic bugs, etc
...
some refactoring, some wtfs... ;)
2012-03-17 16:29:56 +00:00
CaH4e3
e9e97b774e
a little bit of latest mapper changes
...
code/data logger now can log data access from the RAM code
the new button to save unused data to the code/data logger
2011-09-24 06:36:44 +00:00
qeed
0d63ef203a
added wrapper around places that uses malloc to use FCEU_dmalloc, for debugging purpose if the need comes up
2010-09-19 00:00:38 +00:00
ugetab
fcdbf68117
Put some more work into the stack breakpointing code, so it works closer to what is expected.
2010-05-27 22:18:52 +00:00
ugetab
186a9544c8
Added imperfect PAL scanline readout in debugger. It's quite possible that the NYSC version is imprecise to begin with.
2010-05-27 19:07:21 +00:00
ugetab
ff284dd29c
Made debugger able to break on and distinguish Stack reads/writes, regardless of the source of the stack change. Addresses bug 2809881, which asked for the address push from an NMI/IRQ to cause a break
2010-05-27 17:01:29 +00:00
CaH4e3
f1f21bb00e
cdlogger: fixed bug preventing correct interrupt vectors logging (there is no IRQ loggead at all)
...
cdlogger: various code refactoring and cleanup
2010-05-20 12:45:20 +00:00
ugetab
4278ff2b27
Made an error when adding Conditional Debugging Option 'K'. Fixed it. Addresses bug 2996334.
2010-05-04 06:52:35 +00:00
ugetab
80f6049f2e
Added my attempt at an Intermediate level Debugger Usage Guide to the help document, and fixed a small issue with 'Forbid' breakpoints where even if they were disabled, they would still have the same effect as when enabled. These can now be turned off without deleting them.
2010-04-22 03:46:56 +00:00
ugetab
bad5a79e91
Added conditional debugging option 'K', for the bank the PC is on. A workaround-style option to address Tracker Item 2007006, which suggests 24-bit breakpoint addresses to account for bank. Testing shows that the bank evaluates to 0 on RAM code access.
2010-04-08 21:26:20 +00:00
ugetab
df995a5525
Made some small changes to breakpoint operations so that enabling Execute on an address doesn't prevent Read and Write breakpoints from functioning if also enabled. Addresses Bug 2806233.
2010-04-08 19:30:55 +00:00
adelikat
c400aaab01
Win32 - Fix debug window so it doesn't crash if unminimized with no game loaded.
2009-11-17 23:50:03 +00:00
qeed
f4486cc6ad
Properly fix to get unix compiling it
2009-08-08 19:22:23 +00:00
ugetab
cacf932939
Undid revision 1386. It broke the Trace Logger.
...
Altered the 0x3800-0x3824 NSF exclusion code to be more efficient and more effective.
2009-08-08 05:20:52 +00:00
qeed
819b1b7a52
fixed compile for linux
2009-08-07 15:12:01 +00:00
zeromus
89d32673c2
newppu savestates as well as a bit of jacking around for performance and other misc things I meant to do, but alas speedups wont be possible without obfuscating the code.
2009-08-06 00:51:29 +00:00
CaH4e3
9e77b890a5
latest fceumm mappers merged into fceux
...
fixed sound volume bug
a lot of vandal modifications lol
2009-03-22 05:31:17 +00:00
adelikat
8b6c5f6d6a
Win32 - Debugger - PPU Pixels are displayed during vblank
2009-03-12 22:09:50 +00:00
adelikat
48c3f49058
Win32 - Debugger - Shows scanlines 241-261 (vblank)
2009-03-12 19:29:22 +00:00
adelikat
659f0b48db
Win32 - Debugger - Added DWEdits patch, it Adds pixel dislpay next to scanline display, and adds two new buttons: Run Line, Run 128 Lines
2009-02-21 23:38:20 +00:00