89
89
/***********************************************************************************/
91
/*----------- defined in drivers/namcoic.c -----------*/
93
int namco_tilemap_init(
94
int gfxbank, void *pMaskROM,
95
void (*cb)( UINT16 code, int *gfx, int *mask) );
96
void namco_tilemap_draw( mame_bitmap *bitmap, const rectangle *cliprect, int pri );
97
void namco_tilemap_invalidate( void );
98
WRITE16_HANDLER( namco_tilemapvideoram16_w );
99
READ16_HANDLER( namco_tilemapvideoram16_r );
100
WRITE16_HANDLER( namco_tilemapcontrol16_w );
101
READ16_HANDLER( namco_tilemapcontrol16_r );
103
READ32_HANDLER( namco_tilemapvideoram32_r );
104
WRITE32_HANDLER( namco_tilemapvideoram32_w );
105
READ32_HANDLER( namco_tilemapcontrol32_r );
106
WRITE32_HANDLER( namco_tilemapcontrol32_w );
108
READ32_HANDLER( namco_tilemapvideoram32_le_r );
109
WRITE32_HANDLER( namco_tilemapvideoram32_le_w );
110
READ32_HANDLER( namco_tilemapcontrol32_le_r );
111
WRITE32_HANDLER( namco_tilemapcontrol32_le_w );
113
/***********************************************************************************/
115
/* Namco System II Sprite Rendering */
116
void namcos2_draw_sprites( mame_bitmap *bitmap, const rectangle *cliprect, int pri, int control );
118
void namcos2_draw_sprites_metalhawk( mame_bitmap *bitmap, const rectangle *cliprect, int pri );
120
/***********************************************************************************/
90
121
/* C355 Motion Object Emulation */
92
123
/* for palXOR, supply either 0x0 (normal) or 0xf (palette mapping reversed) */
93
124
void namco_obj_init( int gfxbank, int palXOR, int (*code2tile)( int code ) );
94
void namco_obj_draw( struct mame_bitmap *bitmap, const struct rectangle *cliprect, int pri );
125
void namco_obj_draw( mame_bitmap *bitmap, const rectangle *cliprect, int pri );
96
127
WRITE16_HANDLER( namco_obj16_w );
97
128
READ16_HANDLER( namco_obj16_r );
111
142
/* C169 ROZ Layer Emulation */
113
144
int namco_roz_init( int gfxbank, int maskregion );
114
void namco_roz_draw( struct mame_bitmap *bitmap, const struct rectangle *cliprect, int pri );
145
void namco_roz_draw( mame_bitmap *bitmap, const rectangle *cliprect, int pri );
116
147
READ16_HANDLER( namco_rozcontrol16_r );
117
148
WRITE16_HANDLER( namco_rozcontrol16_w );
137
168
int namco_road_init( int gfxbank );
138
169
void namco_road_set_transparent_color(pen_t pen);
139
void namco_road_draw( struct mame_bitmap *bitmap, const struct rectangle *cliprect, int pri );
170
void namco_road_draw( mame_bitmap *bitmap, const rectangle *cliprect, int pri );
141
172
READ16_HANDLER( namco_road16_r );
142
173
WRITE16_HANDLER( namco_road16_w );