mirror of https://github.com/bsnes-emu/bsnes.git
82ec876302
byuu says: Changelog: - GB: re-enabling the LCD resets the display to LY=0,LX=0 [1] - GB: emulated new findings (as of today!) for a DMG quirk that triggers an extra OAM STAT IRQ when Vblank STAT IRQs are off - GB: made VBK, BGPI, OBPI readable - GB: fixed APU length operations - GB: fixed APU sweep operations - NES: fixed cartridge/ -> board/ manifest lookups for mirroring/pinous - hiro/Cocoa: added endrift's plist keys Fixed: - Astro Rabby is fully playable, even the title screen works correctly - Bomb Jack is fully playable - Kirby's Dream Land 2 intro scrolling first scanline of Rick is now fixed - GBVideoPlayer functions correctly [2] - Shin Megami Tensei: Devichil series regression fixed [1] doesn't pass oam_bug-2/1-lcd_sync; because it seems to want LY=0,LX>0, and I can't step the PPU in a register write as it's not a state machine; the effect is emulated, it just starts the frame a tiny bit sooner. blargg's testing is brutal, you can't be even one cycle off or the test will fail. [2] note that you will need the GBC Display Emulation shader from hunterk's repository, or it will look like absolute shit. The inter-frame blending is absolutely critical here. |
||
---|---|---|
.. | ||
cgb.cpp | ||
dmg.cpp | ||
mmio.cpp | ||
ppu.cpp | ||
ppu.hpp | ||
serialization.cpp |