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

version 1.7, 2004/02/20 15:20:30 version 1.10, 2005/02/08 09:19:00
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "cpucore.h"  #include        "cpucore.h"
 #include        "egcmem.h"  
 #include        "pccore.h"  #include        "pccore.h"
 #include        "iocore.h"  #include        "iocore.h"
   #include        "memegc.h"
   #include        "gdc_sub.h"
 #include        "gdc_pset.h"  #include        "gdc_pset.h"
 #include        "vram.h"  #include        "vram.h"
   
Line 49  static void MEMCALL _set(GDCPSET pset, U Line 50  static void MEMCALL _set(GDCPSET pset, U
   
 static void MEMCALL withtdw(GDCPSET pset, UINT addr, UINT bit) {  static void MEMCALL withtdw(GDCPSET pset, UINT addr, UINT bit) {
   
         BYTE    *ptr;          UINT8   *ptr;
   
         addr &= ~1;          addr &= ~1;
         *(UINT16 *)(vramupdate + addr) |= pset->update.w;          *(UINT16 *)(vramupdate + addr) |= pset->update.w;
Line 63  static void MEMCALL withtdw(GDCPSET pset Line 64  static void MEMCALL withtdw(GDCPSET pset
   
 static void MEMCALL withrmw(GDCPSET pset, UINT addr, UINT bit) {  static void MEMCALL withrmw(GDCPSET pset, UINT addr, UINT bit) {
   
         BYTE    *ptr;          UINT8   *ptr;
         BYTE    data;          UINT8   data;
         BYTE    mask;          UINT8   mask;
   
         vramupdate[addr] |= pset->update.b[0];          vramupdate[addr] |= pset->update.b[0];
         ptr = pset->base.ptr + addr;          ptr = pset->base.ptr + addr;
Line 93  static void MEMCALL withegc(GDCPSET pset Line 94  static void MEMCALL withegc(GDCPSET pset
                 addr &= ~1;                  addr &= ~1;
                 data <<= 8;                  data <<= 8;
         }          }
         egc_write_w(pset->base.addr + addr, data);          memegc_wr16(pset->base.addr + addr, data);
 }  }
   
   
Line 108  static const GDCPFN psettbl[4][2] = { Line 109  static const GDCPFN psettbl[4][2] = {
   
 void MEMCALL gdcpset_prepare(GDCPSET pset, UINT32 csrw, REG16 pat, REG8 op) {  void MEMCALL gdcpset_prepare(GDCPSET pset, UINT32 csrw, REG16 pat, REG8 op) {
   
         BYTE    *base;          UINT8   *base;
         BYTE    update;          UINT8   update;
   
         if (vramop.operate & VOP_EGCBIT) {          if (vramop.operate & VOP_EGCBIT) {
                 pset->func[0] = _nop;                  pset->func[0] = _nop;

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


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