Diff for /np2/vram/palettes.h between versions 1.1 and 1.6

version 1.1, 2003/10/16 17:58:15 version 1.6, 2005/02/07 14:46:13
Line 1 Line 1
 // palette  // palette
 //       00             text palette  //       00             text palette                            (NP2PAL_TEXT: pal0s + text)
 //      +0A             skipline palette  //      +0A             skipline palette                        (NP2PAL_SKIP: skiplines)
 //      +10             grph palette  //      +10             grph palette                            (NP2PAL_GRPH: grph only)
 //      +10             text palette  //      +80             text+grph                                       (NP2PAL_TEXT2:grph+text)
 //      +09             black + text palette  //      +0A             black + text palette            (NP2PAL_TEXT3: text/grph=black)
 //      +80             end...  
   
 enum {  enum {
         NP2PALS_TXT             = 10,          NP2PALS_TXT             = 10,
         NP2PALS_GRPH    = 16,          NP2PALS_GRPH    = 16,
   
         NP2PAL_TEXT             = 0,          NP2PAL_TEXT             = 0,
         NP2PAL_SKIP             = (NP2PALS_TXT),          NP2PAL_SKIP             = (NP2PAL_TEXT + NP2PALS_TXT),
         NP2PAL_GRPH             = (NP2PAL_SKIP + NP2PALS_GRPH),          NP2PAL_GRPH             = (NP2PAL_SKIP + NP2PALS_GRPH),
         NP2PAL_TEXT2    = (NP2PAL_GRPH + NP2PALS_GRPH),          NP2PAL_TEXT2    = (NP2PAL_GRPH + NP2PALS_GRPH),
         NP2PAL_TEXT3    = (NP2PAL_TEXT2 + (8 * NP2PALS_GRPH)),          NP2PAL_TEXT3    = (NP2PAL_TEXT2 + (8 * NP2PALS_GRPH)),
           NP2PAL_NORMAL   = (NP2PAL_TEXT3 + NP2PALS_TXT),
   
           NP2PAL_TEXTEX   = NP2PAL_NORMAL,
           NP2PAL_TEXTEX3  = (NP2PAL_TEXTEX + NP2PALS_TXT),
           NP2PAL_GRPHEX   = (NP2PAL_TEXTEX3 + NP2PALS_TXT),
           NP2PAL_EXTEND   = (NP2PAL_GRPHEX + 256),
   
                                                 // 8bit colorでは TEXT3は使わない筈                                                  // 8bit colorでは TEXT3は使わない筈
         NP2PAL_TOTAL    = NP2PAL_TEXT3          NP2PAL_TOTAL    = NP2PAL_TEXT3
Line 25  enum { Line 30  enum {
 typedef struct {  typedef struct {
         SINT32  clock;          SINT32  clock;
         UINT16  color;          UINT16  color;
         BYTE    value;          UINT8   value;
         BYTE    reserve;          UINT8   reserve;
 } PAL1EVENT;  } PAL1EVENT;
   
 typedef struct {  typedef struct {
         UINT16          anabit;          UINT16          anabit;
         UINT16          degbit;          UINT16          degbit;
         RGB32           pal[16];          RGB32           pal[16];
           UINT            vsyncpal;
         UINT            events;          UINT            events;
         PAL1EVENT       event[PALEVENTMAX];          PAL1EVENT       event[PALEVENTMAX];
 } PALEVENT;  } PALEVENT;
Line 42  typedef struct { Line 48  typedef struct {
 extern "C" {  extern "C" {
 #endif  #endif
   
 extern  RGB32           np2_pal32[256];  extern  RGB32           np2_pal32[];
 #if defined(SUPPORT_16BPP)  #if defined(SUPPORT_16BPP)
 extern  UINT16          np2_pal16[256];  extern  RGB16           np2_pal16[];
 #endif  #endif
 extern  PALEVENT        palevent;  extern  PALEVENT        palevent;
 extern  BYTE            pal_monotable[16];  extern  UINT8           pal_monotable[16];
   
 void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg);  void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg);
   
 void pal_initlcdtable(void);  void pal_initlcdtable(void);
 void pal_makelcdpal(void);  void pal_makelcdpal(void);
 void pal_makeskiptable(void);  void pal_makeskiptable(void);
 void pal_change(BYTE textpalset);  void pal_change(UINT8 textpalset);
   
 void pal_eventclear(void);  void pal_eventclear(void);
   

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


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