X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fwin32%2FGenaDrive%2Fapp.h;h=9bac46c7ceb69641a7342a8635665dec984f15a4;hb=490eb4805c9dd8fd358c96dc7e646a6db74e2dfb;hp=43f756e41411a58aeb30e4e277eecf0dda175d9c;hpb=cc68a136aa179a5f32fe40208371eb9c2b0aadae;p=picodrive.git diff --git a/platform/win32/GenaDrive/app.h b/platform/win32/GenaDrive/app.h index 43f756e..9bac46c 100644 --- a/platform/win32/GenaDrive/app.h +++ b/platform/win32/GenaDrive/app.h @@ -1,33 +1,28 @@ #include -#ifdef _XBOX -#include -#endif - -#ifndef _XBOX #define WIN32_LEAN_AND_MEAN #include #include -#endif #include -#include "Pico.h" - -#define PI 3.14159265f +#include #define RELEASE(x) if (x) x->Release(); x=NULL; -#ifdef _XBOX -#define HOME "d:\\" -#else -#define HOME ".\\" +#ifndef __FUNCTION__ +#define __FUNCTION__ "" #endif +#define LOGFAIL() lprintf("fail: %s %s:%i\n", __FUNCTION__, __FILE__, __LINE__) + + // Emu.cpp extern unsigned short *EmuScreen; extern int EmuWidth,EmuHeight; +extern RECT EmuScreenRect; +extern int PicoPadAdd; int EmuInit(); void EmuExit(); int EmuRomLoad(char *name); @@ -47,32 +42,23 @@ void InputExit(); int InputUpdate(); int InputLightCal(int cx,int cy,int ux,int uy); -// LightCal.cpp -int LightCalReset(); -int LightCalUpdate(); -int LightCalRender(); - // Loop.cpp -void preLoopInit(); -extern char LoopQuit; +extern char LoopQuit,LoopWait,LoopWaiting; extern int LoopMode; int LoopInit(); void LoopExit(); int LoopCode(); +//extern "C" int dprintf(char *format, ...); +extern "C" int lprintf(char *format, ...); // Main.cpp +extern char *romname; extern HWND FrameWnd; +extern RECT FrameRectMy; extern int MainWidth,MainHeight; -extern char AppName[]; -extern "C" int dprintf(char *format, ...); - -// Rom.cpp -extern unsigned char *RomData; -extern int RomLen; -extern char RomName[260]; -int RomLoad(); -void RomFree(); +extern int lock_to_1_1; +extern void error(char *text); // -------------------------------------------- // Direct.cpp @@ -89,15 +75,6 @@ int DSoundInit(); void DSoundExit(); int DSoundUpdate(); extern short *DSoundNext; // Buffer for next sound data to put in loop -//extern int DSoundSeg; // Seg length in samples -void DSoundMute(); -void DSoundUnMute(); - -// Font.cpp -int FontInit(); -void FontExit(); -int FontSetColour(unsigned int colour); -int FontText(WCHAR *,int,int); // TexScreen.cpp extern IDirect3DTexture8 *TexScreen;