]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/jaguar.h
Stretched the virtual screen slightly.
[virtualjaguar] / src / jaguar.h
index d83cd6aec958139e58a19e4cb9d80e1780538bbf..c0cc1b36db605923398b891f87a8bd4bc60e99c9 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);
@@ -24,11 +26,10 @@ 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 bool jaguarCartInserted;
 
 // Various clock rates
 
@@ -42,6 +43,14 @@ extern char * jaguarEepromsPath;
 #define ASSERT_LINE            1
 #define CLEAR_LINE             0
 
+// Video stuff (should go in tom.h?)
+
+// NB: This virtual width is for PWIDTH = 4
+//#define VIRTUAL_SCREEN_WIDTH            320
+#define VIRTUAL_SCREEN_WIDTH            340
+#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);