diff options
Diffstat (limited to 'src/mame/drivers/sun3.cpp')
-rw-r--r-- | src/mame/drivers/sun3.cpp | 48 |
1 files changed, 8 insertions, 40 deletions
diff --git a/src/mame/drivers/sun3.cpp b/src/mame/drivers/sun3.cpp index 7ba3cc10e94..a6393f4721a 100644 --- a/src/mame/drivers/sun3.cpp +++ b/src/mame/drivers/sun3.cpp @@ -989,32 +989,16 @@ MACHINE_CONFIG_START(sun3_state::sun3) MCFG_NVRAM_ADD_0FILL("nvram") // MMU Type 0 device space - MCFG_DEVICE_ADD("type0", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype0space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type0").set_map(&sun3_state::vmetype0space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 1 device space - MCFG_DEVICE_ADD("type1", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype1space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type1").set_map(&sun3_state::vmetype1space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 2 device space - MCFG_DEVICE_ADD("type2", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype2space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type2").set_map(&sun3_state::vmetype2space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 3 device space - MCFG_DEVICE_ADD("type3", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype3space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type3").set_map(&sun3_state::vmetype3space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); MCFG_TIMER_DRIVER_ADD_PERIODIC("timer", sun3_state, sun3_timer, attotime::from_hz(100)) @@ -1095,32 +1079,16 @@ MACHINE_CONFIG_START(sun3_state::sun3_50) MCFG_RAM_DEFAULT_VALUE(0x00) // MMU Type 0 device space - MCFG_DEVICE_ADD("type0", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype0space_novram_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type0").set_map(&sun3_state::vmetype0space_novram_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 1 device space - MCFG_DEVICE_ADD("type1", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype1space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type1").set_map(&sun3_state::vmetype1space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 2 device space - MCFG_DEVICE_ADD("type2", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype2space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type2").set_map(&sun3_state::vmetype2space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); // MMU Type 3 device space - MCFG_DEVICE_ADD("type3", ADDRESS_MAP_BANK, 0) - MCFG_DEVICE_PROGRAM_MAP(vmetype3space_map) - MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_BIG) - MCFG_ADDRESS_MAP_BANK_DATA_WIDTH(32) - MCFG_ADDRESS_MAP_BANK_STRIDE(0x80000000) + ADDRESS_MAP_BANK(config, "type3").set_map(&sun3_state::vmetype3space_map).set_options(ENDIANNESS_BIG, 32, 32, 0x80000000); MCFG_DEVICE_ADD(SCC1_TAG, SCC8530N, 4.9152_MHz_XTAL) MCFG_Z80SCC_OUT_TXDA_CB(WRITELINE(KEYBOARD_TAG, sun_keyboard_port_device, write_txd)) |