/************************************************************************************ * MAIN FUNCTION ************************************************************************************/ int main(int argc, char *argv[]) { // Initialisation ... int out = initialiseScreen(); if (out) return out; initialiseCPU(); // Load ROM file ... loadROM("roms/Tetris (W) (V1.0) [!].gb"); // Print game info ... printGameInfo(); // program main loop int done = 0; while (!done) { updateCPU(); // drawScreen(); done = listen(); manageKeys(); } printf("Exited cleanly\n"); exitProgram(); return 0; }
//---------------------------------------------------------------------- void FLOCK::update() { #ifdef CPU updateCPU(); #endif #ifdef GPU updateGPU(); #endif }