C++ build fixes

This commit is contained in:
Jeffrey Pfau 2014-10-14 01:48:56 -07:00
parent 65ce79c611
commit 18e67378fe
2 changed files with 14 additions and 12 deletions

View File

@ -5,7 +5,7 @@
#include "gba.h"
const uint32_t GBA_SAVESTATE_MAGIC;
extern const uint32_t GBA_SAVESTATE_MAGIC;
/* Savestate format:
* 0x00000 - 0x00003: Version Magic (0x01000000)

View File

@ -66,6 +66,18 @@ struct GBARotationSource;
struct Patch;
struct VFile;
struct GBATimer {
uint16_t reload;
uint16_t oldReload;
int32_t lastEvent;
int32_t nextEvent;
int32_t overflowInterval;
unsigned prescaleBits : 4;
unsigned countUp : 1;
unsigned doIrq : 1;
unsigned enable : 1;
};
struct GBA {
struct ARMComponent d;
@ -80,17 +92,7 @@ struct GBA {
struct ARMDebugger* debugger;
int timersEnabled;
struct GBATimer {
uint16_t reload;
uint16_t oldReload;
int32_t lastEvent;
int32_t nextEvent;
int32_t overflowInterval;
unsigned prescaleBits : 4;
unsigned countUp : 1;
unsigned doIrq : 1;
unsigned enable : 1;
} timers[4];
struct GBATimer timers[4];
int springIRQ;
uint32_t biosChecksum;