Diff for /np2/io/gdc_pset.c between versions 1.5 and 1.7

version 1.5, 2004/02/05 11:34:43 version 1.7, 2004/02/20 15:20:30
Line 8 Line 8
   
   
 static void MEMCALL _nop(GDCPSET pset, UINT addr, UINT bit) {  static void MEMCALL _nop(GDCPSET pset, UINT addr, UINT bit) {
   
           (void)pset;
           (void)addr;
           (void)bit;
 }  }
   
 static void MEMCALL _replace0(GDCPSET pset, UINT addr, UINT bit) {  static void MEMCALL _replace0(GDCPSET pset, UINT addr, UINT bit) {
Line 93  static void MEMCALL withegc(GDCPSET pset Line 97  static void MEMCALL withegc(GDCPSET pset
 }  }
   
   
 static const GDCPSFN psettbl[4][2] = {  static const GDCPFN psettbl[4][2] = {
                                 {_replace0,     _replace1},                                  {_replace0,     _replace1},
                                 {_nop,          _complemnt},                                  {_nop,          _complemnt},
                                 {_nop,          _clear},                                  {_nop,          _clear},
Line 110  void MEMCALL gdcpset_prepare(GDCPSET pse Line 114  void MEMCALL gdcpset_prepare(GDCPSET pse
         if (vramop.operate & VOP_EGCBIT) {          if (vramop.operate & VOP_EGCBIT) {
                 pset->func[0] = _nop;                  pset->func[0] = _nop;
                 pset->func[1] = withegc;                  pset->func[1] = withegc;
                 pset->base.addr = vramplaneseg[(csrw >> 14) & 3];                  pset->base.addr = gdcplaneseg[(csrw >> 14) & 3];
         }          }
         else {          else {
                 base = mem;                  base = mem;
Line 125  void MEMCALL gdcpset_prepare(GDCPSET pse Line 129  void MEMCALL gdcpset_prepare(GDCPSET pse
                 if (!(grcg.gdcwithgrcg & 0x8)) {                  if (!(grcg.gdcwithgrcg & 0x8)) {
                         pset->func[0] = psettbl[op][0];                          pset->func[0] = psettbl[op][0];
                         pset->func[1] = psettbl[op][1];                          pset->func[1] = psettbl[op][1];
                         pset->base.ptr = base + vramplaneseg[(csrw >> 14) & 3];                          pset->base.ptr = base + gdcplaneseg[(csrw >> 14) & 3];
                 }                  }
                 else {                  else {
                         pset->func[0] = _nop;                          pset->func[0] = _nop;
Line 142  void MEMCALL gdcpset_prepare(GDCPSET pse Line 146  void MEMCALL gdcpset_prepare(GDCPSET pse
         pset->dots = 0;          pset->dots = 0;
 }  }
   
 void MEMCALL gdcpset(GDCPSET pset, UINT16 x, UINT16 y) {  void MEMCALL gdcpset(GDCPSET pset, REG16 x, REG16 y) {
   
         UINT    dot;          UINT    dot;
   
         dot = pset->pattern & 1;          dot = pset->pattern & 1;
         pset->pattern = (pset->pattern >> 1) + (dot << 15);          pset->pattern = (pset->pattern >> 1) + (dot << 15);
         pset->dots++;          pset->dots++;
           x = LOW16(x);
           y = LOW16(y);
         if (y > 409) {          if (y > 409) {
                 return;                  return;
         }          }

Removed from v.1.5  
changed lines
  Added in v.1.7


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