Bonjour
voici le vrai tutorial pour installer un programme sur une caanoo !!
Ceci vaut pour la version bennugd windows pour importer le programme sous la caanoo.
il faut savoir que l'on a besoin de recompiler le programme sur la caanoo sinon malgré l'exécutable dcb créé sous windows cela ne fonctionnera pas. La caanoo est sous linux donc un peu logique non ?
répertoire d'installation :
du votre programme : /game/toto
des routines : /game/toto/bgd-runtime
des fichiers ini : /game/
Fichier ini à créer :
Le premier pour la compile :
(il lancera aussi l'éxécutable.)
---------------------------------------------------
[info]
name="toto compile"
path="/toto/compil.gpe"
---------------------------------------------------
le deuxieme fichier le lanceur
---------------------------------------------------
[info]
name="toto lanceur
path="/toto/lanceur.gpe"
---------------------------------------------------
Fichier script :
pour la compile : compil.gpe
---------------------------------------------------
#!/bin/sh
unset OS_ID
## Is important set first bgd-runtime folder
LD_LIBRARY_PATH_BAK=$LD_LIBRARY_PATH
PATH_BAK=$PATH
LD_LIBRARY_PATH=bgd-runtime:$LD_LIBRARY_PATH
PATH=bgd-runtime:$PATH
### For use Wiz games on Caanoo uncomment the next lines
#OS_ID=8
#export OS_ID
echo 2 > /proc/cpu/alignment
for prg in *.prg; do
name=`basename $prg .prg`
bgdc $prg
bgdi $name
done
sync
LD_LIBRARY_PATH=$LD_LIBRARY_PATH_BAK
PATH=$PATH_BAK
cd /usr/gp2x
exec /usr/gp2x/gp2xmenu
---------------------------------------------------
le programme bgdc compile votre prg, le bgdi est le lanceur.
pour le lanceur :
---------------------------------------------------
#!/bin/sh
LD_BAK=$LD_LIBRARY_PATH PATH_BAK=$PATH LD_LIBRARY_PATH=./bgd-runtime:$LD_LIBRARY_PATH
PATH=./bgd-runtime:$PATH
echo 2 > /proc/cpu/alignment
bgdi toto.dcb
LD_LIBRARY_PATH=$LD_BAK PATH=$PATH_BAK
cd /usr/gp2x
exec /usr/gp2x/gp2xmenu
---------------------------------------------------
on retrouve le bgdi pour le lancer
Attention !!!!
lors de la compile le programme généré portera le nom du programme interne dans le code source : program toto;
et voilà !! bien évidement tout ce qui concerne la compil peut-être supprimer pour mettre à disposition le programme pour tout le monde !!