|
|
| version 1.1, 2004/08/07 07:19:56 | version 1.10, 2005/02/04 06:42:12 |
|---|---|
| Line 1 | Line 1 |
| #define TRAM_MAX 0x800 | enum { |
| SCRNUPD_FLASH = (1 << 0), | |
| #define UPDATEVRAM0BIT 6 | SCRNUPD_ALLFLASH = (1 << 1), |
| #define UPDATEVRAM1BIT 7 | SCRNUPD_PALANDPLY = (1 << 2) |
| #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 | |
| enum { | enum { |
| MAKESCRN_PAL = 0x01, | MAKESCRN_320x200S = 0, |
| MAKESCRN_PLY = 0x02, | MAKESCRN_640x200S = 1, |
| MAKESCRN_MODE = 0x04 | MAKESCRN_320x200H = 2, |
| MAKESCRN_640x200H = 3, | |
| MAKESCRN_320x400 = 4, | |
| MAKESCRN_640x400 = 5, | |
| MAKESCRN_4096 = 6 | |
| }; | }; |
| typedef struct { | typedef struct { |
| UINT8 scrnflash; | UINT8 *disp1; |
| UINT8 remakeattr; // doubleatrchange | UINT8 *disp2; |
| UINT8 palandply; | |
| UINT8 existblink; // blinkflag | |
| UINT8 dispflag; | |
| UINT8 _padding[3]; | |
| // UINT8 *disp1; | UINT8 dispmode; |
| // UINT8 dispflag; | UINT8 drawmode; |
| // UINT8 blinktest; | UINT8 nextdraw; |
| // UINT8 blinktime; | UINT8 blinktest; |
| UINT vramtop; | |
| UINT fontycnt; | UINT fontycnt; |
| UINT fontcy; | UINT fontcy; |
| UINT charcy; | UINT charcy; |
| Line 37 typedef struct { | Line 36 typedef struct { |
| UINT surfcx; | UINT surfcx; |
| UINT surfcy; | UINT surfcy; |
| UINT surfrx; | UINT surfrx; |
| UINT surfsy; | |
| UINT surfstep; | UINT surfstep; |
| UINT vramsize; | UINT vramsize; |
| } MAKESCRN; | } MAKESCRN; |
| Line 49 extern "C" { | Line 48 extern "C" { |
| extern MAKESCRN makescrn; | extern MAKESCRN makescrn; |
| extern BYTE updatetmp[0x800+0x101]; | extern UINT drawtime; |
| extern BYTE scrnallflash; | |
| extern DWORD drawtime; | |
| void init_draw(void); | |
| void scrnupdate(void); | void scrnupdate(void); |
| void makescrn_initialize(void); | |
| void makescrn_reset(void); | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |