summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/taito_l.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/taito_l.cpp')
-rw-r--r--src/mame/drivers/taito_l.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mame/drivers/taito_l.cpp b/src/mame/drivers/taito_l.cpp
index a6d3cfc5505..06cacc04cbf 100644
--- a/src/mame/drivers/taito_l.cpp
+++ b/src/mame/drivers/taito_l.cpp
@@ -1452,19 +1452,11 @@ WRITE8_MEMBER(fhawk_state::portA_w)
//logerror ("YM2203 bank change val=%02x %s\n", data & 0x03, machine().describe_context() );
}
-#define TC0090LVC_BANK_ADD(_tag) \
- MCFG_DEVICE_ADD(_tag, ADDRESS_MAP_BANK, 0) \
- MCFG_DEVICE_PROGRAM_MAP(tc0090lvc_map) \
- MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_LITTLE) \
- MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(8) \
- MCFG_ADDRESS_MAP_BANK_ADDR_WIDTH(20) \
- MCFG_ADDRESS_MAP_BANK_STRIDE(0x1000)
-
MACHINE_CONFIG_START(taitol_state::l_system_video)
- TC0090LVC_BANK_ADD("rambank1")
- TC0090LVC_BANK_ADD("rambank2")
- TC0090LVC_BANK_ADD("rambank3")
- TC0090LVC_BANK_ADD("rambank4")
+ for (int bank = 0; bank < 4; bank++)
+ {
+ ADDRESS_MAP_BANK(config, m_ram_bnks[bank]).set_map(&taitol_state::tc0090lvc_map).set_options(ENDIANNESS_LITTLE, 8, 20, 0x1000);
+ }
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)