Commit graph

483 commits

Author SHA1 Message Date
Sour
52d6301c12 NES: MMC5 - IRQ is triggered on the attribute read following 3 consecutive identical nametable reads 2023-02-24 20:59:47 -05:00
Sour
b8cea85e21 NES: MMC1 - Fixed game crash in Shinsenden 2023-02-23 18:17:45 -05:00
Sour
3a98728893 NES: FDS - Fixed incorrect audio pitch in Nazoraa Land Dai 3 Gou
+ Added some FDS information to register viewer
2023-02-22 23:25:14 -05:00
Sour
9504973e7c Video: Split fullscreen refresh rate option into 2 (ntsc/pal) 2023-02-18 22:38:38 -05:00
Sour
fea92478f9 Debugger: Register Viewer - Display raw hex value for entries that were text-only (and display hex values for most entries that weren't setup to show hex values) 2023-02-18 20:04:26 -05:00
Sour
39a7b8b254 Debugger: NES - Added option to break when EXT mode is enabled
Turning this on can potentially damage the PPU and should be avoided
2023-02-18 15:59:14 -05:00
Sour
04f7172be0 UI: Added option to emulate the PAL black borders on the top/left/right sides of the screen 2023-02-18 15:19:56 -05:00
Sour
b07e6adefc NES: Added option to disable flash saves for unrom512/gtrom (for dev) 2023-02-16 22:35:39 -05:00
Sour
c363474035 Rewind: Reduce memory usage, increase save state frequency (which reduces delay when rewind starts) 2023-02-16 22:18:56 -05:00
Sour
4cc5199b82 NES: Fixed crash when loading NSF file that uses expansion audio 2023-02-11 14:54:52 -05:00
Sour
2085af03a7 NES: Fixed colors being slightly different than palette
Caused by the code used to apply brightness/etc. settings.  Disabled code when settings are at default values, and fixed rounding issue that caused the problem in the first place
2023-02-11 10:26:20 -05:00
Sour
bf2fa11053 Movies: Fixed desync when using rewind during movie playback
Affected all systems except NES
2023-02-10 20:59:21 -05:00
Sour
7192a8595b NES: FME7 - Fixed (presumably) missing mask on $8000 writes, fixed behavior for $C000 when value is > 15 2023-02-09 18:21:14 -05:00
Sour
036a8bfb7b NES: Fixed crashes when loading a save state on a game that doesn't match the one it was saved from 2023-02-08 21:11:01 -05:00
Sour
4f9646a8d9 Video: Fixed aspect ratio when setting left/right overscan while using NTSC filter 2023-02-04 19:43:17 -05:00
Sour
dea1a2fd58 NES: Fixed NSF playback issues due to incorrect state at power on/reset 2023-02-04 15:34:16 -05:00
Sour
9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Sour
f6105bbd0e Debugger: Tilemap viewer - Added "attribute data" field 2023-02-01 00:51:17 -05:00
Sour
03983c1494 Debugger: Memory viewer - NES - Allow "view in ppu memory" for palette ram 2023-01-30 20:56:35 -05:00
Eldred Habert
097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour
35f61ec2ab Avi: Prevent audio/video desync when pausing/resuming the emulator while recording 2023-01-27 00:06:51 -05:00
leinacc
273d523352
Fix includes for case-sensitive systems (#1) 2023-01-26 16:23:49 -05:00
Sour
a637e3eb6d Debugger: NES - Fixed emphasis logic for NTSC border 2023-01-25 18:27:50 -05:00
Sour
d449f0c641 Debugger: Added cpuType parameter for Lua events 2023-01-24 22:14:24 -05:00
Sour
fe90b4571d Fixed misc code TODOs 2023-01-24 18:05:50 -05:00
Sour
2c9b15f67c NES: Tweak emphasis behavior to make it a bit closer to hardware 2023-01-24 16:02:01 -05:00
Sour
1dfaa92e30 Debugger: NES - Fixed edit sprite feature for 8x8 sprite mode 2023-01-24 06:16:05 -05:00
Sour
5a5aa53874 Tests: Ability to record/replay tests 2023-01-24 05:20:42 -05:00
Sour
cfc870c897 NES: Fixed triangle channel reset behavior regression 2023-01-24 00:33:44 -05:00
Sour
acfccd10d0 NES: Init Namco163 audio ram based on ram init setting 2023-01-10 16:27:16 +09:00
Sour
a157edb670 NES: Tweaked DMA behavior for PAL/Famicom 2023-01-05 17:48:31 +09:00
Sour
7fa572777c Cheats: Added cheat database 2023-01-05 12:28:30 +09:00
Sour
2775149ecd NES: Fixed overflow when quickly moving the mouse to the left when using the arkanoid controller 2023-01-04 09:45:28 +09:00
Sour
e96d6f3ca5 NES: Added HD pack builder tool 2022-12-29 18:28:33 +09:00
Sour
9751895751 Debugger: Allow saving/loading save states without forcing the emulator to run until the next vertical blank 2022-12-27 16:29:16 +09:00
Sour
5d92c8caba Debugger: Fixed inconsistencies in event viewer when stepping to the first cycle of a frame 2022-12-22 16:22:00 +09:00
Sour
e3b2d9fca7 NES: Fixed crash when loading N163 game with save ram 2022-12-15 18:50:51 +09:00
Sour
778f63ca6c NES: Fixed N163 audio being silent when length is set to 256 2022-12-15 18:20:39 +09:00
Sour
0921effeb1 NES: Fixed typo in pachinko controller limit logic 2022-12-15 16:25:11 +09:00
Sour
49d3aebba1 Disable breakpoints/debugger while rewinding 2022-10-15 13:12:33 -04:00
Sour
5a37dd4267 NES: VRC7 audio - Disable processing/output of extra channels that only exist in the YM2413 2022-10-10 21:36:38 -04:00
Sour
f2113da0c8 NES: Fixed missing length counter reset for noise/square channels
Fixes audio glitches on reset in some games
2022-10-10 20:48:29 -04:00
Sour
19e9c536b5 VRC7: Update audio code to latest version of emu2413 library 2022-10-09 16:41:42 -04:00
Sour
17b4fed9d5 Removed leftover debug code 2022-10-08 18:00:09 -04:00
Sour
99536cc7d8 Debugger: NES - Fixed NSF files not properly updating viewers 2022-10-08 17:21:46 -04:00
Sour
0f09de022a Debugger: Prevent crash when stopping Lua script that uses emu.GetState on SNES 2022-10-01 16:16:14 -04:00
Sour
b2567fd88f Debugger: Event Viewer - Show PC at the start of the instruction instead of the current PC 2022-09-28 19:49:49 -04:00
Sour
3fe77d271a Debugger: Added "memaddress" token in expressions 2022-09-28 18:20:45 -04:00
Sour
8563162da4 Debugger: NES - Various event viewer fixes
-Fixed incorrect ntsc border colors in some scenarios
-Fixed incorrect color/filtering for DMA writes (2004)
-Added "first register write" note to 2005/6 writes
-Fixed mapper reads using mapper write settings
2022-09-27 19:38:24 -04:00
Sour
1df7d9aeac Debugger: Added freeze address option in memory viewer 2022-09-25 19:56:02 -04:00