#define TRAM_MAX 0x800
// #define ANK_24KHz 1
// #define KNJ_24KHz 2
enum {
MAKESCRN_PAL = 0x01,
MAKESCRN_PLY = 0x02,
MAKESCRN_MODE = 0x04
};
typedef struct {
UINT8 scrnflash;
UINT8 remakeattr; // doubleatrchange
UINT8 palandply;
UINT8 existblink; // blinkflag
UINT8 *disp1;
UINT8 *disp2;
UINT8 dispflag;
UINT8 blinktest;
// UINT8 blinktime;
UINT8 padding[2];
UINT vramtop;
UINT fontycnt;
UINT fontcy;
UINT charcy;
UINT surfcx;
UINT surfcy;
UINT surfrx;
UINT surfstep;
UINT vramsize;
} MAKESCRN;
#ifdef __cplusplus
extern "C" {
#endif
extern MAKESCRN makescrn;
extern BYTE updatetmp[0x800+0x101];
extern BYTE scrnallflash;
extern DWORD drawtime;
void scrnupdate(void);
void makescrn_initialize(void);
void makescrn_reset(void);
#ifdef __cplusplus
}
#endif
RetroPC.NET-CVS <cvs@retropc.net>