diff options
Diffstat (limited to 'src/mame/video/namcos21.cpp')
-rw-r--r-- | src/mame/video/namcos21.cpp | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/src/mame/video/namcos21.cpp b/src/mame/video/namcos21.cpp index db10b9fe6ca..620f0a01445 100644 --- a/src/mame/video/namcos21.cpp +++ b/src/mame/video/namcos21.cpp @@ -27,9 +27,6 @@ Namco System 21 Video Hardware #include "emu.h" #include "includes/namcos21.h" -#include "machine/namcoic.h" - - #define FRAMEBUFFER_SIZE_IN_BYTES (sizeof(uint16_t)*NAMCOS21_POLY_FRAME_WIDTH*NAMCOS21_POLY_FRAME_HEIGHT) READ16_MEMBER(namcos21_state::winrun_gpu_color_r) @@ -368,10 +365,6 @@ VIDEO_START_MEMBER(namcos21_state,namcos21) m_maskram = std::make_unique<uint8_t[]>(0x80000); } allocate_poly_framebuffer(); - c355_obj_init( - 0, /* gfx bank */ - 0xf, /* reverse palette mapping */ - namcos2_shared_state::c355_obj_code2tile_delegate() ); } uint32_t namcos21_state::screen_update_namcos21(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) @@ -381,22 +374,22 @@ uint32_t namcos21_state::screen_update_namcos21(screen_device &screen, bitmap_in int pri; bitmap.fill(0xff, cliprect ); - c355_obj_draw(screen, bitmap, cliprect, 2 ); - //c355_obj_draw(screen, bitmap, cliprect, 14 ); //driver's eyes + m_c355spr->draw(screen, bitmap, cliprect, 2 ); + //draw(screen, bitmap, cliprect, 14 ); //driver's eyes copy_visible_poly_framebuffer(bitmap, cliprect, 0x7fc0, 0x7ffe); - c355_obj_draw(screen, bitmap, cliprect, 0 ); - c355_obj_draw(screen, bitmap, cliprect, 1 ); + m_c355spr->draw(screen, bitmap, cliprect, 0 ); + m_c355spr->draw(screen, bitmap, cliprect, 1 ); copy_visible_poly_framebuffer(bitmap, cliprect, 0, 0x7fbf); /* draw high priority 2d sprites */ for( pri=pivot; pri<8; pri++ ) { - c355_obj_draw(screen, bitmap, cliprect, pri ); + m_c355spr->draw(screen, bitmap, cliprect, pri ); } - // c355_obj_draw(screen, bitmap, cliprect, 15 ); //driver's eyes + // draw(screen, bitmap, cliprect, 15 ); //driver's eyes return 0; } @@ -407,20 +400,22 @@ uint32_t namcos21_state::screen_update_driveyes(screen_device &screen, bitmap_in int pri; bitmap.fill(0xff, cliprect ); - c355_obj_draw(screen, bitmap, cliprect, 2 ); - c355_obj_draw(screen, bitmap, cliprect, 14 ); //driver's eyes + m_c355spr->draw(screen, bitmap, cliprect, 2 ); + m_c355spr->draw(screen, bitmap, cliprect, 14 ); //driver's eyes copy_visible_poly_framebuffer(bitmap, cliprect, 0x7fc0, 0x7ffe); - c355_obj_draw(screen, bitmap, cliprect, 0 ); - c355_obj_draw(screen, bitmap, cliprect, 1 ); + m_c355spr->draw(screen, bitmap, cliprect, 0 ); + m_c355spr->draw(screen, bitmap, cliprect, 1 ); copy_visible_poly_framebuffer(bitmap, cliprect, 0, 0x7fbf); - for( pri=pivot; pri<8; pri++ ) - c355_obj_draw(screen, bitmap, cliprect, pri ); + for (pri = pivot; pri < 8; pri++) + { + m_c355spr->draw(screen, bitmap, cliprect, pri); + } - c355_obj_draw(screen, bitmap, cliprect, 15 ); //driver's eyes + m_c355spr->draw(screen, bitmap, cliprect, 15 ); //driver's eyes return 0; |