extern uint8 * jaguarMainROM;
extern uint8 jaguarBootROM[];
extern uint8 jaguarCDBootROM[];
+extern uint8 jaguarDevBootROM1[];
+extern uint8 jaguarDevBootROM2[];
+extern uint8 jaguarDevCDBootROM[];
extern uint8 * gpuRAM;
extern uint8 * dspRAM;
enum { UNKNOWN, JAGUAR, DSP, GPU, TOM, JERRY, M68K, BLITTER, OP };
extern const char * whoName[9];
+// BIOS identification enum
+
+enum { BIOS_NORMAL=0x01, BIOS_CD=0x02, BIOS_STUB1=0x04, BIOS_STUB2=0x08, BIOS_DEV_CD=0x10 };
+extern int biosAvailable;
+
// Some handy macros to help converting native endian to big endian (jaguar native)
// & vice versa
#define GET16(r, a) ((r[(a)] << 8) | r[(a)+1])
//This doesn't seem to work on OSX. So have to figure something else out. :-(
+//byteswap.h doesn't exist on OSX.
#if 0
// This is GCC specific, but we can fix that if we need to...
// Big plus of this approach is that these compile down to single instructions on little