-intelfsh: Removed MCFG, nw

This commit is contained in:
mooglyguy 2018-09-05 12:11:54 +02:00
parent b6b299b566
commit 993b42e8b4
33 changed files with 275 additions and 343 deletions

View File

@ -30,10 +30,11 @@ DEFINE_DEVICE_TYPE(C64_EASYFLASH, c64_easyflash_cartridge_device, "c64_easyflash
// device_add_mconfig - add device configuration
//-------------------------------------------------
MACHINE_CONFIG_START(c64_easyflash_cartridge_device::device_add_mconfig)
MCFG_AMD_29F040_ADD(AM29F040_0_TAG)
MCFG_AMD_29F040_ADD(AM29F040_1_TAG)
MACHINE_CONFIG_END
void c64_easyflash_cartridge_device::device_add_mconfig(machine_config &config)
{
AMD_29F040(config, AM29F040_0_TAG);
AMD_29F040(config, AM29F040_1_TAG);
}
//-------------------------------------------------

View File

@ -404,9 +404,10 @@ void gba_rom_wariotws_device::gpio_dev_write(uint16_t data, int gpio_dirs)
Carts with Flash RAM
-------------------------------------------------*/
MACHINE_CONFIG_START(gba_rom_flash_device::device_add_mconfig)
MCFG_PANASONIC_MN63F805MNP_ADD("flash")
MACHINE_CONFIG_END
void gba_rom_flash_device::device_add_mconfig(machine_config &config)
{
PANASONIC_MN63F805MNP(config, "flash");
}
READ32_MEMBER(gba_rom_flash_device::read_ram)
@ -450,9 +451,10 @@ WRITE32_MEMBER(gba_rom_flash_device::write_ram)
}
}
MACHINE_CONFIG_START(gba_rom_flash1m_device::device_add_mconfig)
MCFG_SANYO_LE26FV10N1TS_ADD("flash")
MACHINE_CONFIG_END
void gba_rom_flash1m_device::device_add_mconfig(machine_config &config)
{
SANYO_LE26FV10N1TS(config, "flash");
}
READ32_MEMBER(gba_rom_flash1m_device::read_ram)

View File

@ -86,9 +86,10 @@ const tiny_rom_entry *vic20_final_expansion_3_device::device_rom_region() const
// device_add_mconfig - add device configuration
//-------------------------------------------------
MACHINE_CONFIG_START(vic20_final_expansion_3_device::device_add_mconfig)
MCFG_AMD_29F040_ADD(AM29F040_TAG)
MACHINE_CONFIG_END
void vic20_final_expansion_3_device::device_add_mconfig(machine_config &config)
{
AMD_29F040(config, AM29F040_TAG);
}

View File

@ -53,9 +53,10 @@ void z88_1024k_flash_device::device_start()
// device_add_mconfig
//-------------------------------------------------
MACHINE_CONFIG_START(z88_1024k_flash_device::device_add_mconfig)
MCFG_INTEL_E28F008SA_ADD(FLASH_TAG)
MACHINE_CONFIG_END
void z88_1024k_flash_device::device_add_mconfig(machine_config &config)
{
INTEL_E28F008SA(config, FLASH_TAG);
}
/*-------------------------------------------------
get_cart_base

View File

@ -9,110 +9,6 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_INTEL_28F016S5_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_28F016S5)
#define MCFG_SHARP_LH28F016S_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SHARP_LH28F016S)
#define MCFG_SHARP_LH28F016S_16BIT_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SHARP_LH28F016S_16BIT)
#define MCFG_ATMEL_29C010_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, ATMEL_29C010)
#define MCFG_ATMEL_49F4096_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, ATMEL_49F4096)
#define MCFG_AMD_29F010_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F010)
#define MCFG_AMD_29F040_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F040)
#define MCFG_AMD_29F080_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F080)
#define MCFG_AMD_29F400T_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F400T)
#define MCFG_AMD_29F800T_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F800T)
#define MCFG_AMD_29F800B_16BIT_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29F800B_16BIT)
#define MCFG_AMD_29LV200T_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, AMD_29LV200T)
#define MCFG_FUJITSU_29F160T_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, FUJITSU_29F160T)
#define MCFG_FUJITSU_29F016A_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, FUJITSU_29F016A)
#define MCFG_FUJITSU_29DL16X_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, FUJITSU_29DL16X)
#define MCFG_INTEL_E28F400B_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_E28F400B)
#define MCFG_MACRONIX_29L001MC_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, MACRONIX_29L001MC)
#define MCFG_MACRONIX_29LV160TMC_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, MACRONIX_29LV160TMC)
#define MCFG_PANASONIC_MN63F805MNP_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, PANASONIC_MN63F805MNP)
#define MCFG_SANYO_LE26FV10N1TS_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SANYO_LE26FV10N1TS)
#define MCFG_SST_28SF040_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SST_28SF040)
#define MCFG_SST_39VF020_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SST_39VF020)
#define MCFG_SHARP_LH28F400_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SHARP_LH28F400)
#define MCFG_INTEL_E28F008SA_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_E28F008SA)
#define MCFG_INTEL_TE28F160_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_TE28F160)
#define MCFG_INTEL_TE28F320_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_TE28F320)
#define MCFG_SHARP_UNK128MBIT_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SHARP_UNK128MBIT)
#define MCFG_INTEL_28F320J3D_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_28F320J3D)
#define MCFG_INTEL_28F320J5_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, INTEL_28F320J5)
#define MCFG_SST_39VF400A_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, SST_39VF400A)
#define MCFG_TMS_29F040_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, TMS_29F040)
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
// ======================> intelfsh_device
class intelfsh_device : public device_t,
public device_nvram_interface
{

View File

@ -61,16 +61,17 @@ linear_flash_pccard_16mb_device::linear_flash_pccard_16mb_device(const machine_c
m_space_config = address_space_config("memory", ENDIANNESS_LITTLE, 16, 26, 0, address_map_constructor(FUNC(linear_flash_pccard_16mb_device::linear_flash_pccard_16mb), this));
}
MACHINE_CONFIG_START(linear_flash_pccard_16mb_device::device_add_mconfig)
MCFG_FUJITSU_29F016A_ADD("1l")
MCFG_FUJITSU_29F016A_ADD("1u")
MCFG_FUJITSU_29F016A_ADD("2l")
MCFG_FUJITSU_29F016A_ADD("2u")
MCFG_FUJITSU_29F016A_ADD("3l")
MCFG_FUJITSU_29F016A_ADD("3u")
MCFG_FUJITSU_29F016A_ADD("4l")
MCFG_FUJITSU_29F016A_ADD("4u")
MACHINE_CONFIG_END
void linear_flash_pccard_16mb_device::device_add_mconfig(machine_config &config)
{
FUJITSU_29F016A(config, "1l");
FUJITSU_29F016A(config, "1u");
FUJITSU_29F016A(config, "2l");
FUJITSU_29F016A(config, "2u");
FUJITSU_29F016A(config, "3l");
FUJITSU_29F016A(config, "3u");
FUJITSU_29F016A(config, "4l");
FUJITSU_29F016A(config, "4u");
}
void linear_flash_pccard_32mb_device::linear_flash_pccard_32mb(address_map &map)
@ -100,24 +101,25 @@ linear_flash_pccard_32mb_device::linear_flash_pccard_32mb_device(const machine_c
m_space_config = address_space_config("memory", ENDIANNESS_LITTLE, 16, 26, 0, address_map_constructor(FUNC(linear_flash_pccard_32mb_device::linear_flash_pccard_32mb), this));
}
MACHINE_CONFIG_START(linear_flash_pccard_32mb_device::device_add_mconfig)
MCFG_FUJITSU_29F016A_ADD("1l")
MCFG_FUJITSU_29F016A_ADD("1u")
MCFG_FUJITSU_29F016A_ADD("2l")
MCFG_FUJITSU_29F016A_ADD("2u")
MCFG_FUJITSU_29F016A_ADD("3l")
MCFG_FUJITSU_29F016A_ADD("3u")
MCFG_FUJITSU_29F016A_ADD("4l")
MCFG_FUJITSU_29F016A_ADD("4u")
MCFG_FUJITSU_29F016A_ADD("5l")
MCFG_FUJITSU_29F016A_ADD("5u")
MCFG_FUJITSU_29F016A_ADD("6l")
MCFG_FUJITSU_29F016A_ADD("6u")
MCFG_FUJITSU_29F016A_ADD("7l")
MCFG_FUJITSU_29F016A_ADD("7u")
MCFG_FUJITSU_29F016A_ADD("8l")
MCFG_FUJITSU_29F016A_ADD("8u")
MACHINE_CONFIG_END
void linear_flash_pccard_32mb_device::device_add_mconfig(machine_config &config)
{
FUJITSU_29F016A(config, "1l");
FUJITSU_29F016A(config, "1u");
FUJITSU_29F016A(config, "2l");
FUJITSU_29F016A(config, "2u");
FUJITSU_29F016A(config, "3l");
FUJITSU_29F016A(config, "3u");
FUJITSU_29F016A(config, "4l");
FUJITSU_29F016A(config, "4u");
FUJITSU_29F016A(config, "5l");
FUJITSU_29F016A(config, "5u");
FUJITSU_29F016A(config, "6l");
FUJITSU_29F016A(config, "6u");
FUJITSU_29F016A(config, "7l");
FUJITSU_29F016A(config, "7u");
FUJITSU_29F016A(config, "8l");
FUJITSU_29F016A(config, "8u");
}
void linear_flash_pccard_64mb_device::linear_flash_pccard_64mb(address_map &map)
@ -163,37 +165,38 @@ linear_flash_pccard_64mb_device::linear_flash_pccard_64mb_device(const machine_c
m_space_config = address_space_config("memory", ENDIANNESS_LITTLE, 16, 26, 0, address_map_constructor(FUNC(linear_flash_pccard_64mb_device::linear_flash_pccard_64mb), this));
}
MACHINE_CONFIG_START(linear_flash_pccard_64mb_device::device_add_mconfig)
MCFG_FUJITSU_29F016A_ADD("1l")
MCFG_FUJITSU_29F016A_ADD("1u")
MCFG_FUJITSU_29F016A_ADD("2l")
MCFG_FUJITSU_29F016A_ADD("2u")
MCFG_FUJITSU_29F016A_ADD("3l")
MCFG_FUJITSU_29F016A_ADD("3u")
MCFG_FUJITSU_29F016A_ADD("4l")
MCFG_FUJITSU_29F016A_ADD("4u")
MCFG_FUJITSU_29F016A_ADD("5l")
MCFG_FUJITSU_29F016A_ADD("5u")
MCFG_FUJITSU_29F016A_ADD("6l")
MCFG_FUJITSU_29F016A_ADD("6u")
MCFG_FUJITSU_29F016A_ADD("7l")
MCFG_FUJITSU_29F016A_ADD("7u")
MCFG_FUJITSU_29F016A_ADD("8l")
MCFG_FUJITSU_29F016A_ADD("8u")
MCFG_FUJITSU_29F016A_ADD("9l")
MCFG_FUJITSU_29F016A_ADD("9u")
MCFG_FUJITSU_29F016A_ADD("10l")
MCFG_FUJITSU_29F016A_ADD("10u")
MCFG_FUJITSU_29F016A_ADD("11l")
MCFG_FUJITSU_29F016A_ADD("11u")
MCFG_FUJITSU_29F016A_ADD("12l")
MCFG_FUJITSU_29F016A_ADD("12u")
MCFG_FUJITSU_29F016A_ADD("13l")
MCFG_FUJITSU_29F016A_ADD("13u")
MCFG_FUJITSU_29F016A_ADD("14l")
MCFG_FUJITSU_29F016A_ADD("14u")
MCFG_FUJITSU_29F016A_ADD("15l")
MCFG_FUJITSU_29F016A_ADD("15u")
MCFG_FUJITSU_29F016A_ADD("16l")
MCFG_FUJITSU_29F016A_ADD("16u")
MACHINE_CONFIG_END
void linear_flash_pccard_64mb_device::device_add_mconfig(machine_config &config)
{
FUJITSU_29F016A(config, "1l");
FUJITSU_29F016A(config, "1u");
FUJITSU_29F016A(config, "2l");
FUJITSU_29F016A(config, "2u");
FUJITSU_29F016A(config, "3l");
FUJITSU_29F016A(config, "3u");
FUJITSU_29F016A(config, "4l");
FUJITSU_29F016A(config, "4u");
FUJITSU_29F016A(config, "5l");
FUJITSU_29F016A(config, "5u");
FUJITSU_29F016A(config, "6l");
FUJITSU_29F016A(config, "6u");
FUJITSU_29F016A(config, "7l");
FUJITSU_29F016A(config, "7u");
FUJITSU_29F016A(config, "8l");
FUJITSU_29F016A(config, "8u");
FUJITSU_29F016A(config, "9l");
FUJITSU_29F016A(config, "9u");
FUJITSU_29F016A(config, "10l");
FUJITSU_29F016A(config, "10u");
FUJITSU_29F016A(config, "11l");
FUJITSU_29F016A(config, "11u");
FUJITSU_29F016A(config, "12l");
FUJITSU_29F016A(config, "12u");
FUJITSU_29F016A(config, "13l");
FUJITSU_29F016A(config, "13u");
FUJITSU_29F016A(config, "14l");
FUJITSU_29F016A(config, "14u");
FUJITSU_29F016A(config, "15l");
FUJITSU_29F016A(config, "15u");
FUJITSU_29F016A(config, "16l");
FUJITSU_29F016A(config, "16u");
}

View File

@ -432,7 +432,7 @@ MACHINE_CONFIG_START(_25pacman_state::_25pacman)
MCFG_DEVICE_PROGRAM_MAP(_25pacman_map)
MCFG_DEVICE_IO_MAP(_25pacman_io_map)
MCFG_AMD_29LV200T_ADD("flash")
AMD_29LV200T(config, "flash");
MACHINE_CONFIG_END

View File

@ -794,9 +794,9 @@ MACHINE_CONFIG_START(avigo_state::avigo)
MCFG_RP5C01_OUT_ALARM_CB(WRITELINE(*this, avigo_state, tc8521_alarm_int))
/* flash ROMs */
MCFG_AMD_29F080_ADD("flash0")
MCFG_AMD_29F080_ADD("flash1")
MCFG_AMD_29F080_ADD("flash2")
AMD_29F080(config, "flash0");
AMD_29F080(config, "flash1");
AMD_29F080(config, "flash2");
/* internal ram */
RAM(config, RAM_TAG).set_default_size("128K");

View File

@ -787,7 +787,7 @@ MACHINE_CONFIG_START(bingor_state::vip2000)
MCFG_DEVICE_PERIODIC_INT_DRIVER(bingor_state, nmi_line_pulse, 30)
// Other interrupts generated by internal timers
MCFG_ATMEL_49F4096_ADD("flash")
ATMEL_49F4096(config, "flash");
MCFG_DEVICE_ADD("slavecpu", I80C31, XTAL(11'059'200))
MCFG_DEVICE_PROGRAM_MAP(slave_map)

View File

@ -2452,68 +2452,75 @@ SH2_DMA_KLUDGE_CB(cps3_state::dma_callback)
}
MACHINE_CONFIG_START(cps3_state::simm1_64mbit)
MCFG_FUJITSU_29F016A_ADD("simm1.0")
MCFG_FUJITSU_29F016A_ADD("simm1.1")
MCFG_FUJITSU_29F016A_ADD("simm1.2")
MCFG_FUJITSU_29F016A_ADD("simm1.3")
MACHINE_CONFIG_END
void cps3_state::simm1_64mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm1.0");
FUJITSU_29F016A(config, "simm1.1");
FUJITSU_29F016A(config, "simm1.2");
FUJITSU_29F016A(config, "simm1.3");
}
MACHINE_CONFIG_START(cps3_state::simm2_64mbit)
MCFG_FUJITSU_29F016A_ADD("simm2.0")
MCFG_FUJITSU_29F016A_ADD("simm2.1")
MCFG_FUJITSU_29F016A_ADD("simm2.2")
MCFG_FUJITSU_29F016A_ADD("simm2.3")
MACHINE_CONFIG_END
void cps3_state::simm2_64mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm2.0");
FUJITSU_29F016A(config, "simm2.1");
FUJITSU_29F016A(config, "simm2.2");
FUJITSU_29F016A(config, "simm2.3");
}
MACHINE_CONFIG_START(cps3_state::simm3_128mbit)
MCFG_FUJITSU_29F016A_ADD("simm3.0")
MCFG_FUJITSU_29F016A_ADD("simm3.1")
MCFG_FUJITSU_29F016A_ADD("simm3.2")
MCFG_FUJITSU_29F016A_ADD("simm3.3")
MCFG_FUJITSU_29F016A_ADD("simm3.4")
MCFG_FUJITSU_29F016A_ADD("simm3.5")
MCFG_FUJITSU_29F016A_ADD("simm3.6")
MCFG_FUJITSU_29F016A_ADD("simm3.7")
MACHINE_CONFIG_END
void cps3_state::simm3_128mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm3.0");
FUJITSU_29F016A(config, "simm3.1");
FUJITSU_29F016A(config, "simm3.2");
FUJITSU_29F016A(config, "simm3.3");
FUJITSU_29F016A(config, "simm3.4");
FUJITSU_29F016A(config, "simm3.5");
FUJITSU_29F016A(config, "simm3.6");
FUJITSU_29F016A(config, "simm3.7");
}
MACHINE_CONFIG_START(cps3_state::simm4_128mbit)
MCFG_FUJITSU_29F016A_ADD("simm4.0")
MCFG_FUJITSU_29F016A_ADD("simm4.1")
MCFG_FUJITSU_29F016A_ADD("simm4.2")
MCFG_FUJITSU_29F016A_ADD("simm4.3")
MCFG_FUJITSU_29F016A_ADD("simm4.4")
MCFG_FUJITSU_29F016A_ADD("simm4.5")
MCFG_FUJITSU_29F016A_ADD("simm4.6")
MCFG_FUJITSU_29F016A_ADD("simm4.7")
MACHINE_CONFIG_END
void cps3_state::simm4_128mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm4.0");
FUJITSU_29F016A(config, "simm4.1");
FUJITSU_29F016A(config, "simm4.2");
FUJITSU_29F016A(config, "simm4.3");
FUJITSU_29F016A(config, "simm4.4");
FUJITSU_29F016A(config, "simm4.5");
FUJITSU_29F016A(config, "simm4.6");
FUJITSU_29F016A(config, "simm4.7");
}
MACHINE_CONFIG_START(cps3_state::simm5_128mbit)
MCFG_FUJITSU_29F016A_ADD("simm5.0")
MCFG_FUJITSU_29F016A_ADD("simm5.1")
MCFG_FUJITSU_29F016A_ADD("simm5.2")
MCFG_FUJITSU_29F016A_ADD("simm5.3")
MCFG_FUJITSU_29F016A_ADD("simm5.4")
MCFG_FUJITSU_29F016A_ADD("simm5.5")
MCFG_FUJITSU_29F016A_ADD("simm5.6")
MCFG_FUJITSU_29F016A_ADD("simm5.7")
MACHINE_CONFIG_END
void cps3_state::simm5_128mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm5.0");
FUJITSU_29F016A(config, "simm5.1");
FUJITSU_29F016A(config, "simm5.2");
FUJITSU_29F016A(config, "simm5.3");
FUJITSU_29F016A(config, "simm5.4");
FUJITSU_29F016A(config, "simm5.5");
FUJITSU_29F016A(config, "simm5.6");
FUJITSU_29F016A(config, "simm5.7");
}
MACHINE_CONFIG_START(cps3_state::simm5_32mbit)
MCFG_FUJITSU_29F016A_ADD("simm5.0")
MCFG_FUJITSU_29F016A_ADD("simm5.1")
MACHINE_CONFIG_END
void cps3_state::simm5_32mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm5.0");
FUJITSU_29F016A(config, "simm5.1");
}
MACHINE_CONFIG_START(cps3_state::simm6_128mbit)
MCFG_FUJITSU_29F016A_ADD("simm6.0")
MCFG_FUJITSU_29F016A_ADD("simm6.1")
MCFG_FUJITSU_29F016A_ADD("simm6.2")
MCFG_FUJITSU_29F016A_ADD("simm6.3")
MCFG_FUJITSU_29F016A_ADD("simm6.4")
MCFG_FUJITSU_29F016A_ADD("simm6.5")
MCFG_FUJITSU_29F016A_ADD("simm6.6")
MCFG_FUJITSU_29F016A_ADD("simm6.7")
MACHINE_CONFIG_END
void cps3_state::simm6_128mbit(machine_config &config)
{
FUJITSU_29F016A(config, "simm6.0");
FUJITSU_29F016A(config, "simm6.1");
FUJITSU_29F016A(config, "simm6.2");
FUJITSU_29F016A(config, "simm6.3");
FUJITSU_29F016A(config, "simm6.4");
FUJITSU_29F016A(config, "simm6.5");
FUJITSU_29F016A(config, "simm6.6");
FUJITSU_29F016A(config, "simm6.7");
}
MACHINE_CONFIG_START(cps3_state::cps3)
/* basic machine hardware */

View File

@ -1060,7 +1060,7 @@ MACHINE_CONFIG_START(cxhumax_state::cxhumax)
MCFG_DEVICE_PROGRAM_MAP(cxhumax_map)
MCFG_INTEL_28F320J3D_ADD("flash")
INTEL_28F320J3D(config, "flash");
I2CMEM(config, "eeprom", 0).set_data_size(0x2000);
/* video hardware */

View File

@ -389,16 +389,14 @@ static DEVICE_INPUT_DEFAULTS_START( debug_serial ) // set up debug port to defau
DEVICE_INPUT_DEFAULTS( "RS232_STOPBITS", 0xff, RS232_STOPBITS_1 )
DEVICE_INPUT_DEFAULTS_END
MACHINE_CONFIG_START(cybiko_state::cybikov1)
// cpu
MCFG_DEVICE_ADD( "maincpu", H8S2241, XTAL(11'059'200) )
MCFG_DEVICE_PROGRAM_MAP( cybikov1_mem )
MCFG_DEVICE_IO_MAP( cybikov1_io )
MCFG_DEVICE_MODIFY("maincpu:sci1")
MCFG_H8_SCI_TX_CALLBACK(WRITELINE("flash1", at45db041_device, si_w))
MCFG_H8_SCI_CLK_CALLBACK(WRITELINE("flash1", at45db041_device, sck_w))
MACHINE_CONFIG_START(cybiko_state::cybikov1_debug_serial)
MCFG_DEVICE_MODIFY("debug_serial")
MCFG_RS232_RXD_HANDLER(WRITELINE("maincpu:sci2", h8_sci_device, rx_w))
MCFG_DEVICE_MODIFY("maincpu:sci2")
MCFG_H8_SCI_TX_CALLBACK(WRITELINE("debug_serial", rs232_port_device, write_txd))
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cybiko_state::cybikov1_base)
// screen
MCFG_SCREEN_ADD("screen", LCD)
MCFG_SCREEN_REFRESH_RATE( 60 )
@ -415,8 +413,6 @@ MACHINE_CONFIG_START(cybiko_state::cybikov1)
// machine
/* rtc */
MCFG_PCF8593_ADD("rtc")
AT45DB041(config, m_flash1, 0);
m_flash1->so_callback().set("maincpu:sci1", FUNC(h8_sci_device::rx_w));
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
@ -429,19 +425,39 @@ MACHINE_CONFIG_START(cybiko_state::cybikov1)
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", debug_serial)
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("pty", debug_serial)
MCFG_DEVICE_MODIFY("debug_serial")
MCFG_RS232_RXD_HANDLER(WRITELINE("maincpu:sci2", h8_sci_device, rx_w))
MCFG_DEVICE_MODIFY("maincpu:sci2")
MCFG_H8_SCI_TX_CALLBACK(WRITELINE("debug_serial", rs232_port_device, write_txd))
/* quickload */
MCFG_QUICKLOAD_ADD("quickload", cybiko_state, cybiko, "bin,nv", 0)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cybiko_state::cybikov2)
cybikov1(config);
void cybiko_state::cybikov1_flash(machine_config &config)
{
AT45DB041(config, m_flash1, 0);
m_flash1->so_callback().set("maincpu:sci1", FUNC(h8_sci_device::rx_w));
}
MACHINE_CONFIG_START(cybiko_state::cybikov1)
cybikov1_base(config);
// cpu
MCFG_DEVICE_REPLACE("maincpu", H8S2246, XTAL(11'059'200))
MCFG_DEVICE_ADD( "maincpu", H8S2241, XTAL(11'059'200) )
MCFG_DEVICE_PROGRAM_MAP( cybikov1_mem )
MCFG_DEVICE_IO_MAP( cybikov1_io )
MCFG_DEVICE_MODIFY("maincpu:sci1")
MCFG_H8_SCI_TX_CALLBACK(WRITELINE("flash1", at45db041_device, si_w))
MCFG_H8_SCI_CLK_CALLBACK(WRITELINE("flash1", at45db041_device, sck_w))
// machine
cybikov1_flash(config);
cybikov1_debug_serial(config);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cybiko_state::cybikov2)
cybikov1_base(config);
cybikov1_flash(config);
// cpu
MCFG_DEVICE_ADD("maincpu", H8S2246, XTAL(11'059'200))
MCFG_DEVICE_PROGRAM_MAP(cybikov2_mem)
MCFG_DEVICE_IO_MAP(cybikov2_io)
@ -450,7 +466,8 @@ MACHINE_CONFIG_START(cybiko_state::cybikov2)
MCFG_H8_SCI_CLK_CALLBACK(WRITELINE("flash1", at45db041_device, sck_w))
// machine
MCFG_SST_39VF020_ADD("flash2")
SST_39VF020(config, "flash2");
cybikov1_debug_serial(config);
/* internal ram */
m_ram->set_default_size("256K").set_extra_options("512K,1M");
@ -463,15 +480,15 @@ MACHINE_CONFIG_START(cybiko_state::cybikov2)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cybiko_state::cybikoxt)
cybikov1(config);
cybikov1_base(config);
// cpu
MCFG_DEVICE_REPLACE("maincpu", H8S2323, XTAL(18'432'000))
MCFG_DEVICE_PROGRAM_MAP(cybikoxt_mem )
MCFG_DEVICE_IO_MAP(cybikoxt_io )
MCFG_DEVICE_ADD("maincpu", H8S2323, XTAL(18'432'000))
MCFG_DEVICE_PROGRAM_MAP(cybikoxt_mem)
MCFG_DEVICE_IO_MAP(cybikoxt_io)
// machine
MCFG_DEVICE_REMOVE("flash1")
MCFG_SST_39VF400A_ADD("flashxt")
SST_39VF400A(config, "flashxt");
/* internal ram */
m_ram->set_default_size("2M");

View File

@ -623,7 +623,7 @@ MACHINE_CONFIG_START(dbox_state::dbox)
MCFG_RS232_RXD_HANDLER (WRITELINE ("maincpu:serial", mc68340_serial_module_device, rx_b_w))
/* Add the boot flash */
MCFG_AMD_29F800B_16BIT_ADD("flash")
AMD_29F800B_16BIT(config, "flash");
/* LED Matrix Display */
MCFG_SDA5708_ADD("display")

View File

@ -604,7 +604,7 @@ MACHINE_CONFIG_START(dc_cons_state::dc)
MCFG_MACHINE_RESET_OVERRIDE(dc_cons_state,dc_console )
// MCFG_MACRONIX_29LV160TMC_ADD("dcflash")
// MACRONIX_29LV160TMC(config, "dcflash");
MCFG_MAPLE_DC_ADD( "maple_dc", "maincpu", dc_maple_irq )
MCFG_DC_CONTROLLER_ADD("dcctrl0", "maple_dc", 0, ":P1:0", ":P1:1", ":P1:A0", ":P1:A1", ":P1:A2", ":P1:A3", ":P1:A4", ":P1:A5")

View File

@ -1187,9 +1187,9 @@ MACHINE_CONFIG_START(firebeat_state::firebeat)
MCFG_DEVICE_ADD("rtc", RTC65271, 0)
MCFG_FUJITSU_29F016A_ADD("flash_main")
MCFG_FUJITSU_29F016A_ADD("flash_snd1")
MCFG_FUJITSU_29F016A_ADD("flash_snd2")
FUJITSU_29F016A(config, "flash_main");
FUJITSU_29F016A(config, "flash_snd1");
FUJITSU_29F016A(config, "flash_snd2");
ATA_INTERFACE(config, m_ata).options(firebeat_ata_devices, "cdrom", "cdrom", true);
m_ata->irq_handler().set(FUNC(firebeat_state::ata_interrupt));
@ -1245,9 +1245,9 @@ MACHINE_CONFIG_START(firebeat_state::firebeat2)
MCFG_DEVICE_ADD("rtc", RTC65271, 0)
MCFG_FUJITSU_29F016A_ADD("flash_main")
MCFG_FUJITSU_29F016A_ADD("flash_snd1")
MCFG_FUJITSU_29F016A_ADD("flash_snd2")
FUJITSU_29F016A(config, "flash_main");
FUJITSU_29F016A(config, "flash_snd1");
FUJITSU_29F016A(config, "flash_snd2");
ATA_INTERFACE(config, m_ata).options(firebeat_ata_devices, "cdrom", "cdrom", true);
m_ata->irq_handler().set(FUNC(firebeat_state::ata_interrupt));

View File

@ -806,9 +806,9 @@ MACHINE_CONFIG_START(funkball_state::funkball)
rs232.dsr_handler().set("uart", FUNC(ns16550_device::dsr_w));
rs232.cts_handler().set("uart", FUNC(ns16550_device::cts_w));
MCFG_INTEL_28F320J5_ADD("u29")
MCFG_INTEL_28F320J5_ADD("u30")
MCFG_INTEL_28F320J5_ADD("u3")
INTEL_28F320J5(config, "u29");
INTEL_28F320J5(config, "u30");
INTEL_28F320J5(config, "u3");
MACHINE_CONFIG_END
ROM_START( funkball )

View File

@ -716,7 +716,7 @@ MACHINE_CONFIG_START(geniusiq_state::iq128)
MCFG_PALETTE_INIT_OWNER(geniusiq_state, geniusiq)
/* internal flash */
MCFG_AMD_29F010_ADD("flash")
AMD_29F010(config, "flash");
/* cartridge */
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "iq128_cart")
@ -727,12 +727,12 @@ MACHINE_CONFIG_START(geniusiq_state::iq128)
MCFG_SOFTWARE_LIST_ADD("cart_list", "iq128")
MACHINE_CONFIG_END
MACHINE_CONFIG_START(geniusiq_state::iqtv512)
void geniusiq_state::iqtv512(machine_config &config)
{
iq128(config);
/* internal flash */
MCFG_DEVICE_REMOVE("flash")
MCFG_AMD_29F040_ADD("flash")
MACHINE_CONFIG_END
AMD_29F040(config.replace(), "flash");
}
/* ROM definition */

View File

@ -621,18 +621,18 @@ MACHINE_CONFIG_START(joystand_state::joystand)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
// cart
MCFG_TMS_29F040_ADD("cart.u1")
MCFG_TMS_29F040_ADD("cart.u2")
MCFG_TMS_29F040_ADD("cart.u3")
MCFG_TMS_29F040_ADD("cart.u4")
MCFG_TMS_29F040_ADD("cart.u5")
MCFG_TMS_29F040_ADD("cart.u6")
MCFG_TMS_29F040_ADD("cart.u7")
MCFG_TMS_29F040_ADD("cart.u8")
MCFG_TMS_29F040_ADD("cart.u9")
MCFG_TMS_29F040_ADD("cart.u10")
MCFG_TMS_29F040_ADD("cart.u11")
MCFG_TMS_29F040_ADD("cart.u12")
TMS_29F040(config, "cart.u1");
TMS_29F040(config, "cart.u2");
TMS_29F040(config, "cart.u3");
TMS_29F040(config, "cart.u4");
TMS_29F040(config, "cart.u5");
TMS_29F040(config, "cart.u6");
TMS_29F040(config, "cart.u7");
TMS_29F040(config, "cart.u8");
TMS_29F040(config, "cart.u9");
TMS_29F040(config, "cart.u10");
TMS_29F040(config, "cart.u11");
TMS_29F040(config, "cart.u12");
// devices
EEPROM_93C46_16BIT(config, "eeprom");

View File

@ -509,10 +509,10 @@ MACHINE_CONFIG_START(simpbowl_state::simpbowl)
MCFG_DEVICE_MODIFY( "maincpu" )
MCFG_DEVICE_PROGRAM_MAP( simpbowl_map )
MCFG_FUJITSU_29F016A_ADD("flash0")
MCFG_FUJITSU_29F016A_ADD("flash1")
MCFG_FUJITSU_29F016A_ADD("flash2")
MCFG_FUJITSU_29F016A_ADD("flash3")
FUJITSU_29F016A(config, "flash0");
FUJITSU_29F016A(config, "flash1");
FUJITSU_29F016A(config, "flash2");
FUJITSU_29F016A(config, "flash3");
MCFG_DEVICE_ADD("upd", UPD4701A, 0)
MCFG_UPD4701_PORTX("TRACK0_X")
@ -549,7 +549,7 @@ MACHINE_CONFIG_START(konamigv_state::btchamp)
MCFG_DEVICE_MODIFY( "maincpu" )
MCFG_DEVICE_PROGRAM_MAP( btchamp_map )
MCFG_SHARP_LH28F400_ADD("flash")
SHARP_LH28F400(config, "flash");
MCFG_DEVICE_ADD("upd1", UPD4701A, 0)
MCFG_UPD4701_PORTX("TRACK0_X")
@ -623,7 +623,7 @@ MACHINE_CONFIG_START(konamigv_state::kdeadeye)
MCFG_DEVICE_MODIFY( "maincpu" )
MCFG_DEVICE_PROGRAM_MAP( kdeadeye_map )
MCFG_SHARP_LH28F400_ADD("flash")
SHARP_LH28F400(config, "flash");
MACHINE_CONFIG_END
static INPUT_PORTS_START( kdeadeye )

View File

@ -2112,14 +2112,14 @@ MACHINE_CONFIG_START(ksys573_state::konami573)
MCFG_KONAMI573_CASSETTE_DSR_HANDLER(WRITELINE( "maincpu:sio1", psxsio1_device, write_dsr ) )
// onboard flash
MCFG_FUJITSU_29F016A_ADD( "29f016a.31m" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.27m" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.31l" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.27l" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.31j" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.27j" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.31h" )
MCFG_FUJITSU_29F016A_ADD( "29f016a.27h" )
FUJITSU_29F016A( config, "29f016a.31m" );
FUJITSU_29F016A( config, "29f016a.27m" );
FUJITSU_29F016A( config, "29f016a.31l" );
FUJITSU_29F016A( config, "29f016a.27l" );
FUJITSU_29F016A( config, "29f016a.31j" );
FUJITSU_29F016A( config, "29f016a.27j" );
FUJITSU_29F016A( config, "29f016a.31h" );
FUJITSU_29F016A( config, "29f016a.27h" );
MCFG_DEVICE_ADD( "pccard1", PCCARD_SLOT, 0 )
MCFG_DEVICE_ADD( "pccard2", PCCARD_SLOT, 0 )

View File

@ -462,8 +462,8 @@ MACHINE_CONFIG_START(mstation_state::mstation)
MCFG_PALETTE_ADD("palette", 2)
MCFG_PALETTE_INIT_OWNER(mstation_state, mstation)
MCFG_AMD_29F080_ADD("flash0")
MCFG_SST_28SF040_ADD("flash1")
AMD_29F080(config, "flash0");
SST_28SF040(config, "flash1");
// IRQ 4 is generated every second, used for auto power off
MCFG_TIMER_DRIVER_ADD_PERIODIC("1hz_timer", mstation_state, mstation_1hz_timer, attotime::from_hz(1))

View File

@ -259,7 +259,7 @@ MACHINE_CONFIG_START(mtxl_state::at486)
ADDRESS_MAP_BANK(config, "dbank").set_map(&mtxl_state::dbank_map).set_options(ENDIANNESS_LITTLE, 32, 32, 0x10000);
/* Flash ROM */
MCFG_AMD_29F040_ADD("flash")
AMD_29F040(config, "flash");
/* Security key */
MCFG_DS1205_ADD("multikey")

View File

@ -3088,7 +3088,7 @@ MACHINE_CONFIG_START(atomiswave_state::aw_base)
MCFG_DEVICE_MODIFY("maincpu")
MCFG_DEVICE_PROGRAM_MAP(aw_map)
MCFG_DEVICE_IO_MAP(aw_port)
MCFG_MACRONIX_29L001MC_ADD("awflash")
MACRONIX_29L001MC(config, "awflash");
MCFG_AW_ROM_BOARD_ADD("rom_board", "rom_key", WRITE8(*this, dc_state, g1_irq))
MCFG_MACHINE_RESET_OVERRIDE(dc_state,dc_console)

View File

@ -720,15 +720,14 @@ MACHINE_CONFIG_START(noki3310_state::noki3310)
MCFG_PCD8544_ADD("pcd8544")
MCFG_PCD8544_SCREEN_UPDATE_CALLBACK(noki3310_state, pcd8544_screen_update)
MCFG_INTEL_TE28F160_ADD("flash")
INTEL_TE28F160(config, "flash");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(noki3310_state::noki3330)
noki3310(config);
MCFG_DEVICE_REMOVE("flash")
MCFG_INTEL_TE28F320_ADD("flash")
INTEL_TE28F320(config.replace(), "flash");
MACHINE_CONFIG_END

View File

@ -1073,8 +1073,8 @@ MACHINE_CONFIG_START(pcw16_state::pcw16)
/* internal ram */
RAM(config, RAM_TAG).set_default_size("2M");
MCFG_INTEL_E28F008SA_ADD("flash0")
MCFG_INTEL_E28F008SA_ADD("flash1")
INTEL_E28F008SA(config, "flash0");
INTEL_E28F008SA(config, "flash1");
MCFG_AT_KEYB_ADD("at_keyboard", 3, WRITELINE(*this, pcw16_state, pcw16_keyboard_callback))

View File

@ -941,16 +941,16 @@ MACHINE_CONFIG_START(rex6000_state::rex6000)
MCFG_RP5C01_OUT_ALARM_CB(WRITELINE(*this, rex6000_state, alarm_irq))
/*
Fujitsu 29DL16X have feature which is capability of reading data from one
Fujitsu 29DL16X has a feature which is capable of reading data from one
bank of memory while a program or erase operation is in progress in the
other bank of memory (simultaneous operation). This is not supported yet
by the flash emulation and I have splitted every bank into a separate
device for have a similar behavior.
by the flash emulation and I have split every bank into a separate
device in order to have similar behavior.
*/
MCFG_FUJITSU_29DL16X_ADD(m_flash0a) //bank 0 of first flash
MCFG_FUJITSU_29DL16X_ADD(m_flash0b) //bank 1 of first flash
MCFG_FUJITSU_29DL16X_ADD(m_flash1a) //bank 0 of second flash
MCFG_FUJITSU_29DL16X_ADD(m_flash1b) //bank 1 of second flash
FUJITSU_29DL16X(config, m_flash0a); //bank 0 of first flash
FUJITSU_29DL16X(config, m_flash0b); //bank 1 of first flash
FUJITSU_29DL16X(config, m_flash1a); //bank 0 of second flash
FUJITSU_29DL16X(config, m_flash1b); //bank 1 of second flash
/* internal ram */
RAM(config, RAM_TAG).set_default_size("32K");
@ -1005,8 +1005,8 @@ MACHINE_CONFIG_START(oz750_state::oz750)
MCFG_DEVICE_ADD(TC8521_TAG, TC8521, XTAL(32'768))
MCFG_RP5C01_OUT_ALARM_CB(WRITELINE(*this, rex6000_state, alarm_irq))
MCFG_SHARP_LH28F016S_ADD(m_flash0a)
MCFG_SHARP_LH28F016S_ADD(m_flash1a)
SHARP_LH28F016S(config, m_flash0a);
SHARP_LH28F016S(config, m_flash1a);
/* internal ram */
RAM(config, RAM_TAG).set_default_size("512K");

View File

@ -1880,8 +1880,8 @@ MACHINE_CONFIG_START(seibuspi_state::spi)
rtc.ref_month(1);
rtc.ref_day(1);
MCFG_INTEL_E28F008SA_ADD("soundflash1") // Sharp LH28F008 on newer mainboard revision
MCFG_INTEL_E28F008SA_ADD("soundflash2") // "
INTEL_E28F008SA(config, "soundflash1"); // Sharp LH28F008 on newer mainboard revision
INTEL_E28F008SA(config, "soundflash2"); // "
FIFO7200(config, m_soundfifo[0], 0x200); // LH5496D, but on single board hw it's one CY7C421
FIFO7200(config, m_soundfifo[1], 0x200); // "

View File

@ -2733,7 +2733,7 @@ MACHINE_CONFIG_START(staraudi_state::staraudi)
MCFG_DEVICE_MODIFY("maincpu")
MCFG_DEVICE_PROGRAM_MAP(staraudi_map)
MCFG_SHARP_LH28F016S_16BIT_ADD("flash")
SHARP_LH28F016S_16BIT(config, "flash");
MCFG_UPD4992_ADD("rtc")
// video hardware

View File

@ -338,7 +338,7 @@ MACHINE_CONFIG_START(svmu_state::svmu)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
/* devices */
MCFG_ATMEL_29C010_ADD("flash")
ATMEL_29C010(config, "flash");
MCFG_QUICKLOAD_ADD("quickload", svmu_state, svmu, "vms,bin", 0)
MCFG_QUICKLOAD_INTERFACE("svmu_quik")

View File

@ -722,11 +722,11 @@ MACHINE_CONFIG_START(taitogn_state::coh3002t)
MCFG_MB3773_ADD("mb3773")
MCFG_INTEL_TE28F160_ADD("biosflash")
MCFG_INTEL_E28F400B_ADD("pgmflash")
MCFG_INTEL_TE28F160_ADD("sndflash0")
MCFG_INTEL_TE28F160_ADD("sndflash1")
MCFG_INTEL_TE28F160_ADD("sndflash2")
INTEL_TE28F160(config, "biosflash");
INTEL_E28F400B(config, "pgmflash");
INTEL_TE28F160(config, "sndflash0");
INTEL_TE28F160(config, "sndflash1");
INTEL_TE28F160(config, "sndflash2");
ADDRESS_MAP_BANK(config, "flashbank").set_map(&taitogn_state::flashbank_map).set_options(ENDIANNESS_LITTLE, 16, 32, 0x8000000);

View File

@ -711,7 +711,7 @@ MACHINE_CONFIG_START(ti85_state::ti83p)
MCFG_DEVICE_ADD("linkport", TI8X_LINK_PORT, default_ti8x_link_devices, nullptr)
MCFG_AMD_29F400T_ADD("flash")
AMD_29F400T(config, "flash");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(ti85_state::ti83pse)

View File

@ -538,7 +538,7 @@ MACHINE_CONFIG_START(ti68k_state::ti89)
MCFG_PALETTE_ADD("palette", 2)
MCFG_PALETTE_INIT_OWNER(ti68k_state, ti68k)
MCFG_SHARP_UNK128MBIT_ADD("flash") //should be LH28F320 for ti89t and v200 and LH28F160S3T for other models
SHARP_UNK128MBIT(config, "flash"); //should be LH28F320 for ti89t and v200 and LH28F160S3T for other models
MCFG_TIMER_DRIVER_ADD_PERIODIC("ti68k_timer", ti68k_state, ti68k_timer_callback, attotime::from_hz(1<<14))
MACHINE_CONFIG_END

View File

@ -80,9 +80,14 @@ public:
virtual void machine_reset() override;
DECLARE_QUICKLOAD_LOAD_MEMBER( cybiko );
DECLARE_QUICKLOAD_LOAD_MEMBER( cybikoxt );
void cybikoxt(machine_config &config);
void cybikov2(machine_config &config);
void cybikov1_base(machine_config &config);
void cybikov1_flash(machine_config &config);
void cybikov1_debug_serial(machine_config &config);
void cybikov1(machine_config &config);
void cybikov2(machine_config &config);
void cybikoxt(machine_config &config);
void cybikov1_io(address_map &map);
void cybikov1_mem(address_map &map);
void cybikov2_io(address_map &map);