Previous 199869 Revisions Next

r21184 Tuesday 19th February, 2013 at 15:27:17 UTC by David Haywood
additional notes
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21183r21184
499499            // Could be a full clear of VRAM?
500500            for(UINT32 vramAddr = 0x3f40000; vramAddr < 0x3f4ffff; vramAddr+=4)
501501               space.write_dword(vramAddr, 0x00000000);
502
503            m_blitterSerialCount = 0;
502504         }
505         else if (m_blitterMode == 0xe0)
506         {
507            // uploads 16-bit values, a palette maybe?
508            m_blitterSerialCount = 0;
509         }
510         else
511         {
512            printf("set unknown blit mode %02x\n", m_blitterMode);
513         }
503514         break;
504515      }
505516
r21183r21184
619630                           }
620631
621632                           if (drawbitmap->cliprect().contains(pixelOffsetX+x, pixelOffsetY+y))
622                              drawbitmap->pix32(pixelOffsetY+y, pixelOffsetX+x) = color;
633                              if (drawbitmap->pix32(pixelOffsetY+y, pixelOffsetX+x)==0) drawbitmap->pix32(pixelOffsetY+y, pixelOffsetX+x) = color;
623634                        }
624635                     }
625636                  }
r21183r21184
629640            m_blitterSerialCount++;
630641         }
631642         // ??
632         else if (m_blitterMode == 0x10)
643         else if (m_blitterMode == 0x10) // at startup
633644         {
645            //printf("blit mode %02x %02x %08x\n", m_blitterMode, m_blitterSerialCount,  data);
646            m_blitterSerialCount++;
634647         }
648         else if (m_blitterMode == 0xe0) // when going into game (in units of 0x10 writes)
649         {
650            //printf("blit mode %02x %02x %08x\n", m_blitterMode, m_blitterSerialCount,  data);
651            m_blitterSerialCount++;
652         }
635653         else
636654         {
637655            logerror("unk blit mode %02x\n", m_blitterMode);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team