Sour
abe6f0f860
PCE: Fixed sound mixing issue causing pops in ADPCM and CD audio
2024-06-07 20:25:43 +09:00
Sour
d9f1d486a3
Debugger: SNES - Fixed palette display for mode 0 layers in tilemap viewer
2024-04-27 12:14:45 +09:00
Sour
8cbaf3a6dc
Debugger: SNES - Fixed out-of-bounds memory accesses in NEC DSP debugger
2024-04-27 10:51:02 +09:00
Sour
13acb3fe42
Added GBA support
2024-03-30 11:42:31 +09:00
Sour
5c2c3a4aad
SNES: MSU1 - Fixed "playing" flag not being cleared when a non-looping track ends
2024-02-03 12:52:53 +09:00
Sour
aa9c459630
Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames
2024-01-26 23:39:31 +09:00
Sour
7a2e410883
Debugger: PCE - Fixed crashes with Lua tutorial script due to the way overscan/resolution is handled for the PCE
2024-01-05 14:28:44 +09:00
Sour
5308983ebb
Added SMS/GG/SG-1000 support
2023-12-14 22:23:27 +09:00
Sour
3c94fe6245
Debugger: SNES - Fixed effective address display for indirect JMP
...
Effective address always had the upper 8 bits of the address as 0 instead of using the current value of K
2023-11-29 17:56:25 +09:00
Sour
13be4e8d99
Debugger: SNES - Fixed crash in GSU debugger when negative jump target wraps past 0
2023-11-16 17:11:15 +09:00
Sour
9751fbdf06
Debugger: SNES - Fixed jump address in disassembly for DBNZ Y,[...]
2023-11-14 21:05:10 +09:00
Sour
c0ea1245f3
SNES: Fixed CPU 6502 emulation mode edge case regarding wrapping behavior for (direct, x) addressing mode
2023-10-29 21:28:44 +09:00
Sour
010d4a63b6
SNES: Fixed CPU bugs when in 6502 emulation mode
...
Based on new cpu tests: https://github.com/gilyon/snes-tests
2023-10-27 21:42:07 +09:00
Sour
eb17aab85d
Debugger: Sprite viewer - Added option to change background color
2023-09-26 18:58:50 +09:00
Yuri Kunde Schlesner
9538c90698
Debugger: SNES - Treat BRL as an unconditional jump ( #29 )
2023-08-18 11:51:43 +09:00
Sour
efcf0d1523
SNES: Improved gamepad auto-read emulation
...
-Read each bit at roughly the correct cycles (instead of all at once at the start of nmi)
-Don't perform auto-read when auto-read flag is disabled at the very start of nmi, before it actually starts
2023-08-17 18:24:03 +09:00
Sour
2822ca5dd0
SNES: Implement broken vertical mirroring for rectangular sprites (same as hardware)
2023-07-23 13:38:15 +09:00
Sour
ae8f85bcb9
SNES: SPC - Fixed incw/decw/jmp abs,x not properly executing a single cycle at a time
...
Slightly improves cpu vs spc timing accuracy (but doesn't appear to have any impact in practice)
2023-07-18 18:21:02 +09:00
Sour
0a6814d881
Debugger: Assembler - Fixed assembler issues for NES/SNES/PCE when using "edit selected code"
...
Original byte code did not match the assembler's code based on the assembly code in some scenarios
2023-07-10 18:45:46 +09:00
Sour
4e65a37357
Debugger: SNES - Fixed crash when stepping through code while "draw partial frame" is enabled
2023-07-04 18:02:19 +09:00
Sour
4580c667a8
Debugger: Lua - Fixed memory callbacks for GB and snes coprocessors
2023-06-19 21:06:08 +09:00
Quinton Miller
a4d3d30755
Debugger: Lua - Fixed memory callbacks for SPC
2023-06-19 20:36:15 +09:00
Sour
8948221261
Debugger: Fixed crashes when setting an invalid palette value via the memory viewer
2023-05-29 16:20:30 +09:00
Sour
bccdfa2d82
Debugger: Register Viewer - SNES - Added wram register position
2023-05-28 17:56:39 +09:00
Sour
607d9219c0
NES/SNES: Update open bus on writes
2023-05-15 00:41:27 -04:00
KungFuFurby
8a08187d6c
Debugger: SPC - Add TCALL and PCALL opcodes to list of subroutine opcodes in SPC debugger ( #20 )
2023-05-12 21:26:20 -04:00
Sour
932c62fd34
SNES: Improved SPC file compatibility
...
Try to figure out which of the 100C0-100FF or 101C0-101FF sections contains the actual RAM
2023-05-12 17:44:59 -04:00
Sour
2761a5814e
UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded
2023-04-22 20:44:25 -04:00
Sour
a2d5593b9e
SNES: Added option to configure SPC clock speed
2023-04-21 21:20:59 -04:00
Sour
01384245ba
Debugger: Fixed assembler issues when using labels with relative jumps
...
Affects NES, SNES, PCE
2023-04-18 20:53:32 -04:00
Sour
ae4d738336
SNES: Fixed Satellaview .bs file support
2023-04-17 21:52:21 -04:00
Sour
4119de9e9c
Debugger: Event viewer - Added right-click menu options for viewer/list
2023-04-16 22:30:47 -04:00
Sour
44233413a1
Debugger: Prevent load state/reset counters from triggering uninit ram read break on all reads
2023-04-15 15:34:24 -04:00
Sour
3d60d939c4
SNES: Added missing variables to save state
...
Fixes sound crackling issues in some games with runahead is enabled
2023-04-14 18:34:06 -04:00
Sour
7090fcdb71
Debugger: Warn when "save rom as" fails
2023-04-11 22:33:02 -04:00
Sour
28b03d8434
Debugger: SNES - Fixed RMW instructions not displaying the correct address/value in 16-bit mode
2023-04-04 17:46:57 -04:00
Sour
228586ab12
SNES: Mouse - Added left/up flags to save state data
2023-04-02 15:28:21 -04:00
NESblast
95e302a0d8
SNES: Mouse keeps previous Up/Left flag value when not moving ( #16 )
2023-04-02 15:23:17 -04:00
Sour
bd4d4e8326
UI: Added more mouse speed levels in input config
2023-04-02 10:32:10 -04:00
Sour
dccc8e2f49
SNES: Mouse - Remove the old logic, only keep the more hardware-accurate one
2023-04-01 16:54:12 -04:00
NESblast
f0391bddd7
SNES: Add SNES Accurate Mouse Movement ( #15 )
...
This code approximates a real SNES mouse and has a bool for a non-existent UI option for SNES Mouse Accuracy Mode.
It also lets the mouse move 1 pixel despite sensitivity settings in Mesen classic behavior.
2023-04-01 16:38:40 -04:00
Sour
226408d539
SNES: Fixed SA-1 regression caused by previous commits
2023-03-26 12:23:11 -04:00
Sour
ef64e86904
SNES: Emulation mode fixes
...
-Perform dummy writes when needed in emulation mode
-Prevent REP/RTI from clearing the M/X flags in emulation mode
2023-03-26 10:49:23 -04:00
Sour
346b43ea13
SNES: Fixed CPU bugs based on TomHarte's test suite
...
-Fixed order of operations in JSL, etc.
-Fixed order of writes in 16-bit RMW operations
-Fixed wrapping behavior for some instructions (direct addressing, jumps, stack relative indirect addressing, etc.)
2023-03-26 10:15:27 -04:00
Sour
32a0eef399
SNES: Allow loading SPC files that don't contain the extra RAM section at the end
2023-03-21 19:51:08 -04:00
Sour
061dd406bb
SNES: Fixed graphical glitch when fast-forwarding with frame skipping enabled when game switches between low resolution/high resolution modes
2023-03-19 16:33:46 -04:00
Sour
df7ac1fd5e
SNES: Added RAM initialization exception for Nichibutsu Arcade Classics
...
When random, Frisky Tom can freeze during its attract sequence
2023-03-18 21:26:50 -04:00
Sour
21cc5a77da
SNES: Added exception for Super Formation Soccer 95 to prevent issues when save ram is initialized with random values
2023-03-18 18:31:26 -04:00
Sour
bb0bf735f7
Debugger: SNES - Add DSP registers to memory viewer
2023-03-14 20:03:12 -04:00
Sour
91b7ebbd60
SNES: Randomize DSP register values on power on, but reset the internal state to 0
2023-03-14 19:46:47 -04:00