Previous 199869 Revisions Next

r21180 Tuesday 19th February, 2013 at 13:00:30 UTC by David Haywood
I prefer to see everything it sends to the blitter..
[src/mame/drivers]coolridr.c

trunk/src/mame/drivers/coolridr.c
r21179r21180
472472            m_textOffset = (data & 0x0000ffff);
473473            m_blitterSerialCount = 0;
474474         }
475         else if (m_blitterMode == 0x30 || m_blitterMode == 0x90)
475         else if (m_blitterMode == 0x30 || m_blitterMode == 0x40 || m_blitterMode == 0x50 || m_blitterMode == 0x60
476              || m_blitterMode == 0x90 || m_blitterMode == 0xa0 || m_blitterMode == 0xb0 || m_blitterMode == 0xc0)
476477         {
477478            // The blitter function(s).
478479            // After this is set a fixed count of 11 32-bit words are sent to the data register.
r21179r21180
506507            //  printf("\n");
507508            //}
508509         }
509         else if (m_blitterMode == 0x30 || m_blitterMode == 0x90)
510         else if (m_blitterMode == 0x30 || m_blitterMode == 0x40 || m_blitterMode == 0x50 || m_blitterMode == 0x60
511              || m_blitterMode == 0x90 || m_blitterMode == 0xa0 || m_blitterMode == 0xb0 || m_blitterMode == 0xc0)
510512         {
511513            // Serialized 32-bit words in order of appearance:
512514            //  0: 00000000 - totally unknown : always seems to be zero
r21179r21180
546548               bitmap_rgb32* drawbitmap;
547549               
548550               // guess, you can see the different sizes of bike cross from the left screen to the right where the attract text is
549               if (m_blitterMode == 0x30)
551               if (m_blitterMode == 0x30 || m_blitterMode == 0x40 || m_blitterMode == 0x50 || m_blitterMode == 0x60)
550552                  drawbitmap = &m_temp_bitmap_sprites;
551               else // 0x90
553               else // 0x90, 0xa0, 0xb0, 0xc0
552554                  drawbitmap = &m_temp_bitmap_sprites2;
553555
554556               // Splat some sprites
r21179r21180
592594
593595            m_blitterSerialCount++;
594596         }
595         // are these blits to other layers, road, object etc?
596         else if (m_blitterMode == 0xa0)
597         {
598            // ?
599         }
600         else if (m_blitterMode == 0xb0)
601         {
602            // ?
603         }
604         else if (m_blitterMode == 0x40)
605         {
606            // ?
607         }
608         else if (m_blitterMode == 0x50)
609         {
610            // ?
611         }
597         // ??
612598         else
613599         {
614600            logerror("unk blit mode %02x\n", m_blitterMode);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team