X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fjaguar.h;h=f6a6aec5fdf8a90ef0fe751059c452c2a52a43c4;hb=f3e5bb2807319c210d124d6150e019130c54867b;hp=ecd7197939b0abfd4e142d748a5cac312200aa53;hpb=34eb947551354f437ed67e2f0a3b88e186f47561;p=virtualjaguar diff --git a/src/jaguar.h b/src/jaguar.h index ecd7197..f6a6aec 100644 --- a/src/jaguar.h +++ b/src/jaguar.h @@ -3,35 +3,6 @@ #include "types.h" -#if 0 -#include // Why??? (for memset, etc... Lazy!) Dunno why, but this just strikes me as wrong... -#include // For exit() -#include "types.h" -#include "log.h" -#include "version.h" -#include "memory.h" -#include "m68k.h" -#include "tom.h" -#include "jerry.h" -#include "gpu.h" -#include "dsp.h" -#include "objectp.h" -#include "blitter.h" -#include "clock.h" -#include "joystick.h" -#include "dac.h" -#include "jagdasm.h" -#include "cdrom.h" -#include "eeprom.h" -#endif - -// Exports from JAGUAR.CPP - -extern int32 jaguar_cpu_in_exec; -extern uint32 jaguar_mainRom_crc32, jaguarRomSize, jaguarRunAddress; -extern char * jaguar_eeproms_path; -extern const char * whoName[9]; - void jaguar_init(void); void jaguar_reset(void); void jaguar_done(void); @@ -50,6 +21,19 @@ void JaguarExecute(uint32 * backbuffer, bool render); //For testing the new system... void JaguarExecuteNew(void); +// Exports from JAGUAR.CPP + +extern uint8 * jaguar_mainRam; +extern uint8 * jaguar_mainRom; +extern uint8 * jaguar_bootRom; +extern uint8 * jaguar_CDBootROM; +extern bool BIOSLoaded; +extern bool CDBIOSLoaded; +extern int32 jaguar_cpu_in_exec; +extern uint32 jaguar_mainRom_crc32, jaguarRomSize, jaguarRunAddress; +extern char * jaguar_eeproms_path; +extern const char * whoName[9]; + // Some handy macros to help converting native endian to big endian (jaguar native) // & vice versa