-ram_device: MCFG removal, nw

This commit is contained in:
mooglyguy 2018-08-16 20:25:01 +02:00
parent 519d60acf0
commit 10e33516c8
264 changed files with 717 additions and 1398 deletions

View File

@ -91,10 +91,7 @@ MACHINE_CONFIG_START(bbc_opus3_device::device_add_mconfig)
MCFG_FLOPPY_DRIVE_SOUND(true)
/* ram disk */
MCFG_RAM_ADD("ramdisk")
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("256K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, "ramdisk").set_default_size("512K").set_extra_options("256K").set_default_value(0);
MACHINE_CONFIG_END
const tiny_rom_entry *bbc_opus3_device::device_rom_region() const

View File

@ -52,9 +52,7 @@ MACHINE_CONFIG_START(bbc_tube_6502_device::device_add_mconfig)
MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("m6502", M65C02_IRQ_LINE))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0);
/* software lists */
MCFG_SOFTWARE_LIST_ADD("flop_ls_6502", "bbc_flop_6502")

View File

@ -52,9 +52,7 @@ MACHINE_CONFIG_START(bbc_tube_65c102_device::device_add_mconfig)
MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0);
/* software lists */
MCFG_SOFTWARE_LIST_ADD("flop_ls_6502", "bbc_flop_6502")

View File

@ -68,8 +68,7 @@ MACHINE_CONFIG_START(bbc_tube_80286_device::device_add_mconfig)
MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("i80286", INPUT_LINE_INT0))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
RAM(config, RAM_TAG).set_default_size("1M");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("flop_ls_80186", "bbc_flop_80186")

View File

@ -60,9 +60,7 @@ MACHINE_CONFIG_START(bbc_tube_arm_device::device_add_mconfig)
MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("arm", ARM_IRQ_LINE))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("4M").set_default_value(0);
/* software lists */
MCFG_SOFTWARE_LIST_ADD("flop_ls_arm", "bbc_flop_arm")

View File

@ -74,9 +74,7 @@ MACHINE_CONFIG_START(bbc_tube_z80_device::device_add_mconfig)
MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("z80", INPUT_LINE_IRQ0))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("64K").set_default_value(0);
/* software lists */
MCFG_SOFTWARE_LIST_ADD("flop_ls_z80", "bbc_flop_z80")

View File

@ -161,9 +161,7 @@ MACHINE_CONFIG_START(coco_ssc_device::device_add_mconfig)
MCFG_TMS7000_IN_PORTD_CB(READ8(*this, coco_ssc_device, ssc_port_d_r))
MCFG_TMS7000_OUT_PORTD_CB(WRITE8(*this, coco_ssc_device, ssc_port_d_w))
MCFG_RAM_ADD("staticram")
MCFG_RAM_DEFAULT_SIZE("2K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, "staticram").set_default_size("2K").set_default_value(0);
SPEAKER(config, "ssc_audio").front_center();

View File

@ -93,8 +93,7 @@ MACHINE_CONFIG_START(epson_tf20_device::device_add_mconfig)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE(DEVICE_SELF, epson_tf20_device, irq_callback)
// 64k internal ram
MCFG_RAM_ADD("ram")
MCFG_RAM_DEFAULT_SIZE("64k")
RAM(config, "ram").set_default_size("64K");
// upd7201 serial interface
MCFG_DEVICE_ADD("3a", UPD7201, XTAL_CR1 / 2)

View File

@ -720,14 +720,8 @@ MACHINE_CONFIG_START(hx5102_device::device_add_mconfig)
m_readyff->comp_output_cb().set(FUNC(hx5102_device::board_ready));
// RAM
MCFG_RAM_ADD(RAM1_TAG)
MCFG_RAM_DEFAULT_SIZE("2048")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_RAM_ADD(RAM2_TAG)
MCFG_RAM_DEFAULT_SIZE("2048")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, RAM1_TAG).set_default_size("2048").set_default_value(0);
RAM(config, RAM2_TAG).set_default_size("2048").set_default_value(0);
MACHINE_CONFIG_END
ROM_START( hx5102 )

View File

@ -468,13 +468,8 @@ MACHINE_CONFIG_START(mpcb828_device::device_add_mconfig)
MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, mpcb828_device, screen_update)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(DEVICE_SELF, mpcb828_device, vblank))
MCFG_DEVICE_ADD("sram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("128KiB")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_DEVICE_ADD("vram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("2560KiB")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, "sram").set_default_size("128K").set_default_value(0);
RAM(config, "vram").set_default_size("2560K").set_default_value(0);
MCFG_DEVICE_ADD("dsp", TMS32030, 1) // 30_MHz_XTAL
MCFG_TMS3203X_HOLDA_CB(WRITELINE(DEVICE_SELF, mpcb828_device, holda))
@ -503,13 +498,8 @@ MACHINE_CONFIG_START(mpcb849_device::device_add_mconfig)
MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, mpcb849_device, screen_update)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(DEVICE_SELF, device_srx_card_interface, vblank))
MCFG_DEVICE_ADD("sram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("128KiB")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_DEVICE_ADD("vram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("5120KiB") // guess
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, "sram").set_default_size("128K").set_default_value(0);
RAM(config, "vram").set_default_size("5120K").set_default_value(0); // size is a guess
MCFG_DEVICE_ADD("dsp", TMS32030, 1) // 30_MHz_XTAL
MCFG_TMS3203X_HOLDA_CB(WRITELINE(DEVICE_SELF, mpcb828_device, holda))
@ -559,9 +549,7 @@ MACHINE_CONFIG_START(msmt094_device::device_add_mconfig)
MCFG_TMS3203X_HOLDA_CB(WRITELINE(DEVICE_SELF, msmt094_device, holda))
MCFG_DEVICE_ADDRESS_MAP(0, dsp1_map)
MCFG_DEVICE_ADD("ram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("6MiB")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, "ram").set_default_size("6M").set_default_value(0);
//MCFG_DEVICE_ADD("dsp2", TMS32030, 40_MHz_XTAL)
//MCFG_DEVICE_ADD("dsp3", TMS32030, 40_MHz_XTAL)
@ -580,13 +568,8 @@ MACHINE_CONFIG_START(mpcb896_device::device_add_mconfig)
MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, mpcb896_device, screen_update)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(DEVICE_SELF, device_srx_card_interface, vblank))
MCFG_DEVICE_ADD("sram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("256KiB")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_DEVICE_ADD("vram", RAM, 0)
MCFG_RAM_DEFAULT_SIZE("18MiB")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, "sram").set_default_size("256K").set_default_value(0);
RAM(config, "vram").set_default_size("18M").set_default_value(0);
MCFG_DEVICE_ADD("ramdac0", BT457, 164'609'300)
MCFG_DEVICE_ADD("ramdac1", BT457, 164'609'300)

View File

@ -95,8 +95,7 @@ MACHINE_CONFIG_START(newbrain_eim_device::device_add_mconfig)
MCFG_NEWBRAIN_EXPANSION_SLOT_ADD(NEWBRAIN_EXPANSION_SLOT_TAG, XTAL(16'000'000)/8, newbrain_expansion_cards, "fdc")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("96K")
RAM(config, RAM_TAG).set_default_size("96K");
MACHINE_CONFIG_END

View File

@ -693,9 +693,7 @@ MACHINE_CONFIG_START(snug_bwg_device::device_add_mconfig)
MCFG_FLOPPY_DRIVE_ADD("3", bwg_floppies, nullptr, snug_bwg_device::floppy_formats)
MCFG_FLOPPY_DRIVE_SOUND(true)
MCFG_RAM_ADD(BUFFER)
MCFG_RAM_DEFAULT_SIZE("2K")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, BUFFER).set_default_size("2K").set_default_value(0);
MACHINE_CONFIG_END
ioport_constructor snug_bwg_device::device_input_ports() const

View File

@ -1094,9 +1094,7 @@ MACHINE_CONFIG_START(myarc_hfdc_device::device_add_mconfig)
MCFG_MM58274C_MODE24(1) // 24 hour
MCFG_MM58274C_DAY1(0) // sunday
MCFG_RAM_ADD(BUFFER)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, BUFFER).set_default_size("32K").set_default_value(0);
MACHINE_CONFIG_END
const tiny_rom_entry *myarc_hfdc_device::device_rom_region() const

View File

@ -479,17 +479,12 @@ INPUT_PORTS_START( horizon )
INPUT_PORTS_END
MACHINE_CONFIG_START(horizon_ramdisk_device::device_add_mconfig)
MCFG_RAM_ADD(NVRAMREGION)
MCFG_RAM_DEFAULT_SIZE("16M")
MCFG_RAM_ADD(ROSREGION)
MCFG_RAM_DEFAULT_SIZE("8k")
MCFG_RAM_ADD(RAMREGION)
MCFG_RAM_DEFAULT_SIZE("32k")
MCFG_RAM_DEFAULT_VALUE(0)
MACHINE_CONFIG_END
void horizon_ramdisk_device::device_add_mconfig(machine_config &config)
{
RAM(config, NVRAMREGION).set_default_size("16M");
RAM(config, ROSREGION).set_default_size("8K");
RAM(config, RAMREGION).set_default_size("32K").set_default_value(0);
}
ioport_constructor horizon_ramdisk_device::device_input_ports() const
{

View File

@ -701,20 +701,16 @@ INPUT_PORTS_START( ti99_hsgpl)
PORT_DIPSETTING( 0x01, "Normal" )
INPUT_PORTS_END
MACHINE_CONFIG_START(snug_high_speed_gpl_device::device_add_mconfig)
void snug_high_speed_gpl_device::device_add_mconfig(machine_config &config)
{
AT29C040A(config, DSR_EEPROM);
AT29C040A(config, GROM_B_EEPROM);
AT29C040A(config, GROM_A_EEPROM);
AT29C040A(config, ROM6_EEPROM);
MCFG_RAM_ADD(RAM6_TAG)
MCFG_RAM_DEFAULT_SIZE("128k")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_RAM_ADD(GRAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128k")
MCFG_RAM_DEFAULT_VALUE(0)
MACHINE_CONFIG_END
RAM(config, RAM6_TAG).set_default_size("128K").set_default_value(0);
RAM(config, GRAM_TAG).set_default_size("128K").set_default_value(0);
}
ioport_constructor snug_high_speed_gpl_device::device_input_ports() const
{

View File

@ -195,11 +195,10 @@ ROM_START( myarc_exp )
ROM_LOAD("myarc512k_xb2_dsr.bin", 0x0000, 0x2000, CRC(41fbb96d) SHA1(4dc7fdfa46842957bcbb0cf2c37764e4bb6d877a)) /* DSR for Ramdisk etc. */
ROM_END
MACHINE_CONFIG_START(myarc_memory_expansion_device::device_add_mconfig)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512k")
MCFG_RAM_DEFAULT_VALUE(0)
MACHINE_CONFIG_END
void myarc_memory_expansion_device::device_add_mconfig(machine_config &config)
{
RAM(config, RAM_TAG).set_default_size("512K").set_default_value(0);
}
const tiny_rom_entry *myarc_memory_expansion_device::device_rom_region() const

View File

@ -120,15 +120,14 @@ WRITE_LINE_MEMBER(sams_memory_expansion_device::map_mode_w)
m_map_mode = state;
}
MACHINE_CONFIG_START(sams_memory_expansion_device::device_add_mconfig)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_DEFAULT_VALUE(0)
void sams_memory_expansion_device::device_add_mconfig(machine_config &config)
{
RAM(config, RAM_TAG).set_default_size("1M").set_default_value(0);
LS259(config, m_crulatch); // U8
m_crulatch->q_out_cb<0>().set(FUNC(sams_memory_expansion_device::access_mapper_w));
m_crulatch->q_out_cb<1>().set(FUNC(sams_memory_expansion_device::map_mode_w));
MACHINE_CONFIG_END
}
void sams_memory_expansion_device::device_start()
{

View File

@ -369,12 +369,8 @@ INPUT_PORTS_END
MACHINE_CONFIG_START(nouspikel_usb_smartmedia_device::device_add_mconfig)
MCFG_DEVICE_ADD("smartmedia", SMARTMEDIA, 0)
MCFG_STRATAFLASH_ADD(STRATA_TAG)
MCFG_RAM_ADD(RAM1_TAG)
MCFG_RAM_DEFAULT_SIZE("512k")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_RAM_ADD(RAM2_TAG)
MCFG_RAM_DEFAULT_SIZE("512k")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, RAM1_TAG).set_default_size("512K").set_default_value(0);
RAM(config, RAM2_TAG).set_default_size("512K").set_default_value(0);
MACHINE_CONFIG_END
ioport_constructor nouspikel_usb_smartmedia_device::device_input_ports() const

View File

@ -3468,6 +3468,5 @@ MACHINE_CONFIG_START(psxcpu_device::device_add_mconfig)
MCFG_DEVICE_ADD( "sio1", PSX_SIO1, 0 )
MCFG_PSX_SIO_IRQ_HANDLER( WRITELINE( "irq", psxirq_device, intin8 ) )
MCFG_RAM_ADD( "ram" )
MCFG_RAM_DEFAULT_VALUE( 0x00 )
RAM( config, "ram" ).set_default_value( 0x00 );
MACHINE_CONFIG_END

View File

@ -25,30 +25,6 @@
#define RAM_TAG "ram"
/***************************************************************************
DEVICE CONFIGURATION MACROS
***************************************************************************/
#define MCFG_RAM_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, RAM, 0)
#define MCFG_RAM_REMOVE(_tag) \
MCFG_DEVICE_REMOVE(_tag)
#define MCFG_RAM_MODIFY(_tag) \
MCFG_DEVICE_MODIFY(_tag) \
downcast<ram_device &>(*device).set_extra_options(nullptr);
#define MCFG_RAM_DEFAULT_SIZE(_default_size) \
downcast<ram_device &>(*device).set_default_size(_default_size);
#define MCFG_RAM_EXTRA_OPTIONS(_extra_options) \
downcast<ram_device &>(*device).set_extra_options(_extra_options);
#define MCFG_RAM_DEFAULT_VALUE(_default_value) \
downcast<ram_device &>(*device).set_default_value(_default_value);
/***************************************************************************
TYPE DEFINITIONS
***************************************************************************/
@ -75,9 +51,14 @@ public:
void write(offs_t offset, u8 data) { m_pointer[offset % m_size] = data; }
// inline configuration helpers
void set_default_size(char const *default_size) { m_default_size = default_size; }
void set_extra_options(char const *extra_options) { m_extra_options_string = extra_options && extra_options[0] ? extra_options : nullptr; m_extra_options.clear(); }
void set_default_value(u8 default_value) { m_default_value = default_value; }
ram_device &set_default_size(char const *default_size) { m_default_size = default_size; return *this; }
ram_device &set_extra_options(char const *extra_options)
{
m_extra_options_string = extra_options && extra_options[0] ? extra_options : nullptr;
m_extra_options.clear();
return *this;
}
ram_device &set_default_value(u8 default_value) { m_default_value = default_value; return *this; }
protected:
virtual void device_start() override;

View File

@ -615,8 +615,7 @@ MACHINE_CONFIG_START(a5105_state::a5105)
MCFG_FLOPPY_DRIVE_ADD("upd765a:3", a5105_floppies, "525qd", a5105_state::floppy_formats)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END
/* ROM definition */

View File

@ -425,8 +425,7 @@ MACHINE_CONFIG_START(aa310_state::aa310)
MCFG_PALETTE_ADD("palette", 32768)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
RAM(config, m_ram).set_default_size("1M");
MCFG_DEVICE_ADD("fdc", WD1772, 8000000 / 1) // TODO: frequency
MCFG_WD_FDC_DISABLE_MOTOR_CONTROL
@ -461,69 +460,62 @@ MACHINE_CONFIG_START(aa310_state::aa310)
/* Expansion slots - 2-card backplane */
MACHINE_CONFIG_END
MACHINE_CONFIG_START(aa310_state::aa305)
void aa310_state::aa305(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("1M")
MACHINE_CONFIG_END
m_ram->set_default_size("512K").set_extra_options("1M");
}
MACHINE_CONFIG_START(aa310_state::aa440)
void aa310_state::aa440(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
m_ram->set_default_size("4M");
/* 20MB HDD */
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(aa310_state::aa3000)
void aa310_state::aa3000(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M")
MACHINE_CONFIG_END
m_ram->set_default_size("1M").set_extra_options("2M");
}
MACHINE_CONFIG_START(aa310_state::aa4101)
void aa310_state::aa4101(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M,4M")
m_ram->set_default_size("1M").set_extra_options("2M,4M");
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(aa310_state::aa4201)
void aa310_state::aa4201(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
m_ram->set_default_size("2M").set_extra_options("4M");
/* 20MB HDD */
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(aa310_state::aa4401)
void aa310_state::aa4401(machine_config &config)
{
aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("8M")
m_ram->set_default_size("4M").set_extra_options("8M");
/* 50MB HDD */
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(aa310_state::aa540)
aa310(config);
MCFG_DEVICE_MODIFY("maincpu") // ARM3
MCFG_DEVICE_CLOCK(52_MHz_XTAL / 2)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("8M,12M,16M")
m_ram->set_default_size("4M").set_extra_options("8M,12M,16M");
/* 100MB HDD */
@ -535,9 +527,7 @@ MACHINE_CONFIG_START(aa310_state::aa5000)
MCFG_DEVICE_MODIFY("maincpu") // ARM3
MCFG_DEVICE_CLOCK(50_MHz_XTAL / 2)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
m_ram->set_default_size("2M").set_extra_options("4M");
/* 80MB HDD */
@ -569,28 +559,24 @@ MACHINE_CONFIG_START(aa310_state::aa3010)
MCFG_DEVICE_MODIFY("maincpu") // ARM250
MCFG_DEVICE_CLOCK(72_MHz_XTAL / 6)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M")
m_ram->set_default_size("1M").set_extra_options("2M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(aa310_state::aa3020)
void aa310_state::aa3020(machine_config &config)
{
aa3010(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
MACHINE_CONFIG_END
m_ram->set_default_size("2M").set_extra_options("4M");
}
MACHINE_CONFIG_START(aa310_state::aa4000)
void aa310_state::aa4000(machine_config &config)
{
aa3010(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
m_ram->set_default_size("2M").set_extra_options("4M");
/* 80MB HDD */
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
}
ROM_START( aa305 )
ROM_REGION( 0x800000, "maincpu", 0 )

View File

@ -968,8 +968,7 @@ MACHINE_CONFIG_START(abc1600_state::abc1600)
MCFG_ABCBUS_SLOT_TRRQ_CALLBACK(WRITELINE(Z8410AB1_2_TAG, z80dma_device, rdy_w))
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
RAM(config, RAM_TAG).set_default_size("1M");
// software list
MCFG_SOFTWARE_LIST_ADD("flop_list", "abc1600")

View File

@ -534,8 +534,7 @@ MACHINE_CONFIG_START(abc80_state::abc80)
MCFG_QUICKLOAD_ADD("quickload", abc80_state, bac, "bac", 2)
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
RAM(config, RAM_TAG).set_default_size("16K");
// software list
MCFG_SOFTWARE_LIST_ADD("cass_list", "abc80_cass")

View File

@ -1142,9 +1142,7 @@ MACHINE_CONFIG_START(abc800c_state::abc800c)
MCFG_SLOT_DEFAULT_OPTION("abc830")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("32K")
RAM(config, RAM_TAG).set_default_size("16K").set_extra_options("32K");
MACHINE_CONFIG_END
@ -1172,9 +1170,7 @@ MACHINE_CONFIG_START(abc800m_state::abc800m)
MCFG_SLOT_DEFAULT_OPTION("abc830")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("32K")
RAM(config, RAM_TAG).set_default_size("16K").set_extra_options("32K");
MACHINE_CONFIG_END
@ -1205,8 +1201,7 @@ MACHINE_CONFIG_START(abc802_state::abc802)
MCFG_SLOT_DEFAULT_OPTION("abc834")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END
@ -1238,9 +1233,7 @@ MACHINE_CONFIG_START(abc806_state::abc806)
MCFG_SLOT_DEFAULT_OPTION("abc832")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("160K")
MCFG_RAM_EXTRA_OPTIONS("544K")
RAM(config, RAM_TAG).set_default_size("160K").set_extra_options("544K");
// software list
MCFG_SOFTWARE_LIST_ADD("flop_list2", "abc806")

View File

@ -848,9 +848,7 @@ MACHINE_CONFIG_START(accomm_state::accomm)
config.set_default_layout(layout_accomm);
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("1M")
RAM(config, RAM_TAG).set_default_size("512K").set_extra_options("1M");
MCFG_NVRAM_ADD_0FILL("nvram")

View File

@ -1097,8 +1097,7 @@ MACHINE_CONFIG_START(adam_state::adam)
MCFG_COLECOVISION_CONTROL_PORT_IRQ_CALLBACK(WRITELINE(*this, adam_state, joy2_irq_w))
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
// software lists
MCFG_SOFTWARE_LIST_ADD("colec_cart_list", "coleco")

View File

@ -1088,10 +1088,7 @@ MACHINE_CONFIG_START(agat7_state::agat7)
MCFG_DEVICE_ADD(m_video, AGAT7VIDEO, RAM_TAG, "gfx1")
MCFG_RAM_ADD(m_ram)
MCFG_RAM_DEFAULT_SIZE("32K")
// MCFG_RAM_EXTRA_OPTIONS("64K,128K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, m_ram).set_default_size("32K").set_default_value(0);//.set_extra_options("64K,128K");
/* sound hardware */
SPEAKER(config, "mono").front_center();

View File

@ -269,9 +269,7 @@ MACHINE_CONFIG_START(aim65_state::aim65)
MCFG_GENERIC_LOAD(aim65_state, z15_load)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4K")
MCFG_RAM_EXTRA_OPTIONS("1K,2K,3K")
RAM(config, RAM_TAG).set_default_size("4K").set_extra_options("1K,2K,3K");
/* Software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list","aim65_cart")

View File

@ -443,8 +443,7 @@ MACHINE_CONFIG_START(alphasmart_state::alphasmart)
MCFG_KS0066_F05_ADD("ks0066_1")
MCFG_HD44780_LCD_SIZE(2, 40)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
/* video hardware */
MCFG_SCREEN_ADD("screen", LCD)

View File

@ -758,8 +758,7 @@ MACHINE_CONFIG_START(alphatro_state::alphatro)
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_c", alphatro_state, timer_c, attotime::from_hz(4800))
MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_p", alphatro_state, timer_p, attotime::from_hz(40000))
MCFG_RAM_ADD("ram")
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, "ram").set_default_size("64K");
/* cartridge */
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "alphatro_cart")

View File

@ -755,9 +755,7 @@ MACHINE_CONFIG_START(altos8600_state::altos8600)
m_pic3->out_int_callback().set(m_pic1, FUNC(pic8259_device::ir3_w));
m_pic3->in_sp_callback().set_constant(0);
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
//MCFG_RAM_EXTRA_OPTIONS("512K")
RAM(config, RAM_TAG).set_default_size("1M");//.set_extra_options("512K");
MCFG_DEVICE_ADD("uart8274", I8274_NEW, 16_MHz_XTAL/4)
MCFG_Z80SIO_OUT_TXDA_CB(WRITELINE("rs232a", rs232_port_device, write_txd))

View File

@ -38,6 +38,7 @@ More information can be found at http://www.seasip.info/AmstradXT/1640tech/index
#include "machine/pckeybrd.h"
#include "machine/pc_lpt.h"
#include "machine/ram.h"
class amstrad_pc_state : public driver_device
{
@ -45,6 +46,7 @@ public:
amstrad_pc_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_ram(*this, RAM_TAG),
m_mb(*this, "mb"),
m_keyboard(*this, "pc_keyboard"),
m_lpt1(*this, "lpt_1"),
@ -60,6 +62,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
required_device<ram_device> m_ram;
required_device<pc_noppi_mb_device> m_mb;
required_device<pc_keyboard_device> m_keyboard;
required_device<pc_lpt_device> m_lpt1;
@ -521,9 +524,7 @@ MACHINE_CONFIG_START(amstrad_pc_state::pc200)
MCFG_PC_KEYB_ADD("pc_keyboard", WRITELINE("mb:pic8259", pic8259_device, ir1_w))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("640K")
MCFG_RAM_EXTRA_OPTIONS("512K")
RAM(config, m_ram).set_default_size("640K").set_extra_options("512K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_pc_state::pc2086)
@ -545,12 +546,11 @@ MACHINE_CONFIG_START(amstrad_pc_state::ppc640)
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_pc_state::ppc512)
void amstrad_pc_state::ppc512(machine_config &config)
{
ppc640(config);
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("640K")
MACHINE_CONFIG_END
m_ram->set_default_size("512K").set_extra_options("640K");
}
/*
Sinclair PC200 ROMs (from a v1.2 PC200):

View File

@ -979,9 +979,7 @@ MACHINE_CONFIG_START(amstrad_state::cpc464)
MCFG_CPC_EXPANSION_SLOT_ROM_SELECT(WRITE8(*this, amstrad_state,rom_select))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_EXTRA_OPTIONS("128K,320K,576K")
RAM(config, m_ram).set_default_size("64K").set_extra_options("128K,320K,576K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_state::cpc664)
@ -999,9 +997,7 @@ MACHINE_CONFIG_START(amstrad_state::cpc664)
MCFG_CPC_EXPANSION_SLOT_ROM_SELECT(WRITE8(*this, amstrad_state,rom_select))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_EXTRA_OPTIONS("128K,320K,576K")
RAM(config, m_ram).set_default_size("64K").set_extra_options("128K,320K,576K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_state::cpc6128)
@ -1019,9 +1015,7 @@ MACHINE_CONFIG_START(amstrad_state::cpc6128)
MCFG_CPC_EXPANSION_SLOT_ROM_SELECT(WRITE8(*this, amstrad_state,rom_select))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("320K,576K")
RAM(config, m_ram).set_default_size("128K").set_extra_options("320K,576K");
MACHINE_CONFIG_END
@ -1109,9 +1103,7 @@ MACHINE_CONFIG_START(amstrad_state::cpcplus)
MCFG_CPC_EXPANSION_SLOT_ROM_SELECT(WRITE8(*this, amstrad_state,rom_select))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("64K,320K,576K")
RAM(config, m_ram).set_default_size("128K").set_extra_options("64K,320K,576K");
MACHINE_CONFIG_END
@ -1162,8 +1154,7 @@ MACHINE_CONFIG_START(amstrad_state::gx4000)
cpcplus_cartslot(config);
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, m_ram).set_default_size("64K");
MACHINE_CONFIG_END
@ -1201,8 +1192,7 @@ MACHINE_CONFIG_START(amstrad_state::aleste)
MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cpc_list", "cpc_flop")
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
m_ram->set_default_size("2M");
MACHINE_CONFIG_END

View File

@ -560,9 +560,7 @@ MACHINE_CONFIG_START(apf_state::apfimag)
MCFG_DEVICE_PROGRAM_MAP( apfimag_map)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("8K")
MCFG_RAM_EXTRA_OPTIONS("16K")
RAM(config, RAM_TAG).set_default_size("8K").set_extra_options("16K");
WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.15);

View File

@ -8,8 +8,7 @@
*
* Adapted February 19, 2012 for general MAME/MESS standards by R. Belmont
*
* TODO: use MESS ram device and MCFG_RAM_* to handle RAM sizing.
* Remove need for instruction hook.
* TODO: Remove need for instruction hook.
* Convert to modern address map.
*
* see also:
@ -700,7 +699,7 @@ void apollo_state::dn3500_map(address_map &map)
// FIXME: must match with RAM size in driver/apollo_sio.c
// AM_RANGE(DN3500_RAM_BASE, DN3500_RAM_END) AM_RAM /* 8MB RAM */
map(DN3500_RAM_BASE, DN3500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN3500_RAM_BASE, DN3500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
map(0x05d800, 0x05dc07).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mcr_r), FUNC(apollo_graphics_15i::apollo_mcr_w));
map(0xfa0000, 0xfdffff).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mgm_r), FUNC(apollo_graphics_15i::apollo_mgm_w));
@ -741,7 +740,7 @@ void apollo_state::dsp3500_map(address_map &map)
map(ATBUS_IO_BASE, ATBUS_IO_END).rw(FUNC(apollo_state::apollo_atbus_io_r), FUNC(apollo_state::apollo_atbus_io_w));
map(DN3500_RAM_BASE, DN3500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN3500_RAM_BASE, DN3500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
map(ATBUS_MEMORY_BASE, ATBUS_MEMORY_END).rw(FUNC(apollo_state::apollo_atbus_memory_r), FUNC(apollo_state::apollo_atbus_memory_w));
@ -772,7 +771,7 @@ void apollo_state::dn3000_map(address_map &map)
// FIXME: must match with RAM size in driver/apollo_sio.c
// AM_RANGE(DN3000_RAM_BASE, DN3000_RAM_END) AM_RAM /* 8MB RAM */
map(DN3000_RAM_BASE, DN3000_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN3000_RAM_BASE, DN3000_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
map(0x05d800, 0x05dc07).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mcr_r), FUNC(apollo_graphics_15i::apollo_mcr_w));
map(0xfa0000, 0xfdffff).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mgm_r), FUNC(apollo_graphics_15i::apollo_mgm_w));
@ -806,7 +805,7 @@ void apollo_state::dsp3000_map(address_map &map)
// FIXME: must match with RAM size in driver/apollo_sio.c
// AM_RANGE(DN3000_RAM_BASE, DN3000_RAM_END) AM_RAM /* 8MB RAM */
map(DN3000_RAM_BASE, DN3000_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN3000_RAM_BASE, DN3000_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
}
@ -842,7 +841,7 @@ void apollo_state::dn5500_map(address_map &map)
// FIXME: must match with RAM size in driver/apollo_sio.c
// AM_RANGE(DN3500_RAM_BASE, DN3500_RAM_END) AM_RAM /* 8MB RAM */
map(DN5500_RAM_BASE, DN5500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN5500_RAM_BASE, DN5500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
map(0x05d800, 0x05dc07).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mcr_r), FUNC(apollo_graphics_15i::apollo_mcr_w));
map(0xfa0000, 0xfdffff).rw(APOLLO_SCREEN_TAG, FUNC(apollo_graphics_15i::apollo_mgm_r), FUNC(apollo_graphics_15i::apollo_mgm_w));
@ -888,7 +887,7 @@ void apollo_state::dsp5500_map(address_map &map)
map(ATBUS_MEMORY_BASE, ATBUS_MEMORY_END).rw(FUNC(apollo_state::apollo_atbus_memory_r), FUNC(apollo_state::apollo_atbus_memory_w));
// FIXME: must match with RAM size in driver/apollo_sio.c
map(DN5500_RAM_BASE, DN5500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share("messram");
map(DN5500_RAM_BASE, DN5500_RAM_END).ram().w(FUNC(apollo_state::ram_with_parity_w)).share(RAM_TAG);
map(0x07000000, 0x0700FFFF).rw(FUNC(apollo_state::dn5500_io_protection_map_r), FUNC(apollo_state::dn5500_io_protection_map_w));
// AM_RANGE(0xf8000000, 0xffffffff) AM_READWRITE(apollo_f8_r, apollo_f8_w)
@ -946,7 +945,7 @@ WRITE_LINE_MEMBER(apollo_state::apollo_reset_instr_callback)
***************************************************************************/
void apollo_state::machine_start(){
memory_share *messram = memshare("messram");
memory_share *messram = memshare(RAM_TAG);
//MLOG1(("machine_start_dn3500: ram size is %d MB", (int)messram->bytes()/(1024*1024)));
// clear ram
@ -1061,9 +1060,7 @@ MACHINE_CONFIG_START(apollo_state::dn3500)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
/* internal ram */
MCFG_RAM_ADD("messram")
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("4M,8M,16M,32M")
RAM(config, m_ram).set_default_size("8M").set_extra_options("4M,8M,16M,32M");
#ifdef APOLLO_XXL
MCFG_DEVICE_ADD(APOLLO_STDIO_TAG, APOLLO_STDIO, 0)
@ -1085,9 +1082,7 @@ MACHINE_CONFIG_START(apollo_state::dsp3500)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
/* internal ram */
MCFG_RAM_ADD("messram")
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("4M,8M,16M,32M")
RAM(config, RAM_TAG).set_default_size("8M").set_extra_options("4M,8M,16M,32M");
/* terminal hardware */
config.set_default_layout(layout_apollo_dsp);
@ -1117,9 +1112,7 @@ MACHINE_CONFIG_START(apollo_state::dn3000)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(apollo_state,apollo_irq_acknowledge)
MCFG_DEVICE_PROGRAM_MAP(dn3000_map)
MCFG_DEVICE_REMOVE( APOLLO_SIO2_TAG )
MCFG_RAM_MODIFY("messram")
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("4M")
m_ram->set_default_size("8M").set_extra_options("4M");
// FIXME: is this interrupt really only connected on DN3000?
MCFG_DEVICE_MODIFY(APOLLO_RTC_TAG)
@ -1140,12 +1133,9 @@ MACHINE_CONFIG_START(apollo_state::dsp3000)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
/* internal ram */
MCFG_RAM_ADD("messram")
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("4M")
RAM(config, m_ram).set_default_size("8M").set_extra_options("4M");
MCFG_DEVICE_REMOVE( APOLLO_SIO2_TAG )
MCFG_RAM_MODIFY("messram")
/* terminal hardware */
config.set_default_layout(layout_apollo_dsp);
@ -1188,6 +1178,10 @@ MACHINE_CONFIG_START(apollo_state::dsp5500)
MCFG_DEVICE_ADD("beep", BEEP, 1000)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
/* internal ram */
// FIXME: guess, to fix validation
RAM(config, RAM_TAG).set_default_size("8M").set_extra_options("4M,8M,16M,32M");
/* terminal hardware */
config.set_default_layout(layout_apollo_dsp);
MACHINE_CONFIG_END

View File

@ -620,9 +620,7 @@ MACHINE_CONFIG_START(apple1_state::apple1)
MCFG_SOFTWARE_LIST_ADD("cass_list", "apple1")
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K")
MCFG_RAM_EXTRA_OPTIONS("4K,8K,12K,16K,20K,24K,28K,32K,36K,40K,44K")
RAM(config, RAM_TAG).set_default_size("48K").set_extra_options("4K,8K,12K,16K,20K,24K,28K,32K,36K,40K,44K");
MACHINE_CONFIG_END
ROM_START(apple1)

View File

@ -1451,27 +1451,24 @@ MACHINE_CONFIG_START(napple2_state::apple2_common)
MCFG_CASSETTE_INTERFACE("apple2_cass")
MACHINE_CONFIG_END
MACHINE_CONFIG_START(napple2_state::apple2)
void napple2_state::apple2(machine_config &config)
{
apple2_common(config);
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K")
MCFG_RAM_EXTRA_OPTIONS("4K,8K,12K,16K,20K,24K,32K,36K,48K")
MCFG_RAM_DEFAULT_VALUE(0x00)
MACHINE_CONFIG_END
RAM(config, RAM_TAG).set_default_size("48K").set_extra_options("4K,8K,12K,16K,20K,24K,32K,36K,48K").set_default_value(0);
}
MACHINE_CONFIG_START(napple2_state::apple2p)
void napple2_state::apple2p(machine_config &config)
{
apple2_common(config);
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K")
MCFG_RAM_EXTRA_OPTIONS("16K,32K,48K")
MCFG_RAM_DEFAULT_VALUE(0x00)
MACHINE_CONFIG_END
RAM(config, RAM_TAG).set_default_size("48K").set_extra_options("16K,32K,48K").set_default_value(0);
}
MACHINE_CONFIG_START(napple2_state::space84)
void napple2_state::space84(machine_config &config)
{
apple2p(config);
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(napple2_state::apple2jp)
apple2p(config);

View File

@ -3998,9 +3998,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2e)
MCFG_DS1315_BACKING_HANDLER(READ8(*this, apple2e_state, nsc_backing_r))
/* RAM */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, m_ram).set_default_size("64K").set_default_value(0);
/* 0000 banking */
ADDRESS_MAP_BANK(config, A2_0000_TAG).set_map(&apple2e_state::r0000bank_map).set_options(ENDIANNESS_LITTLE, 8, 32, 0x200);
@ -4083,12 +4081,12 @@ MACHINE_CONFIG_START(apple2e_state::apple2e)
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::mprof3)
void apple2e_state::mprof3(machine_config &config)
{
apple2e(config);
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MACHINE_CONFIG_END
m_ram->set_default_size("128K");
}
MACHINE_CONFIG_START(apple2e_state::apple2ee)
apple2e(config);
@ -4163,9 +4161,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2c)
MCFG_A2EAUXSLOT_SLOT_REMOVE("aux")
MCFG_DEVICE_REMOVE(A2_AUXSLOT_TAG)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("128K")
m_ram->set_default_size("128K").set_extra_options("128K");
MACHINE_CONFIG_END
static void apple2cp_set_lines(device_t *device, uint8_t lines)
@ -4281,9 +4277,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2cp)
MCFG_LEGACY_FLOPPY_APPLE_2_DRIVES_ADD(floppy_interface,15,16)
MCFG_LEGACY_FLOPPY_SONY_2_DRIVES_ADDITIONAL_ADD(apple2cp_floppy35_floppy_interface)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("128K, 384K, 640K, 896K, 1152K")
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::apple2c_iwm)
@ -4301,9 +4295,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2c_mem)
MCFG_DEVICE_REMOVE("sl6")
A2BUS_IWM_FDC(config, "sl6", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("128K, 384K, 640K, 896K, 1152K")
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
const applefdc_interface fdc_interface =
@ -4335,9 +4327,7 @@ MACHINE_CONFIG_START(apple2e_state::laser128)
A2BUS_LASER128(config, "sl6", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
A2BUS_SLOT(config, "sl7", m_a2bus, apple2_cards, nullptr);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("128K, 384K, 640K, 896K, 1152K")
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::laser128ex2)
@ -4359,9 +4349,7 @@ MACHINE_CONFIG_START(apple2e_state::laser128ex2)
A2BUS_LASER128(config, "sl6", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
A2BUS_LASER128(config, "sl7", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("128K, 384K, 640K, 896K, 1152K")
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::ceci)
@ -4380,8 +4368,7 @@ MACHINE_CONFIG_START(apple2e_state::ceci)
MCFG_A2EAUXSLOT_SLOT_REMOVE("aux")
MCFG_DEVICE_REMOVE(A2_AUXSLOT_TAG)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
/***************************************************************************

View File

@ -4599,10 +4599,7 @@ MACHINE_CONFIG_START( apple2gs_state::apple2gs )
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
/* RAM */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("1M,3M,4M,5M,6M,7M,8M")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, m_ram).set_default_size("2M").set_extra_options("1M,3M,4M,5M,6M,7M,8M").set_default_value(0);
/* C100 banking */
ADDRESS_MAP_BANK(config, A2GS_C100_TAG).set_map(&apple2gs_state::c100bank_map).set_options(ENDIANNESS_LITTLE, 8, 32, 0x200);
@ -4706,10 +4703,9 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START( apple2gs_state::apple2gsr1 )
apple2gs(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1280K") // 256K on board + 1M in the expansion slot was common for ROM 01
MCFG_RAM_EXTRA_OPTIONS("256K,512K,768K,1M,2M,3M,4M,5M,6M,7M,8M")
MCFG_RAM_DEFAULT_VALUE(0x00)
// 256K on board + 1M in the expansion slot was common for ROM 01
m_ram->set_default_size("1280K").set_extra_options("256K,512K,768K,1M,2M,3M,4M,5M,6M,7M,8M").set_default_value(0);
MCFG_DEVICE_REPLACE(A2GS_ADBMCU_TAG, M50740, A2GS_MASTER_CLOCK/8)
MCFG_M5074X_PORT0_READ_CALLBACK(READ8(*this, apple2gs_state, adbmicro_p0_in))

View File

@ -162,9 +162,7 @@ MACHINE_CONFIG_START(apple3_state::apple3)
MCFG_TIMER_DRIVER_ADD_PERIODIC("c040", apple3_state, apple3_c040_tick, attotime::from_hz(2000))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("128K, 512K")
RAM(config, RAM_TAG).set_default_size("256K").set_extra_options("128K, 512K");
MACHINE_CONFIG_END

View File

@ -374,8 +374,7 @@ MACHINE_CONFIG_START(apricot_state::apricot)
MCFG_I8089_SINTR2(WRITELINE("ic31", pic8259_device, ir1_w))
// ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256k")
RAM(config, RAM_TAG).set_default_size("256K");
// video hardware
MCFG_SCREEN_ADD_MONOCHROME("screen", RASTER, rgb_t::green())

View File

@ -657,9 +657,7 @@ MACHINE_CONFIG_START(fp_state::fp)
MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", CENTRONICS_TAG)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("512K,1M")
RAM(config, RAM_TAG).set_default_size("256K").set_extra_options("512K,1M");
MACHINE_CONFIG_END

View File

@ -389,9 +389,7 @@ MACHINE_CONFIG_START(aquarius_state::aquarius)
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_linear_slot, "aquarius_cart")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4K")
MCFG_RAM_EXTRA_OPTIONS("8K,20K,36K")
RAM(config, RAM_TAG).set_default_size("4K").set_extra_options("8K,20K,36K");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list","aquarius")

View File

@ -127,9 +127,7 @@ MACHINE_CONFIG_START(asst128_state::asst128)
MCFG_PC_JOY_ADD("pc_joy")
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("64K, 128K, 256K")
RAM(config, RAM_TAG).set_default_size("512K").set_extra_options("64K, 128K, 256K");
MACHINE_CONFIG_END
ROM_START( asst128 )

View File

@ -179,6 +179,7 @@ public:
megapc_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_ram(*this, RAM_TAG),
m_wd7600(*this, "wd7600"),
m_isabus(*this, "isabus"),
m_speaker(*this, "speaker")
@ -192,6 +193,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
required_device<ram_device> m_ram;
required_device<wd7600_device> m_wd7600;
required_device<isa16_device> m_isabus;
required_device<speaker_sound_device> m_speaker;
@ -459,9 +461,7 @@ MACHINE_CONFIG_START(at_state::ibm5170)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_at_keyboards, STR_KBD_IBM_PC_AT_84)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1664K")
MCFG_RAM_EXTRA_OPTIONS("2M,4M,8M,15M")
RAM(config, m_ram).set_default_size("1664K").set_extra_options("2M,4M,8M,15M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(at_state::ibm5170a)
@ -480,8 +480,7 @@ MACHINE_CONFIG_START(at_state::ews286)
MCFG_SOFTWARE_LIST_ADD("ews286_disk_list","ews286_flop")
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("640K")
m_ram->set_default_size("640K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(at_state::ec1842)
@ -573,9 +572,7 @@ MACHINE_CONFIG_START(at_state::at386)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_at_keyboards, STR_KBD_MICROSOFT_NATURAL)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1664K")
MCFG_RAM_EXTRA_OPTIONS("2M,4M,8M,15M,16M,32M,64M")
RAM(config, m_ram).set_default_size("1664K").set_extra_options("2M,4M,8M,15M,16M,32M,64M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(at_state::at386l)
@ -693,9 +690,7 @@ MACHINE_CONFIG_START(megapc_state::megapc)
MCFG_PC_KBDC_SLOT_ADD("pc_kbdc", "kbd", pc_at_keyboards, STR_KBD_MICROSOFT_NATURAL)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,15M,16M")
RAM(config, m_ram).set_default_size("4M").set_extra_options("1M,2M,8M,15M,16M");
// sound hardware
SPEAKER(config, "mono").front_center();
@ -742,9 +737,7 @@ MACHINE_CONFIG_START(at_vrom_fix_state::megapcpla)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_at_keyboards, STR_KBD_MICROSOFT_NATURAL)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("2M,8M,15M,16M,32M,64M,128M,256M")
RAM(config, m_ram).set_default_size("4M").set_extra_options("2M,8M,15M,16M,32M,64M,128M,256M");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("disk_list","megapc")
@ -765,9 +758,7 @@ MACHINE_CONFIG_START(at_state::ficpio2)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("mb:pic8259_slave", pic8259_device, ir0_w)) // this is in :mb
MCFG_MC146818_CENTURY_INDEX(0x32)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M,128M")
RAM(config, m_ram).set_default_size("4M").set_extra_options("1M,2M,8M,16M,32M,64M,128M");
// on board devices
MCFG_DEVICE_ADD("board1", ISA16_SLOT, 0, "mb:isabus", pc_isa16_cards, "fdcsmc", true) // FIXME: determine ISA bus clock
@ -817,9 +808,7 @@ MACHINE_CONFIG_START(at_state::comportiii)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_at_keyboards, STR_KBD_IBM_PC_AT_84)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("640K")
MCFG_RAM_EXTRA_OPTIONS("1152K,1664K,2176K,2688K,4736K,6784K")
RAM(config, m_ram).set_default_size("640K").set_extra_options("1152K,1664K,2176K,2688K,4736K,6784K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(at_state::comportii)
@ -830,9 +819,7 @@ MACHINE_CONFIG_START(at_state::comportii)
MCFG_SLOT_OPTION_MACHINE_CONFIG("fdc", cfg_single_360K)
MCFG_DEVICE_MODIFY("isa4")
MCFG_SLOT_DEFAULT_OPTION("hdc")
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("640K")
MCFG_RAM_EXTRA_OPTIONS("1152K,1664K,2176K,2688K,4224K")
m_ram->set_default_size("640K").set_extra_options("1152K,1664K,2176K,2688K,4224K");
MACHINE_CONFIG_END
//**************************************************************************

View File

@ -2158,8 +2158,7 @@ MACHINE_CONFIG_START(a400_state::atari_common)
MCFG_SOUND_ROUTE(0, "dac", 1.0, DAC_VREF_POS_INPUT)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K")
RAM(config, m_ram).set_default_size("48K");
MCFG_DEVICE_ADD("gtia", ATARI_GTIA, 0)
MCFG_GTIA_READ_CB(IOPORT("console"))
@ -2279,8 +2278,7 @@ MACHINE_CONFIG_START(a400_state::a600xl)
MCFG_DEVICE_MODIFY("gtia")
MCFG_GTIA_REGION(GTIA_NTSC)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
m_ram->set_default_size("16K");
MACHINE_CONFIG_END
@ -2296,8 +2294,7 @@ MACHINE_CONFIG_START(a400_state::a800xl)
MCFG_MACHINE_START_OVERRIDE( a400_state, a800xl )
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_REFRESH_RATE_ANTIC_60HZ()
@ -2345,8 +2342,7 @@ MACHINE_CONFIG_START(a400_state::a130xe)
MCFG_DEVICE_MODIFY( "maincpu" )
MCFG_DEVICE_PROGRAM_MAP(a130xe_mem)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
m_ram->set_default_size("128K");
MACHINE_CONFIG_END
@ -2403,8 +2399,7 @@ MACHINE_CONFIG_START(a400_state::a5200)
MCFG_SOFTWARE_LIST_ADD("cart_list","a5200")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
RAM(config, m_ram).set_default_size("16K");
MACHINE_CONFIG_END

View File

@ -2091,9 +2091,9 @@ MACHINE_CONFIG_START(st_state::st)
MCFG_SOFTWARE_LIST_ADD("cart_list", "st_cart")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M") // 1040ST
MCFG_RAM_EXTRA_OPTIONS("512K,256K") // 520ST, 260ST
RAM(config, m_ram)
.set_default_size("1M") // 1040ST
.set_extra_options("512K,256K"); // 520ST, 260ST
// software lists
MCFG_SOFTWARE_LIST_ADD("flop_list", "st_flop")
@ -2185,9 +2185,9 @@ MACHINE_CONFIG_START(megast_state::megast)
MCFG_SOFTWARE_LIST_ADD("cart_list", "st_cart")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M") // Mega ST 4
MCFG_RAM_EXTRA_OPTIONS("2M,1M") // Mega ST 2 ,Mega ST 1
RAM(config, m_ram)
.set_default_size("4M") // Mega ST 4
.set_extra_options("2M,1M"); // Mega ST 2, Mega ST 1
// software lists
MCFG_SOFTWARE_LIST_ADD("flop_list", "st_flop")
@ -2287,9 +2287,9 @@ MACHINE_CONFIG_START(ste_state::ste)
// MCFG_SOFTWARE_LIST_ADD("cart_list", "ste_cart")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M") // 1040STe
MCFG_RAM_EXTRA_OPTIONS("512K") // 520STe
RAM(config, m_ram)
.set_default_size("1M") // 1040STe
.set_extra_options("512K"); // 520STe
// software lists
MCFG_SOFTWARE_LIST_ADD("flop_list", "st_flop")
@ -2308,9 +2308,8 @@ MACHINE_CONFIG_START(megaste_state::megaste)
MCFG_DEVICE_ADD(Z8530_TAG, SCC8530, Y2/4)
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M") // Mega STe 4
MCFG_RAM_EXTRA_OPTIONS("2M,1M") // Mega STe 2 ,Mega STe 1
m_ram->set_default_size("4M") // Mega STe 4
.set_extra_options("2M,1M"); // Mega STe 2, Mega STe 1
MACHINE_CONFIG_END
@ -2397,9 +2396,7 @@ static MACHINE_CONFIG_START(stbook_state::stbook)
MCFG_SOFTWARE_LIST_ADD("cart_list", "st_cart")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M")
RAM(config, m_ram).set_default_size("4M").set_extra_options("1M");
MACHINE_CONFIG_END
#endif
@ -2407,27 +2404,30 @@ MACHINE_CONFIG_END
// MACHINE_CONFIG( tt030 )
//-------------------------------------------------
MACHINE_CONFIG_START(ste_state::tt030)
void ste_state::tt030(machine_config &config)
{
ste(config);
MACHINE_CONFIG_END
}
//-------------------------------------------------
// MACHINE_CONFIG( falcon )
//-------------------------------------------------
MACHINE_CONFIG_START(ste_state::falcon)
void ste_state::falcon(machine_config &config)
{
ste(config);
MACHINE_CONFIG_END
}
//-------------------------------------------------
// MACHINE_CONFIG( falcon40 )
//-------------------------------------------------
MACHINE_CONFIG_START(ste_state::falcon40)
void ste_state::falcon40(machine_config &config)
{
ste(config);
MACHINE_CONFIG_END
}

View File

@ -765,10 +765,7 @@ MACHINE_CONFIG_START(atom_state::atom)
MCFG_GENERIC_LOAD(atom_state, cart_load)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("2K,4K,6K,8K,10K,12K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("32K").set_extra_options("2K,4K,6K,8K,10K,12K").set_default_value(0);
/* Software lists */
MCFG_SOFTWARE_LIST_ADD("rom_list","atom_rom")
@ -860,10 +857,7 @@ MACHINE_CONFIG_START(atom_state::atombb)
MCFG_CASSETTE_INTERFACE("atom_cass")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("8K,12K")
RAM(config, RAM_TAG).set_default_size("16K").set_extra_options("8K,12K");
MACHINE_CONFIG_END
/*-------------------------------------------------

View File

@ -111,9 +111,7 @@ MACHINE_CONFIG_START(at586_state::at586)
MCFG_DEVICE_IO_MAP(at586_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pcibus:1:i82371ab:pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M,128M,256M")
RAM(config, RAM_TAG).set_default_size("4M").set_extra_options("1M,2M,8M,16M,32M,64M,128M,256M");
MCFG_PCI_BUS_ADD("pcibus", 0)
MCFG_PCI_BUS_DEVICE("pcibus:0", pci_devices, "i82439tx", true)
@ -138,9 +136,7 @@ MACHINE_CONFIG_START(at586_state::at586x3)
MCFG_I386_SMIACT(WRITELINE("pcibus:0:i82439tx", i82439tx_device, smi_act_w))
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pcibus:1:i82371sb:pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M,128M,256M")
RAM(config, RAM_TAG).set_default_size("4M").set_extra_options("1M,2M,8M,16M,32M,64M,128M,256M");
MCFG_PCI_BUS_ADD("pcibus", 0)
MCFG_PCI_BUS_DEVICE("pcibus:0", pci_devices, "i82439tx", true)
@ -170,9 +166,7 @@ MACHINE_CONFIG_START(at586_state::at586m55)
MCFG_I386_SMIACT(WRITELINE("pcibus:0:i82439tx", i82439tx_device, smi_act_w))
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pcibus:7:i82371sb:pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M,128M,256M")
RAM(config, RAM_TAG).set_default_size("4M").set_extra_options("1M,2M,8M,16M,32M,64M,128M,256M");
MCFG_PCI_BUS_ADD("pcibus", 0)
MCFG_PCI_BUS_DEVICE("pcibus:0", pci_devices, "i82439tx", true)

View File

@ -300,9 +300,7 @@ MACHINE_CONFIG_START(att4425_state::att4425)
MCFG_DEVICE_ADD("keyboard_clock", CLOCK, 4800*64)
MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(*this, att4425_state, write_keyboard_clock))
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0);
MACHINE_CONFIG_END
/* ROMs */

View File

@ -1194,8 +1194,7 @@ MACHINE_CONFIG_START(attache_state::attache)
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64k")
RAM(config, RAM_TAG).set_default_size("64K");
MCFG_SOFTWARE_LIST_ADD("disk_list","attache")
MACHINE_CONFIG_END
@ -1285,8 +1284,7 @@ MACHINE_CONFIG_START(attache816_state::attache816)
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64k")
RAM(config, RAM_TAG).set_default_size("64K");
MCFG_SOFTWARE_LIST_ADD("disk_list","attache")
MACHINE_CONFIG_END

View File

@ -799,8 +799,7 @@ MACHINE_CONFIG_START(avigo_state::avigo)
MCFG_AMD_29F080_ADD("flash2")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
ADDRESS_MAP_BANK(config, "bank0").set_map(&avigo_state::avigo_banked_map).set_options(ENDIANNESS_LITTLE, 8, 32, 0x4000);
ADDRESS_MAP_BANK(config, "bank1").set_map(&avigo_state::avigo_banked_map).set_options(ENDIANNESS_LITTLE, 8, 32, 0x4000);

View File

@ -250,9 +250,7 @@ MACHINE_CONFIG_START(b2m_state::b2m)
MCFG_SOFTWARE_LIST_ADD("flop_list","b2m")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("128K").set_default_value(0);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(b2m_state::b2mrom)

View File

@ -163,6 +163,7 @@ MACHINE_CONFIG_START(bartop52_state::a5200)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
RAM(config, m_ram).set_default_size("16K");
MACHINE_CONFIG_END
ROM_START(barbball)

View File

@ -840,10 +840,7 @@ MACHINE_CONFIG_START(bbc_state::bbca)
MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("32K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, m_ram).set_default_size("16K").set_extra_options("32K").set_default_value(0);
MCFG_MACHINE_START_OVERRIDE(bbc_state, bbca)
MCFG_MACHINE_RESET_OVERRIDE(bbc_state, bbca)
@ -929,9 +926,7 @@ MACHINE_CONFIG_START(bbc_state::bbcb)
MCFG_MACHINE_RESET_OVERRIDE(bbc_state, bbcb)
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_DEFAULT_VALUE(0x00)
m_ram->set_default_size("32K").set_default_value(0);
/* speech hardware */
MCFG_DEVICE_ADD("vsm", SPEECHROM, 0)
@ -1317,9 +1312,7 @@ MACHINE_CONFIG_START(bbc_state::bbcm)
MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("maincpu", M6502_IRQ_LINE))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_DEFAULT_VALUE(0x00)
RAM(config, RAM_TAG).set_default_size("32K").set_default_value(0);
MCFG_MACHINE_START_OVERRIDE(bbc_state, bbcm)
MCFG_MACHINE_RESET_OVERRIDE(bbc_state, bbcm)

View File

@ -372,8 +372,7 @@ MACHINE_CONFIG_START(beta_state::beta)
MCFG_GENERIC_UNLOAD(beta_state, beta_eprom)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256")
RAM(config, RAM_TAG).set_default_size("256");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -598,8 +598,7 @@ MACHINE_CONFIG_START(bitgraph_state::bitgrpha)
MCFG_RS232_DCD_HANDLER(WRITELINE(ACIA3_TAG, acia6850_device, write_dcd))
MCFG_RS232_CTS_HANDLER(WRITELINE(ACIA3_TAG, acia6850_device, write_cts))
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(bitgraph_state::bitgrphb)
@ -612,8 +611,7 @@ MACHINE_CONFIG_START(bitgraph_state::bitgrphb)
MCFG_DEVICE_ADD("system_clock", CLOCK, 1040)
MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(*this, bitgraph_state, system_clock_write))
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
RAM(config, RAM_TAG).set_default_size("512K");
MACHINE_CONFIG_END
/* ROM definition */

View File

@ -1177,8 +1177,7 @@ MACHINE_CONFIG_START(bullet_state::bullet)
MCFG_SOFTWARE_LIST_ADD("flop_list", "wmbullet")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END
@ -1272,8 +1271,7 @@ MACHINE_CONFIG_START(bulletf_state::bulletf)
MCFG_SOFTWARE_LIST_ADD("flop_list", "wmbullet")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END

View File

@ -650,8 +650,7 @@ MACHINE_CONFIG_START(bw12_state::bw12)
MCFG_SOFTWARE_LIST_ADD("flop_list", "bw12")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(bw12_state::bw14)
@ -664,8 +663,7 @@ MACHINE_CONFIG_START(bw12_state::bw14)
MCFG_SOFTWARE_LIST_ADD("flop_list", "bw14")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -605,9 +605,7 @@ MACHINE_CONFIG_START(bw2_state::bw2)
MCFG_SOFTWARE_LIST_ADD("flop_list","bw2")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_EXTRA_OPTIONS("96K,128K,160K,192K,224K")
RAM(config, RAM_TAG).set_default_size("64K").set_extra_options("96K,128K,160K,192K,224K");
MACHINE_CONFIG_END

View File

@ -1767,8 +1767,7 @@ MACHINE_CONFIG_START(c128_state::ntsc)
MCFG_GENERIC_EXTENSIONS("bin,rom")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END
@ -1950,8 +1949,7 @@ MACHINE_CONFIG_START(c128_state::pal)
MCFG_GENERIC_EXTENSIONS("bin,rom")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
RAM(config, RAM_TAG).set_default_size("128K");
MACHINE_CONFIG_END

View File

@ -1366,8 +1366,7 @@ MACHINE_CONFIG_START(c64_state::ntsc)
MCFG_SOFTWARE_LIST_FILTER("flop_list", "NTSC")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END
@ -1533,8 +1532,7 @@ MACHINE_CONFIG_START(c64_state::pal)
MCFG_SOFTWARE_LIST_FILTER("flop_list", "PAL")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END
@ -1672,8 +1670,7 @@ MACHINE_CONFIG_START(c64gs_state::pal_gs)
MCFG_SOFTWARE_LIST_FILTER("cart_list_c64", "PAL")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
MACHINE_CONFIG_END

View File

@ -282,8 +282,7 @@ MACHINE_CONFIG_START(c80_state::c80)
WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.25);
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1K")
RAM(config, RAM_TAG).set_default_size("1K");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -719,8 +719,7 @@ MACHINE_CONFIG_START(can09_state::can09)
MCFG_DEVICE_PROGRAM_MAP(can09_map)
/* RAM banks */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("768K")
RAM(config, RAM_TAG).set_default_size("768K");
// CRTC init
MCFG_MC6845_ADD("crtc", H46505, "screen", CAN09_CPU_CLOCK) // TODO: Check actual clock source, An 8MHz UKI crystal is also nearby

View File

@ -2222,21 +2222,20 @@ MACHINE_RESET_MEMBER( p500_state, p500 )
// MACHINE_CONFIG( 128k )
//-------------------------------------------------
MACHINE_CONFIG_START(cbm2_state::_128k)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("256K")
MACHINE_CONFIG_END
void cbm2_state::_128k(machine_config &config)
{
RAM(config, RAM_TAG).set_default_size("128K").set_extra_options("256K");
}
//-------------------------------------------------
// MACHINE_CONFIG( 256k )
//-------------------------------------------------
MACHINE_CONFIG_START(cbm2_state::_256k)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MACHINE_CONFIG_END
void cbm2_state::_256k(machine_config &config)
{
RAM(config, RAM_TAG).set_default_size("256K");
}
//-------------------------------------------------

View File

@ -915,8 +915,7 @@ MACHINE_CONFIG_START(ccs_state::ccs2810)
MCFG_DEVICE_PROGRAM_MAP(ccs2810_mem)
MCFG_DEVICE_IO_MAP(ccs2810_io)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
/* Devices */
INS8250(config, m_ins8250, 1.8432_MHz_XTAL);
@ -939,8 +938,7 @@ MACHINE_CONFIG_START(ccs_state::ccs2422)
MCFG_DEVICE_PROGRAM_MAP(ccs2810_mem)
MCFG_DEVICE_IO_MAP(ccs2422_io)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
/* Devices */
INS8250(config, m_ins8250, 1.8432_MHz_XTAL);

View File

@ -484,9 +484,7 @@ MACHINE_CONFIG_START(cgenie_state::cgenie)
MCFG_CG_PARALLEL_SLOT_ADD("par")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("32K")
RAM(config, RAM_TAG).set_default_size("16K").set_extra_options("32K");
MACHINE_CONFIG_END

View File

@ -727,10 +727,7 @@ MACHINE_CONFIG_START(clcd_state::clcd)
MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MCFG_RAM_ADD("ram")
MCFG_RAM_DEFAULT_VALUE(0)
MCFG_RAM_EXTRA_OPTIONS("32k,64k")
MCFG_RAM_DEFAULT_SIZE("128k")
RAM(config, "ram").set_default_size("128K").set_extra_options("32K,64K").set_default_value(0);
MCFG_NVRAM_ADD_CUSTOM_DRIVER("nvram", clcd_state, nvram_init)
MACHINE_CONFIG_END

View File

@ -488,9 +488,7 @@ MACHINE_CONFIG_START(coco12_state::coco)
coco_sound(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_EXTRA_OPTIONS("4K,16K,32K")
RAM(config, m_ram).set_default_size("64K").set_extra_options("4K,16K,32K");
// floating space
coco_floating(config);
@ -507,8 +505,7 @@ MACHINE_CONFIG_START(coco12_state::cocoh)
coco(config);
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(coco_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(coco12_state::cocoe)
@ -525,8 +522,7 @@ MACHINE_CONFIG_START(coco12_state::cocoeh)
cocoe(config);
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(coco_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(coco12_state::coco2)
@ -543,8 +539,7 @@ MACHINE_CONFIG_START(coco12_state::coco2h)
coco2(config);
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(coco_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(coco12_state::coco2b)
@ -560,8 +555,7 @@ MACHINE_CONFIG_START(coco12_state::coco2bh)
coco2b(config);
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(coco_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
void coco12_state::cp400(machine_config &config)

View File

@ -319,9 +319,7 @@ MACHINE_CONFIG_START(coco3_state::coco3)
coco_sound(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("128K,2M,8M")
RAM(config, RAM_TAG).set_default_size("512K").set_extra_options("128K,2M,8M");
// floating space
coco_floating(config);

View File

@ -217,9 +217,7 @@ MACHINE_CONFIG_START(compc_state::compc)
MCFG_PC_KEYB_ADD("pc_keyboard", WRITELINE("mb:pic8259", pic8259_device, ir1_w))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("512K, 640K")
RAM(config, RAM_TAG).set_default_size("256K").set_extra_options("512K, 640K");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("disk_list", "ibm5150")

View File

@ -835,9 +835,7 @@ MACHINE_CONFIG_START(compis_state::compis)
MCFG_SOFTWARE_LIST_ADD("flop_list", "compis")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("256K")
RAM(config, m_ram).set_default_size("128K").set_extra_options("256K");
MACHINE_CONFIG_END
@ -853,9 +851,7 @@ MACHINE_CONFIG_START(compis_state::compis2)
// TODO 8087
// internal ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("512K,768K")
m_ram->set_default_size("256K").set_extra_options("512K,768K");
MACHINE_CONFIG_END

View File

@ -435,9 +435,7 @@ MACHINE_CONFIG_START(compucolor2_state::compucolor2)
MCFG_RS232_RXD_HANDLER(WRITELINE(TMS5501_TAG, tms5501_device, rcv_w))
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("8K,16K")
RAM(config, RAM_TAG).set_default_size("32K").set_extra_options("8K,16K");
// software list
MCFG_SOFTWARE_LIST_ADD("flop_list", "compclr2_flop")

View File

@ -546,9 +546,7 @@ MACHINE_CONFIG_START(cosmicos_state::cosmicos)
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256")
MCFG_RAM_EXTRA_OPTIONS("4K,48K")
RAM(config, RAM_TAG).set_default_size("256").set_extra_options("4K,48K");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -774,9 +774,9 @@ MACHINE_CONFIG_START(crvision_state::creativision)
MCFG_CRVISION_CARTRIDGE_ADD("cartslot", crvision_cart, nullptr)
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1K") // MAIN RAM
MCFG_RAM_EXTRA_OPTIONS("15K") // 16K expansion (lower 14K available only, upper 2K shared with BIOS ROM)
RAM(config, RAM_TAG)
.set_default_size("1K") // MAIN RAM
.set_extra_options("15K"); // 16K expansion (lower 14K available only, upper 2K shared with BIOS ROM)
// software lists
MCFG_SOFTWARE_LIST_ADD("cart_list", "crvision")
@ -857,9 +857,7 @@ MACHINE_CONFIG_START(laser2001_state::lasr2001)
MCFG_CRVISION_CARTRIDGE_ADD("cartslot", crvision_cart, nullptr)
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16K")
MCFG_RAM_EXTRA_OPTIONS("32K")
RAM(config, RAM_TAG).set_default_size("16K").set_extra_options("32K");
// software list
MCFG_SOFTWARE_LIST_ADD("cart_list","crvision")

View File

@ -130,9 +130,7 @@ MACHINE_CONFIG_START(ct486_state::ct486)
// speaker
m_cs4031->spkr().set(FUNC(ct486_state::cs4031_spkr));
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M,2M,8M,16M,32M,64M")
RAM(config, RAM_TAG).set_default_size("4M").set_extra_options("1M,2M,8M,16M,32M,64M");
at_keyboard_controller_device &keybc(AT_KEYBOARD_CONTROLLER(config, "keybc", XTAL(12'000'000)));
keybc.system_reset_cb().set("cs4031", FUNC(cs4031_device::kbrst_w));

View File

@ -421,9 +421,7 @@ MACHINE_CONFIG_START(cybiko_state::cybikov1)
MCFG_NVRAM_ADD_0FILL("nvram")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("1M")
RAM(config, m_ram).set_default_size("512K").set_extra_options("1M");
/* serial debug port */
MCFG_DEVICE_ADD ("debug_serial", RS232_PORT, default_rs232_devices, nullptr)
@ -455,9 +453,7 @@ MACHINE_CONFIG_START(cybiko_state::cybikov2)
MCFG_SST_39VF020_ADD("flash2")
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("512K,1M")
m_ram->set_default_size("256K").set_extra_options("512K,1M");
/* serial debug port */
MCFG_DEVICE_MODIFY("debug_serial")
@ -478,8 +474,7 @@ MACHINE_CONFIG_START(cybiko_state::cybikoxt)
MCFG_SST_39VF400A_ADD("flashxt")
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
m_ram->set_default_size("2M");
/* serial debug port */
MCFG_DEVICE_MODIFY("debug_serial")

View File

@ -238,8 +238,7 @@ MACHINE_CONFIG_START(dai_state::dai)
m_tms5501->xo_callback().set(FUNC(dai_state::dai_keyboard_w));
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K")
RAM(config, RAM_TAG).set_default_size("48K");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("cass_list", "dai_cass")

View File

@ -392,9 +392,7 @@ MACHINE_CONFIG_START(dgn_beta_state::dgnbeta)
MCFG_MC6845_OUT_VSYNC_CB(WRITELINE(*this, dgn_beta_state, dgnbeta_vsync_changed))
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("128K,384K,512K,640K,768K")
RAM(config, RAM_TAG).set_default_size("256K").set_extra_options("128K,384K,512K,640K,768K");
/* Ram size can now be configured, since the machine was known as either the Dragon Beta or */
/* the Dragon 128, I have added a config for 128K, however, the only working machine known */
/* to exist was fitted with 256K, so I have made this the default. Also available */

View File

@ -72,12 +72,12 @@ class digel804_state : public driver_device
public:
digel804_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_ram(*this, RAM_TAG),
m_maincpu(*this, "maincpu"),
m_speaker(*this, "speaker"),
m_acia(*this, "acia"),
m_vfd(*this, "vfd"),
m_kb(*this, "74c923"),
m_ram(*this, RAM_TAG),
m_rambank(*this, "bankedram"),
m_func_leds(*this, "func_led%u", 0U)
{
@ -118,13 +118,14 @@ protected:
void z80_mem_804_1_4(address_map &map);
void z80_io_1_4(address_map &map);
required_device<ram_device> m_ram;
private:
required_device<cpu_device> m_maincpu;
required_device<speaker_sound_device> m_speaker;
required_device<mos6551_device> m_acia;
required_device<roc10937_device> m_vfd;
required_device<mm74c922_device> m_kb;
required_device<ram_device> m_ram;
required_memory_bank m_rambank;
output_finder<16> m_func_leds;
@ -664,9 +665,7 @@ MACHINE_CONFIG_START(digel804_state::digel804)
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("null_modem", digel804_rs232_defaults)
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", digel804_rs232_defaults)
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256K")
MCFG_RAM_EXTRA_OPTIONS("32K,64K,128K")
RAM(config, m_ram).set_default_size("256K").set_extra_options("32K,64K,128K");
/* sound hardware */
SPEAKER(config, "mono").front_center();
@ -685,9 +684,7 @@ MACHINE_CONFIG_START(ep804_state::ep804)
MCFG_DEVICE_MODIFY("acia")
MCFG_MOS6551_IRQ_HANDLER(WRITELINE(*this, ep804_state, ep804_acia_irq_w))
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("64K")
m_ram->set_default_size("32K").set_extra_options("64K");
MACHINE_CONFIG_END

View File

@ -247,9 +247,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(dragon_state::dragon32)
dragon_base(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
MCFG_RAM_EXTRA_OPTIONS("64K")
RAM(config, m_ram).set_default_size("32K").set_extra_options("64K");
// cartridge
cococart_slot_device &cartslot(COCOCART_SLOT(config, CARTRIDGE_TAG, DERIVED_CLOCK(1, 1), dragon_cart, "dragon_fdc"));
@ -261,8 +259,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(dragon64_state::dragon64)
dragon_base(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, m_ram).set_default_size("64K");
// cartridge
cococart_slot_device &cartslot(COCOCART_SLOT(config, CARTRIDGE_TAG, DERIVED_CLOCK(1, 1), dragon_cart, "dragon_fdc"));
@ -284,8 +281,7 @@ MACHINE_CONFIG_START(dragon64_state::dragon64h)
// Replace M6809 with HD6309
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(dragon_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(dragon200e_state::dragon200e)
@ -316,8 +312,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(dragon_alpha_state::dgnalpha)
dragon_base(config);
// internal ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
// cartridge
cococart_slot_device &cartslot(COCOCART_SLOT(config, CARTRIDGE_TAG, DERIVED_CLOCK(1, 1), dragon_cart, nullptr));
@ -380,8 +375,7 @@ MACHINE_CONFIG_START(dragon64_state::tanodr64h)
// Replace M6809 CPU with HD6309 CPU
MCFG_DEVICE_REPLACE(MAINCPU_TAG, HD6309E, DERIVED_CLOCK(1, 1))
MCFG_DEVICE_PROGRAM_MAP(dragon_mem)
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
/***************************************************************************

View File

@ -244,8 +244,7 @@ MACHINE_CONFIG_START(ec184x_state::ec1840)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_EC_1841)
MCFG_RAM_ADD(m_ram)
MCFG_RAM_DEFAULT_SIZE("512K")
RAM(config, m_ram).set_default_size("512K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(ec184x_state::ec1841)
@ -270,9 +269,7 @@ MACHINE_CONFIG_START(ec184x_state::ec1841)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_EC_1841)
MCFG_RAM_ADD(m_ram)
MCFG_RAM_DEFAULT_SIZE("640K")
MCFG_RAM_EXTRA_OPTIONS("512K,1024K,1576K,2048K")
RAM(config, m_ram).set_default_size("640K").set_extra_options("512K,1024K,1576K,2048K");
MACHINE_CONFIG_END
// XXX verify everything
@ -294,8 +291,7 @@ MACHINE_CONFIG_START(ec184x_state::ec1847)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_KEYTRONIC_PC3270)
MCFG_RAM_ADD(m_ram)
MCFG_RAM_DEFAULT_SIZE("640K")
RAM(config, m_ram).set_default_size("640K");
MACHINE_CONFIG_END
ROM_START( ec1840 )

View File

@ -672,8 +672,7 @@ MACHINE_CONFIG_START(einstein_state::einstein)
/* RAM is provided by 8k DRAM ICs i009, i010, i011, i012, i013, i014, i015 and i016 */
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
// tatung pipe connector
MCFG_TATUNG_PIPE_ADD("pipe")

View File

@ -230,8 +230,7 @@ MACHINE_CONFIG_START(electron_state::electron)
MCFG_DEVICE_ADD( "beeper", BEEP, 300 )
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "mono", 1.00 )
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("32K")
RAM(config, m_ram).set_default_size("32K");
MCFG_CASSETTE_ADD( "cassette" )
MCFG_CASSETTE_FORMATS(bbc_cassette_formats)
@ -272,8 +271,7 @@ MACHINE_CONFIG_START(electron_state::electron64)
MCFG_DEVICE_PROGRAM_MAP(electron_mem)
MCFG_DEVICE_OPCODES_MAP(electron64_opcodes)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
m_ram->set_default_size("64K");
MACHINE_CONFIG_END

View File

@ -278,8 +278,7 @@ MACHINE_CONFIG_START(elf2_state::elf2)
MCFG_QUICKLOAD_ADD("quickload", elf2_state, elf, "bin", 0)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256")
RAM(config, RAM_TAG).set_default_size("256");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -625,8 +625,7 @@ MACHINE_CONFIG_START(elwro800_state::elwro800)
MCFG_FLOPPY_DRIVE_ADD("upd765:1", elwro800jr_floppies, "525hd", floppy_image_device::default_floppy_formats)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, RAM_TAG).set_default_size("64K");
ADDRESS_MAP_BANK(config, "bank1").set_map(&elwro800_state::elwro800_bank1).set_data_width(8).set_stride(0x2000);
ADDRESS_MAP_BANK(config, "bank2").set_map(&elwro800_state::elwro800_bank2).set_data_width(8).set_stride(0x2000);

View File

@ -607,8 +607,7 @@ MACHINE_CONFIG_START(ep64_state::ep64)
MCFG_CASSETTE_INTERFACE("ep64_cass")
// internal RAM
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
RAM(config, m_ram).set_default_size("64K");
// cartridge
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_linear_slot, "ep64_cart")
@ -631,8 +630,7 @@ MACHINE_CONFIG_START(ep64_state::ep128)
MCFG_DEVICE_ADDRESS_MAP(AS_PROGRAM, dave_128k_mem)
// internal RAM
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
m_ram->set_default_size("128K");
MACHINE_CONFIG_END

View File

@ -339,8 +339,7 @@ MACHINE_CONFIG_START(eti660_state::eti660)
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("3K")
RAM(config, RAM_TAG).set_default_size("3K");
/* quickload */
MCFG_QUICKLOAD_ADD("quickload", eti660_state, eti660, "bin,c8,ch8", 2)

View File

@ -34,6 +34,7 @@
#include "machine/genpc.h"
#include "machine/nvram.h"
#include "machine/pckeybrd.h"
#include "machine/ram.h"
#include "coreutil.h"
@ -46,6 +47,7 @@ public:
m_maincpu(*this, "maincpu"),
m_mb(*this, "mb"),
m_keyboard(*this, "pc_keyboard"),
m_ram(*this, RAM_TAG),
m_jim_state(0),
m_port61(0)
{ }
@ -60,6 +62,7 @@ private:
required_device<cpu_device> m_maincpu;
required_device<pc_noppi_mb_device> m_mb;
required_device<pc_keyboard_device> m_keyboard;
required_device<ram_device> m_ram;
DECLARE_WRITE8_MEMBER( europc_pio_w );
DECLARE_READ8_MEMBER( europc_pio_r );
@ -541,26 +544,27 @@ MACHINE_CONFIG_START(europc_pc_state::europc)
MCFG_NVRAM_ADD_0FILL("nvram");
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("256K, 640K") // Machine came with 512K standard, 640K via expansion card, but BIOS offers 256K as well
// Machine came with 512K standard, 640K via expansion card, but BIOS offers 256K as well
RAM(config, m_ram).set_default_size("512K").set_extra_options("256K, 640K");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("disk_list", "ibm5150")
MACHINE_CONFIG_END
//Euro PC II
MACHINE_CONFIG_START(europc_pc_state::europc2)
void europc_pc_state::europc2(machine_config &config)
{
europc(config);
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("768K") // could be configured by the BIOS as 640K, 640K+128K EMS or 512K+256K EMS
MACHINE_CONFIG_END
// could be configured by the BIOS as 640K, 640K+128K EMS or 512K+256K EMS
m_ram->set_default_size("768K");
}
//Euro XT
MACHINE_CONFIG_START(europc_pc_state::euroxt)
europc(config);
MCFG_DEVICE_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("768K")
m_ram->set_default_size("768K");
MCFG_DEVICE_MODIFY("isa2")
MCFG_SLOT_DEFAULT_OPTION(nullptr)
MCFG_DEVICE_ADD("isa5", ISA8_SLOT, 0, "mb:isa", pc_isa8_cards, "xtide", false) // FIXME: determine ISA bus clock

View File

@ -206,9 +206,7 @@ MACHINE_CONFIG_START(exp85_state::exp85)
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", terminal)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("256")
MCFG_RAM_EXTRA_OPTIONS("4K")
RAM(config, RAM_TAG).set_default_size("256").set_extra_options("4K");
MACHINE_CONFIG_END
/* ROMs */

View File

@ -757,9 +757,7 @@ MACHINE_CONFIG_START(cpu30_state::cpu30)
MCFG_MSM6242_OUT_INT_HANDLER(WRITELINE("fga002", fga002_device, lirq0_w))
// dual ported ram
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("8M, 16M, 32M")
RAM(config, m_ram).set_default_size("4M").set_extra_options("8M, 16M, 32M");
MACHINE_CONFIG_END
/* SYS68K/CPU-30X Part No.1 01300: 16.7 MHz 68030 based CPU board with 68882 FPCP, DMAC, 1 Mbyte Dual Ported RAM capacity and VMEPROM. */
@ -771,9 +769,7 @@ MACHINE_CONFIG_START(cpu30_state::cpu30x)
// MCFG_DEVICE_REMOVE("")
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("1M, 2M, 4M")
m_ram->set_default_size("1M").set_extra_options("1M, 2M, 4M");
MACHINE_CONFIG_END
/* SYS68K/CPU-30XA Part No.1 01301: 20.0 MHz 68030 based CPU board with 68882 FPCP, DMAC, 1 Mbyte Dual Ported RAM capacity and VMEPROM. Documentation included.*/
@ -790,9 +786,7 @@ MACHINE_CONFIG_START(cpu30_state::cpu30za)
MCFG_DEVICE_CLOCK(XTAL(20'000'000)) /* 20.0 MHz from description, crystal needs verification */
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("1M, 2M, 4M")
m_ram->set_default_size("4M").set_extra_options("1M, 2M, 4M");
MACHINE_CONFIG_END
/* SYS68K/CPU-30ZBE 68030/68882 CPU, 25 MHz, 4 Mbyte shared DRAM, 4 Mbyte Flash, SCSI, Ethernet, Floppy disk, 4 serial I/O ports, 32-bit VMEbus interface */
@ -802,9 +796,7 @@ MACHINE_CONFIG_START(cpu30_state::cpu30zbe)
MCFG_DEVICE_CLOCK(XTAL(25'000'000)) /* 25.0 MHz from description, crystal needs verification */
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
m_ram->set_default_size("4M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
MACHINE_CONFIG_END
/* SYS68K/CPU-33 */
@ -814,31 +806,28 @@ MACHINE_CONFIG_START(cpu30_state::cpu33)
MCFG_DEVICE_CLOCK(XTAL(25'000'000)) /* 25.0 MHz from description, crystal needs verification */
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
m_ram->set_default_size("4M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
MACHINE_CONFIG_END
/* SYS68K/CPU-30BE/8 68030/68882 CPU, 25 MHz, 8 Mbyte shared DRAM, 4 Mbyte Flash, SCSI, Ethernet, Floppy disk, 4 serial I/O ports, 32-bit VMEbus interface, VMEPROM firmware*/
MACHINE_CONFIG_START(cpu30_state::cpu30be8)
void cpu30_state::cpu30be8(machine_config &config)
{
cpu30zbe(config);
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
MACHINE_CONFIG_END
m_ram->set_default_size("8M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
}
/* SYS68K/CPU-30BE/16 68030/68882 CPU, 25 MHz, 16 Mbyte shared DRAM, 4 Mbyte Flash, SCSI, Ethernet, Floppy disk, 4 serial I/O ports, 32-bit VMEbus interface, VMEPROM firmware*/
MACHINE_CONFIG_START(cpu30_state::cpu30be16)
void cpu30_state::cpu30be16(machine_config &config)
{
cpu30zbe(config);
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("16M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
MACHINE_CONFIG_END
m_ram->set_default_size("16M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
}
/* SYS68K/CPU-30Lite/4 68030 CPU, 25 MHz, 4 Mbyte shared DRAM, 4 Mbyte Flash, 4 serial ports, 32-bit VMEbus interface, VMEPROM firmware. */
MACHINE_CONFIG_START(cpu30_state::cpu30lite4)
void cpu30_state::cpu30lite4(machine_config &config)
{
cpu30zbe(config);
// Enable these when added to main config
// MCFG_DEVICE_REMOVE("fpu")
@ -846,19 +835,16 @@ MACHINE_CONFIG_START(cpu30_state::cpu30lite4)
// MCFG_DEVICE_REMOVE("eth")
// MCFG_DEVICE_REMOVE("fdc")
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
MACHINE_CONFIG_END
m_ram->set_default_size("4M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
}
/* SYS68K/CPU-30Lite/8 68030 CPU, 25 MHz, 4 Mbyte shared DRAM, 8 Mbyte Flash, 4 serial ports, 32-bit VMEbus interface, VMEPROM firmware. */
MACHINE_CONFIG_START(cpu30_state::cpu30lite8)
void cpu30_state::cpu30lite8(machine_config &config)
{
cpu30lite4(config);
// dual ported ram
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M")
MACHINE_CONFIG_END
m_ram->set_default_size("8M").set_extra_options("256K, 512K, 1M, 2M, 4M, 8M, 16M, 32M");
}
/* ROM definitions */
ROM_START (fccpu30) /* This is an original rom dump */

View File

@ -210,6 +210,7 @@ public:
void fdes2325(machine_config &config);
void init_fdes2265();
void eag_base(machine_config &config);
void eag(machine_config &config);
void eagv7(machine_config &config);
void eagv9(machine_config &config);
@ -626,7 +627,7 @@ MACHINE_CONFIG_START(fidel68k_state::fdes2325)
config.set_default_layout(layout_fidel_desdis_68kg);
MACHINE_CONFIG_END
MACHINE_CONFIG_START(fidel68k_state::eag)
MACHINE_CONFIG_START(fidel68k_state::eag_base)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", M68000, 16_MHz_XTAL)
@ -640,10 +641,6 @@ MACHINE_CONFIG_START(fidel68k_state::eag)
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", fidelbase_state, display_decay_tick, attotime::from_msec(1))
config.set_default_layout(layout_fidel_eag_68k);
MCFG_RAM_ADD("ram")
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("128K, 512K, 1M")
/* sound hardware */
SPEAKER(config, "speaker").front_center();
MCFG_DEVICE_ADD("dac", DAC_1BIT, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25)
@ -657,14 +654,17 @@ MACHINE_CONFIG_START(fidel68k_state::eag)
MCFG_SOFTWARE_LIST_ADD("cart_list", "fidel_scc")
MACHINE_CONFIG_END
MACHINE_CONFIG_START(fidel68k_state::eag)
eag_base(config);
RAM(config, "ram").set_default_size("1M").set_extra_options("128K, 512K, 1M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(fidel68k_state::eagv7)
eag(config);
eag_base(config);
/* basic machine hardware */
MCFG_DEVICE_REPLACE("maincpu", M68020, 20_MHz_XTAL)
MCFG_DEVICE_PROGRAM_MAP(eagv7_map)
MCFG_RAM_REMOVE("ram")
MACHINE_CONFIG_END
MACHINE_CONFIG_START(fidel68k_state::eagv9)

View File

@ -465,8 +465,7 @@ MACHINE_CONFIG_START(fk1_state::fk1)
MCFG_DEVICE_ADD("uart", I8251, 0)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("80K") // 64 + 16
RAM(config, RAM_TAG).set_default_size("80K"); // 64 + 16
MCFG_TIMER_DRIVER_ADD_PERIODIC("keyboard_timer", fk1_state, keyboard_callback, attotime::from_hz(24000))
MCFG_TIMER_DRIVER_ADD_PERIODIC("vsync_timer", fk1_state, vsync_callback, attotime::from_hz(50))

View File

@ -2876,9 +2876,7 @@ MACHINE_CONFIG_START(towns_state::towns_base)
MCFG_FMT_ICMEMCARD_ADD("icmemcard")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("6M")
MCFG_RAM_EXTRA_OPTIONS("2M,4M,8M,16M,32M,64M,96M")
RAM(config, m_ram).set_default_size("6M").set_extra_options("2M,4M,8M,16M,32M,64M,96M");
MCFG_DEVICE_ADD("rtc58321", MSM58321, 32768_Hz_XTAL)
MCFG_MSM58321_D0_HANDLER(WRITELINE(*this, towns_state, rtc_d0_w))
@ -2904,9 +2902,7 @@ MACHINE_CONFIG_START(towns16_state::townsux)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", towns_state, towns_vsync_irq)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("10M")
m_ram->set_default_size("2M").set_extra_options("10M");
MCFG_NVRAM_ADD_0FILL("nvram16")
MACHINE_CONFIG_END
@ -2920,9 +2916,7 @@ MACHINE_CONFIG_START(towns_state::townssj)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", towns_state, towns_vsync_irq)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("8M")
MCFG_RAM_EXTRA_OPTIONS("40M,72M")
m_ram->set_default_size("8M").set_extra_options("40M,72M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(towns_state::townshr)
@ -2933,9 +2927,7 @@ MACHINE_CONFIG_START(towns_state::townshr)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", towns_state, towns_vsync_irq)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("12M,20M,28M")
m_ram->set_default_size("4M").set_extra_options("12M,20M,28M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(towns_state::townsftv)
@ -2946,9 +2938,7 @@ MACHINE_CONFIG_START(towns_state::townsftv)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", towns_state, towns_vsync_irq)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("6M")
MCFG_RAM_EXTRA_OPTIONS("32M,68M")
m_ram->set_default_size("6M").set_extra_options("32M,68M");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(marty_state::marty)
@ -2960,8 +2950,7 @@ MACHINE_CONFIG_START(marty_state::marty)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", towns_state, towns_vsync_irq)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_master", pic8259_device, inta_cb)
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("6M")
m_ram->set_default_size("6M");
MCFG_NVRAM_ADD_0FILL("nvram16")
MACHINE_CONFIG_END

View File

@ -212,9 +212,7 @@ MACHINE_CONFIG_START(galaxy_state::galaxy)
MCFG_SOFTWARE_LIST_ADD("cass_list","galaxy")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("6K")
MCFG_RAM_EXTRA_OPTIONS("2K,22K,38K,54K")
RAM(config, RAM_TAG).set_default_size("6K").set_extra_options("2K,22K,38K,54K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(galaxy_state::galaxyp)
@ -255,8 +253,7 @@ MACHINE_CONFIG_START(galaxy_state::galaxyp)
MCFG_SOFTWARE_LIST_ADD("cass_list","galaxy")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("38K")
RAM(config, RAM_TAG).set_default_size("38K");
MACHINE_CONFIG_END
ROM_START (galaxy)

View File

@ -757,8 +757,7 @@ MACHINE_CONFIG_START(gb_state::gbcolor)
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("48K") /* 2 pages of 8KB VRAM, 8 pages of 4KB RAM */
RAM(config, RAM_TAG).set_default_size("48K"); /* 2 pages of 8KB VRAM, 8 pages of 4KB RAM */
/* cartslot */
MCFG_GB_CARTRIDGE_ADD("gbslot", gb_cart, nullptr)

View File

@ -777,15 +777,10 @@ MACHINE_CONFIG_START(geneve_state::geneve_common)
AT29C040A(config, GENEVE_PFM512A_TAG);
// DRAM 512K
MCFG_RAM_ADD(GENEVE_DRAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, GENEVE_DRAM_TAG).set_default_size("512K").set_default_value(0);
// SRAM 384K (max; stock Geneve: 32K, but later MDOS releases require 64K)
MCFG_RAM_ADD(GENEVE_SRAM_TAG)
MCFG_RAM_DEFAULT_SIZE("384K")
MCFG_RAM_DEFAULT_VALUE(0)
RAM(config, GENEVE_SRAM_TAG).set_default_size("384K").set_default_value(0);
MACHINE_CONFIG_END
/*

View File

@ -74,9 +74,7 @@ MACHINE_CONFIG_START(genpc_state::pcmda)
MCFG_PC_KBDC_SLOT_ADD("mb:pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_IBM_PC_XT_83)
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("640K")
MCFG_RAM_EXTRA_OPTIONS("64K, 128K, 256K, 512K")
RAM(config, RAM_TAG).set_default_size("640K").set_extra_options("64K, 128K, 256K, 512K");
/* software lists */
MCFG_SOFTWARE_LIST_ADD("disk_list","ibm5150")

View File

@ -556,9 +556,7 @@ MACHINE_CONFIG_START(gimix_state::gimix)
}
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("128K")
MCFG_RAM_EXTRA_OPTIONS("56K,256K,512K")
RAM(config, RAM_TAG).set_default_size("128K").set_extra_options("56K,256K,512K");
MCFG_SOFTWARE_LIST_ADD("flop_list","gimix")

Some files were not shown because too many files have changed in this diff Show More