From e7038f60b8a8372ce48b58d81e166a6c7e896f04 Mon Sep 17 00:00:00 2001 From: Manuel Palenzuela Date: Mon, 19 Jul 2021 14:27:00 +0100 Subject: Feature: Added registers --- emulator.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'emulator.h') diff --git a/emulator.h b/emulator.h index edffa47..c8114cb 100644 --- a/emulator.h +++ b/emulator.h @@ -4,10 +4,32 @@ #include #include +typedef struct +{ + // general purpose registers + uint8_t V0; + uint8_t V1; + uint8_t V2; + uint8_t V3; + uint8_t V4; + uint8_t V5; + uint8_t V6; + uint8_t V7; + uint8_t V8; + uint8_t V9; + uint8_t VA; + uint8_t VB; + uint8_t VC; + uint8_t VD; + uint8_t VE; + uint8_t VF; //flag register +} Registers; + typedef struct { uint8_t is_on; uint16_t pc; + Registers regs; uint8_t memory[4096]; } Emulator; -- cgit 1.4.1