Commit graph

3354 commits

Author SHA1 Message Date
Sour
94ddf713bd Implement tilemap viewer 2022-04-08 23:37:22 -04:00
Sour
c29e50082b Support for wider/smaller screens, timing tweaks, fixed VCR bug 2022-04-08 22:29:33 -04:00
Sour
2b51ba3f55 PPU - scrolling tweaks 2022-04-08 19:04:14 -04:00
Sour
be2474553e Implement SET instructions 2022-04-08 00:37:36 -04:00
Sour
9d9a648050 Simplify PCE cpu code, fixed some wrapping issues, etc. 2022-04-07 23:43:16 -04:00
Sour
4092aae1d5 Fixed most op code timings 2022-04-07 22:50:21 -04:00
Sour
5ee961747b CPU - removed branch cycle penalty for page crossing 2022-04-07 20:38:32 -04:00
Sour
21e87c77e4 VCE tweaks to match specs better 2022-04-07 20:24:39 -04:00
Sour
a600726a95 Power on state, irq/brk, unofficial nops, set/t flag 2022-04-07 19:47:06 -04:00
Sour
a8f133876d Implement MPR read buffer 2022-04-07 17:39:11 -04:00
Sour
ef37bcaaba PPU - fixed a lot of positioning / scrolling issues, fixed sprite priority issues 2022-04-07 00:20:14 -04:00
Sour
8822d1e8a3 PPU - better bg enable/sprite enable/burst implementation, fixed sprite draw order, implement sprite 0 hit irq 2022-04-06 20:38:48 -04:00
Sour
f4c1c96517 PPU - tweaks to match documentation better 2022-04-06 20:08:46 -04:00
Sour
df1accdb83 Implement io buffer 2022-04-06 19:44:03 -04:00
Sour
00ca24e2c3 Refactor memory width register 2022-04-06 19:24:12 -04:00
Sour
191304e025 wip - everything to review 2022-04-06 18:37:35 -04:00
Sour
c3d5237132 Debugger: Tile Viewer - Fixed bug that caused address to always be shown as 0 when opened 2022-04-02 16:17:34 -04:00
Sour
459dd68f29 Debugger: Tile viewer - Added tooltip/selection panel + view in memory viewer action 2022-04-02 16:13:15 -04:00
Sour
2422a6bc3b Debugger: Tile Viewer - Force multiple of 2s for columns/rows when not using normal layout 2022-04-02 14:50:49 -04:00
Sour
e0c9d0f3ae Debugger: Tilemap/Sprite viewers - Added View in Tile Viewer option 2022-04-02 14:39:29 -04:00
Sour
798680c2ab Debugger: Fixed crash when opening register viewer 2022-04-01 21:23:36 -04:00
Sour
5636ab903f Debugger: Event Viewer - Improve list tab load performance 2022-04-01 21:06:20 -04:00
Sour
c05e3fb0f5 Debugger: Event Viewer - Display current dot for all consoles + refactor code 2022-04-01 21:02:21 -04:00
Sour
367a277870 UI: Minor layout tweak to audio config 2022-04-01 19:45:53 -04:00
Sour
bd6937e3dc Debugger: Event Viewer - Allow sort in list view 2022-04-01 19:43:43 -04:00
Sour
7fe457e784 Debugger: Sprite Viewer - Allow sort in list, click to select sprite, improve selected row style, improved performance 2022-04-01 16:42:13 -04:00
Sour
ae10706e73 Debugger: Script Window - Implement startup behavior option 2022-03-31 23:24:19 -04:00
Sour
a32391113c Debugger: Script Window - Added built-in scripts 2022-03-31 21:23:46 -04:00
Sour
e47b7e3ea6 Debugger: Script Window - Implemented save/run/reload options 2022-03-31 20:16:06 -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
d5d28d7289 Audio: Disable volume reduction filters when recording audio/video 2022-03-30 22:03:55 -04:00
Sour
d0d8a41a5f NES: Disable OCing for NSF files 2022-03-30 22:01:41 -04:00
Sour
9b35a95c04 NES: Update PPU timings every frame to ensure changes to overclocking settings are applied 2022-03-30 21:59:30 -04:00
Sour
ec4834cb62 NES: Fixed overclocking behavior when DMC samples are playing 2022-03-30 20:56:52 -04:00
Sour
cec8709683 NES: Implement VS system custom palette option 2022-03-30 20:12:04 -04:00
Sour
64cd81adcd Code cleanup (removed TODOs) 2022-03-30 19:56:45 -04:00
Sour
064d82d24d Debugger: Fix memory type dropdown content for breakpoint/label edit 2022-03-30 19:50:30 -04:00
Sour
3c27104a3f UI: Allow Ctrl-A to select all in lists 2022-03-30 16:19:41 -04:00
Sour
1fefc8bd7e Audio player: Misc. fixes
-Fixed sizing issues
-Fixed buttons not working
-Disabled rotate/scale filters and runahead in audio player mode
-Fixed HUD flickering issue when frame rate is low
2022-03-30 14:30:31 -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
c87956c717 Video: Fixed saturation slider having no effect 2022-03-25 22:22:07 -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
436458f112 Debugger: Register viewer - Fixed performance issue due to calling GetRomInfo on each frame 2022-03-24 19:21:28 -04:00
Sour
fbd17e8aef Debugger: Bring back standalone continue and break shortcuts 2022-03-22 21:43:09 -04:00
Sour
dc7523d37c Debugger: Add missing AddDisposables calls on actions
Caused some shortcuts to be pressed twice after switching to another game before the old shortcut binding got GCed
2022-03-22 21:27:44 -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