Sour
040cfbb24d
GB: Fixed crash when APU frame sequencer isn't clocked for a very long time
...
Run APU at least once per frame - fixes crash in div_write test
2023-02-25 17:11:48 -05:00
Sour
bc1b979968
NES: Fixed PPU bus address on cycle 0 + improved MMC3 IRQ timing
...
Reproduces the flickering line that sometimes appears at the bottom of the screen in Wario's Woods (like hardware)
2023-02-25 01:00:36 -05:00
Sour
627cba68bc
UI: Fixed display of zapper/etc. when using the "fixed" hud size
2023-02-24 21:00:19 -05:00
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
132c535575
Reload ROM: Fixed issue that caused the rom to not get reloaded properly for GB/PCE when the debugger was opened
2023-02-23 23:19:46 -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
203f111256
SNES: Fixed CPU bug where calling WAI just before NMI occurs could cause the CPU to stay in suspended for an entire extra frame (and then run the IRQ handler twice in a row)
2023-02-22 19:16:45 -05:00
Sour
b98397feb0
UI: Changed default HUD size, added option to pick being old and new behavior
2023-02-21 20:28:07 -05:00
Sour
71c18e06be
Fixed uninit variable warning
2023-02-21 19:20:51 -05:00
Sour
bdabb1b264
Make "reload rom" shortcut behave identically to loading the rom file manually
2023-02-21 19:17:22 -05:00
Sour
f469f136aa
UI: Added missing load/save state messages for load/save state dialogs
2023-02-21 18:33:58 -05:00
Sour
adb1a7567e
UI: Added "reset lag counter" shortcut
2023-02-20 20:39:18 -05:00
Sour
ce9eedd71b
UI: Fixed missing save state previews in load/save state dialogs
2023-02-20 20:39:17 -05:00
Sour
198e566df2
History Viewer: Fixed invalid save states/movies
...
Caused by recent rewind manager changes to reduce memory usage
2023-02-20 20:39:17 -05:00
Sour
8fc8f62de2
History viewer: Fixed size being reset each time the window is opened
2023-02-20 20:39:17 -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
Eldred Habert
7473580da0
Linux: Fix building without LTO ( #9 )
...
Fix building without LTO
Add support for debugging via ThreadSanitizer
2023-02-18 19:19:10 -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
1235fb22ea
PCE: Fixed PSG emulation issues
...
-Noise timer was affecting the frequency for channels 5 & 6 by mistake
-Fixed output changes being associated with the wrong timestamp
Fixes sound issues in Aoi Blink, Aldynes, Cross Wiber (and most likely more)
2023-02-17 23:35:14 -05:00
Sour
0488eb262b
AVI: Allow changing resolution/sample rate until first frame is recorded
...
+ Fixed crash if resolution increases while recording to GIF
2023-02-17 19:56:55 -05:00
Sour
0cf91d3074
History Viewer: Disable rewind history within the history viewer instance (lowers memory usage)
2023-02-16 22:47:16 -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
a9105f997e
AVI: Prevent recording the "recording to..." message in the avi when the system hud is recorded
2023-02-15 22:48:23 -05:00
Sour
05495c7c1c
SNES/PCE: Added option to force the cores to always output the same resolution
...
Changes the resolution for PCE games (resolution now matches the current game, rather than always being forced to 4x), which makes all filters work better than before. Enabling the fixed resolution option reverts to the old behavior.
On SNES, this forces the output to always be 2x scale, which prevents resolution changes when toggling high res mode on/off. This allows AVI recording to work when a game changes resolution while recording
2023-02-15 22:44:42 -05:00
Sour
6f99de0135
AVI: Added options to record system/input HUDs in AVIs
2023-02-15 00:28:39 -05:00
Sour
d255cf3db0
Fixed compilation warnings
2023-02-15 00:12:45 -05:00
Sour
891ae70514
VideoRenderer: Fixed lock being released too early
2023-02-14 20:59:35 -05:00
Sour
fd69095005
UI: Add shortcuts to set scale from 7x to 10x
2023-02-14 19:36:51 -05:00
Sour
b44355339c
Recorders: Display message/update UI correctly when recording is stopped automatically because resolution/sample rate changed
2023-02-13 22:28:59 -05:00
Sour
2cf8a4f49b
Debugger: PCE - Fixed deadlock/crashes triggered when processing ST0/1/2 instructions in disassembly
2023-02-13 21:37:19 -05:00
Sour
186f181030
Debugger: PCE - Added psgchannel/vdcreg to expression tokens (+ fixed other tokens not working due to wrong case)
2023-02-13 21:35:44 -05:00
Sour
59944daeec
GB: Disable joypad/serial IRQs for GBS files
2023-02-12 12:47:14 -05:00
Sour
4cc5199b82
NES: Fixed crash when loading NSF file that uses expansion audio
2023-02-11 14:54:52 -05:00
Sour
66aa76bbfa
GB: Disable "GBC LCD color emulation" when running in DMG mode
2023-02-11 13:43: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
7cc34e7973
SNES: Added option to disable interpolation for DSP
2023-02-10 19:18:14 -05:00
Sour
d5773e0d16
SNES: Fixed crash when loading ROM with invalid header that enabled SPC7110 with less than 2mb of ROM
...
Caused a division by 0. Also improved load code to try to ignore portions of invalid headers to avoid enabling coprocessors in scenarios similar to this
2023-02-10 17:14:50 -05:00
Sour
8035084c47
SNES: Fixed incorrect overscan/picture position when using NTSC filter in high res mode
2023-02-10 01:05:57 -05:00
Sour
1b2d28dd62
GB: Fixed CGB GBS files incorrectly toggling high speed mode on and off when switching to another track
2023-02-10 01:00:18 -05:00
Sour
1509ffae0c
SNES: Changed high res blending to make it less blurry
2023-02-09 20:03:15 -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
236cca1cd9
Movies: Fixed freeze when attempting to load a movie while the debugger is opened
...
Fixed an identical freeze when switching tracks in a HES file while the debugger is opened
2023-02-08 22:34:00 -05:00
Sour
7a958cfc53
Movies: Fixed crash after loading a movie containing an invalid save state
2023-02-08 21:12:01 -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
30b91ce382
SNES: Fixed crash with roms that aren't multiple of 4kb
2023-02-08 20:07:00 -05:00