Peanut-GB est un émulateur dédié aux développeurs basé sur Greg’s GameBoy Emulator. En effet, tout le code est inclus dans un unique fichier et propose une API permettant de l’utiliser.
Pour l’heure, il émule la GameBoy (DMG) avec le soucis de la performance plutôt que de la précision.
Plusieurs exemples d’utilisation sont fournis dont un en SDL, ce qui en fait un émulateur prêt à l’utilisation pour les non développeurs.
Les nouveautés sont:
– 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.
– DMG-ACID2 Test on Peanut-SDL
– Added bootrom support using gb_set_bootrom.
peanut_gb.h can now be compiled as an object by defining PEANUT_GB_HEADER_ONLY.
– Fix MBC2 emulation #80.
– Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.