From 131ce40a554916dd93321b1a437bd9e545fe8294 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn Date: Sat, 18 Jul 2026 15:14:43 -0500 Subject: [PATCH] fix(cpu): zero-initialize emulator state struct on startup --- main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main.c b/main.c index 1e51c6d..30550e3 100644 --- a/main.c +++ b/main.c @@ -141,11 +141,10 @@ int load_rom(chip_eight_t *chip, char *file_path) { } void init_chip(chip_eight_t *chip) { + memset(chip, 0, sizeof(chip_eight_t)); chip->pc = PROGRAM_START; chip->dt = 0; chip->st = 0; - memset(chip->display, 0, sizeof(chip->display)); - memset(chip->keys, 0, sizeof(chip->keys)); chip->waiting_for_key = false; for (int i = 0; i < 80; i++) {