enum {
ADVV_WIDTH = 240,
ADVV_HEIGHT = 160
};
enum {
ADVV_MODE0 = 0x0000,
ADVV_MODE1 = 0x0001,
ADVV_MODE2 = 0x0002,
ADVV_MODE3 = 0x0003,
ADVV_MODE4 = 0x0004,
ADVV_MODE5 = 0x0005,
ADVV_PLANE = 0x0010,
ADVV_MAPLINEAR = 0x0040,
ADVV_BG0 = 0x0100,
ADVV_BG1 = 0x0200,
ADVV_BG2 = 0x0400,
ADVV_BG3 = 0x0800,
ADVV_OBJ = 0x1000,
ADVV_WIN0 = 0x2000,
ADVV_WIN1 = 0x4000,
ADVV_OBJWIN = 0x8000
};
#ifdef __cplusplus
extern "C" {
#endif
extern UINT16 *ADVVIDEOPAL;
extern UINT8 *ADVVIDEOBUFFER;
void advv_setmode(UINT16 mode);
void advv_palupdate(void);
void advv_bufferupdate(void);
// ---- for win
BRESULT advv_initialize(HWND hWnd);
void advv_deinitialize(void);
void advv_update(void);
void advv_topwinui(void);
void advv_clearwinui(void);
#ifdef __cplusplus
}
#endif
RetroPC.NET-CVS <cvs@retropc.net>