Commit graph

328 commits

Author SHA1 Message Date
Sour
d4feda5ed5 Debugger: Lua - Added getScreenSize api 2022-07-30 20:46:16 -04:00
Sour
63622f0f93 Debugger: Lua - Fixed issues with get/setScreenBuffer 2022-07-30 19:56:43 -04:00
Sour
13ef393c9d Debugger: Minor performance tweaks for getScreenBuffer/setScreenBuffer 2022-07-30 16:47:06 -04:00
Sour
c6e527cded Debugger: Lua - getScreenBuffer/setScreenBuffer, getInput/setInput implementations + other fixes/refactoring 2022-07-30 15:39:07 -04:00
Sour
efdbd7b82d Debugger: Profiler - Make GB tab use GB clock rather than SNES master clock 2022-07-27 23:52:54 -04:00
Sour
84da5cdcd3 Debugger: Make GetTimingInfo return GB timing info when called in SGB mode if the caller is bound to the Gameboy cpu 2022-07-27 23:35:02 -04:00
Sour
aaf240c070 Movies: Save/load settings and cheats, fixed bugs/crashes, fixed todos 2022-07-26 23:36:38 -04:00
Sour
b456170551 Save states: Serializer rework/rewrite 2022-07-20 00:40:32 -04:00
Sour
69350fea6b NES: Implemented break on bus conflict option 2022-07-13 22:17:00 -04:00
Sour
5e31200cf3 Debugger: Refactor/fix logic to determine size of value to display along with the effective address 2022-07-13 21:51:51 -04:00
Sour
948aec1d3a Linux: Fixed compilation warnings and crash when closing emulator (EmuApi.Release was called too early and other threads/timer could call IsPaused after it was called) 2022-07-13 19:53:48 -04:00
Sour
61fbae131c Debugger: Added controllers tool 2022-07-09 19:39:35 -04:00
Sour
63cbe9bd73 Debugger: Instruction progression (+ step 1 cpu cycle for snes/sa1/pce) 2022-07-08 00:09:01 -04:00
Sour
22afe145d5 Debugger: Add "run one cpu cycle" in debugger (NES-only for now) 2022-07-06 20:30:47 -04:00
Sour
e245293065 Debugger: NEC DSP - Call stack + step over/out support 2022-07-04 20:52:35 -04:00
Sour
56b1cedc9c Debugger: Refactoring/fix todos 2022-07-04 20:32:16 -04:00
Sour
1583ba963e Debugger: Improved disassembly for GSU, allow moving program counter 2022-07-04 19:34:35 -04:00
Sour
b36edfb024 Debugger: CX4 call stack/profiler support 2022-07-04 17:14:05 -04:00
Sour
c4ce919f59 Debugger: Fixed regression in disassembler logic 2022-07-04 17:12:33 -04:00
Sour
50dd5e7810 Debugger: Fixed disassembly when at the end/start of a bank 2022-07-03 14:25:39 -04:00
Sour
f84f1c67c1 Debugger: Added actions to jump to nmi/irq/etc. vectors 2022-07-03 12:59:12 -04:00
Sour
569c28c619 Debugger: Added script execution timeout option 2022-07-01 15:04:10 -04:00
Sour
008ed9077d Debugger: Refactor debug config 2022-07-01 12:34:00 -04:00
Sour
d28cc594e6 Debugger: Improved source view 2022-06-30 21:53:33 -04:00
Sour
23c7a47832 Debugger: Fixed flickering in tilemap highlights 2022-06-27 18:05:41 -04:00
Sour
60889176b7 Debugger: Added "draw partial frame" option 2022-06-26 21:57:03 -04:00
Sour
5414afdbb4 Debugger: Added "Show jump labels" option 2022-06-26 14:44:59 -04:00
Sour
bdc6348fb2 Debugger: Implemented ":" operator and OpPc value for expressions 2022-06-25 12:07:14 -04:00
Sour
9b6ab930f1 Debugger: Added "Find all occurrences" 2022-06-24 22:20:12 -04:00
Sour
0f7d419d92 Debugger: Trace Logger - Added search 2022-06-24 13:19:02 -04:00
Sour
bdcb16248a Debugger: Implemented search in disassembly 2022-06-24 00:53:29 -04:00
Sour
5133d64187 Debugger: Trace Logger - Implement context menu actions, fixed crash on opcode tooltip, fixed missing tooltip on effective addresses 2022-06-21 20:47:41 -04:00
Sour
1f75992666 Debugger: Allow palette editing in palette viewer 2022-06-20 20:53:32 -04:00
Sour
35a54505b4 Debugger: Added tile editor 2022-06-19 15:05:12 -04:00
Sour
483a642a98 Debugger: Added function list 2022-06-13 22:13:08 -04:00
Sour
deb6668da9 Debugger: Merged NES CDL files into a single file, show code/data percentages in status bar, fixed some with reset/load/save cdl 2022-06-12 16:22:20 -04:00
Sour
78ca62ed75 Debugger: Support for CDL in CHR ROM games (NES), option to hide used/unused tiles from tile viewer (when CDL data is available) 2022-06-12 00:26:03 -04:00
Sour
fcd7e64582 Debugger: Fixed CDL behavior for SGB, refactor some of the CDL code 2022-06-11 15:19:24 -04:00
Sour
2f6fe86e37 Debugger: Tilemap viewer - Show mirroring mode for NES 2022-06-07 22:50:36 -04:00
Sour
763fc72e14 Debugger: Tilemap viewer - Improved highlight functionality for NES 2022-06-07 21:20:16 -04:00
Sour
dc229fd12c Debugger: Tilemap/tile viewers - Added support for mode 7 extbg 2022-06-06 23:47:16 -04:00
Sour
42963ec96b Debugger: Tile viewer - Use grayscale palette option 2022-06-06 21:31:59 -04:00
Sour
eaf8406985 Debugger: Keep game paused if opening debug tool while paused 2022-06-05 21:25:13 -04:00
Sour
6910f2a071 Debugger: Hide oam/cgram from tile viewer type dropdown, etc. 2022-06-05 19:09:20 -04:00
Sour
40259f51a9 Core: Fixed thread safety issues with APIs that returned strings 2022-05-29 21:52:44 -04:00
Sour
38326bdecb Debugger: Fixed deadlock when power cycling while paused when the trace logger was opened
Fixed logic to keep pause state when resetting when debugger is opened
2022-05-29 20:49:51 -04:00
Sour
eb80802d3a UI: Keep emulation paused when using reset/power cycle, prevent game from running when debugger is opened while paused 2022-05-29 12:17:51 -04:00
Sour
2ba8a3344b PCE: Fixed uninit read option behavior for save ram 2022-05-27 18:14:05 -04:00
Sour
6b285f0a2a PCE: Fixed some debugger TODOs 2022-05-26 23:34:41 -04:00
Sour
55b96c9ebc Debugger: Assembler rewrite/refactoring for NES/SNES/PCE 2022-05-23 16:46:59 -04:00