--- np2/win9x/np2.h 2003/10/26 08:59:53 1.2 +++ np2/win9x/np2.h 2004/02/03 08:24:40 1.12 @@ -25,7 +25,6 @@ typedef struct { BYTE background; BYTE DISPCLK; - BYTE KEYBOARD; BYTE F12COPY; @@ -53,15 +52,17 @@ typedef struct { BYTE resume; // ver0.30 BYTE statsave; BYTE disablemmx; + BYTE wintype; + BYTE toolwin; + BYTE keydisp; BYTE I286SAVE; BYTE hostdrv_write; + BYTE jastsnd; + BYTE useromeo; } NP2OSCFG; enum { - SCREEN_WBASE = 80, - SCREEN_HBASE = 50, - SCREEN_DEFMUL = 8, FULLSCREEN_WIDTH = 640, FULLSCREEN_HEIGHT = 480 }; @@ -72,20 +73,18 @@ enum { }; enum { - IDM_SCREENCENTER = 20000, - IDM_SNAPENABLE = 20001, - IDM_BACKGROUND = 20002, - IDM_BGSOUND = 20003, - IDM_TRACEONOFF = 20004, - IDM_MEMORYDUMP = 20005, - IDM_KEYDISP = 20006, - IDM_DEBUGUTY = 20007, - IDM_VIEWER = 20008, + IDM_TOOLWIN = 20000, + IDM_KEYDISP = 20001, + IDM_SCREENCENTER = 20002, + IDM_SNAPENABLE = 20003, + IDM_BACKGROUND = 20004, + IDM_BGSOUND = 20005, + IDM_TRACEONOFF = 20006, + IDM_MEMORYDUMP = 20007, + IDM_DEBUGUTY = 20008, + IDM_VIEWER = 20009, - IDM_FLAGSAVE = 20100, - IDM_FLAGLOAD = 20150, - - IDM_SCRNMUL = 20200, // ver0.26 + IDM_SCRNMUL = 20050, IDM_SCRNMUL4 = (IDM_SCRNMUL + 4), IDM_SCRNMUL6 = (IDM_SCRNMUL + 6), IDM_SCRNMUL8 = (IDM_SCRNMUL + 8), @@ -93,6 +92,9 @@ enum { IDM_SCRNMUL12 = (IDM_SCRNMUL + 12), IDM_SCRNMUL16 = (IDM_SCRNMUL + 16), + IDM_FLAGSAVE = 20100, + IDM_FLAGLOAD = 20150, + WM_NP2CMD = (WM_USER + 200), WM_SSTP = (WM_USER + 201) }; @@ -109,6 +111,8 @@ enum { MMXFLAG_NOTSUPPORT = 2 }; +#define STATSAVEMAX 10 + extern NP2OSCFG np2oscfg; extern HWND hWndMain; @@ -116,11 +120,12 @@ extern HINSTANCE hInst; extern HINSTANCE hPrev; extern int mmxflag; extern BYTE np2break; +extern BOOL winui_en; + extern char modulefile[MAX_PATH]; extern char fddfolder[MAX_PATH]; extern char hddfolder[MAX_PATH]; extern char bmpfilefolder[MAX_PATH]; -extern char mimpideffile[MAX_PATH]; void np2active_renewal(void);