Skip to content

v1.1.0

Compare
Choose a tag to compare
@deltabeard deltabeard released this 04 May 08:51
· 217 commits to master since this release
v1.1.0
fff1d2e

Improvements to LCD rendering accuracy

When running the dmg-acid2 test, Peanut-GB would previously render the following screen:
bef

Fixes to object priority and adding sprite limits on each scanline fixed the missing exclamation mark and the left mole, as shown below:
aft

These improvements to LCD rendering are enabled by default. These can be disabled be declaring PEANUT_GB_HIGH_LCD_ACCURACY to 0 before including peanut_gb.h if these changes occur a performance penalty that is unnacceptable to your target platform.

Improvements to APU

Fixed issue #49 whereby poor APU emulation would crash Pokemon RBY. When ENABLE_SOUND was defined to 0, Peanut_GB would handle APU emulation internally. This internal APU emulation was pretty much non-existant. Minor improvements to reading and writing to APU registers fixed this issue. There is no other internal emulation on the APU.