#ifndef __JAGUAR_H__
#define __JAGUAR_H__
+#include <string.h> // Why??? (for memset, etc... Lazy!) Dunno why, but this just strikes me as wrong...
#include "types.h"
#include "log.h"
#include "version.h"
#include "objectp.h"
#include "blitter.h"
#include "clock.h"
-#include "anajoy.h"
+//#include "anajoy.h"
#include "joystick.h"
#include "dac.h"
#include "jagdasm.h"
// Exports from JAGUAR.CPP
extern int32 jaguar_cpu_in_exec;
-extern uint32 jaguar_mainRom_crc32;
+extern uint32 jaguar_mainRom_crc32, jaguarRomSize, jaguarRunAddress;
extern char * jaguar_eeproms_path;
extern char * whoName[9];
uint32 jaguar_interrupt_handler_is_valid(uint32 i);
void jaguar_dasm(uint32 offset, uint32 qt);
-void JaguarExecute(int16 * backbuffer, bool render);
+void JaguarExecute(uint32 * backbuffer, bool render);
+//For testing the new system...
+void JaguarExecuteNew(void);
// Some handy macros to help converting native endian to big endian (jaguar native)
// & vice versa