Commit graph

2040 commits

Author SHA1 Message Date
Sour
80d1084adb Sprite viewer fixes, allow horizontal res up to 565 2022-04-09 13:53:28 -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
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
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
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
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
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
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
5253b6b055 Fix issues that caused debugger requests to get processed during Stop() because ResetDebugger re-enabled them 2022-03-19 12:19:00 -04:00
Sour
2283d534b5 NES: Implement FME7
Needed to test barcode reader
2022-03-15 23:08:06 -04:00
Sour
a31eb671ac Input: Support for barcode readers and tape recorders (NES) 2022-03-15 22:39:30 -04:00
Sour
018e495bee Video: Added screen rotation option 2022-03-14 22:12:04 -04:00
Sour
b7c3402ef1 Update Core project filters 2022-03-14 19:48:18 -04:00
Sour
a46288de99 Fixed crash when pressing key while no game is loaded 2022-03-13 20:09:41 -04:00
Sour
616465181c NES: Disable shortcuts when keyboard is plugged in 2022-03-13 19:28:46 -04:00
Sour
04c0379547 NES: Fixed default keys not being applied correctly if config window was never opened+saved 2022-03-13 18:28:00 -04:00
Sour
57d740d137 NES: Split power pad into separate side a/b controllers 2022-03-13 17:21:08 -04:00
Sour
9da277a92b NES: Fixed storage input devices (Battle box, turbo file) 2022-03-13 16:45:27 -04:00
Sour
27e0071817 NES: Added microphone config button for famicom controller on port 2 2022-03-13 15:56:14 -04:00
Sour
5af307f600 NES: Added light detection radius option 2022-03-13 14:45:25 -04:00
Sour
605d815731 NES: Fixed issues/UI for hori track, konami hyper shot, bandai hyper shot and pachinko controller 2022-03-13 14:21:51 -04:00