int main(int argc, char *argv[]) { initialiserSDL(); initialiserEcran(); initialiserPixel(); initialiserCpu(); chargerFont(); Uint8 continuer=1,demarrer=0,compteur=0; /*son=NULL; son = Mix_LoadWAV("SON/beep.wav"); if(son==NULL) { fprintf(stderr,"Problème avec le son"); exit(EXIT_FAILURE); } */ if(argc>=2) //Permet de charger un jeu en ligne de commande ou en le plaçant dans l'exécutable { demarrer=chargerJeu(argv[1]); } if(demarrer==1) { do { continuer=listen(); //pour les entrées utilisateur for(compteur=0;compteur<VITESSECPU && continuer==1;compteur++) //Si continuer=0, on quitte l'émulateur { continuer=interpreterOpcode(recupererOpcode()); } /* if(cpu.compteurSon!=0) { Mix_PlayChannel(0, son, 0); cpu.compteurSon=0; } */ updateEcran(); decompter(); SDL_Delay(FPS); //une pause de 16 ms }while(continuer==1); } return EXIT_SUCCESS; }
screen::screen() { Uint8 i, j; initialiserEcran(); initialiserPixels(); updateScreen(); // for(i=0;i<L;i++) { // for(j=0;j<l;j++) { // clearScreen(); // ecran[j][i]->setColor(4); // updateScreen(); //// SDL_Delay(200); // } // } }
screen::screen(const screen& orig) { initialiserEcran(); }