From 64917e3504c32f09a503675f3e43a362508725de Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 26 Dec 2023 09:06:40 +0100 Subject: Minor changes --- src/vcpu.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/vcpu.h') diff --git a/src/vcpu.h b/src/vcpu.h index fccd397..3da6b37 100644 --- a/src/vcpu.h +++ b/src/vcpu.h @@ -1,5 +1,8 @@ #pragma once +#define VCPU_FREQ 600 +#define DTST_FREQ 60 +#define SCREEN_FREQ 60 #define REG_FLAG 0xF typedef struct VCPU_State { @@ -30,11 +33,19 @@ typedef struct VCPU_State { unsigned char N; unsigned char NN; unsigned short NNN; + + // Keypressed + int keypress; + + // Count VCPU ticks + int dtst_ticks; + int screen_ticks; } VCPU_State; void VCPUInit(); void VCPUFetch(); void VCPUDecode(); void VCPUExecute(); +void VCPUTick(); void VCPUDoubleDabble(unsigned char x, unsigned char *u, unsigned char *t, unsigned char *h); void VCPUDump(); -- cgit v1.2.3