enum {
SCRNUPD_FLASH = (1 << 0),
SCRNUPD_ALLFLASH = (1 << 1),
SCRNUPD_PALANDPLY = (1 << 2)
};
enum {
MAKESCRN_320x200S = 0,
MAKESCRN_640x200S = 1,
MAKESCRN_320x200H = 2,
MAKESCRN_640x200H = 3,
MAKESCRN_320x400 = 4,
MAKESCRN_640x400 = 5,
MAKESCRN_4096 = 6
};
typedef struct {
UINT x;
UINT y;
} SCRNPOS;
typedef struct {
UINT8 *disp1;
UINT8 *disp2;
UINT8 dispflag;
UINT8 dispmode;
UINT8 drawmode;
UINT8 blinktest;
UINT vramtop;
UINT fontycnt;
UINT fontcy;
UINT charcy;
UINT surfcx;
UINT surfrx;
UINT surfcy;
// UINT surfsy;
UINT surfstep;
UINT vramsize;
UINT8 patx2[0x100];
} MAKESCRN;
#ifdef __cplusplus
extern "C" {
#endif
extern SCRNPOS scrnpos;
extern MAKESCRN makescrn;
void scrnupdate(void);
void makescrn_initialize(void);
void makescrn_reset(void);
#ifdef __cplusplus
}
#endif
RetroPC.NET-CVS <cvs@retropc.net>