Sour
|
2b27457d75
|
NES: Implemented mapper 3 & 96
Needed to test Arkanoid & Oekakids controllers
|
2022-03-12 19:52:34 -05:00 |
|
Sour
|
e74a132ac9
|
NES: Fixed CHR RAM behavior
|
2022-03-12 19:51:31 -05:00 |
|
Sour
|
ff331362be
|
Input: Implemented mouse-based input devices (Windows only)
|
2022-03-12 19:03:17 -05:00 |
|
Sour
|
1f222fd300
|
NES/SNES: Allow more flexibility when configuring inputs (2x multitap, etc.)
|
2022-03-11 23:51:42 -05:00 |
|
Sour
|
0c32489a5f
|
NES: Fixed issues with PRG sizes under 256 bytes
|
2022-03-07 19:44:46 -05:00 |
|
Sour
|
9179f04aa3
|
Input: Fixed controllers not being hidden properly based on config + refactoring
|
2022-03-05 10:50:22 -05:00 |
|
Sour
|
46108ec9a4
|
Prevent crash when loading save state right after loading a rom, before the emulation thread can start
Fixes a crash when loading from the recent games screen depending on the timing
|
2022-03-04 22:32:45 -05:00 |
|
Sour
|
aa6a9699fb
|
UI: Added global input options (deadzone, display inputs on screen, etc.)
|
2022-03-04 22:08:29 -05: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
|
6607359cba
|
Debugger: SPC - Fixed some incorrect effective address values
|
2022-02-26 23:29:17 -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
|
50cdababc0
|
Debugger: Implemented predictive breakpoints for GB
|
2022-02-20 22:25:35 -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
|
fb666944cb
|
Debugger: Don't step 1 instruction when opening debugger if the game is already paused
+ Build SPC cache even when debugger is not opened
|
2022-02-19 15:22:59 -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
|
4920a56674
|
Cleanup project files (removed unused configurations, etc.)
|
2022-02-17 20:55:03 -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 |
|
Sour
|
da9175d400
|
Debugger: SPC - Fixed disassembly template for $D8
|
2022-02-14 16:59:07 -05:00 |
|
Sour
|
0c9d339a9d
|
Debugger: Tile viewer - Fixed out-of-bounds crash when using some of the display layouts
|
2022-02-13 17:36:07 -05:00 |
|
Sour
|
f084f85dab
|
Debugger: NES - Fixed tile address value for sprite viewer with 8x16 sprites
|
2022-02-13 17:35:17 -05:00 |
|
Sour
|
0f0698236d
|
Fixed deadlock when loading a game while debug tools are opened
|
2022-02-13 17:33:20 -05:00 |
|
Sour
|
757f1cfd5d
|
UI: SNES - Renamed options to use BG1-4 instead of BG0-3 (for consistency with register viewer, etc.)
|
2022-02-13 12:55:32 -05:00 |
|
Sour
|
e351deca0e
|
Debugger: Implemented mark selection as in disassembly
|
2022-02-11 19:43:25 -05:00 |
|
Sour
|
24af663f86
|
Debugger: Refactor DisassemblyInfo to avoid out-of-bounds memory reads
|
2022-02-11 18:56:17 -05:00 |
|
Sour
|
0167c7a940
|
Debugger: Allow copy of selected code, fixed some scrolling/navigation issues
|
2022-02-10 19:37:53 -05:00 |
|
Sour
|
d01e4a6f9e
|
Debugger: Allow selecting lines of code, fixed some scrolling issues
|
2022-02-09 23:30:55 -05:00 |
|
Sour
|
da3e0fb2fa
|
NES: PPU - reading palette while grayscale is on should return grayscale palette colors
|
2022-02-09 18:30:08 -05:00 |
|
Sour
|
67df25d83a
|
PPU: Delay vram address increment by 1 ppu cycle after a read/write to 2007
This allows the full_palette tests to properly display single-pixel glitches that display another color (same as hardware)
|
2022-02-09 17:20:50 -05:00 |
|
Sour
|
aedea1862f
|
NES: PPU - Fixed color emphasis not being applied correctly
|
2022-02-09 17:13:15 -05:00 |
|
Sour
|
762c9de400
|
Debugger: Added same rom/ips options
|
2022-02-08 20:59:03 -05:00 |
|
Sour
|
0be1609e78
|
Debug stats: Added frame time chart
|
2022-02-07 23:26:56 -05:00 |
|
Sour
|
d1ade23ca1
|
Debug stats: Prevent overlay from flickering
|
2022-02-07 23:17:58 -05:00 |
|