]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/jaguar.h
Fix for bad window position when coming out of full screen
[virtualjaguar] / src / jaguar.h
index 6342d455caf92f0ea22f2d266125d1b908770171..8cd1988f4da0c3143db8703cc65e8e736bd0ed64 100644 (file)
@@ -4,6 +4,8 @@
 #include "types.h"
 #include "memory.h"                                                    // For "UNKNOWN" enum
 
+void JaguarSetScreenBuffer(uint32 * buffer);
+void JaguarSetScreenPitch(uint32 pitch);
 void JaguarInit(void);
 void JaguarReset(void);
 void JaguarDone(void);
@@ -18,18 +20,14 @@ void JaguarWriteLong(uint32 offset, uint32 data, uint32 who = UNKNOWN);
 bool JaguarInterruptHandlerIsValid(uint32 i);
 void JaguarDasm(uint32 offset, uint32 qt);
 
-void JaguarExecute(uint32 * backbuffer, bool render);
-//For testing the new system...
 void JaguarExecuteNew(void);
 
 // Exports from JAGUAR.CPP
 
-extern bool BIOSLoaded;
-extern bool CDBIOSLoaded;
 extern int32 jaguarCPUInExec;
 extern uint32 jaguarMainROMCRC32, jaguarROMSize, jaguarRunAddress;
 extern char * jaguarEepromsPath;
-extern uint32 * backbuffer;
+extern bool jaguarCartInserted;
 
 // Various clock rates
 
@@ -43,12 +41,6 @@ extern uint32 * backbuffer;
 #define ASSERT_LINE            1
 #define CLEAR_LINE             0
 
-// Video stuff (should go in tom.h?)
-
-#define VIRTUAL_SCREEN_WIDTH            320
-#define VIRTUAL_SCREEN_HEIGHT_NTSC      240
-#define VIRTUAL_SCREEN_HEIGHT_PAL       256
-
 //Temp debug stuff (will go away soon, so don't depend on these)
 
 void DumpMainMemory(void);