Commit graph

2444 commits

Author SHA1 Message Date
Sour
25e24e30b0 Debugger: Automatically go into source view if we were in source view when we closed the debugger (when possible) 2019-01-03 12:14:37 -05:00
Sour
a18a3b7e95 Debugger: Memory Viewer - Fixed "Highlight labels" option for work/save ram memory types (+ some refactoring) 2019-01-03 12:06:37 -05:00
Sour
925b64481b Debugger: Fixed DBG import logic for save/work ram labels 2019-01-03 11:05:06 -05:00
Sour
96b5b8bfb5 Debugger: Fixed behavior when using Go To All with .dbg integration when multiple identical symbols exist
Previously the debugger window would always navigate to the label matching the first symbol
2019-01-02 23:26:54 -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
a3a91ede59 Debugger: Fixed effective address display for indirect jump 2019-01-02 23:26:54 -05:00
Sour
c24df95f92 Debugger: Go To All - Improve search logic (allow spaces and capital letters to be used as hints for the search logic) 2019-01-02 23:26:54 -05:00
Sour
57a4435443 Debugger: Fixed some issues with "Show in split view" option 2019-01-02 23:26:54 -05:00
Sour
413cf7a212 Debugger: Allow byte code to be shown in source view 2019-01-02 23:26:53 -05:00
Sour
0b54ef6c0b Debugger: Simplify toggle breakpoint code & improve its behavior in source view 2019-01-02 23:26:53 -05:00
Sour
1c0921624f Debugger: Add "Go to all" in memory viewer 2019-01-02 23:26:53 -05:00
Sour
d8008093b7 Debugger: Refactor DBG file auto-load logic 2019-01-02 23:26:53 -05:00
owomomo
299ab97cf1 UI: Update Chinese translation (#558) 2019-01-02 23:25:59 -05:00
Sour
418e9d35cd Libretro: Fixed build error 2018-12-31 17:20:30 -05:00
Sour
8c6e12e3d2 Docs: Update copyright year to 2019 2018-12-31 17:20:14 -05:00
Sour
7e8b89cf42 Fixed compilation warning 2018-12-31 15:05:29 -05:00
Sour
2383499533 Build: Simplify PGO builds and allow it to be used when building the libretro core 2018-12-31 14:59:00 -05:00
Sour
2758e6f078 Libretro: Fixed compilation warning 2018-12-31 09:43:00 -05:00
Sour
a86bfa7636 Libretro: Fixed long compilation/linking times 2018-12-31 09:40:38 -05:00
Sour
1606d0c5f6 Debugger: Fixed some crashes in source view when trying to use some actions on out of scope labels 2018-12-29 14:35:43 -05:00
Sour
ce893167c6 Debugger: Added "Go to All" feature 2018-12-29 14:25:49 -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
6763d346d6 Debugger: Memory Viewer - Show palette at PPU addresses $3F00-$3FFF (more intuitive for most users) 2018-12-28 12:07:55 -05:00
Zorchenhimer
bca96de531 Debugger: Lua - Add new getLabelAddress() function
This adds a new function GetLabelAddress() to the Lua API.  It takes a
single string parameter of a label to lookup and returns its integer
address.  The return value can be passed directly to read() and
readWord().

The documentation has also been updated to reflect the changes.
2018-12-28 12:01:26 -05:00
Sour
e7e2d638db Libretro: Added wavebeam palette option 2018-12-26 20:57:05 -05:00
Sour
ee3d05ba58 Libretro: Use 96 kHz sample rate internally instead of 48 kHz.
-Reverted to using retro_audio_sample_t because retro_audio_sample_batch_t fails when batch sizes are too large
-Using 96 kHz instead of 384 kHz because the latter causes a noticeable performance reduction, and there appears to be no way to change the sample rate on-the-fly (so can't make it an option)
2018-12-26 20:46:28 -05:00
Sour
e4b6a7ab64 Libretro: Fixed Oekakids tablet not being shown in player 5's controller list 2018-12-26 19:33:17 -05:00
Sour
544059ac2f Libretro: Minor refactoring 2018-12-26 19:12:06 -05:00
Sour
7d3b229301 Libretro: Move Famicom Microphone to P1's L3 button rather than P2's (like it was meant to be) + fixed bug that prevented the microphone from being used in most scenarios. 2018-12-26 18:32:02 -05:00
Sour
c0f6266cbd Debugger: Prevent instruction progress indicator from scrolling horizontally 2018-12-26 13:56:02 -05:00
Sour
59195da588 Fixed compilation warning 2018-12-26 13:28:27 -05:00
Sour
de7ded3139 NSF: Added support for history viewer 2018-12-26 13:28:17 -05:00
Sour
8c27322d85 NSF: Fixed init problem with VRC6 (NSF-only) that could cause distorted audio 2018-12-26 13:04:40 -05:00
Sour
f550b83025 NSF: Fixed minimum window size being set to 0 after loading NSF files 2018-12-26 13:02:40 -05:00
Sour
d6d188282c NSF: Allow rewinding in NSF player 2018-12-26 11:49:09 -05:00
Sour
6c27a273b2 Debugger: Memory viewer - Fixed some usability issues with tooltips
-Tooltips now always show up even if trying to show the last tooltip shown
-Tooltips no longer appear for the next row of bytes when putting mouse over the text view
2018-12-26 00:55:46 -05:00
Sour
d966fd50c1 Debugger: Memory viewer - Allow word wrapping in label tooltips (prevents content from being cut off entirely) + improved popup display location 2018-12-26 00:29:11 -05:00
Sour
9666426dc1 Debugger: Fixed multi-threading crash when calling PeekRAM for $4015 from another thread 2018-12-25 22:40:41 -05:00
Sour
071f69520b Linux: Fixed compilation warning 2018-12-25 22:40:05 -05:00
Sour
268bcd44fc UI: Minor fix to Chinese resources 2018-12-25 11:51:59 -05:00
owomomo
53ec3dced2 UI: Chinese translation update (#552) 2018-12-25 11:50:24 -05:00
Sour
ae0822e7cd Linux: Fixed compilation warnings 2018-12-25 00:32:33 -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
195da9fa3d Debugger: Limit condition display length in break notification 2018-12-23 11:58: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