\r
#include <stdio.h>\r
\r
-#ifdef _XBOX\r
-#include <xtl.h>\r
-#endif\r
-\r
-#ifndef _XBOX\r
#define WIN32_LEAN_AND_MEAN\r
#include <windows.h>\r
#include <d3d8.h>\r
-#endif\r
\r
#include <d3dx8.h>\r
\r
-#include <Pico/Pico.h>\r
-\r
-#define PI 3.14159265f\r
+#include <pico/pico.h>\r
\r
#define RELEASE(x) if (x) x->Release(); x=NULL;\r
\r
-#ifdef _XBOX\r
-#define HOME "d:\\"\r
-#else\r
-#define HOME ".\\"\r
+#ifndef __FUNCTION__\r
+#define __FUNCTION__ ""\r
#endif\r
\r
+#define LOGFAIL() lprintf("fail: %s %s:%i\n", __FUNCTION__, __FILE__, __LINE__)\r
+\r
+\r
// Emu.cpp\r
extern unsigned short *EmuScreen;\r
extern int EmuWidth,EmuHeight;\r
+extern RECT EmuScreenRect;\r
+extern int PicoPadAdd;\r
int EmuInit();\r
void EmuExit();\r
int EmuRomLoad(char *name);\r
int InputUpdate();\r
int InputLightCal(int cx,int cy,int ux,int uy);\r
\r
-// LightCal.cpp\r
-int LightCalReset();\r
-int LightCalUpdate();\r
-int LightCalRender();\r
-\r
// Loop.cpp\r
-extern char LoopQuit;\r
+extern char LoopQuit,LoopWait,LoopWaiting;\r
extern int LoopMode;\r
\r
int LoopInit();\r
void LoopExit();\r
int LoopCode();\r
//extern "C" int dprintf(char *format, ...);\r
-extern "C" int dprintf2(char *format, ...);\r
+extern "C" int lprintf(char *format, ...);\r
\r
// Main.cpp\r
+extern char *romname;\r
extern HWND FrameWnd;\r
+extern RECT FrameRectMy;\r
extern int MainWidth,MainHeight;\r
-extern char AppName[];\r
+extern int lock_to_1_1;\r
extern void error(char *text);\r
\r
-// Rom.cpp\r
-extern unsigned char *RomData;\r
-extern int RomLen;\r
-extern char RomName[260];\r
-int RomLoad();\r
-void RomFree();\r
-\r
// --------------------------------------------\r
// Direct.cpp\r
extern IDirect3DDevice8 *Device;\r
void DSoundExit();\r
int DSoundUpdate();\r
extern short *DSoundNext; // Buffer for next sound data to put in loop\r
-//extern int DSoundSeg; // Seg length in samples\r
-void DSoundMute();\r
-void DSoundUnMute();\r
-\r
-// Font.cpp\r
-int FontInit();\r
-void FontExit();\r
-int FontSetColour(unsigned int colour);\r
-int FontText(WCHAR *,int,int);\r
\r
// TexScreen.cpp\r
extern IDirect3DTexture8 *TexScreen;\r