Commit graph

970 commits

Author SHA1 Message Date
Sour
dd0287088c Version Update: 0.4.0 2020-04-25 14:43:50 -04:00
Sour
2abf39cda5 Debugger: Fixed crash when displaying CPU/SA-1 instructions in the debugger for another cpu type (e.g CX4) 2020-04-25 14:13:11 -04:00
Sour
d4a9ed3677 Linux: Fixed some crashes and layout issues 2020-04-25 14:12:32 -04:00
Sour
70cf446697 Debugger: Lua - Added complete PPU state to emu.getState API 2020-04-24 22:07:20 -04:00
Sour
34fbe980de UI: Added shortcut to increase/decrease volume 2020-04-24 21:15:46 -04:00
Sour
f7a4fd6dbd Debugger: Lua - Fixed crash when calling emu.reset() outside callbacks 2020-04-21 20:24:44 -04:00
Sour
b09017d17d Debugger: Fixed parsing issue with expression evaluator 2020-04-19 16:06:41 -04:00
Sour
009f3f8d46 UI: Disable netplay/movies when runahead is enabled
There are issues with both features when runahead is enabled
2020-04-16 20:49:54 -04:00
SourMesen
58f37c6f28
Added releases section to readme (+ link to archlinux packge) 2020-04-13 11:30:34 -04:00
Sour
aa899d6b35 UI: DPI-related fixes/improvements 2020-04-13 11:21:45 -04:00
Sour
95500e6dce Debugger: Tile Viewer - Fixed crash when opening window 2020-04-12 23:47:00 -04:00
Sour
2d0b0c47bb Debugger: Assembler - Fixed crash when applying code changes
Values passed to MarkBytesAs function were not using PRG ROM offsets
2020-04-10 22:19:14 -04:00
Sour
1b4440057a Debugger: Script Window - Fixed bug that caused a saved script on the disk to be overwritten with another script 2020-04-03 19:00:49 -04:00
Sour
4ff12ecfaa UI: Fixed issue with random game feature that caused it to ignore .smc files 2020-03-30 16:59:25 -04:00
Sour
1277427f2f Libretro: Disable OSD message when loading game 2020-03-27 20:07:13 -04:00
Sour
1015ed6850 Libretro: Fixed uninitalized variable causing core to freeze after loading rom 2020-03-27 19:58:00 -04:00
Sour
7c79bf2974 Debugger: Added SA-1 tab to register viewer 2020-03-02 23:08:28 -05:00
Sour
455f705e45 Debugger: Force window to update when opened while core is already paused 2020-03-01 22:02:07 -05:00
Sour
060ea6dcb5 UI: Fixed game selection screen disappearing when clicking on a deleted game that cannot be loaded 2020-03-01 21:46:37 -05:00
Sour
5812fb3667 PPU: Fixed crash when switching overscan mid-screen
Caused by yesterday's fix for Chrono Trigger - for now, just assume overscan flag is only processed once at the top of the screen
2020-03-01 18:36:52 -05:00
Sour
6539b92502 SA-1: Fixed timing regressions
Memory handlers did not have the _memoryType value set, which caused some memory accesses to be much faster than expected
2020-03-01 18:24:33 -05:00
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
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