diff options
Diffstat (limited to 'src/mame/drivers/darkseal.cpp')
-rw-r--r-- | src/mame/drivers/darkseal.cpp | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/src/mame/drivers/darkseal.cpp b/src/mame/drivers/darkseal.cpp index 3a2452cd9b0..9cea0a5512f 100644 --- a/src/mame/drivers/darkseal.cpp +++ b/src/mame/drivers/darkseal.cpp @@ -226,37 +226,37 @@ MACHINE_CONFIG_START(darkseal_state::darkseal) MCFG_DEVICE_ADD(m_spriteram, BUFFERED_SPRITERAM16) - MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0) - MCFG_DECO16IC_SPLIT(0) - MCFG_DECO16IC_PF1_SIZE(DECO_64x64) - MCFG_DECO16IC_PF2_SIZE(DECO_64x64) // both these tilemaps need to be twice the y size of usual! - MCFG_DECO16IC_PF1_TRANS_MASK(0x0f) - MCFG_DECO16IC_PF2_TRANS_MASK(0x0f) - MCFG_DECO16IC_PF1_COL_BANK(0x00) - MCFG_DECO16IC_PF2_COL_BANK(0x00) - MCFG_DECO16IC_PF1_COL_MASK(0x0f) - MCFG_DECO16IC_PF2_COL_MASK(0x0f) - MCFG_DECO16IC_PF12_8X8_BANK(0) - MCFG_DECO16IC_PF12_16X16_BANK(1) - MCFG_DECO16IC_GFXDECODE("gfxdecode") - - MCFG_DEVICE_ADD("tilegen2", DECO16IC, 0) - MCFG_DECO16IC_SPLIT(0) - MCFG_DECO16IC_PF1_SIZE(DECO_64x32) - MCFG_DECO16IC_PF2_SIZE(DECO_64x32) - MCFG_DECO16IC_PF1_TRANS_MASK(0x0f) - MCFG_DECO16IC_PF2_TRANS_MASK(0x0f) - MCFG_DECO16IC_PF1_COL_BANK(0x00) - MCFG_DECO16IC_PF2_COL_BANK(0x00) - MCFG_DECO16IC_PF1_COL_MASK(0x0f) - MCFG_DECO16IC_PF2_COL_MASK(0x0f) - MCFG_DECO16IC_PF12_8X8_BANK(0) - MCFG_DECO16IC_PF12_16X16_BANK(2) - MCFG_DECO16IC_GFXDECODE("gfxdecode") - - MCFG_DEVICE_ADD(m_sprgen, DECO_SPRITE, 0) - MCFG_DECO_SPRITE_GFX_REGION(3) - MCFG_DECO_SPRITE_GFXDECODE("gfxdecode") + DECO16IC(config, m_deco_tilegen[0], 0); + m_deco_tilegen[0]->set_split(0); + m_deco_tilegen[0]->set_pf1_size(DECO_64x64); + m_deco_tilegen[0]->set_pf2_size(DECO_64x64); // both these tilemaps need to be twice the y size of usual! + m_deco_tilegen[0]->set_pf1_trans_mask(0x0f); + m_deco_tilegen[0]->set_pf2_trans_mask(0x0f); + m_deco_tilegen[0]->set_pf1_col_bank(0x00); + m_deco_tilegen[0]->set_pf2_col_bank(0x00); + m_deco_tilegen[0]->set_pf1_col_mask(0x0f); + m_deco_tilegen[0]->set_pf2_col_mask(0x0f); + m_deco_tilegen[0]->set_pf12_8x8_bank(0); + m_deco_tilegen[0]->set_pf12_16x16_bank(1); + m_deco_tilegen[0]->set_gfxdecode_tag("gfxdecode"); + + DECO16IC(config, m_deco_tilegen[1], 0); + m_deco_tilegen[1]->set_split(0); + m_deco_tilegen[1]->set_pf1_size(DECO_64x32); + m_deco_tilegen[1]->set_pf2_size(DECO_64x32); + m_deco_tilegen[1]->set_pf1_trans_mask(0x0f); + m_deco_tilegen[1]->set_pf2_trans_mask(0x0f); + m_deco_tilegen[1]->set_pf1_col_bank(0x00); + m_deco_tilegen[1]->set_pf2_col_bank(0x00); + m_deco_tilegen[1]->set_pf1_col_mask(0x0f); + m_deco_tilegen[1]->set_pf2_col_mask(0x0f); + m_deco_tilegen[1]->set_pf12_8x8_bank(0); + m_deco_tilegen[1]->set_pf12_16x16_bank(2); + m_deco_tilegen[1]->set_gfxdecode_tag("gfxdecode"); + + DECO_SPRITE(config, m_sprgen, 0); + m_sprgen->set_gfx_region(3); + m_sprgen->set_gfxdecode_tag("gfxdecode"); /* sound hardware */ SPEAKER(config, "mono").front_center(); |