diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -1,10 +1,14 @@ #include "screen.h" #include "mem.h" #include "vcpu.h" +#include "speaker.h" + #include <stdio.h> -#define ROM "../roms/chip8-test-suite/5-quirks.ch8" -//#define ROM "../roms/games/pong_1player.ch8" +//#define ROM "../roms/chip8-test-suite/5-quirks.ch8" +//#define ROM "../roms/chip8-test-suite/8-scrolling.ch8" +#define ROM "../roms/games/pong_1player.ch8" +//#define ROM "../roms/ibm.ch8" int main(int argc, char *argv[]) { @@ -14,8 +18,9 @@ int main(int argc, char *argv[]) MemLoadROM(ROM); ScreenInit(800,400); VCPUInit(); + SpeakerInit(); - // Set game to run at very high FPS (prevent raylib to interfer with emulator FPS) + // Set game to run at very high FPS (prevent raylib to interfer with emulator CPU frequency) SetTargetFPS(VCPU_FREQ*100); // Emulator main loop @@ -27,8 +32,9 @@ int main(int argc, char *argv[]) i++; } - // Close screen + // Finish + SpeakerFinish(); ScreenClose(); - + return 0; } |
