Commit graph

2040 commits

Author SHA1 Message Date
Sour
ff032b3230 GBC: Fixed issues with read/writing palette register
Fixes "CRAM readable" and "CRAM access blocking" tests
2023-05-12 23:36:21 -04:00
Sour
d9ae147639 GBC: Fixed read/write behavior for some registers
Fixes "OR mask for GBC registers" test
2023-05-12 23:25:23 -04:00
Sour
7a94e22043 GB: Fixed regression in rtc-invalid-banks-test
Only allow banks 4-7 when save ram is 64+kb (MBC30)
2023-05-12 23:21:22 -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
706b361a34 Debugger: Event Viewer - Fixed list selection not updating when clicking on an event in the ppu view 2023-04-26 17:17:21 -04:00
Sour
a72004dd9c Movies: Always add save state to movies when power on state is random 2023-04-23 20:06:29 -04:00
Sour
84a265ea5d Debugger: Added option to ignore dummy reads/writes in breakpoints 2023-04-23 19:07:46 -04:00
Sour
fdcb334329 GB: Fixed compatibility issues with some GBS files 2023-04-23 14:04:59 -04:00
Sour
50562407ed GB: Fixed crash when reloading a GBS at the same time as a track change occurs 2023-04-23 14:04:52 -04:00
Sour
bfe477a1f5 Debugger: NES - Fixed missing effective address for JMP (indirect) 2023-04-22 23:51:24 -04:00
Sour
c24037a9b5 UI: Fixed screensaver not getting disabled while game is running 2023-04-22 20:58:51 -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
70415bdace SNES: Added missing setting to movies/netplay sync 2023-04-22 20:32:32 -04:00
Sour
884f465733 NES: HD Packs - Added ability to ignore palette for tile/sprite conditions and addition tag
+ Allow fallback tiles to use "default" tiles when palette doesn't match
Also changes hd pack version to v108
2023-04-22 14:40:41 -04:00
Sour
66cc6d005c Debugger: Event Viewer - Added event color in list 2023-04-21 22:15:26 -04:00
Sour
a2d5593b9e SNES: Added option to configure SPC clock speed 2023-04-21 21:20:59 -04:00
Sour
4cebda825f GB: Fixed missing SGB border in Tetris DX 2023-04-20 23:53:01 -04:00
Sour
36e9db1cb5 PCE: Fixed SCSI drive behavior when an invalid command is received
Fixes crash in It Came from The Desert during the introduction
2023-04-20 20:06:38 -04:00
Sour
fd17a0669b Debugger: PCE - Log SCSI commands in debug log 2023-04-20 20:06:14 -04:00
Sour
414d3e7f7c NES: Added very incomplete Famicom Network System support 2023-04-19 20:17:24 -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
bc491a7e2a PCE: Fixed ADPCM issue when setting read address
Address should only be updated if the previous write had the bit cleared
Fixes a crash in the Games Express game "CD Mahjong Bishoujo Chuushinha" after character selection
2023-04-17 21:30:53 -04:00
Sour
452785fee5 PCE: Added support for Games Express CD card/games 2023-04-17 21:29:14 -04:00
Sour
4119de9e9c Debugger: Event viewer - Added right-click menu options for viewer/list 2023-04-16 22:30:47 -04:00
Sour
8cf570a8cb GB: Partial MBC7 support (no eeprom, no accelerometer) 2023-04-15 18:14:04 -04:00
Sour
c613060a2d GB: Partial MBC6 support (no flash) 2023-04-15 15:34:29 -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
4cfc4a6a9d GB: Added option to allow invalid inputs
Some games crash when 2 opposite directions are pressed at the same time (e.g Pocket Bomberman)
2023-04-15 01:14:48 -04:00
Sour
44bf3ccea9 GC: Added HuC1 support 2023-04-15 01:14:16 -04:00
Sour
5c7d21b7b8 Debugger: Don't auto-load cdl files next to the rom by default
+ Add log window warning if loaded CDL files don't have the header/crc
2023-04-14 22:51:35 -04:00
Sour
bdb4495811 GB: Allow up to 64kb cart ram on MBC3 (for MBC30)
Fixes Pokemon Crystal save issues
2023-04-14 21:33:56 -04:00
Sour
7d0bca9e0a GB: MBC3 - Fixed broken mapping for cart RAM 2023-04-14 21:15:44 -04:00
Sour
84e5e83213 Fixed warning 2023-04-14 21:15:15 -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
6e82199b0f Debugger: Prevent dummy reads from triggering uninit read breakpoint (NES/PCE) 2023-04-13 22:28:22 -04:00
Sour
1ddf93480a GB: Set wave ram to random values on power on
Fixes missing wave channel audio in R-Type (on GB)
2023-04-13 21:39:46 -04:00
Sour
f4824a68e5 GB: Changing input select bits can trigger joypad IRQ
Fixed Double Dragon 3 input issues
2023-04-13 20:21:59 -04:00
Sour
88894a272b GB: Improved logic to enable window
Only enable window if WY==LY at some point in the frame - setting WY during the frame to a value before the current scanline should not turn on the window
Fixes glitches when moving in Urusei Yatsura
2023-04-13 19:38:04 -04:00
Sour
976825b6f3 GBC: Fixed broken HUD in Warriors of Might and Magic
Window does not get enabled on CGB when WX=0 (?)
2023-04-13 00:08:02 -04:00
Sour
e9212bc264 GB: Skip/ignore byte after STOP opcode
Fixes Konami GB Collection Vol.4 in CGB mode which has a non-zero byte after the STOP op when switching to high speed mode
2023-04-12 23:09:16 -04:00
Sour
556ea9b6f1 GB: First frame after turning on LCD on CGB shouldn't be white
Fixes flickering in the intro of Men in Black - The Series
2023-04-12 23:09:06 -04:00
Sour
190fb48b5f GB: Fixed missing values in APU save state
Caused some audio issues when loading a state in some scenarios
2023-04-12 21:05:14 -04:00
Sour
380377dd82 GBC: Fixed GBC sprite priority logic 2023-04-12 20:50:31 -04:00
Sour
c9678a907b Debugger: Fixed jump labels not being shown if address has a comment 2023-04-11 23:19:05 -04:00
Sour
31e418b1f7 Debugger: Assembler - allow '+' in label names to fix issues with multi-byte labels
+ Fixed first pass issues with GB assembler for relative addresses
2023-04-11 23:14:41 -04:00
Sour
7090fcdb71 Debugger: Warn when "save rom as" fails 2023-04-11 22:33:02 -04:00
Sour
43e8724b65 GB: Fixed DMA inactive/active flag behavior ($FF55.7)
Fixes freezes in Lego Racers and Pocket Music
2023-04-11 22:06:44 -04:00
Sour
945b1c8418 GB: Fixed out-of-bounds writes when processing oam corruption 2023-04-11 21:34:08 -04:00