int main(void) { /*Passer en mode X*/ REG_DISPCNT= (MODE_3 | BG2 | OBJ_ENABLED); snd_init_soundApi(); //Initialisation du son //On met 99 dans sfreq afin de pouvoir faire des tests sur les notes for(chanCourant=0;chanCourant<4;chanCourant++) { for(patternCourant=0;patternCourant<2;patternCourant++) { for(noteEnCours=0;noteEnCours<16;noteEnCours++) { chan[chanCourant].pattern[patternCourant].notes[noteEnCours].sfreq = 99; } } } chanCourant = 0;//PU1 //Pattern en cours patternCourant = 0; //Note en cours noteEnCours = 0; /*Affiche l'écran d'accueil*/ ecranAccueil(); remplirEcran(BLANC); carte(); while(1){ afficherChaine("BUG : ON EST SORTI!",30,50,ROUGE); } return 0; }/*Fin de main()*/
void snd_stopAllSounds() { REG_SOUNDCNT_X = 0x0; //REG_SOUND1CNT_X = 0x8000; //REG_SOUND2CNT_H = 0x8000; //REG_SOUND3CNT_X = 0x8000; //REG_SOUND4CNT_H = 0x8000; playSnASample = 0; playSnBSample = 0; snd_init_soundApi(); }
/** * \brief Fonction main. Si vous lisez le code source, il est judicieux de commencer par comprendre cette fonction. */ int main() { FAT_init(); snd_init_kits(); snd_init_soundApi(FAT_tracker.sampleRate); FAT_showIntro(); FAT_screenSong_init(); // Boucle infinie branchée sur la gestion des boutons de tous les écrans. FAT_mainLoop(); return 0; }