summaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'test.c')
-rw-r--r--test.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/test.c b/test.c
index 8ca1068..e6d4cec 100644
--- a/test.c
+++ b/test.c
@@ -10,7 +10,8 @@
#include "gb.h"
#define NUM_FRAMES 600
-#define NUM_STEPS 20000
+#define SKIP_STEPS 83000000
+#define NUM_STEPS 200000
static uint32_t
file_size(
@@ -130,12 +131,17 @@ test_execute_steps(
gb_init(&ctx, rom_data, rom_size);
fprintf(stderr, "gb context initialized\n");
- // render frames
- for (size_t j = 0; j < NUM_STEPS; j++) {
+ for (size_t i = 0; i < SKIP_STEPS; i++) {
+ // step cpu
+ gb_step(&ctx);
+ }
+
+ // run cpu
+ for (size_t i = 0; i < NUM_STEPS; i++) {
// print context
gb_dump_context(&ctx);
- // render frame
+ // step cpu
gb_step(&ctx);
}