summaryrefslogtreecommitdiff
path: root/main.h
diff options
context:
space:
mode:
authorbmaupin2019-11-11 14:03:13 -0500
committerbmaupin2020-02-28 13:23:56 -0500
commit3df169d3e8cb0c7b8c7cf1b7615d26595ebef7d3 (patch)
treec3caf73a9e62663a82833ecbcaabf6cd0008a889 /main.h
parent59c4f7f5c7ef0923d24ee8421ec4ff38a6336f15 (diff)
downloadpicogpsp-3df169d3e8cb0c7b8c7cf1b7615d26595ebef7d3.tar.gz
picogpsp-3df169d3e8cb0c7b8c7cf1b7615d26595ebef7d3.tar.bz2
picogpsp-3df169d3e8cb0c7b8c7cf1b7615d26595ebef7d3.zip
Add manual frame skipping
Diffstat (limited to 'main.h')
-rw-r--r--main.h12
1 files changed, 11 insertions, 1 deletions
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;