Commit graph

328 commits

Author SHA1 Message Date
Sour
34414743da Debugger: Fixed disassembler crash when address space ends with a data block 2022-05-21 11:09:14 -04:00
Sour
cbb660dc95 Debugger: Fixed issues with editing .db code statements 2022-05-20 00:26:55 -04:00
Sour
529508d8d5 PCE: Use 1-byte operands for zero page addressing, fixed/improved effective address display 2022-05-19 18:44:57 -04:00
Sour
e137a3f979 PCE: Arcade card support 2022-05-18 18:23:34 -04:00
Sour
0a6a8e92b2 PCE: SuperGrafx support 2022-05-15 20:35:56 -04:00
Sour
6d0fb13cdc PCE: Rename PPU to VDC 2022-05-13 18:02:25 -04:00
Sour
a4adbe006e PCE: Add a few missing tokens to expr. eval 2022-05-10 19:45:30 -04:00
Sour
9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour
2b5416221a Fixed some TODOs, minor refactoring for tile viewer 2022-04-30 20:42:26 -04:00
Sour
d91fe01c61 Output 512x484px at all times, nearest neighbor rows that aren't the same width, etc. 2022-04-26 20:57:54 -04:00
Sour
a2a527af8a Improved VDC/VCE timings (horizontal) - no sprites 2022-04-23 13:46:56 -04:00
Sour
ab023e0a9a Allowing loading CUE files, refactor mappings, implement bram, allow viewing cdrom memory in debug tools, etc. 2022-04-15 12:14:29 -04:00
Sour
50b854b577 Fixed disassembly when running from unmapped memory 2022-04-15 11:29:20 -04:00
Sour
8d55f9c2cd Implement PSG, fixed VDC timing to be 1365 master clocks per scanline 2022-04-12 00:38:41 -04:00
Sour
5fb4cace15 Event viewer, register viewer 2022-04-10 21:44:26 -04:00
Sour
d5d61b0472 Debugger - Memory mappings, predictive breakpoints, disassembly fixes/improvements, refactoring 2022-04-10 16:07:53 -04:00
Sour
f7b2b939c9 Allow cycle/scanline/frame in watch 2022-04-09 18:19:02 -04:00
Sour
1f8d3c7dd6 Support frames with scanlines of various widths, fix bug with sprites disappearing at X < 0 2022-04-09 12:40:31 -04:00
Sour
80ec8ce62b Fixed draw order in sprite viewer, reduced perf issue in debug builds 2022-04-09 00:29:30 -04:00
Sour
191304e025 wip - everything to review 2022-04-06 18:37:35 -04:00
Sour
e0c9d0f3ae Debugger: Tilemap/Sprite viewers - Added View in Tile Viewer option 2022-04-02 14:39:29 -04:00
Sour
c05e3fb0f5 Debugger: Event Viewer - Display current dot for all consoles + refactor code 2022-04-01 21:02:21 -04:00
Sour
f8989d63e6 Debugger: Trace logger - Added cycle count for NEC DSP 2022-03-30 22:32:52 -04:00
Sour
a79a13eca2 Cheats: Added UI and implemented cheats in core 2022-03-30 12:28:53 -04:00
Sour
b9d367e91a Debugger: Implement/refactor is jump/is return/etc logic for all CPUs 2022-03-24 21:39:00 -04:00
Sour
7cbb682126 Debugger: Display the original hex value for snes sprites' X coordinate when the value is negative 2022-03-22 21:09:15 -04:00
Sour
1117bfe4c3 Debugger: Added watch list + conditions help tooltip 2022-03-22 20:40:39 -04:00
Sour
9f6841eea5 Debugger: Fixed memory access counter init (read stamp was not initialized to 0) 2022-03-02 23:51:22 -05:00
Sour
4374a42d4b Debugger: Added reset workspace option (+ menu changes and shortcuts) 2022-03-01 20:01:47 -05:00
Sour
8c75f0fc32 Fixed behavior for reset/power cycle shortcuts + fixed deadlock when debugger is active 2022-02-27 22:20:04 -05:00
Sour
4658b37773 Debugger: Fixed SPC exp. eval values 2022-02-26 23:13:43 -05:00
Sour
13528c8787 Debugger: Trace logger - Effective address format for spc/gb/nes cpus 2022-02-26 21:57:46 -05:00
Sour
2ac8cd8438 Debugger: Trace logger - Added clear log button 2022-02-26 21:47:45 -05:00
Sour
2bee41ce97 Debugger: Trace logger improvements/fixes 2022-02-26 13:42:31 -05:00
Sour
56b05cced6 Debugger: Implemented "move program counter" for most CPUs 2022-02-24 23:00:08 -05:00
Sour
52127bd354 Debugger: Added more CPUs and values to exp. evaluator 2022-02-22 18:26:24 -05:00
Sour
92734d6015 Debugger: Exp. eval refactoring to allow getting more data than just the CPU's state 2022-02-21 21:27:14 -05:00
Sour
c6c3bca360 Debugger: Exp. evaluator refactoring 2022-02-21 19:21:48 -05:00
Sour
6d60d706ba Debugger: GB debugger refactoring 2022-02-20 21:01:48 -05:00
Sour
6de42fb210 Debugger: CX4 debugger refactoring/improvements 2022-02-20 18:22:33 -05:00
Sour
571bdef0fe Debugger: GSU debugger refactoring/fixes 2022-02-20 17:01:42 -05:00
Sour
ff71e54326 Debugger: SA-1 debugger fixes 2022-02-20 16:13:53 -05:00
Sour
05c871a168 Debugger: NEC DSP debugger refactoring 2022-02-20 12:57:02 -05:00
Sour
e075347ec3 Debugger: Fixed debugger not always pausing correctly when opened 2022-02-20 12:04:17 -05:00
Sour
ba0b5a89a5 Debugger: Code refactoring, fixes for marked breakpoints 2022-02-20 11:11:44 -05:00
Sour
a7f96274e0 Debugger: Update SPC debugger to break between instructions, allow predictive breakpoints, etc. 2022-02-19 13:08:31 -05:00
Sour
4f6ce1f611 Debugger: Performance improvements 2022-02-19 11:12:02 -05:00
Sour
d5a28f1403 Debugger: (WIP) Evaluate breakpoints before an instruction starts executing (ProcessInstruction + calculate upcoming reads/writes) 2022-02-19 09:55:33 -05:00
Sour
581f8ab709 Debugger: Remove memory access count tracking (only keep stamps for memory tools color) 2022-02-16 20:50:00 -05:00
Sour
ec84fad585 Debugger: Run to NMI/IRQ actions 2022-02-16 18:20:27 -05:00