summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/namcos21.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/namcos21.cpp')
-rw-r--r--src/mame/video/namcos21.cpp35
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;