Commit graph

947 commits

Author SHA1 Message Date
Sour
29175d7454 Debugger: Fixed edit label dropdown being empty from SA-1 debugger 2020-03-01 17:47:53 -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
379e4069d1 Debugger: Tile Viewer - Fixed presets not scrolling to the correct VRAM address 2020-02-27 20:23:43 -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
f5fbc87928 Debugger: Trace Logger - Fixed trace log not being refreshed when stepping through some coprocessors 2020-02-27 19:57:17 -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
08e0820164 Input: Fixed default shortcuts & shortcut display when using non-qwerty layouts
This resets all non-debugger shortcut keys to their default values due to values saved in the config switching from scan codes to virtual key codes.
2020-02-23 14:08:29 -05:00
Sour
58c18adc10 Debugger: Fixed delete key not working in watch edit mode 2020-02-22 21:22:47 -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
5aa615a227 Debugger: Added .sym file support (wla-dx)
Unsure if this is correct as different projects appear to generate the .sym file using different logic for the addressing.
2020-02-22 19:33:40 -05:00
Sour
f5b0ac68a2 Debugger: Add BS-X types to breakpoint window dropdown 2020-02-22 19:05:14 -05:00
Sour
8779c8a2f3 Debugger: Import/export label support 2020-02-22 18:52:10 -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
6f22bb5521 Debugger: Hex Editor - Fixed dropdown not updating memory type shown in hex editor 2020-02-16 21:08:22 -05:00
Sour
3e947a8ba0 Audio: Fixed buffer underruns when using 60.0 FPS mode 2020-02-15 14:44:36 -05:00
Sour
6ea8d6c815 Refactoring: Port back some code changes from Mesen 2020-02-15 14:28:13 -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
208e1cc12d Debugger: Fixed UI crash in watch when typing an hex address without the hex prefix 2020-02-14 16:33:10 -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
4e6e7d7264 Linux: Fixed filenames in project file 2020-02-11 23:22:19 -05:00
Sour
bb835fccc9 Equalizer: Fixed sample wrapping when outside of int16_t range 2020-02-11 23:15:10 -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