--- np2/x11/np2.h 2003/11/26 14:55:01 1.3 +++ np2/x11/np2.h 2004/07/05 14:32:27 1.11 @@ -1,3 +1,6 @@ +#ifndef NP2_X11_NP2_H__ +#define NP2_X11_NP2_H__ + typedef struct { BYTE port; BYTE def_en; @@ -21,7 +24,7 @@ typedef struct { BYTE DISPCLK; BYTE KEYBOARD; - BYTE F12COPY; + BYTE F12KEY; BYTE MOUSE_SW; BYTE JOYPAD1; @@ -29,6 +32,7 @@ typedef struct { BYTE JOY1BTN[4]; COMCFG mpu; + COMCFG com[3]; BYTE confirm; @@ -37,7 +41,9 @@ typedef struct { BYTE statsave; BYTE toolwin; BYTE keydisp; + BYTE softkbd; BYTE hostdrv_write; + BYTE jastsnd; BYTE I286SAVE; BYTE snddrv; @@ -72,7 +78,7 @@ extern "C" { #endif /* np2.c */ -extern BOOL np2running; +extern volatile BOOL np2running; extern NP2OSCFG np2oscfg; extern BYTE scrnmode; @@ -90,6 +96,8 @@ extern char fddfolder[MAX_PATH]; extern char bmpfilefolder[MAX_PATH]; extern char modulefile[MAX_PATH]; extern char statpath[MAX_PATH]; +extern char fontname[1024]; +extern char fontfilename[MAX_PATH]; int flagload(const char* ext, const char* title, BOOL force); int flagsave(const char* ext); @@ -100,7 +108,7 @@ void framereset(UINT cnt); void processwait(UINT cnt); int mainloop(void *); -#if defined(__GNUC__) && (defined(i386) || defined(__i386__)) +#if defined(GCC_CPU_ARCH_IA32) extern int mmxflag; int havemmx(void); #endif @@ -108,3 +116,5 @@ int havemmx(void); #ifdef __cplusplus } #endif + +#endif /* NP2_X11_NP2_H__ */