Sour
cab24bbd70
Debugger: Fixed issues with break on uninit reads
...
-Break did not trigger properly when using the new breakpoint logic
-Fixed issue with step back not working when using the new breakpoint logic
2019-01-13 14:53:14 -05:00
Sour
2da8c70482
Debugger: Fixed issues with unary operators in expression evaluation
...
Also fixes issues with some operator combinations (e.g: && followed by !) and adds basic unit tests to simplify regression testing in the future
2019-01-06 18:41:43 -05:00
Sour
2c9d6aabd7
Debugger: Improved CA/CC65 integration
...
-Auto-detect all function entry points
-Auto-detect all jump targets
-Fixed a bug where jump targets were being disassembled when loading a CDL file, potentially causing data to be shown as code
-Fixed some valid data block being shown as unidentified data
2019-01-02 23:26:54 -05:00
Sour
c29ceb79ef
Debugger: Fixed bug that caused debugger window to automatically appear when active breakpoints were hit
2018-12-28 13:01:57 -05:00
Sour
59195da588
Fixed compilation warning
2018-12-26 13:28:27 -05:00
Sour
d8097a1c94
Debugger: Display read/written value when breaking execution
2018-12-25 00:07:45 -05:00
Sour
8deb63e646
Debugger: Avoid setting debug PC value if debugger is not running (performance)
2018-12-25 00:07:45 -05:00
Sour
40710c3665
Debugger: Allow debugger to peek at APU/PPU registers without altering the state
2018-12-25 00:07:45 -05:00
Sour
60e0bd4e01
Debugger: Fixed issues & improved performance with new breakpoint logic
2018-12-25 00:07:38 -05:00
Sour
937a90626d
Debugger: Added option to evaluate all breakpoints on the first cycle of an instruction
2018-12-24 15:21:21 -05:00
Sour
35192daeed
Debugger: Add option to trigger breakpoints on dummy read/writes (+ distinguish between writes & dummy writes)
2018-12-23 13:12:46 -05:00
Sour
022085082b
Debugger: Added option to show current instruction's progress (cycle count, exec/read/write cycle display)
2018-12-23 11:56:28 -05:00
Sour
4459b18fa3
Debugger: Added option to display why the debugger breaks (breakpoint, break options, etc.)
2018-12-23 00:10:00 -05:00
Sour
080d25349d
Debugger: Fixed deadlock when debugger is closed and reopened right away (e.g by a CPU crash)
...
2 debugger instances ended up being active at the same time
2018-12-19 20:47:47 -05:00
Sour
c54fad0325
Debugger: Fixed sub entry point markers disappearing from the code window after using the "mark as ..." functions
2018-12-16 11:38:00 -05:00
Sour
b9703369cf
Debugger: Fixed memory leak in Event Viewer
2018-11-20 02:08:59 -05:00
Sour
9e5c22492b
Debugger: Fixed multithreading crashes/freezes when marking bytes as data/code
2018-09-26 07:23:32 -04:00
Sour
5f01ec59f4
HD Pack Builder: Fixed issues with pause icon/break functionality when recording hd packs with debugger opened
2018-09-14 22:09:51 -04:00
Sour
7ec7512fde
Debugger: Added "Auto-create jump labels" option
2018-09-08 13:16:17 -04:00
Sour
f69b891d53
Debugger: Fixed PPU-related issues when using the debugger & the HD pack recorder at the same time
2018-09-07 21:12:30 -04:00
Sour
47249556d2
Core: Changed timing logic to resolve issues with some setups (where the core was running at less than 60fps even if the computer was able to run at up to 200fps)
2018-08-26 18:53:15 -04:00
Sour
1a7f07cff5
Debugger: Fixed issues with using labels in breakpoint conditions
2018-08-02 20:44:48 -04:00
Sour
a978e1e08f
Debugger: Lua - Fixed debug hud drawings remaining on screen after reset/power cycle/load state
2018-07-30 21:05:13 -04:00
Sour
96bec3b2ad
Debugger: Event Viewer - Added option to display the previous frame's events
2018-07-26 21:29:56 -04:00
Sour
1fda16771e
Debugger: Lua - Added "delay" parameter to draw functions to delay the processing by X frames
...
+ Moved "EndFrame" event to scanline 240 instead of 241, allowing it to trigger before the frame is sent to the video card
2018-07-26 19:32:41 -04:00
Sour
b0a007de39
Debugger: Fixed crash/bug when PPU Viewer/Text Hooker were not set to cycle 0
2018-07-16 18:35:41 -04:00
Sour
15373016d0
Refactoring - removed statics from EmulationSettings
2018-07-14 18:32:32 -04:00
Sour
d72d1f3c6d
Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring
2018-07-08 10:28:49 -04:00
Sour
c877f73891
Split part of MessageManager into non-static NotificationManager
...
+ Fixed movie recording/playback (for .mmo files)
2018-07-08 10:28:47 -04:00
Sour
04310eddb4
Core refactoring (remove static variables) - WIP
2018-07-08 10:28:47 -04:00
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
ee8e8fc7bf
Debugger: Trace Logger - Potential fix for trace logger not logging NMI/IRQ in some conditions
...
It was possible for the static instance to become null even though an active trace logger instance existed
2018-06-20 20:17:33 -04:00
Sour
b3c763a5f3
Debugger: Fixed issue with "set next statement" and assembler's "execute" feature
2018-06-16 17:09:37 -04:00
Sour
335a133e0a
Audio: Improved audio/video sync and reduced static/glitches in output (on both Windows & Linux)
2018-06-09 14:03:53 -04:00
Sour
8f6daaf9a9
Debugger: Added "Break on uninitialized memory read" option
2018-06-07 19:32:34 -04:00
Sour
1e47897ca6
Debugger: Allow multiple PPU viewer windows to refresh at different scanline/cycle timings
2018-04-14 21:32:42 -04:00
Sour
cbb0f0e68d
Debugger: Lua - Added "ScriptEnded" event
2018-04-04 23:35:41 -04:00
Sour
8af8ab205c
GCC: Fixed warnings
2018-03-24 11:22:43 -04:00
Sour
3a4cea91c0
UI: Added option to allow save states to be loaded even when hash mismatches (if mapper matches)
2018-03-20 22:05:38 -04:00
Sour
e1a74e90e5
Debugger: Fixed rare multithreading crash (GetFunctionEntryPoints)
2018-03-18 14:53:02 -04:00
Sour
16828a0d12
Debugger: Fixed pause icon showing up due to APU viewer (among other things)
2018-03-10 14:31:05 -05:00
Sour
b0f971bb32
Debugger: Prevent bring to front when loading save state while paused
2018-03-10 12:19:59 -05:00
Sour
cdbef431d6
Debugger: Improved callstack reliability
2018-03-05 21:18:29 -05:00
Sour
c9e922f879
Debugger: Fixed issues with step out functionality
2018-02-25 12:47:39 -05:00
Sour
7ccf093a7e
Debugger: Fixed callstack displaying incorrect data when breaking on a RTS instruction
2018-02-25 10:38:45 -05:00
Andrés
5b8800f038
Libretro: Builtbot support for Android
2018-02-24 18:20:01 -05:00
Sour
f8ed813d14
Debugger: Added options to configure whether or not the debugger pops up on breakpoints and pause/frame advance
2018-02-24 11:07:27 -05:00
Sour
16873540f4
Debugger: Event Viewer - Add PC value to tooltip (displays PC at the start of the current instruction)
2018-02-23 12:54:00 -05:00
Sour
981b121848
Debugger: Reduce frame lag between event viewer and main window when running 1 frame at a time
2018-02-23 12:18:12 -05:00