--- xmil/vram/makescrn.h 2004/08/07 07:19:56 1.1 +++ xmil/vram/makescrn.h 2004/08/12 13:32:52 1.5 @@ -1,16 +1,9 @@ #define TRAM_MAX 0x800 -#define UPDATEVRAM0BIT 6 -#define UPDATEVRAM1BIT 7 -#define UPDATE_TRAM (1 << 5) -#define UPDATE_VRAM0 (1 << UPDATEVRAM0BIT) -#define UPDATE_VRAM1 (1 << UPDATEVRAM1BIT) -#define UPDATE_VRAM (UPDATE_VRAM0 | UPDATE_VRAM1) -#define UPDATE_TVRAM (UPDATE_VRAM0 | UPDATE_VRAM1 | UPDATE_TRAM) -#define ANK_24KHz 1 -#define KNJ_24KHz 2 +// #define ANK_24KHz 1 +// #define KNJ_24KHz 2 enum { MAKESCRN_PAL = 0x01, @@ -24,12 +17,14 @@ typedef struct { UINT8 palandply; UINT8 existblink; // blinkflag - -// UINT8 *disp1; -// UINT8 dispflag; -// UINT8 blinktest; + UINT8 *disp1; + UINT8 *disp2; + UINT8 dispflag; + UINT8 blinktest; // UINT8 blinktime; + UINT8 padding[2]; + UINT vramtop; UINT fontycnt; UINT fontcy; UINT charcy; @@ -39,7 +34,6 @@ typedef struct { UINT surfrx; UINT surfstep; UINT vramsize; - } MAKESCRN; @@ -51,11 +45,12 @@ extern MAKESCRN makescrn; extern BYTE updatetmp[0x800+0x101]; extern BYTE scrnallflash; -extern DWORD drawtime; +extern UINT drawtime; -void init_draw(void); void scrnupdate(void); +void makescrn_initialize(void); +void makescrn_reset(void); #ifdef __cplusplus }