mirror of
https://github.com/holub/mame
synced 2025-07-08 03:12:37 +03:00
TILE/TILEMAP modernization part 2 (no whatsnew)
This commit is contained in:
parent
d19e0caf9d
commit
5800f74cd6
@ -28,13 +28,12 @@
|
||||
*
|
||||
*************************************/
|
||||
|
||||
static TILE_GET_INFO( get_hitme_tile_info )
|
||||
TILE_GET_INFO_MEMBER(hitme_state::get_hitme_tile_info)
|
||||
{
|
||||
hitme_state *state = machine.driver_data<hitme_state>();
|
||||
|
||||
/* the code is the low 6 bits */
|
||||
UINT8 code = state->m_videoram[tile_index] & 0x3f;
|
||||
SET_TILE_INFO(0, code, 0, 0);
|
||||
UINT8 code = m_videoram[tile_index] & 0x3f;
|
||||
SET_TILE_INFO_MEMBER(0, code, 0, 0);
|
||||
}
|
||||
|
||||
|
||||
@ -57,14 +56,14 @@ WRITE8_MEMBER(hitme_state::hitme_vidram_w)
|
||||
static VIDEO_START( hitme )
|
||||
{
|
||||
hitme_state *state = machine.driver_data<hitme_state>();
|
||||
state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, TILEMAP_SCAN_ROWS, 8, 10, 40, 19);
|
||||
state->m_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(hitme_state::get_hitme_tile_info),state), TILEMAP_SCAN_ROWS, 8, 10, 40, 19);
|
||||
}
|
||||
|
||||
|
||||
static VIDEO_START( barricad )
|
||||
{
|
||||
hitme_state *state = machine.driver_data<hitme_state>();
|
||||
state->m_tilemap = tilemap_create(machine, get_hitme_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 24);
|
||||
state->m_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(hitme_state::get_hitme_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 24);
|
||||
}
|
||||
|
||||
|
||||
|
@ -478,19 +478,18 @@ static GFXDECODE_START( laserbat )
|
||||
GFXDECODE_ENTRY( "gfx2", 0x0000, sprites_layout, 0, 8 ) /* Sprites */
|
||||
GFXDECODE_END
|
||||
|
||||
static TILE_GET_INFO( get_tile_info )
|
||||
TILE_GET_INFO_MEMBER(laserbat_state::get_tile_info)
|
||||
{
|
||||
laserbat_state *state = machine.driver_data<laserbat_state>();
|
||||
|
||||
// wrong color index!
|
||||
SET_TILE_INFO(0, state->m_videoram[tile_index], state->m_colorram[tile_index] & 0x7f, 0);
|
||||
SET_TILE_INFO_MEMBER(0, m_videoram[tile_index], m_colorram[tile_index] & 0x7f, 0);
|
||||
}
|
||||
|
||||
static VIDEO_START( laserbat )
|
||||
{
|
||||
laserbat_state *state = machine.driver_data<laserbat_state>();
|
||||
|
||||
state->m_bg_tilemap = tilemap_create(machine, get_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(laserbat_state::get_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
|
||||
|
||||
state->save_item(NAME(state->m_videoram));
|
||||
state->save_item(NAME(state->m_colorram));
|
||||
|
@ -820,48 +820,44 @@ WRITE16_MEMBER(raiden2_state::raidendx_cop_bank_2_w)
|
||||
|
||||
/* TILEMAP RELATED (move to video file) */
|
||||
|
||||
static TILE_GET_INFO( get_back_tile_info )
|
||||
TILE_GET_INFO_MEMBER(raiden2_state::get_back_tile_info)
|
||||
{
|
||||
raiden2_state *state = machine.driver_data<raiden2_state>();
|
||||
int tile = state->back_data[tile_index];
|
||||
int tile = back_data[tile_index];
|
||||
int color = (tile >> 12) | (0 << 4);
|
||||
|
||||
tile = (tile & 0xfff) | (state->bg_bank << 12);
|
||||
tile = (tile & 0xfff) | (bg_bank << 12);
|
||||
|
||||
SET_TILE_INFO(1,tile+0x0000,color,0);
|
||||
SET_TILE_INFO_MEMBER(1,tile+0x0000,color,0);
|
||||
}
|
||||
|
||||
static TILE_GET_INFO( get_mid_tile_info )
|
||||
TILE_GET_INFO_MEMBER(raiden2_state::get_mid_tile_info)
|
||||
{
|
||||
raiden2_state *state = machine.driver_data<raiden2_state>();
|
||||
int tile = state->mid_data[tile_index];
|
||||
int tile = mid_data[tile_index];
|
||||
int color = (tile >> 12) | (2 << 4);
|
||||
|
||||
tile = (tile & 0xfff) | (state->mid_bank << 12);
|
||||
tile = (tile & 0xfff) | (mid_bank << 12);
|
||||
|
||||
SET_TILE_INFO(1,tile,color,0);
|
||||
SET_TILE_INFO_MEMBER(1,tile,color,0);
|
||||
}
|
||||
|
||||
static TILE_GET_INFO( get_fore_tile_info )
|
||||
TILE_GET_INFO_MEMBER(raiden2_state::get_fore_tile_info)
|
||||
{
|
||||
raiden2_state *state = machine.driver_data<raiden2_state>();
|
||||
int tile = state->fore_data[tile_index];
|
||||
int tile = fore_data[tile_index];
|
||||
int color = (tile >> 12) | (1 << 4);
|
||||
|
||||
tile = (tile & 0xfff) | (state->fg_bank << 12);
|
||||
tile = (tile & 0xfff) | (fg_bank << 12);
|
||||
|
||||
SET_TILE_INFO(1,tile,color,0);
|
||||
SET_TILE_INFO_MEMBER(1,tile,color,0);
|
||||
}
|
||||
|
||||
static TILE_GET_INFO( get_text_tile_info )
|
||||
TILE_GET_INFO_MEMBER(raiden2_state::get_text_tile_info)
|
||||
{
|
||||
raiden2_state *state = machine.driver_data<raiden2_state>();
|
||||
int tile = state->text_data[tile_index];
|
||||
int tile = text_data[tile_index];
|
||||
int color = (tile>>12)&0xf;
|
||||
|
||||
tile &= 0xfff;
|
||||
|
||||
SET_TILE_INFO(0,tile,color,0);
|
||||
SET_TILE_INFO_MEMBER(0,tile,color,0);
|
||||
}
|
||||
|
||||
/* VIDEO START (move to video file) */
|
||||
@ -870,10 +866,10 @@ static TILE_GET_INFO( get_text_tile_info )
|
||||
static VIDEO_START( raiden2 )
|
||||
{
|
||||
raiden2_state *state = machine.driver_data<raiden2_state>();
|
||||
state->text_layer = tilemap_create(machine, get_text_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64,32 );
|
||||
state->background_layer = tilemap_create(machine, get_back_tile_info, TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
state->midground_layer = tilemap_create(machine, get_mid_tile_info, TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
state->foreground_layer = tilemap_create(machine, get_fore_tile_info, TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
state->text_layer = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(raiden2_state::get_text_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 64,32 );
|
||||
state->background_layer = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(raiden2_state::get_back_tile_info),state), TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
state->midground_layer = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(raiden2_state::get_mid_tile_info),state), TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
state->foreground_layer = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(raiden2_state::get_fore_tile_info),state), TILEMAP_SCAN_ROWS, 16,16, 32,32 );
|
||||
|
||||
state->midground_layer->set_transparent_pen(15);
|
||||
state->foreground_layer->set_transparent_pen(15);
|
||||
|
@ -33,6 +33,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(c1942_scroll_w);
|
||||
DECLARE_WRITE8_MEMBER(c1942_c804_w);
|
||||
DECLARE_DRIVER_INIT(1942);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -40,6 +40,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(c1943_d806_w);
|
||||
DECLARE_DRIVER_INIT(1943b);
|
||||
DECLARE_DRIVER_INIT(1943);
|
||||
TILE_GET_INFO_MEMBER(c1943_get_bg2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(c1943_get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(c1943_get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -86,6 +86,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(sound_control_3_w);
|
||||
DECLARE_DRIVER_INIT(undoukai);
|
||||
DECLARE_DRIVER_INIT(40love);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -28,6 +28,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(fenraya_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(sound_control_w);
|
||||
DECLARE_DRIVER_INIT(unkpacg);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -54,6 +54,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(aeroboto_3000_w);
|
||||
DECLARE_WRITE8_MEMBER(aeroboto_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(aeroboto_tilecolor_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -68,6 +68,12 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(wbbc97_bitmap_enable_w);
|
||||
DECLARE_WRITE16_MEMBER(pspikesb_oki_banking_w);
|
||||
DECLARE_WRITE16_MEMBER(aerfboo2_okim6295_banking_w);
|
||||
TILE_GET_INFO_MEMBER(get_pspikes_tile_info);
|
||||
TILE_GET_INFO_MEMBER(karatblz_bg1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(karatblz_bg2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(spinlbrk_bg1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg2_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -61,6 +61,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(airbustr_colorram2_w);
|
||||
DECLARE_WRITE8_MEMBER(airbustr_scrollregs_w);
|
||||
DECLARE_DRIVER_INIT(airbustr);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -88,6 +88,7 @@ public:
|
||||
DECLARE_DRIVER_INIT(timesold);
|
||||
DECLARE_DRIVER_INIT(kyros);
|
||||
DECLARE_DRIVER_INIT(sstingry);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
/* game_id - used to deal with a few game specific situations */
|
||||
|
@ -18,6 +18,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(ampoker2_videoram_w);
|
||||
DECLARE_DRIVER_INIT(rabbitpk);
|
||||
DECLARE_DRIVER_INIT(piccolop);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(s2k_get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -38,6 +38,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(amspdwy_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(amspdwy_colorram_w);
|
||||
DECLARE_READ8_MEMBER(amspdwy_sound_r);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap_scan_cols_back);
|
||||
};
|
||||
|
||||
|
||||
|
@ -53,6 +53,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(angelkds_paletteram_w);
|
||||
DECLARE_DRIVER_INIT(angelkds);
|
||||
DECLARE_DRIVER_INIT(spcpostn);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bgtop_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bgbot_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -43,6 +43,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(appoooh_out_w);
|
||||
DECLARE_DRIVER_INIT(robowres);
|
||||
DECLARE_DRIVER_INIT(robowresb);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
#define CHR1_OFST 0x00 /* palette page of char set #1 */
|
||||
|
@ -40,6 +40,9 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(aquarium_mid_videoram_w);
|
||||
DECLARE_WRITE16_MEMBER(aquarium_bak_videoram_w);
|
||||
DECLARE_DRIVER_INIT(aquarium);
|
||||
TILE_GET_INFO_MEMBER(get_aquarium_txt_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_aquarium_mid_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_aquarium_bak_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -66,6 +66,14 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(butasan_pagedram_w);
|
||||
DECLARE_WRITE8_MEMBER(valtric_unknown_w);
|
||||
DECLARE_WRITE8_MEMBER(butasan_unknown_w);
|
||||
TILE_GET_INFO_MEMBER(argus_get_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(argus_get_bg0_tile_info);
|
||||
TILE_GET_INFO_MEMBER(argus_get_bg1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(valtric_get_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(valtric_get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(butasan_get_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(butasan_get_bg0_tile_info);
|
||||
TILE_GET_INFO_MEMBER(butasan_get_bg1_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -73,6 +73,7 @@ public:
|
||||
DECLARE_DRIVER_INIT(arkangc2);
|
||||
DECLARE_DRIVER_INIT(arkbloc2);
|
||||
DECLARE_DRIVER_INIT(arkangc);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -68,6 +68,13 @@ public:
|
||||
DECLARE_DRIVER_INIT(kozure);
|
||||
DECLARE_DRIVER_INIT(terraf);
|
||||
DECLARE_DRIVER_INIT(terrafb);
|
||||
TILEMAP_MAPPER_MEMBER(armedf_scan_type1);
|
||||
TILEMAP_MAPPER_MEMBER(armedf_scan_type2);
|
||||
TILEMAP_MAPPER_MEMBER(armedf_scan_type3);
|
||||
TILE_GET_INFO_MEMBER(get_nb1414m4_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_armedf_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
class bigfghtr_state : public armedf_state
|
||||
|
@ -63,6 +63,13 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(ym2203_write_a);
|
||||
DECLARE_WRITE8_MEMBER(ym2203_write_b);
|
||||
DECLARE_DRIVER_INIT(ashnojoe);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_2);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_3);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_4);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_5);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_6);
|
||||
TILE_GET_INFO_MEMBER(get_joe_tile_info_7);
|
||||
};
|
||||
|
||||
|
||||
|
@ -72,6 +72,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(atarifb_alpha1_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(atarifb_alpha2_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(atarifb_field_videoram_w);
|
||||
TILE_GET_INFO_MEMBER(alpha1_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(alpha2_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(field_get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -44,6 +44,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(pitfightj);
|
||||
DECLARE_DRIVER_INIT(pitfight);
|
||||
DECLARE_DRIVER_INIT(pitfightb);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -46,6 +46,9 @@ public:
|
||||
DECLARE_DIRECT_UPDATE_MEMBER(atarig42_sloop_direct_handler);
|
||||
DECLARE_DRIVER_INIT(roadriot);
|
||||
DECLARE_DRIVER_INIT(guardian);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(atarig42_playfield_scan);
|
||||
};
|
||||
|
||||
|
||||
|
@ -65,6 +65,9 @@ public:
|
||||
DECLARE_DRIVER_INIT(primrage20);
|
||||
DECLARE_DRIVER_INIT(primrage);
|
||||
DECLARE_DRIVER_INIT(tmek);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(atarigt_playfield_scan);
|
||||
};
|
||||
|
||||
|
||||
|
@ -40,6 +40,9 @@ public:
|
||||
DECLARE_DRIVER_INIT(spclords);
|
||||
DECLARE_DRIVER_INIT(rrreveng);
|
||||
DECLARE_DRIVER_INIT(motofren);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(atarigx2_playfield_scan);
|
||||
};
|
||||
|
||||
|
||||
|
@ -59,6 +59,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(marble);
|
||||
DECLARE_DRIVER_INIT(roadrunn);
|
||||
DECLARE_DRIVER_INIT(indytemp);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -73,6 +73,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(csprint);
|
||||
DECLARE_DRIVER_INIT(paperboy);
|
||||
DECLARE_DRIVER_INIT(720);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -27,6 +27,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(nvram_enable_w);
|
||||
DECLARE_WRITE8_MEMBER(atetris_videoram_w);
|
||||
DECLARE_DRIVER_INIT(atetris);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
/*----------- defined in video/atetris.c -----------*/
|
||||
|
@ -25,6 +25,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(audio_io_w);
|
||||
DECLARE_READ16_MEMBER(badlandsb_unk_r);
|
||||
DECLARE_DRIVER_INIT(badlands);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -43,6 +43,7 @@ public:
|
||||
DECLARE_READ8_MEMBER(dial_input_p1_r);
|
||||
DECLARE_READ8_MEMBER(dial_input_p2_r);
|
||||
DECLARE_DRIVER_INIT(bagman);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -33,6 +33,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(bankp_videoram2_w);
|
||||
DECLARE_WRITE8_MEMBER(bankp_colorram2_w);
|
||||
DECLARE_WRITE8_MEMBER(bankp_out_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,6 +32,10 @@ public:
|
||||
DECLARE_READ8_MEMBER(baraduke_spriteram_r);
|
||||
DECLARE_WRITE8_MEMBER(baraduke_spriteram_w);
|
||||
DECLARE_DRIVER_INIT(baraduke);
|
||||
TILEMAP_MAPPER_MEMBER(tx_tilemap_scan);
|
||||
TILE_GET_INFO_MEMBER(tx_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info0);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info1);
|
||||
};
|
||||
|
||||
|
||||
|
@ -20,6 +20,9 @@ public:
|
||||
DECLARE_READ16_MEMBER(special_port2_r);
|
||||
DECLARE_WRITE16_MEMBER(latch_w);
|
||||
DECLARE_DRIVER_INIT(batman);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield2_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -33,6 +33,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(battlane_spriteram_w);
|
||||
DECLARE_WRITE8_MEMBER(battlane_bitmap_w);
|
||||
DECLARE_WRITE8_MEMBER(battlane_video_ctrl_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_bg);
|
||||
TILEMAP_MAPPER_MEMBER(battlane_tilemap_scan_rows_2x2);
|
||||
};
|
||||
|
||||
|
||||
|
@ -31,6 +31,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(battlex_flipscreen_w);
|
||||
DECLARE_CUSTOM_INPUT_MEMBER(battlex_in0_b4_r);
|
||||
DECLARE_DRIVER_INIT(battlex);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -49,6 +49,9 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(bbusters_video_w);
|
||||
DECLARE_WRITE16_MEMBER(bbusters_pf1_w);
|
||||
DECLARE_WRITE16_MEMBER(bbusters_pf2_w);
|
||||
TILE_GET_INFO_MEMBER(get_bbusters_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_pf1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_pf2_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -25,6 +25,10 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(bsb_videoram_w);
|
||||
DECLARE_WRITE16_MEMBER(bsb_videoram2_w);
|
||||
DECLARE_WRITE16_MEMBER(bsb_videoram3_w);
|
||||
TILEMAP_MAPPER_MEMBER(bsb_bg_scan);
|
||||
TILE_GET_INFO_MEMBER(get_bsb_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bsb_tile2_info);
|
||||
TILE_GET_INFO_MEMBER(get_bsb_tile3_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -44,6 +44,9 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(bionicc_paletteram_w);
|
||||
DECLARE_WRITE16_MEMBER(bionicc_scroll_w);
|
||||
DECLARE_WRITE16_MEMBER(bionicc_gfxctrl_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -79,6 +79,7 @@ public:
|
||||
DECLARE_READ8_MEMBER(bking_pos_r);
|
||||
DECLARE_WRITE8_MEMBER(unk_w);
|
||||
DECLARE_WRITE8_MEMBER(port_b_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -55,6 +55,10 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(blktiger_video_control_w);
|
||||
DECLARE_WRITE8_MEMBER(blktiger_video_enable_w);
|
||||
DECLARE_WRITE8_MEMBER(blktiger_screen_layout_w);
|
||||
TILEMAP_MAPPER_MEMBER(bg8x4_scan);
|
||||
TILEMAP_MAPPER_MEMBER(bg4x8_scan);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -42,6 +42,8 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(blmbycar_vram_0_w);
|
||||
DECLARE_WRITE16_MEMBER(blmbycar_vram_1_w);
|
||||
DECLARE_DRIVER_INIT(blmbycar);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_1);
|
||||
};
|
||||
|
||||
|
||||
|
@ -21,6 +21,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(blockade_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(blockade_env_on_w);
|
||||
DECLARE_WRITE8_MEMBER(blockade_env_off_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -22,6 +22,9 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(bloodbro_bgvideoram_w);
|
||||
DECLARE_WRITE16_MEMBER(bloodbro_fgvideoram_w);
|
||||
DECLARE_WRITE16_MEMBER(bloodbro_txvideoram_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -17,6 +17,7 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(blstroid_halt_until_hblank_0_w);
|
||||
DECLARE_READ16_MEMBER(inputs_r);
|
||||
DECLARE_DRIVER_INIT(blstroid);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,6 +36,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(blueprnt_colorram_w);
|
||||
DECLARE_WRITE8_MEMBER(blueprnt_flipscreen_w);
|
||||
DECLARE_WRITE8_MEMBER(dipsw_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -39,6 +39,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(bogeyman_colorram2_w);
|
||||
DECLARE_WRITE8_MEMBER(bogeyman_paletteram_w);
|
||||
DECLARE_WRITE8_MEMBER(bogeyman_colbank_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -34,6 +34,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(bombjack_colorram_w);
|
||||
DECLARE_WRITE8_MEMBER(bombjack_background_w);
|
||||
DECLARE_WRITE8_MEMBER(bombjack_flipscreen_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -39,6 +39,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(brkthru_1800_w);
|
||||
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
|
||||
DECLARE_DRIVER_INIT(brkthru);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -50,6 +50,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(bsktball_led1_w);
|
||||
DECLARE_WRITE8_MEMBER(bsktball_led2_w);
|
||||
DECLARE_WRITE8_MEMBER(bsktball_videoram_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -67,6 +67,10 @@ public:
|
||||
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
|
||||
DECLARE_INPUT_CHANGED_MEMBER(tilt_pressed);
|
||||
DECLARE_DRIVER_INIT(bwing);
|
||||
TILE_GET_INFO_MEMBER(get_fgtileinfo);
|
||||
TILE_GET_INFO_MEMBER(get_bgtileinfo);
|
||||
TILE_GET_INFO_MEMBER(get_charinfo);
|
||||
TILEMAP_MAPPER_MEMBER(bwing_scan_cols);
|
||||
};
|
||||
|
||||
|
||||
|
@ -30,6 +30,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cabalbl_2_adpcm_w);
|
||||
DECLARE_DRIVER_INIT(cabal);
|
||||
DECLARE_DRIVER_INIT(cabalbl2);
|
||||
TILE_GET_INFO_MEMBER(get_back_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_text_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -40,6 +40,7 @@ public:
|
||||
DECLARE_DRIVER_INIT(standard);
|
||||
DECLARE_DRIVER_INIT(comg080);
|
||||
DECLARE_DRIVER_INIT(jjpoker);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -33,6 +33,7 @@ public:
|
||||
DECLARE_READ8_MEMBER(canyon_options_r);
|
||||
DECLARE_WRITE8_MEMBER(canyon_led_w);
|
||||
DECLARE_WRITE8_MEMBER(canyon_videoram_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -27,6 +27,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(carjmbre_bgcolor_w);
|
||||
DECLARE_WRITE8_MEMBER(carjmbre_8806_w);
|
||||
DECLARE_WRITE8_MEMBER(carjmbre_videoram_w);
|
||||
TILE_GET_INFO_MEMBER(get_carjmbre_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -181,6 +181,11 @@ public:
|
||||
DECLARE_DRIVER_INIT(sailormn);
|
||||
DECLARE_DRIVER_INIT(dfeveron);
|
||||
DECLARE_DRIVER_INIT(metmqstr);
|
||||
TILE_GET_INFO_MEMBER(sailormn_get_tile_info_2);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_1);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_2);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_3);
|
||||
};
|
||||
|
||||
/*----------- defined in video/cave.c -----------*/
|
||||
|
@ -43,6 +43,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cbasebal_scrollx_w);
|
||||
DECLARE_WRITE8_MEMBER(cbasebal_scrolly_w);
|
||||
DECLARE_DRIVER_INIT(cbasebal);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
/*----------- defined in video/cbasebal.c -----------*/
|
||||
|
@ -52,6 +52,12 @@ public:
|
||||
DECLARE_DRIVER_INIT(cclimberj);
|
||||
DECLARE_DRIVER_INIT(cannonb2);
|
||||
DECLARE_DRIVER_INIT(cannonb);
|
||||
TILE_GET_INFO_MEMBER(cclimber_get_pf_tile_info);
|
||||
TILE_GET_INFO_MEMBER(swimmer_get_pf_tile_info);
|
||||
TILE_GET_INFO_MEMBER(toprollr_get_pf_tile_info);
|
||||
TILE_GET_INFO_MEMBER(cclimber_get_bs_tile_info);
|
||||
TILE_GET_INFO_MEMBER(toprollr_get_bs_tile_info);
|
||||
TILE_GET_INFO_MEMBER(toproller_get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -63,6 +63,10 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(mazeinv_paletteram_w);
|
||||
DECLARE_DRIVER_INIT(multiped);
|
||||
DECLARE_DRIVER_INIT(bullsdrt);
|
||||
TILE_GET_INFO_MEMBER(centiped_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(warlords_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(milliped_get_tile_info);
|
||||
TILE_GET_INFO_MEMBER(bullsdrt_get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -47,6 +47,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(chaknpop_attrram_w);
|
||||
DECLARE_WRITE8_MEMBER(unknown_port_1_w);
|
||||
DECLARE_WRITE8_MEMBER(unknown_port_2_w);
|
||||
TILE_GET_INFO_MEMBER(chaknpop_get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -51,6 +51,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(champbas_dac2_w);
|
||||
DECLARE_DRIVER_INIT(exctsccr);
|
||||
DECLARE_DRIVER_INIT(champbas);
|
||||
TILE_GET_INFO_MEMBER(champbas_get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(exctsccr_get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -31,6 +31,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cheekyms_port_40_w);
|
||||
DECLARE_WRITE8_MEMBER(cheekyms_port_80_w);
|
||||
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
|
||||
TILE_GET_INFO_MEMBER(cheekyms_get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,6 +32,7 @@ public:
|
||||
DECLARE_DRIVER_INIT(circus);
|
||||
DECLARE_DRIVER_INIT(robotbwl);
|
||||
DECLARE_DRIVER_INIT(crash);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -52,6 +52,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(circusc_colorram_w);
|
||||
DECLARE_WRITE8_MEMBER(circusc_flipscreen_w);
|
||||
DECLARE_DRIVER_INIT(circusc);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -73,6 +73,10 @@ public:
|
||||
DECLARE_DRIVER_INIT(cischeat);
|
||||
DECLARE_DRIVER_INIT(bigrun);
|
||||
DECLARE_DRIVER_INIT(f1gpstar);
|
||||
TILEMAP_MAPPER_MEMBER(cischeat_scan_8x8);
|
||||
TILEMAP_MAPPER_MEMBER(cischeat_scan_16x16);
|
||||
TILE_GET_INFO_MEMBER(cischeat_get_scroll_tile_info_8x8);
|
||||
TILE_GET_INFO_MEMBER(cischeat_get_scroll_tile_info_16x16);
|
||||
};
|
||||
|
||||
|
||||
|
@ -34,6 +34,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(citycon_linecolor_w);
|
||||
DECLARE_WRITE8_MEMBER(citycon_background_w);
|
||||
DECLARE_DRIVER_INIT(citycon);
|
||||
TILEMAP_MAPPER_MEMBER(citycon_scan);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -38,6 +38,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cloak_flipscreen_w);
|
||||
void set_current_bitmap_videoram_pointer();
|
||||
void adjust_xy(int offset);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -20,6 +20,11 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(clshroad_vram_0_w);
|
||||
DECLARE_WRITE8_MEMBER(clshroad_vram_1_w);
|
||||
DECLARE_DRIVER_INIT(firebatl);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0a);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0b);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap_scan_rows_extra);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_fb1);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_1);
|
||||
};
|
||||
|
||||
|
||||
|
@ -66,6 +66,12 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(combatsc_portA_w);
|
||||
DECLARE_WRITE8_MEMBER(combatscb_dac_w);
|
||||
DECLARE_DRIVER_INIT(combatsc);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info0);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info1);
|
||||
TILE_GET_INFO_MEMBER(get_text_info);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info0_bootleg);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info1_bootleg);
|
||||
TILE_GET_INFO_MEMBER(get_text_info_bootleg);
|
||||
};
|
||||
|
||||
|
||||
|
@ -41,6 +41,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(commando_c804_w);
|
||||
DECLARE_DRIVER_INIT(spaceinv);
|
||||
DECLARE_DRIVER_INIT(commando);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -34,6 +34,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(compgolf_scrollx_lo_w);
|
||||
DECLARE_WRITE8_MEMBER(compgolf_scrolly_lo_w);
|
||||
DECLARE_DRIVER_INIT(compgolf);
|
||||
TILE_GET_INFO_MEMBER(get_text_info);
|
||||
TILEMAP_MAPPER_MEMBER(back_scan);
|
||||
TILE_GET_INFO_MEMBER(get_back_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -54,6 +54,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(contra_text_cram_w);
|
||||
DECLARE_WRITE8_MEMBER(contra_K007121_ctrl_0_w);
|
||||
DECLARE_WRITE8_MEMBER(contra_K007121_ctrl_1_w);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -40,6 +40,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(cop01_vreg_w);
|
||||
DECLARE_CUSTOM_INPUT_MEMBER(mightguy_area_r);
|
||||
DECLARE_DRIVER_INIT(mightguy);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -192,6 +192,12 @@ public:
|
||||
DECLARE_DRIVER_INIT(ssf2tb);
|
||||
DECLARE_DRIVER_INIT(pzloop2);
|
||||
DECLARE_DRIVER_INIT(gigaman2);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap0_scan);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap1_scan);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap2_scan);
|
||||
TILE_GET_INFO_MEMBER(get_tile0_info);
|
||||
TILE_GET_INFO_MEMBER(get_tile1_info);
|
||||
TILE_GET_INFO_MEMBER(get_tile2_info);
|
||||
};
|
||||
|
||||
/*----------- defined in drivers/cps1.c -----------*/
|
||||
|
@ -32,6 +32,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(crbaloon_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(crbaloon_colorram_w);
|
||||
DECLARE_CUSTOM_INPUT_MEMBER(pc3092_r);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -39,6 +39,8 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(crospang_fg_videoram_w);
|
||||
DECLARE_WRITE16_MEMBER(crospang_bg_videoram_w);
|
||||
DECLARE_DRIVER_INIT(crospang);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -45,6 +45,8 @@ public:
|
||||
DECLARE_CUSTOM_INPUT_MEMBER(country_sndpending_r);
|
||||
DECLARE_DRIVER_INIT(crshrace2);
|
||||
DECLARE_DRIVER_INIT(crshrace);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info1);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info2);
|
||||
};
|
||||
|
||||
/*----------- defined in video/crshrace.c -----------*/
|
||||
|
@ -44,6 +44,10 @@ public:
|
||||
DECLARE_DRIVER_INIT(cyberbalt);
|
||||
DECLARE_DRIVER_INIT(cyberbal2p);
|
||||
DECLARE_DRIVER_INIT(cyberbal);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_alpha2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield2_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -86,6 +86,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(darius_write_portB1);
|
||||
DECLARE_WRITE8_MEMBER(adpcm_data_w);
|
||||
DECLARE_DRIVER_INIT(darius);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -22,6 +22,9 @@ public:
|
||||
|
||||
DECLARE_WRITE8_MEMBER(darkmist_hw_w);
|
||||
DECLARE_DRIVER_INIT(darkmist);
|
||||
TILE_GET_INFO_MEMBER(get_bgtile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fgtile_info);
|
||||
TILE_GET_INFO_MEMBER(get_txttile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -45,6 +45,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(dbza);
|
||||
DECLARE_DRIVER_INIT(dbz);
|
||||
DECLARE_DRIVER_INIT(dbz2);
|
||||
TILE_GET_INFO_MEMBER(get_dbz_bg2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_dbz_bg1_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,6 +32,10 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(dcon_midground_w);
|
||||
DECLARE_WRITE16_MEMBER(dcon_text_w);
|
||||
DECLARE_DRIVER_INIT(sdgndmps);
|
||||
TILE_GET_INFO_MEMBER(get_back_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fore_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_mid_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_text_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -42,6 +42,10 @@ public:
|
||||
DECLARE_READ8_MEMBER(dday_colorram_r);
|
||||
DECLARE_WRITE8_MEMBER(dday_sl_control_w);
|
||||
DECLARE_WRITE8_MEMBER(dday_control_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_text_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_sl_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -89,6 +89,10 @@ public:
|
||||
DECLARE_DRIVER_INIT(ddragon);
|
||||
DECLARE_DRIVER_INIT(ddragon6809);
|
||||
DECLARE_DRIVER_INIT(chinagat);
|
||||
TILEMAP_MAPPER_MEMBER(background_scan);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_16color_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -42,6 +42,8 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(ddragon3_bg_videoram_w);
|
||||
DECLARE_WRITE16_MEMBER(ddragon3_fg_videoram_w);
|
||||
DECLARE_WRITE8_MEMBER(oki_bankswitch_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -52,6 +52,9 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(ddribble_bg_videoram_w);
|
||||
DECLARE_READ8_MEMBER(ddribble_vlm5030_busy_r);
|
||||
DECLARE_WRITE8_MEMBER(ddribble_vlm5030_ctrl_w);
|
||||
TILEMAP_MAPPER_MEMBER(tilemap_scan);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
/*----------- defined in video/ddribble.c -----------*/
|
||||
|
@ -26,6 +26,11 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(deadang_bank_w);
|
||||
DECLARE_DRIVER_INIT(deadang);
|
||||
DECLARE_DRIVER_INIT(ghunter);
|
||||
TILEMAP_MAPPER_MEMBER(bg_scan);
|
||||
TILE_GET_INFO_MEMBER(get_pf3_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_pf2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_pf1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_text_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -100,6 +100,16 @@ public:
|
||||
DECLARE_DRIVER_INIT(lastmisn);
|
||||
DECLARE_DRIVER_INIT(gondo);
|
||||
DECLARE_DRIVER_INIT(oscar);
|
||||
TILE_GET_INFO_MEMBER(get_cobracom_fix_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_ghostb_fix_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_oscar_fix_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(lastmisn_scan_rows);
|
||||
TILE_GET_INFO_MEMBER(get_lastmisn_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_lastmisn_fix_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_srdarwin_fix_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_srdarwin_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_gondo_fix_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_gondo_tile_info);
|
||||
};
|
||||
|
||||
/*----------- defined in video/dec8.c -----------*/
|
||||
|
@ -53,6 +53,10 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(deniam16c_oki_rom_bank_w);
|
||||
DECLARE_DRIVER_INIT(karianx);
|
||||
DECLARE_DRIVER_INIT(logicpro);
|
||||
TILEMAP_MAPPER_MEMBER(scan_pages);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -67,6 +67,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(djboy_paletteram_w);
|
||||
DECLARE_DRIVER_INIT(djboy);
|
||||
DECLARE_DRIVER_INIT(djboyj);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -237,6 +237,8 @@ public:
|
||||
DECLARE_DRIVER_INIT(dkingjr);
|
||||
DECLARE_DRIVER_INIT(drakton);
|
||||
DECLARE_DRIVER_INIT(dkongx);
|
||||
TILE_GET_INFO_MEMBER(dkong_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(radarscp1_bg_tile_info);
|
||||
};
|
||||
|
||||
/*----------- defined in video/dkong.c -----------*/
|
||||
|
@ -41,6 +41,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(docastle_flipscreen_on_w);
|
||||
DECLARE_READ8_MEMBER(idsoccer_adpcm_status_r);
|
||||
DECLARE_WRITE8_MEMBER(idsoccer_adpcm_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -47,6 +47,7 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(dogfgt_bgvideoram_w);
|
||||
DECLARE_WRITE8_MEMBER(dogfgt_scroll_w);
|
||||
DECLARE_WRITE8_MEMBER(dogfgt_1800_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -63,6 +63,12 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(flytiger_ctrl_w);
|
||||
DECLARE_WRITE16_MEMBER(rshark_ctrl_w);
|
||||
DECLARE_READ8_MEMBER(unk_r);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(flytiger_get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -48,6 +48,7 @@ public:
|
||||
DECLARE_READ8_MEMBER(dragrace_input_r);
|
||||
DECLARE_READ8_MEMBER(dragrace_steering_r);
|
||||
DECLARE_READ8_MEMBER(dragrace_scanline_r);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -57,6 +57,12 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(drgnmst_bg_videoram_w);
|
||||
DECLARE_WRITE16_MEMBER(drgnmst_md_videoram_w);
|
||||
DECLARE_DRIVER_INIT(drgnmst);
|
||||
TILE_GET_INFO_MEMBER(get_drgnmst_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_drgnmst_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_drgnmst_md_tile_info);
|
||||
TILEMAP_MAPPER_MEMBER(drgnmst_fg_tilemap_scan_cols);
|
||||
TILEMAP_MAPPER_MEMBER(drgnmst_md_tilemap_scan_cols);
|
||||
TILEMAP_MAPPER_MEMBER(drgnmst_bg_tilemap_scan_cols);
|
||||
};
|
||||
|
||||
|
||||
|
@ -28,6 +28,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER(nmi_enable_w);
|
||||
DECLARE_WRITE8_MEMBER(pcm_set_w);
|
||||
DECLARE_WRITE8_MEMBER(drmicro_videoram_w);
|
||||
TILE_GET_INFO_MEMBER(get_bg1_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bg2_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,6 +36,9 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(dynduke_gfxbank_w);
|
||||
DECLARE_WRITE16_MEMBER(dynduke_control_w);
|
||||
DECLARE_DRIVER_INIT(dynduke);
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -24,6 +24,9 @@ public:
|
||||
DECLARE_DRIVER_INIT(klaxp);
|
||||
DECLARE_DRIVER_INIT(guts);
|
||||
DECLARE_DRIVER_INIT(eprom);
|
||||
TILE_GET_INFO_MEMBER(get_alpha_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_playfield_tile_info);
|
||||
TILE_GET_INFO_MEMBER(guts_get_playfield_tile_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -94,6 +94,10 @@ public:
|
||||
DECLARE_DRIVER_INIT(gekisou);
|
||||
DECLARE_DRIVER_INIT(splndrbt);
|
||||
DECLARE_DRIVER_INIT(equites);
|
||||
TILE_GET_INFO_MEMBER(equites_fg_info);
|
||||
TILE_GET_INFO_MEMBER(splndrbt_fg_info);
|
||||
TILE_GET_INFO_MEMBER(equites_bg_info);
|
||||
TILE_GET_INFO_MEMBER(splndrbt_bg_info);
|
||||
};
|
||||
|
||||
|
||||
|
@ -56,6 +56,10 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(esd16_vram_1_w);
|
||||
DECLARE_WRITE16_MEMBER(esd16_tilemap0_color_w);
|
||||
DECLARE_WRITE16_MEMBER(esd16_tilemap0_color_jumppop_w);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_0_16x16);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_1);
|
||||
TILE_GET_INFO_MEMBER(get_tile_info_1_16x16);
|
||||
};
|
||||
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user