mirror of
https://github.com/holub/mame
synced 2025-07-06 18:39:28 +03:00
-ram_device: MCFG removal, nw
This commit is contained in:
parent
519d60acf0
commit
10e33516c8
@ -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
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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 )
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
{
|
||||
|
@ -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
|
||||
{
|
||||
|
@ -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
|
||||
|
@ -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()
|
||||
{
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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 */
|
||||
|
@ -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 )
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
||||
|
@ -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")
|
||||
|
@ -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();
|
||||
|
@ -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")
|
||||
|
@ -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)
|
||||
|
@ -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")
|
||||
|
@ -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))
|
||||
|
@ -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):
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -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))
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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())
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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")
|
||||
|
@ -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 )
|
||||
|
@ -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
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
/*-------------------------------------------------
|
||||
|
@ -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)
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
@ -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");
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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);
|
||||
|
@ -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")
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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")
|
||||
|
@ -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 */
|
||||
|
@ -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")
|
||||
|
@ -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));
|
||||
|
@ -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")
|
||||
|
@ -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")
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -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 )
|
||||
|
@ -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")
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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 */
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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)
|
||||
|
@ -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))
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
/*
|
||||
|
@ -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")
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user