Commit graph

698 commits

Author SHA1 Message Date
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
Sour
8c0939861a Video Recorder: Add support for GIF output 2020-02-05 18:57:20 -05:00
Sour
bd79d7765a Debugger: Fixed disassembly issues when changing X/M flags on an instruction 2020-01-30 00:33:14 -05:00
Sour
6022b4352e PPU: Fixed graphical glitch shown on screen when switching to interlaced mode 2020-01-26 10:34:07 -05:00
Sour
203b861641 Debugger: Event Viewer - Avoid potential crash when opening window 2020-01-24 22:58:05 -05:00
Sour
6d9fb65ffd Debugger: SPC - Option to select disassembly format (6502-like vs original) 2020-01-20 23:24:59 -05:00
Sour
6e37291061 Libretro: Read firmware files from the "system" folder rather than the "system\Firmware" folder 2020-01-19 14:53:29 -05:00
Sour
0ed96a0432 IRQ: Tweaked IRQ/WAI timings
+ Check enabled hdma channels on dot 276 (rather than the CPU cycle following dot 276)
Fixes Full Throttle & ASP graphical issues
Also gets hdmaen_latch tests closer to what they should be
(Unsure if this is accurate or not, though)
2020-01-18 13:12:15 -05:00
Sour
0ab9a0f0d1 Debugger: Event Viewer - Use hclock values to display events, instead of PPU cycles 2020-01-17 21:17:56 -05:00
Sour
523e143ba5 PPU: Fixed mosaic effect when enabling it mid-frame (i.e after scanline 0)
Fixes FF6 mosaic effect only working horizontally (all blocks were 1 pixel high) on some screens (e.g rescue sequence)
2020-01-11 20:55:42 -05:00
Sour
fac4b3c4e7 PPU: Fixed mosaic bug with high priority tiles
Refactored code to process both normal and high priority tiles on the same pass
Fixes FF6 mosaic bugs when battle starts inside caves
2020-01-11 17:55:24 -05:00