Diff for /xmil/vram/makescrn.h between versions 1.1 and 1.10

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
 }  }

Removed from v.1.1  
changed lines
  Added in v.1.10


RetroPC.NET-CVS <cvs@retropc.net>