Previous 199869 Revisions Next

r44490 Tuesday 26th January, 2016 at 03:17:01 UTC by David Haywood
fix debug compile (nw)
[src/mame/includes]dynax.h
[src/mame/video]dynax.cpp

trunk/src/mame/includes/dynax.h
r253001r253002
5353   optional_region_ptr<UINT8> m_gfx_region7;
5454   optional_region_ptr<UINT8> m_gfx_region8;
5555
56   static memory_region * gfxregions[];
56   memory_region * m_gfxregions[8];
5757
5858   // up to 8 layers, 2 images per layer (interleaved on screen)
5959   std::unique_ptr<UINT8[]>  m_pixmap[8][2];
trunk/src/mame/video/dynax.cpp
r253001r253002
546546void dynax_state::dynax_blitter_start(int flags )
547547{
548548   int blit_newsrc;
549   memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") };
550549
551550   LOG(("XY=%X,%X SRC=%X BLIT=%X\n", m_blit_x, m_blit_y, m_blit_src, flags));
552551
553552   blit_newsrc = blitter_drawgfx(
554553         0,                      // layer
555554         m_blit_dest,     // layer mask
556         gfxregions[m_blit_romregion],    // rom region
555         m_gfxregions[m_blit_romregion],    // rom region
557556         m_blit_src,              // rom address
558557         m_blit_pen,          // pen
559558         m_blit_x, m_blit_y,           // x,y
r253001r253002
574573void dynax_state::jantouki_blitter_start( int flags )
575574{
576575   int blit_newsrc;
577   memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") };
578576
579577   LOG(("XY=%X,%X SRC=%X BLIT=%X\n", m_blit_x, m_blit_y, m_blit_src, flags));
580578
581579   blit_newsrc = blitter_drawgfx(
582580         0,                      // layer
583581         m_blit_dest,     // layer mask
584         gfxregions[m_blit_romregion],    // rom region
582         m_gfxregions[m_blit_romregion],    // rom region
585583         m_blit_src,              // rom address
586584         m_blit_pen,          // pen
587585         m_blit_x, m_blit_y,           // x,y
r253001r253002
602600void dynax_state::jantouki_blitter2_start( int flags )
603601{
604602   int blit2_newsrc;
605   memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") };
606603
607604   LOG(("XY'=%X,%X SRC'=%X BLIT'=%02X\n", m_blit2_x, m_blit2_y, m_blit2_src, flags));
608605
609606   blit2_newsrc = blitter_drawgfx(
610607         4,                          // layer
611608         m_blit2_dest,            // layer mask
612         gfxregions[m_blit2_romregion],       // rom region
609         m_gfxregions[m_blit2_romregion],       // rom region
613610         m_blit2_src,                 // rom address
614611         m_blit2_pen,         // pen
615612         m_blit2_x, m_blit2_y,         // x,y
r253001r253002
796793
797794void dynax_state::dynax_common_reset()
798795{
796   m_gfxregions[0] = memregion("gfx1");
797   m_gfxregions[1] = memregion("gfx2");
798   m_gfxregions[2] = memregion("gfx3");
799   m_gfxregions[3] = memregion("gfx4");
800   m_gfxregions[4] = memregion("gfx5");
801   m_gfxregions[5] = memregion("gfx6");
802   m_gfxregions[6] = memregion("gfx7");
803   m_gfxregions[7] = memregion("gfx8");
804
805
799806   m_blit_romregion = 0;
800807   m_blit2_romregion = 0;
801808   m_blit_dest = -1;
r253001r253002
12651272#ifdef MAME_DEBUG
12661273   static int toggle;
12671274   if (machine().input().code_pressed_once(KEYCODE_T))   toggle = 1 - toggle;
1268   if (toggle)
1275   if (m_gfxregions[0] && toggle)
12691276   {
1270      UINT8 *RAM = memregion( "gfx1" )->base();
1271      size_t size = memregion( "gfx1" )->bytes();
1277      UINT8 *RAM = m_gfxregions[0]->base();
1278      size_t size = m_gfxregions[0]->bytes();
12721279      static int i = 0, c = 0, r = 0;
12731280
12741281      if (machine().input().code_pressed_once(KEYCODE_I))   c = (c - 1) & 0x1f;
r253001r253002
12921299      if (m_layer_layout != LAYOUT_MJDIALQ2)
12931300         memset(m_pixmap[0][1].get(), 0, sizeof(UINT8) * 0x100 * 0x100);
12941301      for (m_hanamai_layer_half = 0; m_hanamai_layer_half < 2; m_hanamai_layer_half++)
1295         blitter_drawgfx(0, 1, "gfx1", i, 0, cliprect.min_x, cliprect.min_y, 3, 0);
1302         blitter_drawgfx(0, 1, m_gfxregions[0], i, 0, cliprect.min_x, cliprect.min_y, 3, 0);
12961303
12971304      if (m_layer_layout != LAYOUT_MJDIALQ2)
12981305         hanamai_copylayer(bitmap, cliprect, 0);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team