Closed loociano closed 5 years ago
Hey @WinterMute, let me know what you think!
@loociano Sorry to take so long replying to this.
It's hard to know what to do with this - some of the examples here are very outdated and depend on devices that are no longer available. libgba itself was never really finished - I moved on to DS then later 3DS & now we're working with switch homebrew. The bg scroller in particular is cringeworthy, mbv2 is no longer available and the lack of parallel ports on modern hardware put paid to the ghetto xboo cables we used to use .
It would be nice to revisit some of the old code & do a bit of a refresh, especially now we have the luxury of pacman & the ability to package things without having to rewrite an installer. libtonc is/was much more extensive than libgba as well as having much better documentation (i.e. being documented at all :p). Cearn is happy to have libtonc distributed
The situation requires some thought
Just my 50ct: For demoscene and retro games development this is still relevant, though people are now using flashcarts and emulators. For me libga should provide the minimum amount of convenience: easier hardware register access and register bit definitions, some struct typedefs, interrupt handling and not much more. Very low level stuff. If you want a full-blown sprite engine etc., go with TONC. Also the MaxMOD example is still relevant too.
Actually, I'm going to merge this for now & worry about cleaning up old projects later.
Thanks for the PR, much appreciated.
No problem at all @WinterMute, thanks for reviewing!
Preview: https://github.com/devkitPro/gba-examples/blob/0eec18d120973cbc7024764692cf3e2561bc9623/README.md