Python su Nintendo DS: esperienze

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).

pycon1 in the track Diffondere Python.

Video

Download


Language
IT
Duration
30 minutes