v1.2.0
This release contains several improvements to performance and compatibility. Peanut GB and MiniGB_APU have now been demonstrated to run games at full speed on the RP2040 microcontroller.
Some games may not work with Peanut-GB or have some problems; please open issue if you encounter any issues.
Thank you for your support. :smiley:
Overview
- MiniGB-APU now has it's own repository at https://github.com/deltabeard/minigb_apu
- MiniGB-APU now outputs 16-bit signed integer (s16) samples instead of 32-bit floating point (f32). In addition, there is no more floating point arithmetic.
- General improvements to documentation.
- When a HALT instruction is executed, Peanut-GB now calculates the emulated CPU time until an interrupt will occur instead of looping one CPU cycle at a time until a counter triggers an interrupt. This allows for a significant performance improvement in games which use the HALT instruction.
- Use compiler intrinsic functions if available for a small number of emulated CPU instructions.
- Many fixes to LCD emulation, including LY=LYC interrupt, BG over OBJ priority, mode timing, IO overwriting, etc. #66 #69 #70 #78.
