diff options
| author | Loic Guegan <loic.guegan@mailbox.org> | 2023-12-26 09:06:40 +0100 |
|---|---|---|
| committer | Loic Guegan <loic.guegan@mailbox.org> | 2023-12-26 09:06:40 +0100 |
| commit | 64917e3504c32f09a503675f3e43a362508725de (patch) | |
| tree | 673fcc99f036d6a96534cf6c3db0a889387a9ad8 /src/vcpu.h | |
| parent | f1c3a672947a3ba375ff24c3375aa7e87b2a0844 (diff) | |
Minor changes
Diffstat (limited to 'src/vcpu.h')
| -rw-r--r-- | src/vcpu.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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(); |
