Sour
2b5416221a
Fixed some TODOs, minor refactoring for tile viewer
2022-04-30 20:42:26 -04:00
Sour
23bd5c599f
CD audio playback, ADPCM playback
2022-04-16 17:52:25 -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
1c055bb4af
Save States: Load/save emulation settings for netplay/rewind states, fixes some TODOs, fixes some NES issues when loading a state taken in a different region
2022-03-31 14:36:15 -04:00
Sour
f8989d63e6
Debugger: Trace logger - Added cycle count for NEC DSP
2022-03-30 22:32:52 -04:00
Sour
64cd81adcd
Code cleanup (removed TODOs)
2022-03-30 19:56:45 -04:00
Sour
a79a13eca2
Cheats: Added UI and implemented cheats in core
2022-03-30 12:28:53 -04:00
Sour
0a9eb5dade
Video: Added Bisqwit NTSC filter for NES + presets for picture settings
2022-03-27 17:03:04 -04:00
Sour
4c284fe10d
Debugger: Fixed CX4 disassembly helper function logic
2022-03-25 22:22:49 -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
e3c0ab88a4
Fixed exception when switching from one console type to another
...
The UI is tried to draw controllers based on the old console's controller data, but the new console was loaded (and the control manager threw an exception when an incompatible controller was attached)
2022-03-19 16:18:26 -04:00
Sour
a31eb671ac
Input: Support for barcode readers and tape recorders (NES)
2022-03-15 22:39:30 -04: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
aa6a9699fb
UI: Added global input options (deadzone, display inputs on screen, etc.)
2022-03-04 22:08:29 -05:00
Sour
6607359cba
Debugger: SPC - Fixed some incorrect effective address values
2022-02-26 23:29:17 -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
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
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
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
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
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
762c9de400
Debugger: Added same rom/ips options
2022-02-08 20:59:03 -05:00
Sour
9753256077
SGB: Fixed crash when changing GB clock divider
2022-02-06 14:18:10 -05:00
Sour
d2d20d7b46
SNES: Fixed mosaic regression caused by the previous mosaic fix
...
Mosaic effect should now be working properly when the mosaic size is 1x1
(Mosaic code was also disabled entirely when 1x1 in mode 7, but the logic bug w/ mosaicCounter is also fixed when 1x1)
2022-02-06 12:12:22 -05:00
Sour
c4583fc612
SNES: Added missing unused DMA registers at $43xB
2022-02-06 11:16:00 -05:00
Sour
1919dc7af9
UI: Prompt for file when a required firmware file is missing
2022-02-03 00:24:06 -05:00
Sour
9e158c6f2f
FDS: Fixed insert disk not working properly
2022-02-03 00:19:36 -05:00
Sour
82e580d0f5
Debugger: Palette viewer improvements + allow selecting/copying text from info panels (all tools)
2022-02-01 21:42:09 -05:00
Sour
85482d34f1
Debugger: SNES - Added coprocessor debuggers
2022-01-30 20:20:24 -05:00
Sour
cb2e7ef80e
CX4: Revert change done due to code diagnostics - using 0xBFF breaks the logic
2022-01-30 20:18:27 -05:00
Sour
ae6307a46c
UI: Shortcuts to open debug tools (+ refactoring)
2022-01-30 16:46:10 -05:00
Sour
7bbb21194b
Debugger: SNES - fixed PPU cycle/scanline display
2022-01-30 11:45:24 -05:00
Sour
00780830a9
Debugger: Implemented "break in" action
2022-01-30 11:36:55 -05:00
Sour
5017f4ed24
Debugger: SNES - Fixed invalid hclock value during startframe/endframe events
...
Caused issues with event viewer because the snapshot was not on cycle 0
2022-01-29 17:11:43 -05:00
Sour
eeee9fbd95
Debugger: Fixed crashes when switching between games while debug tools are opened
2022-01-25 22:45:24 -05:00