Sour
5d44c98827
GB: Fixed blanking logic when LCD is disabled and then re-enabled for CGB
...
Allows Alone in the Dark + Men in Black to both work properly
2024-01-23 22:26:01 +09:00
Sour
6d278285c8
GB: Improved window timing/behavior
...
Fixes glitchy scanline in Pocket Music
2024-01-23 22:26:01 +09:00
Sour
7af69362e8
GB: Tweak halt IRQ detection timing, change ppu vs cpu order of operation
2024-01-23 22:26:01 +09:00
Sour
f51d8bd56f
GB: Fixed IRQs getting triggered when re-enabling the LCD
2024-01-23 22:26:01 +09:00
Sour
ef2ab6a104
GB: Re-add hblank mode at the start of a new frame, but only for DMG
2024-01-23 22:26:01 +09:00
Sour
7569f58b4a
GB: Fixed power on state for OAM DMA register
2024-01-23 22:26:01 +09:00
Sour
4065f9a45d
GB: Fixed graphical glitches during start sequence in Densha de Go 2
...
Unsure if the fix is correct, but this is what breaks the game's timings. Until the GB core's LCD timings are improved, this will do - this fix does not seem to change the result of any test rom
2024-01-12 18:05:10 +09:00
Sour
79915cc557
GB: Remove unnecessary data from save states
2023-12-27 23:27:07 +09:00
Sour
5308983ebb
Added SMS/GG/SG-1000 support
2023-12-14 22:23:27 +09:00
Sour
eb17aab85d
Debugger: Sprite viewer - Added option to change background color
2023-09-26 18:58:50 +09:00
Sour
4cb89a29dd
GB: Fixed stack overflow crash when 2 halt instructions are executed in a row with halt bug
2023-07-09 22:41:11 +09:00
Sour
f5c9a725b2
Debugger: GB - Fixed crash when processing halt op code in some scenarios
2023-07-06 16:57:30 +09:00
Sour
f251aa766a
GB: Improved window enable logic
...
Removed what was probably an incorrect patch for Warriors of Might And Magic
2023-06-30 22:03:04 +09:00
Sour
4580c667a8
Debugger: Lua - Fixed memory callbacks for GB and snes coprocessors
2023-06-19 21:06:08 +09:00
Sour
a16a4e27be
GB: Fixed noise channel zombie mode
2023-05-19 00:12:11 -04:00
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
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
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
4cebda825f
GB: Fixed missing SGB border in Tetris DX
2023-04-20 23:53:01 -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
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
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
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
Sour
b41e270a4c
GB: Fixed APU channel output changes being associated with the wrong timestamp
...
Caused issues with the audio in Pokemon (and probably other games?)
2023-04-10 00:33:15 -04:00
Sour
41a082b8e0
GB: Fixed scene transitions in Alone in the Dark
...
CGB should also turn white when LCD is disabled (at least based on what other emulators are doing)
2023-04-09 00:28:40 -04:00
Sour
0038e83dd6
Debugger: GB - Fixed incorrect memory values in the disassembly Occurred when the GB CPU's state was copied while the CPU was halted or had a pending IRQ
2023-04-08 23:17:18 -04:00
Sour
ee287e9cad
GB: Fixed/improved APU mixing/DAC logic
...
Fixes missing sound effects/voices in Warlocked and Alone in the Dark
2023-04-08 17:18:25 -04:00
Sour
7c51e23d25
GB: Fixed envelopes being clocked when period is 0
...
Based on Megaman 2 and Taiyou no Yuusha the envelopes shouldn't be ticking when period is set to 0 (otherwise the sound in these games breaks - especially the noise channel)
This seems to contradict old documentation that says a period of 0 is treated as a period of 8, but test roms don't seem to validate either behavior and this fixes the audio for both games.
2023-04-05 20:49:02 -04:00
Sour
4ea985f4b5
When a file has an unknown extension, check for known file signatures to pick a core
2023-03-12 16:39:48 -04:00
Sour
e191a22451
Debugger: GB - Prevent tooltips from showing a work ram address for registers at $FF00+
2023-03-12 15:11:39 -04:00
Sour
feaa435441
GB: Added MBC3 RTC support
...
Fixes the ax6 and cpp RTC tests
2023-03-11 15:45:08 -05:00