trunk/src/mame/video/dynax.cpp
| r253001 | r253002 | |
| 546 | 546 | void dynax_state::dynax_blitter_start(int flags ) |
| 547 | 547 | { |
| 548 | 548 | int blit_newsrc; |
| 549 | | memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") }; |
| 550 | 549 | |
| 551 | 550 | LOG(("XY=%X,%X SRC=%X BLIT=%X\n", m_blit_x, m_blit_y, m_blit_src, flags)); |
| 552 | 551 | |
| 553 | 552 | blit_newsrc = blitter_drawgfx( |
| 554 | 553 | 0, // layer |
| 555 | 554 | m_blit_dest, // layer mask |
| 556 | | gfxregions[m_blit_romregion], // rom region |
| 555 | m_gfxregions[m_blit_romregion], // rom region |
| 557 | 556 | m_blit_src, // rom address |
| 558 | 557 | m_blit_pen, // pen |
| 559 | 558 | m_blit_x, m_blit_y, // x,y |
| r253001 | r253002 | |
| 574 | 573 | void dynax_state::jantouki_blitter_start( int flags ) |
| 575 | 574 | { |
| 576 | 575 | int blit_newsrc; |
| 577 | | memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") }; |
| 578 | 576 | |
| 579 | 577 | LOG(("XY=%X,%X SRC=%X BLIT=%X\n", m_blit_x, m_blit_y, m_blit_src, flags)); |
| 580 | 578 | |
| 581 | 579 | blit_newsrc = blitter_drawgfx( |
| 582 | 580 | 0, // layer |
| 583 | 581 | m_blit_dest, // layer mask |
| 584 | | gfxregions[m_blit_romregion], // rom region |
| 582 | m_gfxregions[m_blit_romregion], // rom region |
| 585 | 583 | m_blit_src, // rom address |
| 586 | 584 | m_blit_pen, // pen |
| 587 | 585 | m_blit_x, m_blit_y, // x,y |
| r253001 | r253002 | |
| 602 | 600 | void dynax_state::jantouki_blitter2_start( int flags ) |
| 603 | 601 | { |
| 604 | 602 | int blit2_newsrc; |
| 605 | | memory_region * gfxregions[] = { memregion("gfx1"), memregion("gfx2"), memregion("gfx3"), memregion("gfx4"), memregion("gfx5"), memregion("gfx6"), memregion("gfx7"), memregion("gfx8") }; |
| 606 | 603 | |
| 607 | 604 | LOG(("XY'=%X,%X SRC'=%X BLIT'=%02X\n", m_blit2_x, m_blit2_y, m_blit2_src, flags)); |
| 608 | 605 | |
| 609 | 606 | blit2_newsrc = blitter_drawgfx( |
| 610 | 607 | 4, // layer |
| 611 | 608 | m_blit2_dest, // layer mask |
| 612 | | gfxregions[m_blit2_romregion], // rom region |
| 609 | m_gfxregions[m_blit2_romregion], // rom region |
| 613 | 610 | m_blit2_src, // rom address |
| 614 | 611 | m_blit2_pen, // pen |
| 615 | 612 | m_blit2_x, m_blit2_y, // x,y |
| r253001 | r253002 | |
| 796 | 793 | |
| 797 | 794 | void dynax_state::dynax_common_reset() |
| 798 | 795 | { |
| 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 | |
| 799 | 806 | m_blit_romregion = 0; |
| 800 | 807 | m_blit2_romregion = 0; |
| 801 | 808 | m_blit_dest = -1; |
| r253001 | r253002 | |
| 1265 | 1272 | #ifdef MAME_DEBUG |
| 1266 | 1273 | static int toggle; |
| 1267 | 1274 | if (machine().input().code_pressed_once(KEYCODE_T)) toggle = 1 - toggle; |
| 1268 | | if (toggle) |
| 1275 | if (m_gfxregions[0] && toggle) |
| 1269 | 1276 | { |
| 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(); |
| 1272 | 1279 | static int i = 0, c = 0, r = 0; |
| 1273 | 1280 | |
| 1274 | 1281 | if (machine().input().code_pressed_once(KEYCODE_I)) c = (c - 1) & 0x1f; |
| r253001 | r253002 | |
| 1292 | 1299 | if (m_layer_layout != LAYOUT_MJDIALQ2) |
| 1293 | 1300 | memset(m_pixmap[0][1].get(), 0, sizeof(UINT8) * 0x100 * 0x100); |
| 1294 | 1301 | 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); |
| 1296 | 1303 | |
| 1297 | 1304 | if (m_layer_layout != LAYOUT_MJDIALQ2) |
| 1298 | 1305 | hanamai_copylayer(bitmap, cliprect, 0); |