--- np2/x11/np2.h 2003/11/16 16:43:45 1.1 +++ np2/x11/np2.h 2004/03/25 15:10:33 1.8 @@ -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,8 +32,9 @@ typedef struct { BYTE JOY1BTN[4]; COMCFG mpu; + COMCFG com[3]; - BYTE comfirm; + BYTE confirm; BYTE resume; // ver0.30 @@ -38,6 +42,7 @@ typedef struct { BYTE toolwin; BYTE keydisp; BYTE hostdrv_write; + BYTE jastsnd; BYTE I286SAVE; BYTE snddrv; @@ -50,6 +55,7 @@ typedef struct { char toolkit[32]; BYTE disablemmx; + BYTE shared_pixmap; } NP2OSCFG; @@ -82,12 +88,15 @@ extern UINT framemax; extern BOOL s98logging; extern int s98log_count; +extern BOOL use_shared_pixmap; extern char hddfolder[MAX_PATH]; 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); @@ -96,6 +105,7 @@ void flagdelete(const char* ext); void changescreen(BYTE newmode); void framereset(UINT cnt); void processwait(UINT cnt); +int mainloop(void *); #if defined(__GNUC__) && (defined(i386) || defined(__i386__)) extern int mmxflag; @@ -105,3 +115,5 @@ int havemmx(void); #ifdef __cplusplus } #endif + +#endif /* NP2_X11_NP2_H__ */