La nouvelle console portable de Nintendo est la parfaite machine pour les Linuxiens !
Pourquoi donc ? Car comme avec Gnu/Linux, on peut en faire tout ce qu'on veut ! Même booter sur son propre code, envoyé par le pc...
Équipée d'un Strong ARM à 206 Mhz, la bête se programme très facilement : des logiciels pour la plupart libres assurent la compilation en C ou en assembleur, mais aussi l'édition de sprites, la compression...
Et oui, même GCC est supporté, et on peut facilement
débugger ou
désassembler !
De nombreux émulateurs (
atari 2600,
NES existent déjà, pour jouer à ses anciens jeux sur Gameboy Advance, où inversement pour jouer à la GBA sur son PC (les plus connus :
Boycott,
ELO ,
IGBA).
Niveau matériel, signalons l'existence de câbles pour télécharger ses programmes directement sur la GBA et même de cartouches flashables (FA Liner http://www.fl-games.com) fonctionnant sous windows avec les logiciels fournis, ou sous Gnu/Linux (http://www.devrs.com/gba/files/flgba.zip). Les programmes réalisés sont donc non seulement testable sur des émulateurs comme Boycott, mais aussi sur des GBA pur jus grâce aux cartouches flashables !
Seul regrêt : le noyau Linux ne tourne pas encore sous la GBA. Dommage, d'autant plus qu'une carte flash permet d'avoir assez de place pour stoquer quelques programmes pour une distribution Embedded Linux...
Rendez-vous pour tous les développeurs sur devrs.com , où des programmes GBA, des tutoriaux et des FAQs sont disponibles. Et commencez par lire la FAQ (http://www.devrs.com/gba/files/gbadevfaqs.php) avant d'y poser vos questions !
Remerciements à FL-games pour le FA linker, un excellent outil pour tester du code.