diff blastem.h @ 487:c08a4efeee7f opengl

Update opengl branch from default. Fix build breakage unrelated to merge
author Mike Pavone <pavone@retrodev.com>
date Sat, 26 Oct 2013 22:38:47 -0700
parents 3e1573fa22cf
children b7b7a1cab44a
line wrap: on
line diff
--- a/blastem.h	Tue Jul 23 23:01:03 2013 -0700
+++ b/blastem.h	Sat Oct 26 22:38:47 2013 -0700
@@ -1,3 +1,8 @@
+/*
+ Copyright 2013 Michael Pavone
+ This file is part of BlastEm.
+ BlastEm is free software distributed under the terms of the GNU General Public License version 3 or greater. See COPYING for full license text.
+*/
 #ifndef BLASTEM_H_
 #define BLASTEM_H_
 
@@ -8,6 +13,7 @@
 #include "vdp.h"
 #include "psg.h"
 #include "io.h"
+#include "config.h"
 
 #define RAM_FLAG_ODD  0x1800
 #define RAM_FLAG_EVEN 0x1000
@@ -24,15 +30,22 @@
 	uint8_t        *save_ram;
 	uint32_t       save_ram_mask;
 	uint32_t       save_flags;
+	uint32_t       master_clock; //Current master clock value
+	uint32_t       normal_clock; //Normal master clock (used to restore master clock after turbo mode)
 	uint8_t        bank_regs[8];
 	io_port        ports[3];
 } genesis_context;
 
 extern genesis_context * genesis;
 extern int break_on_sync;
+extern int save_state;
+extern tern_node * config;
+extern uint8_t busreq;
+extern uint8_t reset;
 
 uint16_t read_dma_value(uint32_t address);
 m68k_context * debugger(m68k_context * context, uint32_t address);
+void set_speed_percent(genesis_context * context, uint32_t percent);
 
 #endif //BLASTEM_H_