Una panoramica delle procedure e dei tool, insieme ad una lista delle cose fatte e da fare, per portare Python su Nintendo DS ed esporre ad esso l'hardware custom della piattaforma.
Verranno discussi i vari software open source che permettono la generazione di binari per il processore ARM del Nintendo DS e del Gameboy Advance, presentate una serie di librerie C/ASM per accedere all'hardware, ed introdotte le periferiche homebrew che fungono da dispositivi di storage per il Nintendo DS.
Tra i punti che verranno affrontati durante l'intervento:
- crosscompilazione della libpython 2.5: breve descrizione della patch che lo rende possibile, come si può usare la libpython per eseguire dei propri script;
- interfacciamento di Python con i dispositivi di storage homebrew: punti del codice nei quali bisogna intervenire, in cosa ci viene in aiuto il kit di sviluppo e cosa invece bisogna fare a mano;
- porting delle librerie per accesso all'hardware: esporle come built-in direttamente nella libpython, problematiche sulla scrittura manuale delle funzioni wrapper, problema del moving target (le librerie amatoriali sono in continua evoluzione).