Update to v093r10 release.
authorTim Allen <screwtape@froup.com>
Fri, 20 Dec 2013 11:40:39 +0000 (22:40 +1100)
committerTim Allen <screwtape@froup.com>
Fri, 20 Dec 2013 11:40:39 +0000 (22:40 +1100)
commit84fab0775611cea286384964fab227f83280bb41
tree0673fb7e920a118ea2545151745755c4f1ca8d35
parent926a39d7011df3ca4e8d8d71896d2fb62bbba9b3
Update to v093r10 release.

byuu says:

Changelog:
- Game Boy (Color): STAT OAM+HBlank IRQs only trigger during LY=0-143
  with display enabled
  - fixes backgrounds and text in Wacky Races
- Game Boy (Color): fixed underflow in window clamping
  - fixes Wacky Races, Prehistorik Man, Alleyway, etc
- Game Boy (Color): LCD OAM DMA was running too slow
  - fixes Shin Megami Tensei - Devichil - Kuro no Sho
- Game Boy Advance: removed built-in frame blending; display emulation
  shaders will handle this going forward
- Game Boy Advance: added Game Boy Player emulation
  - currently the screen is tinted red during rumble, no actual gamepad
    rumble support yet
  - this is going to be slow, as we have to hash the frame to detect the
    GBP logo, it'll be optional later on
- Emulator::Interface::Palette can now output a raw palette (for Display
  Emulation shaders only)
  - color channels are not yet split up, it's just the raw packed value
46 files changed:
emulator/emulator.hpp
emulator/interface.hpp
fc/interface/interface.cpp
fc/interface/interface.hpp
fc/ppu/ppu.cpp
fc/system/system.cpp
fc/video/video.cpp
fc/video/video.hpp
gb/cpu/memory.cpp
gb/cpu/timing.cpp
gb/interface/interface.cpp
gb/interface/interface.hpp
gb/ppu/cgb.cpp
gb/ppu/dmg.cpp
gb/ppu/ppu.cpp
gb/system/system.cpp
gb/video/video.cpp
gb/video/video.hpp
gba/Makefile
gba/cpu/mmio.cpp
gba/gba.hpp
gba/interface/interface.cpp
gba/interface/interface.hpp
gba/player/player.cpp [new file with mode: 0644]
gba/player/player.hpp [new file with mode: 0644]
gba/player/serialization.cpp [new file with mode: 0644]
gba/ppu/ppu.cpp
gba/ppu/ppu.hpp
gba/ppu/screen.cpp
gba/system/serialization.cpp
gba/system/system.cpp
gba/video/video.cpp
gba/video/video.hpp
sfc/alt/ppu-balanced/render/line.cpp
sfc/alt/ppu-performance/screen/screen.cpp
sfc/chip/icd2/icd2.cpp
sfc/interface/interface.cpp
sfc/interface/interface.hpp
sfc/ppu/screen/screen.cpp
sfc/system/video.cpp
sfc/system/video.hpp
target-ethos/interface/interface.cpp
target-ethos/interface/interface.hpp
target-ethos/settings/video.cpp
target-ethos/utility/utility.cpp
target-ethos/utility/utility.hpp