Sour
1d6253d2e5
SA-1: Fixed SA-1 vector logic
...
Reads done by the code should return the values at the read address, rather than returning the vector register value (fixes Gradius/Contra 3 SA-1 romhacks that are known to work on hardware)
2020-03-01 18:24:24 -05:00
Sour
806523055f
Debugger: Fixed crashes when power cycling while debugger is opened with SA-1 games
2020-03-01 17:48:22 -05:00
Sour
468eb8e796
SPC7110: Banks 40-4F should be open bus for regular carts
2020-03-01 11:25:46 -05:00
Sour
d32f512b7b
NMI: Set CPU's nmi flag during irq/nmi flag update instead of right away
...
Fixes a freeze at power on in Chou Aniki.
The game writes to 4200+4201 (16-bit write) to enable NMIs in the middle of vblank and expects the instruction after the write to run BEFORE the nmi handler is called (not doing so causes the game to freeze)
2020-03-01 11:25:40 -05:00
Sour
dc6d295b1a
PPU: Fixed glitches when games turn overscan + interlace on and back off mid-frame
...
(Chrono Trigger does this for a couple of frames when a battle starts)
2020-02-29 19:36:17 -05:00
Sour
8798a73deb
SPC7110: Added support for the mappings used by the tenkai translation rom
2020-02-29 17:15:23 -05:00
Sour
9c20e48957
Fixed power cycle bug - memory handlers were not reset and kept piling up, which caused mirroring issues.
2020-02-29 17:14:30 -05:00
Sour
206214ce2b
Audio: Replace blip_buf usage with a hermite interpolation resampler
...
Improves sound - blip_buf was altering the audio output quite a bit compared to the DSP's raw output
2020-02-29 15:58:11 -05:00
Sour
c6dfcd1900
States: Prevent lockup when loading older save states taken when SPC sample rate was set to 32khz
2020-02-29 11:34:23 -05:00
Sour
bc6067707c
SPC: Use 32040hz output rate for SPC (same as bsnes/snes9x) - fixes Fievel Goes West
2020-02-27 21:34:04 -05:00
Sour
31630ad04d
GCC: Fixed compilation warning
2020-02-27 21:31:12 -05:00
Sour
51818dc867
PCM reader: Avoid potential infinite loop if buffer already has more samples than what is needed
2020-02-27 20:43:08 -05:00
Sour
28443f84d6
Debugger: Fixed display issues in disassembly view for SA-1 debugger
...
Effective addresses and their values were incorrect
2020-02-27 19:59:41 -05:00
Sour
65cfa2ec03
Debugger: Added option to auto-reset CDL
2020-02-26 21:45:49 -05:00
Sour
24d5d5afed
Fixed rare crash when loading rom
...
Caused by _ppuOutputBuffer pointing to freed memory
2020-02-26 21:42:43 -05:00
Sour
9b27cc109e
Debugger: Fixed source view mode regressions
2020-02-26 19:26:14 -05:00
Sour
e9e88da0cb
Debugger: Added CDL flags for CX4/GSU
2020-02-25 23:56:55 -05:00
Sour
dade91a189
Debugger: Added CX4 debugger
2020-02-24 22:00:52 -05:00
Sour
f8594b23a7
CX4: Fixed PB register missing upper 8 bits when pulling from stack
2020-02-24 22:00:29 -05:00
Sour
1a9fe9baf3
Libretro: Fixed compilation error/warnings
2020-02-24 08:00:57 -05:00
Sour
2e8a13e920
Debugger: Added DSP debugger
2020-02-23 22:24:58 -05:00
Sour
71d0ac693a
Debugger: Improved GSU disassembly/debugger
2020-02-23 15:58:14 -05:00
Sour
483ffe1143
UI: Added reload rom option
...
Same as Mesen - Power Cycle no longer resets changes done to PRG. Reload ROM must be used when reloading the rom from the disk is needed.
+ Fixed some issues with reset and power cycle not pausing emulation when the option to pause when turned on
2020-02-22 20:54:07 -05:00
Sour
3da787b88f
BS-X: Allow memory packs in other cartridges
2020-02-22 17:42:18 -05:00
Sour
5978e89a6c
MinGW: Fixed compilation error
2020-02-22 12:11:51 -05:00
Sour
75f170b739
BS-X: Fixed flash erase, download process and reset behavior
2020-02-22 11:14:55 -05:00
Sour
26875e93ee
SPC7110: Fixed incorrect DoW value in Tengai Makyou
2020-02-22 00:30:03 -05:00
Sour
393a8f3b38
BS-X: General fixes/improvements
2020-02-22 00:27:03 -05:00
Sour
b29fabbb57
BS-X: Improved emulation and support for .bin broadcast files
2020-02-20 23:57:01 -05:00
Sour
cf909b56d8
Added BS-X support
...
WIP - Still some issues and missing some features (e.g date/time support)
2020-02-19 23:53:34 -05:00
Sour
b856f615d1
Added SPC7110 support
2020-02-16 21:11:01 -05:00
Sour
3e947a8ba0
Audio: Fixed buffer underruns when using 60.0 FPS mode
2020-02-15 14:44:36 -05:00
Sour
93cccd34dc
Debugger: Added access counters tab to memory tools
2020-02-15 10:49:11 -05:00
Sour
b82b087b4e
SPC: Reduced buffer to a more reasonable size
2020-02-15 10:48:33 -05:00
Sour
c6c2e5b319
Debugger: Refactor memory counters (simplifies code & improves debugger performance)
2020-02-12 21:26:50 -05:00
Sour
55db5e9fb7
Debugger: Add options to save rom edits (as .sfc or .ips) and generate stripped roms based on CDL data
2020-02-12 20:26:16 -05:00
Sour
297e57ae9a
Linux: Fixed compilation errors/warnings
2020-02-11 22:46:11 -05:00
Sour
b62a0a3960
Debugger: Added assembler tool
2020-02-11 22:20:08 -05:00
Sour
c385155955
Debugger: Added DSP registers to register viewer
...
+ Track DSP reads/writes for debug tools (e.g breakpoints, hex editor highlights, etc.)
2020-02-10 00:12:00 -05:00
Sour
d5c4204bb3
DSP: Fixed KOF register initial value
...
Fixes missing sound effects in Chester Cheetah - Too Cool to Fool and King of Dragons
2020-02-09 22:03:55 -05:00
Sour
6a3b71f36b
Debugger: Profiler - Fixed UI crashes when resetting the profiler or game
2020-02-09 09:26:03 -05:00
Sour
b68aaefd7e
Debugger: Added "mark selection as" shortcuts in debugger & memory tools
2020-02-08 22:30:54 -05:00
Sour
44eb8c5eb9
Libretro: Fixed compilation error
...
+ Fixed some GCC warnings
2020-02-08 17:27:53 -05:00
Sour
0cf94db654
Debugger: Added performance profiler tool
2020-02-08 17:08:33 -05:00
Sour
3312871006
Debugger: Fixed memory leak
2020-02-08 15:54:09 -05:00
Sour
e0cfdaad13
Debugger: Added option to display disassembly in lower case
2020-02-07 22:55:27 -05:00
Sour
408dacb2e9
Clang: Fixed compilation warnings
2020-02-07 18:30:23 -05:00
Sour
5101ad4d05
Libretro: Enable frame skipping during fast forward
2020-02-07 18:23:23 -05:00
Sour
d76921e9ce
UI: Added save/load state menus
2020-02-05 21:30:16 -05:00
Sour
3d36c7a27b
UI: Fixed date display on save states
2020-02-05 19:53:18 -05:00