From 3df169d3e8cb0c7b8c7cf1b7615d26595ebef7d3 Mon Sep 17 00:00:00 2001 From: bmaupin Date: Mon, 11 Nov 2019 14:03:13 -0500 Subject: Add manual frame skipping --- main.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'main.h') diff --git a/main.h b/main.h index 1f730c0..240c327 100644 --- a/main.h +++ b/main.h @@ -54,9 +54,20 @@ typedef struct timer_status_type status; } timer_type; +typedef enum +{ + auto_frameskip, + manual_frameskip, + no_frameskip +} frameskip_type; + extern u32 cpu_ticks; extern u32 execute_cycles; +extern frameskip_type current_frameskip_type; +extern u32 frameskip_value; +extern u32 random_skip; extern u32 global_cycles_per_instruction; +extern u32 skip_next_frame; extern u32 cycle_memory_access; extern u32 cycle_pc_relative_access; @@ -91,7 +102,6 @@ u32 file_length(const char *dummy, FILE *fp); extern u32 real_frame_count; extern u32 virtual_frame_count; -extern u32 max_frameskip; extern u32 num_skipped_frames; extern int dynarec_enable; -- cgit v1.2.3