summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorLoic Guegan <loic.guegan@mailbox.org>2023-12-26 13:17:52 +0100
committerLoic Guegan <loic.guegan@mailbox.org>2023-12-26 13:17:52 +0100
commite9ec67945034935931c975ddb9522a5dbb69e6a9 (patch)
treee15f223eb984b71eda672978de0643d6e4475d2a /src/main.c
parent3738e41d2db8c058c684ab602309c98464d8e6f6 (diff)
Minor changes
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main.c b/src/main.c
index 88d12bf..4a3beec 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}