File:  [RetroPC.NET] / np2 / win9xc / np2.h
Revision 1.2: download - view: text, annotated - select for diffs
Sat Oct 18 19:00:29 2003 JST (22 years ago) by yui
Branches: MAIN
CVS tags: rel_036, VER_0_72, VER_0_71, VER_0_70, HEAD
fix windows 16bit color (T.Yui)


#ifndef __cplusplus
#error why called from C ?
#endif

typedef struct {
	int		winx;
	int		winy;
	BYTE	NOWAIT;
	BYTE	DRAW_SKIP;

	BYTE	KEYBOARD;
	BYTE	F12COPY;

	BYTE	MOUSE_SW;
	BYTE	JOYPAD1;
	BYTE	JOYPAD2;
	BYTE	JOY1BTN[4];

	BYTE	I286SAVE;
} NP2OSCFG;


enum {
	SCREEN_WBASE		= 80,
	SCREEN_HBASE		= 50,
	SCREEN_DEFMUL		= 8,
	FULLSCREEN_WIDTH	= 640,
	FULLSCREEN_HEIGHT	= 480
};


enum {
	IDM_MEMORYDUMP		= 20000,

	WM_NP2CMD			= (WM_USER + 200)
};

enum {
	NP2CMD_EXIT			= 0,
	NP2CMD_RESET		= 1,
	NP2CMD_EXIT2		= 0x0100,
	NP2CMD_DUMMY		= 0xffff
};

extern	NP2OSCFG	np2oscfg;
extern	HWND		hWndMain;
extern	HINSTANCE	hInst;
extern	HINSTANCE	hPrev;
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];


RetroPC.NET-CVS <cvs@retropc.net>