mc146818, ds1302, ds1386, ds2404: Eliminate customized MCFG_DEVICE_ADD macros (nw)

This commit is contained in:
AJR 2018-05-27 16:31:05 -04:00
parent 182333e0db
commit fb2012ed3f
31 changed files with 119 additions and 131 deletions

View File

@ -48,7 +48,7 @@ DEFINE_DEVICE_TYPE(C64_IDE64, c64_ide64_cartridge_device, "c64_ide64", "C64 IDE6
MACHINE_CONFIG_START(c64_ide64_cartridge_device::device_add_mconfig)
MCFG_ATMEL_29C010_ADD(AT29C010A_TAG)
MCFG_DS1302_ADD(DS1302_TAG, XTAL(32'768))
MCFG_DEVICE_ADD(DS1302_TAG, DS1302, 32.768_kHz_XTAL)
MCFG_ATA_INTERFACE_ADD(ATA_TAG, ata_devices, "hdd", nullptr, false)
MACHINE_CONFIG_END

View File

@ -248,18 +248,19 @@ MACHINE_CONFIG_START(econet_e01_device::device_add_mconfig)
MCFG_DEVICE_ADD(R65C102_TAG, M65C02, XTAL(8'000'000)/4) // Rockwell R65C102P3
MCFG_DEVICE_PROGRAM_MAP(e01_mem)
MCFG_MC146818_ADD(HD146818_TAG, XTAL(32'768))
MCFG_DEVICE_ADD(HD146818_TAG, MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(*this, econet_e01_device, rtc_irq_w))
// devices
MCFG_DEVICE_ADD(R6522_TAG, VIA6522, XTAL(8'000'000) / 4)
MCFG_DEVICE_ADD(R6522_TAG, VIA6522, 8_MHz_XTAL / 4)
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8("cent_data_out", output_latch_device, write))
MCFG_VIA6522_IRQ_HANDLER(WRITELINE(*this, econet_e01_device, via_irq_w))
MCFG_DEVICE_ADD(MC6854_TAG, MC6854, 0)
MCFG_MC6854_OUT_IRQ_CB(WRITELINE(*this, econet_e01_device, adlc_irq_w))
MCFG_MC6854_OUT_TXD_CB(WRITELINE(*this, econet_e01_device, econet_data_w))
MCFG_DEVICE_ADD(WD2793_TAG, WD2793, XTAL(8'000'000)/4)
MCFG_DEVICE_ADD(WD2793_TAG, WD2793, 8_MHz_XTAL / 4)
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(*this, econet_e01_device, fdc_irq_w))
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(*this, econet_e01_device, fdc_drq_w))
MCFG_FLOPPY_DRIVE_ADD(WD2793_TAG":0", e01_floppies, "35dd", floppy_formats_afs)

View File

@ -25,7 +25,7 @@ DEFINE_DEVICE_TYPE(ELECTRON_CLICK, electron_click_device, "electron_click", "Slo
MACHINE_CONFIG_START(electron_click_device::device_add_mconfig)
/* rtc */
MCFG_MC146818_ADD("rtc", 32.768_kHz_XTAL)
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(*this, electron_click_device, irq_w))
MACHINE_CONFIG_END

View File

@ -54,7 +54,7 @@ MACHINE_CONFIG_START(electron_cumana_device::device_add_mconfig)
MCFG_FLOPPY_DRIVE_SOUND(true)
/* rtc */
MCFG_MC146818_ADD("rtc", 32.768_kHz_XTAL)
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MACHINE_CONFIG_END
//**************************************************************************

View File

@ -22,15 +22,6 @@
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_DS1302_ADD(_tag, _clock) \
MCFG_DEVICE_ADD(_tag, DS1302, _clock)
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************

View File

@ -63,19 +63,13 @@
devcb = &downcast<ds1386_device &>(*device).set_inta_cb(DEVCB_##_devcb);
#define MCFG_DS1386_INTB_HANDLER(_devcb) \
devcb = &downcast<ds1386_device &>(*device).set_inta_cb(DEVCB_##_devcb);
devcb = &downcast<ds1386_device &>(*device).set_intb_cb(DEVCB_##_devcb);
#define MCFG_DS1386_SQW_HANDLER(_devcb) \
devcb = &downcast<ds1386_device &>(*device).set_sqw_cb(DEVCB_##_devcb);
// devices
#define MCFG_DS1386_8K_ADD(_tag, _clock) \
MCFG_DEVICE_ADD(_tag, DS1386_8K, _clock)
#define MCFG_DS1386_32K_ADD(_tag, _clock) \
MCFG_DEVICE_ADD(_tag, DS1386_32K, _clock)
class ds1386_device : public device_t,
public device_nvram_interface
{

View File

@ -20,12 +20,6 @@
DEVICE CONFIGURATION MACROS
***************************************************************************/
#define MCFG_DS2404_ADD(_tag, _ref_year, _ref_month, _ref_day) \
MCFG_DEVICE_ADD(_tag, DS2404, XTAL(32'768)) \
MCFG_DS2404_REF_YEAR(_ref_year) \
MCFG_DS2404_REF_MONTH(_ref_month) \
MCFG_DS2404_REF_DAY(_ref_day)
#define MCFG_DS2404_REF_YEAR(_ref_year) \
downcast<ds2404_device &>(*device).set_ref_year(_ref_year);

View File

@ -21,9 +21,6 @@
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_MC146818_ADD(_tag, _xtal) \
MCFG_DEVICE_ADD(_tag, MC146818, _xtal)
#define MCFG_MC146818_IRQ_HANDLER(_irq) \
devcb = &downcast<mc146818_device &>(*device).set_irq_callback(DEVCB_##_irq);

View File

@ -539,7 +539,7 @@ MACHINE_CONFIG_START(amstrad_pc_state::ppc640)
MCFG_DEVICE_REMOVE("isa1")
MCFG_DEVICE_REMOVE("isa2")
MCFG_MC146818_ADD( "rtc", XTAL(32'768) )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_pc_state::ppc512)

View File

@ -909,7 +909,7 @@ void amstrad_centronics_devices(device_slot_interface &device)
MACHINE_CONFIG_START(amstrad_state::amstrad_base)
/* Machine hardware */
MCFG_DEVICE_ADD("maincpu", Z80, XTAL(16'000'000) / 4)
MCFG_DEVICE_ADD("maincpu", Z80, 16_MHz_XTAL / 4)
MCFG_DEVICE_PROGRAM_MAP(amstrad_mem)
MCFG_DEVICE_IO_MAP(amstrad_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(amstrad_state,amstrad_cpu_acknowledge_int)
@ -927,7 +927,7 @@ MACHINE_CONFIG_START(amstrad_state::amstrad_base)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS( XTAL(16'000'000), 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15 )
MCFG_SCREEN_RAW_PARAMS(16_MHz_XTAL, 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15)
MCFG_SCREEN_UPDATE_DRIVER(amstrad_state, screen_update_amstrad)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, amstrad_state, screen_vblank_amstrad))
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
@ -936,7 +936,7 @@ MACHINE_CONFIG_START(amstrad_state::amstrad_base)
MCFG_PALETTE_ADD("palette", 32)
MCFG_PALETTE_INIT_OWNER(amstrad_state,amstrad_cpc)
MCFG_MC6845_ADD("mc6845", HD6845, nullptr, XTAL(16'000'000) / 16)
MCFG_MC6845_ADD("mc6845", HD6845, nullptr, 16_MHz_XTAL / 16)
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(16)
MCFG_MC6845_OUT_DE_CB(WRITELINE(*this, amstrad_state, amstrad_de_changed))
@ -949,7 +949,7 @@ MACHINE_CONFIG_START(amstrad_state::amstrad_base)
/* sound hardware */
SPEAKER(config, "mono").front_center();
WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.25);
MCFG_DEVICE_ADD("ay", AY8912, XTAL(16'000'000) / 16)
MCFG_DEVICE_ADD("ay", AY8912, 16_MHz_XTAL / 16)
MCFG_AY8910_PORT_A_READ_CB(READ8(*this, amstrad_state, amstrad_psg_porta_read)) /* portA read */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
@ -1037,7 +1037,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_state::cpcplus)
/* Machine hardware */
MCFG_DEVICE_ADD("maincpu", Z80, XTAL(40'000'000) / 10)
MCFG_DEVICE_ADD("maincpu", Z80, 40_MHz_XTAL / 10)
MCFG_DEVICE_PROGRAM_MAP(amstrad_mem)
MCFG_DEVICE_IO_MAP(amstrad_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(amstrad_state,amstrad_cpu_acknowledge_int)
@ -1055,7 +1055,7 @@ MACHINE_CONFIG_START(amstrad_state::cpcplus)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS( ( XTAL(40'000'000) * 2 ) / 5, 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15 )
MCFG_SCREEN_RAW_PARAMS((40_MHz_XTAL * 2) / 5, 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15)
MCFG_SCREEN_UPDATE_DRIVER(amstrad_state, screen_update_amstrad)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, amstrad_state, screen_vblank_amstrad))
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
@ -1064,7 +1064,7 @@ MACHINE_CONFIG_START(amstrad_state::cpcplus)
MCFG_PALETTE_ADD("palette", 4096)
MCFG_PALETTE_INIT_OWNER(amstrad_state,amstrad_plus)
MCFG_MC6845_ADD("mc6845", AMS40489, nullptr, XTAL(40'000'000) / 40)
MCFG_MC6845_ADD("mc6845", AMS40489, nullptr, 40_MHz_XTAL / 40)
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(16)
MCFG_MC6845_OUT_DE_CB(WRITELINE(*this, amstrad_state, amstrad_plus_de_changed))
@ -1076,7 +1076,7 @@ MACHINE_CONFIG_START(amstrad_state::cpcplus)
/* sound hardware */
SPEAKER(config, "mono").front_center();
WAVE(config, "wave", "cassette").add_route(ALL_OUTPUTS, "mono", 0.25);
MCFG_DEVICE_ADD("ay", AY8912, XTAL(40'000'000) / 40)
MCFG_DEVICE_ADD("ay", AY8912, 40_MHz_XTAL / 40)
MCFG_AY8910_PORT_A_READ_CB(READ8(*this, amstrad_state, amstrad_psg_porta_read)) /* portA read */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
@ -1115,7 +1115,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(amstrad_state::gx4000)
/* Machine hardware */
MCFG_DEVICE_ADD("maincpu", Z80, XTAL(40'000'000) / 10)
MCFG_DEVICE_ADD("maincpu", Z80, 40_MHz_XTAL / 10)
MCFG_DEVICE_PROGRAM_MAP(amstrad_mem)
MCFG_DEVICE_IO_MAP(amstrad_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(amstrad_state,amstrad_cpu_acknowledge_int)
@ -1133,7 +1133,7 @@ MACHINE_CONFIG_START(amstrad_state::gx4000)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS( ( XTAL(40'000'000) * 2 ) / 5, 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15 )
MCFG_SCREEN_RAW_PARAMS((40_MHz_XTAL * 2) / 5, 1024, 32, 32 + 640 + 64, 312, 56 + 15, 200 + 15)
MCFG_SCREEN_UPDATE_DRIVER(amstrad_state, screen_update_amstrad)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, amstrad_state, screen_vblank_amstrad))
MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_ALWAYS_UPDATE)
@ -1142,7 +1142,7 @@ MACHINE_CONFIG_START(amstrad_state::gx4000)
MCFG_PALETTE_ADD("palette", 4096)
MCFG_PALETTE_INIT_OWNER(amstrad_state,amstrad_plus)
MCFG_MC6845_ADD("mc6845", AMS40489, nullptr, XTAL(40'000'000) / 40)
MCFG_MC6845_ADD("mc6845", AMS40489, nullptr, 40_MHz_XTAL / 40)
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(16)
MCFG_MC6845_OUT_DE_CB(WRITELINE(*this, amstrad_state, amstrad_plus_de_changed))
@ -1153,7 +1153,7 @@ MACHINE_CONFIG_START(amstrad_state::gx4000)
/* sound hardware */
SPEAKER(config, "mono").front_center();
MCFG_DEVICE_ADD("ay", AY8912, XTAL(40'000'000) / 40)
MCFG_DEVICE_ADD("ay", AY8912, 40_MHz_XTAL / 40)
MCFG_AY8910_PORT_A_READ_CB(READ8(*this, amstrad_state, amstrad_psg_porta_read)) /* portA read */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
@ -1170,14 +1170,15 @@ MACHINE_CONFIG_START(amstrad_state::aleste)
MCFG_MACHINE_START_OVERRIDE(amstrad_state,aleste)
MCFG_MACHINE_RESET_OVERRIDE(amstrad_state,aleste)
MCFG_DEVICE_REPLACE("ay", AY8912, XTAL(16'000'000) / 16)
MCFG_DEVICE_REPLACE("ay", AY8912, 16_MHz_XTAL / 16)
MCFG_AY8910_PORT_A_READ_CB(READ8(*this, amstrad_state, amstrad_psg_porta_read)) /* portA read */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MCFG_PALETTE_MODIFY("palette")
MCFG_PALETTE_ENTRIES(32+64)
MCFG_PALETTE_INIT_OWNER(amstrad_state,aleste)
MCFG_MC146818_ADD( "rtc", XTAL(4'194'304) )
MCFG_DEVICE_ADD("rtc", MC146818, 4.194304_MHz_XTAL)
MCFG_DEVICE_REMOVE("upd765")
MCFG_I8272A_ADD("upd765", true)

View File

@ -315,7 +315,7 @@
***********************************************************************************************************************************************/
#define MAIN_CLOCK XTAL(12'000'000)
#define MAIN_CLOCK 12_MHz_XTAL
#include "emu.h"
#include "cpu/m6809/m6809.h"
@ -1816,7 +1816,7 @@ MACHINE_CONFIG_START(aristmk4_state::aristmk4)
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(4)
MCFG_MC146818_ADD( "rtc", XTAL(4'194'304) )
MCFG_DEVICE_ADD("rtc", MC146818, 4.194304_MHz_XTAL)
SPEAKER(config, "mono").front_center();

View File

@ -465,7 +465,7 @@
#include "swhr2u.lh" // 5 1, 2, 3, 4, 5 25
#include "wnpost.lh" // 5 1, 2, 3, 5, 10 50
#define MASTER_CLOCK XTAL(72'000'000) /* confirmed */
#define MASTER_CLOCK 72_MHz_XTAL /* confirmed */
class aristmk5_state : public archimedes_state
{
@ -2086,7 +2086,7 @@ MACHINE_CONFIG_START(aristmk5_state::aristmk5)
MCFG_INPUT_MERGER_ANY_HIGH("uart_irq")
MCFG_INPUT_MERGER_OUTPUT_HANDLER(WRITELINE(*this, aristmk5_state, uart_irq_callback))
MCFG_DS1302_ADD("rtc", XTAL(32'768))
MCFG_DEVICE_ADD("rtc", DS1302, 32.768_kHz_XTAL)
MCFG_TICKET_DISPENSER_ADD("hopper", attotime::from_msec(100), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_LOW)

View File

@ -1349,7 +1349,7 @@ MACHINE_CONFIG_START(bbc_state::bbcm)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
/* rtc and cmos */
MCFG_MC146818_ADD( "rtc", 32.768_kHz_XTAL )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
/* printer */
MCFG_CENTRONICS_ADD("centronics", centronics_devices, "printer")

View File

@ -231,7 +231,7 @@ MACHINE_CONFIG_START(bebox_state::bebox)
MCFG_UPD765_DRQ_CALLBACK(WRITELINE("dma8237_1", am9517a_device, dreq2_w))
MCFG_FLOPPY_DRIVE_ADD("smc37c78:0", bebox_floppies, "35hd", bebox_state::floppy_formats)
MCFG_MC146818_ADD( "rtc", XTAL(32'768) )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_DEVICE_ADD("kbdc", KBDC8042, 0)
MCFG_KBDC8042_KEYBOARD_TYPE(KBDC8042_STANDARD)

View File

@ -1508,7 +1508,7 @@ MACHINE_CONFIG_START(crystal_state::crystal)
MCFG_PALETTE_ADD_RRRRRGGGGGGBBBBB("palette")
MCFG_DS1302_ADD("rtc", XTAL(32'768))
MCFG_DEVICE_ADD("rtc", DS1302, 32.768_MHz_XTAL)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();

View File

@ -930,7 +930,7 @@ MACHINE_CONFIG_START(hx20_state::hx20)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
// devices
MCFG_MC146818_ADD(MC146818_TAG, XTAL(4'194'304))
MCFG_DEVICE_ADD(MC146818_TAG, MC146818, 4.194304_MHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(*this, hx20_state, rtc_irq_w))
MCFG_DEVICE_ADD(RS232_TAG, RS232_PORT, default_rs232_devices, nullptr)
MCFG_CASSETTE_ADD(CASSETTE_TAG)

View File

@ -251,7 +251,7 @@ MACHINE_CONFIG_START(ip22_state::ip225015)
MCFG_HPC3_SCSI_TAG("wd33c93")
MCFG_HPC3_IOC2_TAG("ioc2")
MCFG_DS1386_8K_ADD(RTC_TAG, 32768)
MCFG_DEVICE_ADD(RTC_TAG, DS1386_8K, 32768)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(ip22_state::ip224613)

View File

@ -637,7 +637,7 @@ void interpro_state::interpro_scsi_adapter(device_t *device)
{
devcb_base *devcb;
(void)devcb;
MCFG_DEVICE_CLOCK(XTAL(24'000'000))
MCFG_DEVICE_CLOCK(24_MHz_XTAL)
MCFG_NCR5390_IRQ_HANDLER(WRITELINE(":" INTERPRO_IOGA_TAG, interpro_ioga_device, ir0_w))
MCFG_NCR5390_DRQ_HANDLER(WRITELINE(":" INTERPRO_IOGA_TAG, interpro_ioga_device, drq_scsi))
}
@ -681,7 +681,7 @@ MACHINE_CONFIG_START(interpro_state::interpro)
// serial
// real-time clock/non-volatile memory
MCFG_MC146818_ADD(INTERPRO_RTC_TAG, XTAL(32'768))
MCFG_DEVICE_ADD(INTERPRO_RTC_TAG, MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_UTC(true)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(INTERPRO_IOGA_TAG, interpro_ioga_device, ir9_w))
@ -714,7 +714,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(emerald_state::emerald)
interpro(config);
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C300, XTAL(12'500'000))
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C300, 12.5_MHz_XTAL)
MCFG_DEVICE_ADDRESS_MAP(0, emerald_main_map)
MCFG_DEVICE_ADDRESS_MAP(1, emerald_io_map)
MCFG_DEVICE_ADDRESS_MAP(2, interpro_boot_map)
@ -747,9 +747,9 @@ MACHINE_CONFIG_START(emerald_state::emerald)
MCFG_FLOPPY_DRIVE_SOUND(false)
// serial controllers and ports
MCFG_SCC85C30_ADD(INTERPRO_SCC1_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC1_TAG, SCC85C30, 4.9152_MHz_XTAL)
interpro_scc1(config);
MCFG_SCC85C30_ADD(INTERPRO_SCC2_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC2_TAG, SCC85C30, 4.9152_MHz_XTAL)
interpro_scc2(config);
// scsi controller
@ -769,7 +769,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(turquoise_state::turquoise)
interpro(config);
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C300, XTAL(12'500'000))
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C300, 12.5_MHz_XTAL)
MCFG_DEVICE_ADDRESS_MAP(0, turquoise_main_map)
MCFG_DEVICE_ADDRESS_MAP(1, turquoise_io_map)
MCFG_DEVICE_ADDRESS_MAP(2, interpro_boot_map)
@ -802,9 +802,9 @@ MACHINE_CONFIG_START(turquoise_state::turquoise)
MCFG_FLOPPY_DRIVE_SOUND(false)
// serial controllers and ports
MCFG_SCC85C30_ADD(INTERPRO_SCC1_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC1_TAG, SCC85C30, 4.9152_MHz_XTAL)
interpro_scc1(config);
MCFG_SCC85C30_ADD(INTERPRO_SCC2_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC2_TAG, SCC85C30, 4.9152_MHz_XTAL)
interpro_scc2(config);
// scsi controller
@ -834,7 +834,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(sapphire_state::sapphire)
interpro(config);
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C400, XTAL(12'500'000))
MCFG_DEVICE_ADD(INTERPRO_CPU_TAG, CLIPPER_C400, 12.5_MHz_XTAL)
MCFG_DEVICE_ADDRESS_MAP(0, sapphire_main_map)
MCFG_DEVICE_ADDRESS_MAP(1, sapphire_io_map)
MCFG_DEVICE_ADDRESS_MAP(2, interpro_boot_map)
@ -861,9 +861,9 @@ MACHINE_CONFIG_START(sapphire_state::sapphire)
MCFG_DEVICE_ADD(INTERPRO_ARBGA_TAG, INTERPRO_ARBGA, 0)
// serial controllers and ports
MCFG_SCC85230_ADD(INTERPRO_SCC1_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC1_TAG, SCC85230, 4.9152_MHz_XTAL)
interpro_scc1(config);
MCFG_SCC85C30_ADD(INTERPRO_SCC2_TAG, XTAL(4'915'200), 0, 0, 0, 0)
MCFG_DEVICE_ADD(INTERPRO_SCC2_TAG, SCC85C30, 4.9152_MHz_XTAL)
interpro_scc2(config);
// scsi controller
@ -871,7 +871,7 @@ MACHINE_CONFIG_START(sapphire_state::sapphire)
MCFG_SLOT_OPTION_MACHINE_CONFIG(INTERPRO_SCSI_ADAPTER_TAG, interpro_scsi_adapter)
// ethernet controller
MCFG_DEVICE_ADD(INTERPRO_ETH_TAG, I82596_LE16, XTAL(20'000'000))
MCFG_DEVICE_ADD(INTERPRO_ETH_TAG, I82596_LE16, 20_MHz_XTAL)
MCFG_I82586_IRQ_CB(WRITELINE(INTERPRO_IOGA_TAG, interpro_ioga_device, ir12_w))
MCFG_DEVICE_ADDRESS_MAP(0, interpro_82596_map)
@ -888,7 +888,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(turquoise_state::ip2000)
turquoise(config);
//MCFG_DEVICE_MODIFY(INTERPRO_CPU_TAG)
//MCFG_DEVICE_CLOCK(XTAL(40'000'000))
//MCFG_DEVICE_CLOCK(40_MHz_XTAL)
// GT graphics (2020)
MCFG_DEVICE_MODIFY(INTERPRO_SLOT_TAG ":0")
@ -900,7 +900,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(sapphire_state::ip2400)
sapphire(config);
//MCFG_DEVICE_MODIFY(INTERPRO_CPU_TAG)
//MCFG_DEVICE_CLOCK(XTAL(50'000'000))
//MCFG_DEVICE_CLOCK(50_MHz_XTAL)
MCFG_DEVICE_MODIFY(INTERPRO_MMU_TAG)
MCFG_CAMMU_ID(cammu_c4i_device::CID_C4IR0)
@ -1001,7 +1001,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(sapphire_state::ip6400)
sapphire(config);
//MCFG_DEVICE_MODIFY(INTERPRO_CPU_TAG)
//MCFG_DEVICE_CLOCK(XTAL(36'000'000))
//MCFG_DEVICE_CLOCK(36_MHz_XTAL)
MCFG_DEVICE_MODIFY(INTERPRO_MMU_TAG)
MCFG_CAMMU_ID(cammu_c4i_device::CID_C4IR0)

View File

@ -426,14 +426,14 @@ MACHINE_CONFIG_START(sgi_ip2_state::sgi_ip2)
MCFG_DEVICE_ADD("maincpu", M68020, 16000000)
MCFG_DEVICE_PROGRAM_MAP(sgi_ip2_map)
MCFG_DEVICE_ADD( "duart68681a", MC68681, XTAL(3'686'400) ) /* Y3 3.6864MHz Xtal ??? copy-over from dectalk */
MCFG_DEVICE_ADD("duart68681a", MC68681, 3.6864_MHz_XTAL) /* Y3 3.6864MHz Xtal ??? copy-over from dectalk */
MCFG_MC68681_IRQ_CALLBACK(WRITELINE(*this, sgi_ip2_state, duarta_irq_handler))
MCFG_MC68681_B_TX_CALLBACK(WRITELINE("rs232", rs232_port_device, write_txd))
MCFG_DEVICE_ADD( "duart68681b", MC68681, XTAL(3'686'400) ) /* Y3 3.6864MHz Xtal ??? copy-over from dectalk */
MCFG_DEVICE_ADD("duart68681b", MC68681, 3.6864_MHz_XTAL) /* Y3 3.6864MHz Xtal ??? copy-over from dectalk */
MCFG_MC68681_IRQ_CALLBACK(WRITELINE(*this, sgi_ip2_state, duartb_irq_handler))
MCFG_MC146818_ADD( "rtc", XTAL(4'194'304) )
MCFG_DEVICE_ADD("rtc", MC146818, 4.194304_MHz_XTAL)
MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, "terminal")
MCFG_RS232_RXD_HANDLER(WRITELINE("duart68681a", mc68681_device, rx_b_w))

View File

@ -352,7 +352,7 @@ WRITE_LINE_MEMBER( micronic_state::mc146818_irq )
MACHINE_CONFIG_START(micronic_state::micronic)
/* basic machine hardware */
MCFG_DEVICE_ADD(Z80_TAG, Z80, XTAL(3'579'545))
MCFG_DEVICE_ADD(Z80_TAG, Z80, 3.579545_MHz_XTAL)
MCFG_DEVICE_PROGRAM_MAP(micronic_mem)
MCFG_DEVICE_IO_MAP(micronic_io)
@ -369,7 +369,7 @@ MACHINE_CONFIG_START(micronic_state::micronic)
MCFG_PALETTE_ADD("palette", 2)
MCFG_PALETTE_INIT_OWNER(micronic_state, micronic)
MCFG_DEVICE_ADD(HD61830_TAG, HD61830, XTAL(4'915'200)/2/2)
MCFG_DEVICE_ADD(HD61830_TAG, HD61830, 4.9512_MHz_XTAL / 2 / 2)
/* sound hardware */
SPEAKER(config, "mono").front_center();
@ -383,7 +383,7 @@ MACHINE_CONFIG_START(micronic_state::micronic)
MCFG_NVRAM_ADD_CUSTOM_DRIVER("nvram1", micronic_state, nvram_init) // base ram
MCFG_NVRAM_ADD_CUSTOM_DRIVER("nvram2", micronic_state, nvram_init) // additional ram banks
MCFG_MC146818_ADD( MC146818_TAG, XTAL(32'768) )
MCFG_DEVICE_ADD(MC146818_TAG, MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(*this, micronic_state, mc146818_irq))
MACHINE_CONFIG_END

View File

@ -1452,7 +1452,7 @@ MACHINE_CONFIG_START(nc100_state::nc100)
MCFG_I8251_TXRDY_HANDLER(WRITELINE(*this, nc100_state, nc100_txrdy_callback))
/* rtc */
MCFG_DEVICE_ADD("rtc", TC8521, XTAL(32'768))
MCFG_DEVICE_ADD("rtc", TC8521, 32.768_kHz_XTAL)
MCFG_RP5C01_OUT_ALARM_CB(WRITELINE(*this, nc100_state, nc100_tc8521_alarm_callback))
MACHINE_CONFIG_END
@ -1497,7 +1497,7 @@ MACHINE_CONFIG_START(nc200_state::nc200)
MCFG_FLOPPY_DRIVE_ADD("upd765:0", ibmpc_floppies, "525dd", ibmpc_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("upd765:1", ibmpc_floppies, "525dd", ibmpc_floppy_formats)
MCFG_MC146818_ADD( "mc", XTAL(4'194'304) )
MCFG_DEVICE_ADD("mc", MC146818, 4.194304_MHz_XTAL)
/* internal ram */
MCFG_RAM_MODIFY(RAM_TAG)

View File

@ -940,7 +940,8 @@ MACHINE_CONFIG_START(octopus_state::octopus)
MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, octopus_state,rtc_w))
MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, octopus_state,cntl_w))
MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, octopus_state,gpo_w))
MCFG_MC146818_ADD("rtc", XTAL(32'768))
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("pic_slave",pic8259_device, ir2_w)) MCFG_DEVCB_INVERT
// Keyboard UART

View File

@ -198,7 +198,7 @@ MACHINE_CONFIG_START(orion_state::orionz80)
MCFG_VIDEO_START_OVERRIDE(orion_state,orion128)
MCFG_MC146818_ADD( "rtc", XTAL(4'194'304) )
MCFG_DEVICE_ADD("rtc", MC146818, 4.194304_MHz_XTAL)
SPEAKER(config, "mono").front_center();
SPEAKER_SOUND(config, "speaker").add_route(ALL_OUTPUTS, "mono", 1.0);

View File

@ -1156,7 +1156,7 @@ void pc1640_state::machine_start()
//-------------------------------------------------
MACHINE_CONFIG_START(pc1512_state::pc1512)
MCFG_DEVICE_ADD(I8086_TAG, I8086, XTAL(24'000'000)/3)
MCFG_DEVICE_ADD(I8086_TAG, I8086, 24_MHz_XTAL / 3)
MCFG_DEVICE_PROGRAM_MAP(pc1512_mem)
MCFG_DEVICE_IO_MAP(pc1512_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE(I8259A2_TAG, pic8259_device, inta_cb)
@ -1180,7 +1180,7 @@ MACHINE_CONFIG_START(pc1512_state::pc1512)
MCFG_PC1512_MOUSE_PORT_M1_CB(WRITELINE(PC1512_KEYBOARD_TAG, pc1512_keyboard_device, m1_w))
MCFG_PC1512_MOUSE_PORT_M2_CB(WRITELINE(PC1512_KEYBOARD_TAG, pc1512_keyboard_device, m2_w))
MCFG_DEVICE_ADD(I8237A5_TAG, AM9517A, XTAL(24'000'000)/6)
MCFG_DEVICE_ADD(I8237A5_TAG, AM9517A, 24_MHz_XTAL / 6)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, pc1512_state, hrq_w))
MCFG_I8237_OUT_EOP_CB(WRITELINE(*this, pc1512_state, eop_w))
MCFG_I8237_IN_MEMR_CB(READ8(*this, pc1512_state, memr_r))
@ -1201,14 +1201,14 @@ MACHINE_CONFIG_START(pc1512_state::pc1512)
MCFG_PIC8259_OUT_INT_CB(INPUTLINE(I8086_TAG, INPUT_LINE_IRQ0))
MCFG_DEVICE_ADD(I8253_TAG, PIT8253, 0)
MCFG_PIT8253_CLK0(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK0(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT0_HANDLER(WRITELINE(I8259A2_TAG, pic8259_device, ir0_w))
MCFG_PIT8253_CLK1(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK1(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, pc1512_state, pit1_w))
MCFG_PIT8253_CLK2(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK2(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, pc1512_state, pit2_w))
MCFG_MC146818_ADD(MC146818_TAG, XTAL(32'768))
MCFG_DEVICE_ADD(MC146818_TAG, MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(I8259A2_TAG, pic8259_device, ir2_w))
MCFG_PC_FDC_XT_ADD(PC_FDC_XT_TAG)
@ -1217,7 +1217,7 @@ MACHINE_CONFIG_START(pc1512_state::pc1512)
MCFG_FLOPPY_DRIVE_ADD(PC_FDC_XT_TAG ":0", pc1512_floppies, "525dd", pc1512_base_state::floppy_formats)
MCFG_FLOPPY_DRIVE_ADD(PC_FDC_XT_TAG ":1", pc1512_floppies, nullptr, pc1512_base_state::floppy_formats)
MCFG_DEVICE_ADD(INS8250_TAG, INS8250, XTAL(1'843'200))
MCFG_DEVICE_ADD(INS8250_TAG, INS8250, 1.8432_MHz_XTAL)
MCFG_INS8250_OUT_TX_CB(WRITELINE(RS232_TAG, rs232_port_device, write_txd))
MCFG_INS8250_OUT_DTR_CB(WRITELINE(RS232_TAG, rs232_port_device, write_dtr))
MCFG_INS8250_OUT_RTS_CB(WRITELINE(RS232_TAG, rs232_port_device, write_rts))
@ -1293,7 +1293,7 @@ MACHINE_CONFIG_END
//-------------------------------------------------
MACHINE_CONFIG_START(pc1640_state::pc1640)
MCFG_DEVICE_ADD(I8086_TAG, I8086, XTAL(24'000'000)/3)
MCFG_DEVICE_ADD(I8086_TAG, I8086, 24_MHz_XTAL / 3)
MCFG_DEVICE_PROGRAM_MAP(pc1640_mem)
MCFG_DEVICE_IO_MAP(pc1640_io)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE(I8259A2_TAG, pic8259_device, inta_cb)
@ -1314,7 +1314,7 @@ MACHINE_CONFIG_START(pc1640_state::pc1640)
MCFG_PC1512_MOUSE_PORT_M1_CB(WRITELINE(PC1512_KEYBOARD_TAG, pc1512_keyboard_device, m1_w))
MCFG_PC1512_MOUSE_PORT_M2_CB(WRITELINE(PC1512_KEYBOARD_TAG, pc1512_keyboard_device, m2_w))
MCFG_DEVICE_ADD(I8237A5_TAG, AM9517A, XTAL(24'000'000)/6)
MCFG_DEVICE_ADD(I8237A5_TAG, AM9517A, 24_MHz_XTAL / 6)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, pc1512_base_state, hrq_w))
MCFG_I8237_OUT_EOP_CB(WRITELINE(*this, pc1512_base_state, eop_w))
MCFG_I8237_IN_MEMR_CB(READ8(*this, pc1512_base_state, memr_r))
@ -1335,14 +1335,14 @@ MACHINE_CONFIG_START(pc1640_state::pc1640)
MCFG_PIC8259_OUT_INT_CB(INPUTLINE(I8086_TAG, INPUT_LINE_IRQ0))
MCFG_DEVICE_ADD(I8253_TAG, PIT8253, 0)
MCFG_PIT8253_CLK0(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK0(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT0_HANDLER(WRITELINE(I8259A2_TAG, pic8259_device, ir0_w))
MCFG_PIT8253_CLK1(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK1(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, pc1512_base_state, pit1_w))
MCFG_PIT8253_CLK2(XTAL(28'636'363)/24)
MCFG_PIT8253_CLK2(28.636363_MHz_XTAL / 24)
MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, pc1512_base_state, pit2_w))
MCFG_MC146818_ADD(MC146818_TAG, XTAL(32'768))
MCFG_DEVICE_ADD(MC146818_TAG, MC146818, 32.768_MHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE(I8259A2_TAG, pic8259_device, ir2_w))
MCFG_PC_FDC_XT_ADD(PC_FDC_XT_TAG)
@ -1351,7 +1351,7 @@ MACHINE_CONFIG_START(pc1640_state::pc1640)
MCFG_FLOPPY_DRIVE_ADD(PC_FDC_XT_TAG ":0", pc1512_floppies, "525dd", pc1512_base_state::floppy_formats)
MCFG_FLOPPY_DRIVE_ADD(PC_FDC_XT_TAG ":1", pc1512_floppies, nullptr, pc1512_base_state::floppy_formats)
MCFG_DEVICE_ADD(INS8250_TAG, INS8250, XTAL(1'843'200))
MCFG_DEVICE_ADD(INS8250_TAG, INS8250, 1.8432_MHz_XTAL)
MCFG_INS8250_OUT_TX_CB(WRITELINE(RS232_TAG, rs232_port_device, write_txd))
MCFG_INS8250_OUT_DTR_CB(WRITELINE(RS232_TAG, rs232_port_device, write_dtr))
MCFG_INS8250_OUT_RTS_CB(WRITELINE(RS232_TAG, rs232_port_device, write_rts))

View File

@ -554,7 +554,7 @@ MACHINE_CONFIG_START(pcd_state::pcd)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
// rtc
MCFG_MC146818_ADD("rtc", 32.768_kHz_XTAL)
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("pic1", pic8259_device, ir7_w))
MCFG_MC146818_BINARY(true)
MCFG_MC146818_BINARY_YEAR(true)

View File

@ -813,8 +813,9 @@ MACHINE_CONFIG_START(qx10_state::qx10)
MCFG_UPD7220_DRAW_TEXT_CALLBACK_OWNER(qx10_state, hgdc_draw_text)
MCFG_VIDEO_SET_SCREEN("screen")
MCFG_MC146818_ADD( "rtc", XTAL(32'768) )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("pic8259_slave", pic8259_device, ir2_w))
MCFG_UPD765A_ADD("upd765", true, true)
MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(*this, qx10_state, qx10_upd765_interrupt))
MCFG_UPD765_DRQ_CALLBACK(WRITELINE("8237dma_1", am9517a_device, dreq0_w)) MCFG_DEVCB_INVERT

View File

@ -874,7 +874,9 @@ MACHINE_CONFIG_START(rastersp_state::rastersp)
/* Devices */
MCFG_TIMER_DRIVER_ADD("tms_timer1", rastersp_state, tms_timer1)
MCFG_TIMER_DRIVER_ADD("tms_tx_timer", rastersp_state, tms_tx_timer)
MCFG_MC146818_ADD( "rtc", XTAL(32'768) )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_NSCSI_BUS_ADD("scsibus")

View File

@ -1863,19 +1863,22 @@ MACHINE_RESET_MEMBER(seibuspi_state,spi)
MACHINE_CONFIG_START(seibuspi_state::spi)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", I386, XTAL(50'000'000)/2) // AMD or Intel 386DX, 25MHz
MCFG_DEVICE_ADD("maincpu", I386, 50_MHz_XTAL / 2) // AMD or Intel 386DX, 25MHz
MCFG_DEVICE_PROGRAM_MAP(spi_map)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", seibuspi_state, spi_interrupt)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(seibuspi_state,spi_irq_callback)
MCFG_DEVICE_ADD("audiocpu", Z80, XTAL(28'636'363)/4) // Z84C0008PEC, 7.159MHz
MCFG_DEVICE_ADD("audiocpu", Z80, 28.636363_MHz_XTAL / 4) // Z84C0008PEC, 7.159MHz
MCFG_DEVICE_PROGRAM_MAP(spi_soundmap)
MCFG_QUANTUM_TIME(attotime::from_hz(12000))
MCFG_MACHINE_RESET_OVERRIDE(seibuspi_state, spi)
MCFG_DS2404_ADD("ds2404", 1995, 1, 1)
MCFG_DEVICE_ADD("ds2404", DS2404, 32.768_kHz_XTAL)
MCFG_DS2404_REF_YEAR(1995)
MCFG_DS2404_REF_MONTH(1)
MCFG_DS2404_REF_DAY(1)
MCFG_INTEL_E28F008SA_ADD("soundflash1") // Sharp LH28F008 on newer mainboard revision
MCFG_INTEL_E28F008SA_ADD("soundflash2") // "
@ -1902,7 +1905,7 @@ MACHINE_CONFIG_START(seibuspi_state::spi)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_DEVICE_ADD("ymf", YMF271, XTAL(16'934'400))
MCFG_DEVICE_ADD("ymf", YMF271, 16.9344_MHz_XTAL)
MCFG_YMF271_IRQ_HANDLER(WRITELINE(*this, seibuspi_state, ymf_irqhandler))
MCFG_DEVICE_ADDRESS_MAP(0, spi_ymf271_map)
@ -1958,7 +1961,7 @@ MACHINE_CONFIG_START(seibuspi_state::sxx2e)
MCFG_DEVICE_REMOVE("rspeaker")
SPEAKER(config, "mono").front_center();
MCFG_DEVICE_REPLACE("ymf", YMF271, XTAL(16'934'400))
MCFG_DEVICE_REPLACE("ymf", YMF271, 16.9344_MHz_XTAL)
MCFG_YMF271_IRQ_HANDLER(WRITELINE(*this, seibuspi_state, ymf_irqhandler))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
@ -1984,13 +1987,13 @@ MACHINE_CONFIG_START(seibuspi_state::sxx2g) // clocks differ, but otherwise same
/* basic machine hardware */
MCFG_DEVICE_MODIFY("maincpu") // AMD AM386DX/DX-40, 28.63636MHz
MCFG_DEVICE_CLOCK(XTAL(28'636'363))
MCFG_DEVICE_CLOCK(28.636363_MHz_XTAL)
MCFG_DEVICE_MODIFY("audiocpu") // Z84C0004PCS, 4.9152MHz
MCFG_DEVICE_CLOCK(XTAL(4'915'200))
MCFG_DEVICE_CLOCK(4.9512_MHz_XTAL)
/* sound hardware */
MCFG_DEVICE_REPLACE("ymf", YMF271, XTAL(16'384'000)) // 16.384MHz(!)
MCFG_DEVICE_REPLACE("ymf", YMF271, 16.384_MHz_XTAL) // 16.384MHz(!)
MCFG_YMF271_IRQ_HANDLER(WRITELINE(*this, seibuspi_state, ymf_irqhandler))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
@ -2002,7 +2005,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(seibuspi_state::sys386i)
/* basic machine hardware */
MCFG_DEVICE_ADD("maincpu", I386, XTAL(40'000'000)) // AMD 386DX, 40MHz
MCFG_DEVICE_ADD("maincpu", I386, 40_MHz_XTAL) // AMD 386DX, 40MHz
MCFG_DEVICE_PROGRAM_MAP(sys386i_map)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", seibuspi_state, spi_interrupt)
MCFG_DEVICE_IRQ_ACKNOWLEDGE_DRIVER(seibuspi_state,spi_irq_callback)
@ -2027,10 +2030,10 @@ MACHINE_CONFIG_START(seibuspi_state::sys386i)
/* sound hardware */
SPEAKER(config, "mono").front_center();
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(28'636'363)/20, okim6295_device::PIN7_HIGH)
MCFG_DEVICE_ADD("oki1", OKIM6295, 28.636363_MHz_XTAL / 20, okim6295_device::PIN7_HIGH)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MCFG_DEVICE_ADD("oki2", OKIM6295, XTAL(28'636'363)/20, okim6295_device::PIN7_HIGH)
MCFG_DEVICE_ADD("oki2", OKIM6295, 28.636363_MHz_XTAL / 20, okim6295_device::PIN7_HIGH)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END

View File

@ -1059,7 +1059,7 @@ MACHINE_CONFIG_START(apollo_state::common)
// configuration MUST be reset first !
MCFG_DEVICE_ADD(APOLLO_CONF_TAG, APOLLO_CONF, 0)
MCFG_DEVICE_ADD( APOLLO_DMA1_TAG, AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD(APOLLO_DMA1_TAG, AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, apollo_state, apollo_dma_1_hrq_changed))
MCFG_I8237_OUT_EOP_CB(WRITELINE(*this, apollo_state, apollo_dma8237_out_eop))
MCFG_I8237_IN_MEMR_CB(READ8(*this, apollo_state, apollo_dma_read_byte))
@ -1076,7 +1076,8 @@ MACHINE_CONFIG_START(apollo_state::common)
MCFG_I8237_OUT_DACK_1_CB(WRITELINE(*this, apollo_state, pc_dack1_w))
MCFG_I8237_OUT_DACK_2_CB(WRITELINE(*this, apollo_state, pc_dack2_w))
MCFG_I8237_OUT_DACK_3_CB(WRITELINE(*this, apollo_state, pc_dack3_w))
MCFG_DEVICE_ADD( APOLLO_DMA2_TAG, AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD(APOLLO_DMA2_TAG, AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, apollo_state, apollo_dma_2_hrq_changed))
MCFG_I8237_IN_MEMR_CB(READ8(*this, apollo_state, apollo_dma_read_word))
MCFG_I8237_OUT_MEMW_CB(WRITE8(*this, apollo_state, apollo_dma_write_word))
@ -1106,15 +1107,15 @@ MACHINE_CONFIG_START(apollo_state::common)
MCFG_DEVICE_ADD("ptmclock", CLOCK, 250000)
MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(*this, apollo_state, apollo_ptm_timer_tick))
MCFG_MC146818_ADD( APOLLO_RTC_TAG, XTAL(32'768) )
MCFG_MC146818_UTC( true )
MCFG_MC146818_BINARY( false )
MCFG_MC146818_24_12( false )
MCFG_MC146818_EPOCH( 0 )
MCFG_DEVICE_ADD(APOLLO_RTC_TAG, MC146818, 32.768_MHz_XTAL)
MCFG_MC146818_UTC(true)
MCFG_MC146818_BINARY(false)
MCFG_MC146818_24_12(false)
MCFG_MC146818_EPOCH(0)
MCFG_APOLLO_NI_ADD( APOLLO_NI_TAG, 0 )
MCFG_APOLLO_NI_ADD(APOLLO_NI_TAG, 0)
MCFG_APOLLO_SIO_ADD( APOLLO_SIO2_TAG, XTAL(3'686'400) )
MCFG_APOLLO_SIO_ADD(APOLLO_SIO2_TAG, 3.6864_MHz_XTAL)
MCFG_APOLLO_SIO_IRQ_CALLBACK(WRITELINE(*this, apollo_state, sio2_irq_handler))
MCFG_DEVICE_ADD(APOLLO_ISA_TAG, ISA16, 0)
@ -1152,7 +1153,7 @@ MACHINE_CONFIG_END
// for machines with the keyboard and a graphics head
MACHINE_CONFIG_START(apollo_state::apollo)
common(config);
MCFG_APOLLO_SIO_ADD( APOLLO_SIO_TAG, XTAL(3'686'400) )
MCFG_APOLLO_SIO_ADD(APOLLO_SIO_TAG, 3.6864_MHz_XTAL)
MCFG_APOLLO_SIO_IRQ_CALLBACK(WRITELINE(*this, apollo_state, sio_irq_handler))
MCFG_APOLLO_SIO_OUTPORT_CALLBACK(WRITE8(*this, apollo_state, sio_output))
MCFG_APOLLO_SIO_A_TX_CALLBACK(WRITELINE(APOLLO_KBD_TAG, apollo_kbd_device, rx_w))
@ -1174,7 +1175,7 @@ DEVICE_INPUT_DEFAULTS_END
// for headless machines using a serial console
MACHINE_CONFIG_START(apollo_state::apollo_terminal)
common(config);
MCFG_APOLLO_SIO_ADD( APOLLO_SIO_TAG, XTAL(3'686'400) )
MCFG_APOLLO_SIO_ADD(APOLLO_SIO_TAG, 3.6864_MHz_XTAL)
MCFG_APOLLO_SIO_IRQ_CALLBACK(WRITELINE(*this, apollo_state, sio_irq_handler))
MCFG_APOLLO_SIO_OUTPORT_CALLBACK(WRITE8(*this, apollo_state, sio_output))
MCFG_APOLLO_SIO_B_TX_CALLBACK(WRITELINE("rs232", rs232_port_device, write_txd))

View File

@ -65,7 +65,7 @@ MACHINE_CONFIG_START(at_mb_device::device_add_mconfig)
MCFG_INPUT_MERGER_ANY_LOW("eop")
MCFG_INPUT_MERGER_OUTPUT_HANDLER(WRITELINE(*this, at_mb_device, dma8237_out_eop))
MCFG_DEVICE_ADD( "dma8237_1", AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD("dma8237_1", AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_I8237_OUT_HREQ_CB(WRITELINE("dma8237_2", am9517a_device, dreq0_w))
MCFG_I8237_OUT_EOP_CB(WRITELINE("eop", input_merger_device, in_w<0>))
MCFG_I8237_IN_MEMR_CB(READ8(*this, at_mb_device, dma_read_byte))
@ -82,7 +82,8 @@ MACHINE_CONFIG_START(at_mb_device::device_add_mconfig)
MCFG_I8237_OUT_DACK_1_CB(WRITELINE(*this, at_mb_device, dack1_w))
MCFG_I8237_OUT_DACK_2_CB(WRITELINE(*this, at_mb_device, dack2_w))
MCFG_I8237_OUT_DACK_3_CB(WRITELINE(*this, at_mb_device, dack3_w))
MCFG_DEVICE_ADD( "dma8237_2", AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD( "dma8237_2", AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, at_mb_device, dma_hrq_changed))
MCFG_I8237_OUT_EOP_CB(WRITELINE("eop", input_merger_device, in_w<1>))
MCFG_I8237_IN_MEMR_CB(READ8(*this, at_mb_device, dma_read_word))
@ -128,7 +129,7 @@ MACHINE_CONFIG_START(at_mb_device::device_add_mconfig)
MCFG_ISA_OUT_DRQ6_CB(WRITELINE("dma8237_2", am9517a_device, dreq2_w))
MCFG_ISA_OUT_DRQ7_CB(WRITELINE("dma8237_2", am9517a_device, dreq3_w))
MCFG_MC146818_ADD( "rtc", XTAL(32'768) )
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_MHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("pic8259_slave", pic8259_device, ir0_w)) MCFG_DEVCB_INVERT
MCFG_MC146818_CENTURY_INDEX(0x32)
@ -137,7 +138,7 @@ MACHINE_CONFIG_START(at_mb_device::device_add_mconfig)
MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MCFG_DEVICE_ADD("keybc", AT_KEYBOARD_CONTROLLER, XTAL(12'000'000))
MCFG_DEVICE_ADD("keybc", AT_KEYBOARD_CONTROLLER, 12_MHz_XTAL)
MCFG_AT_KEYBOARD_CONTROLLER_SYSTEM_RESET_CB(INPUTLINE(":maincpu", INPUT_LINE_RESET))
MCFG_AT_KEYBOARD_CONTROLLER_GATE_A20_CB(INPUTLINE(":maincpu", INPUT_LINE_A20))
MCFG_AT_KEYBOARD_CONTROLLER_INPUT_BUFFER_FULL_CB(WRITELINE("pic8259_master", pic8259_device, ir1_w))

View File

@ -143,7 +143,7 @@ void pcat_base_state::pcat32_io_common(address_map &map)
MACHINE_CONFIG_START(pcat_base_state::pcvideo_vga)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(25'174'800),900,0,640,526,0,480)
MCFG_SCREEN_RAW_PARAMS(25.1748_MHz_XTAL, 900, 0, 640, 526, 0, 480)
MCFG_SCREEN_UPDATE_DEVICE("vga", vga_device, screen_update)
MCFG_DEVICE_ADD("vga", VGA, 0)
@ -152,7 +152,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(pcat_base_state::pcvideo_trident_vga)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(25'174'800),900,0,640,526,0,480)
MCFG_SCREEN_RAW_PARAMS(25.1748_MHz_XTAL, 900, 0, 640, 526, 0, 480)
MCFG_SCREEN_UPDATE_DEVICE("vga", trident_vga_device, screen_update)
MCFG_DEVICE_ADD("vga", TRIDENT_VGA, 0)
@ -161,7 +161,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(pcat_base_state::pcvideo_s3_vga)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(25'174'800),900,0,640,526,0,480)
MCFG_SCREEN_RAW_PARAMS(25.1748_MHz_XTAL, 900, 0, 640, 526, 0, 480)
MCFG_SCREEN_UPDATE_DEVICE("vga", s3_vga_device, screen_update)
MCFG_DEVICE_ADD("vga", S3_VGA, 0)
@ -171,7 +171,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(pcat_base_state::pcvideo_cirrus_gd5428)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(25'174'800),900,0,640,526,0,480)
MCFG_SCREEN_RAW_PARAMS(25.1748_MHz_XTAL, 900, 0, 640, 526, 0, 480)
MCFG_SCREEN_UPDATE_DEVICE("vga", cirrus_gd5428_device, screen_update)
MCFG_DEVICE_ADD("vga", CIRRUS_GD5428, 0)
@ -180,7 +180,7 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(pcat_base_state::pcvideo_cirrus_gd5430)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(25'174'800),900,0,640,526,0,480)
MCFG_SCREEN_RAW_PARAMS(25.1748_MHz_XTAL, 900, 0, 640, 526, 0, 480)
MCFG_SCREEN_UPDATE_DEVICE("vga", cirrus_gd5430_device, screen_update)
MCFG_DEVICE_ADD("vga", CIRRUS_GD5430, 0)
@ -197,7 +197,7 @@ MACHINE_CONFIG_START(pcat_base_state::pcat_common)
MCFG_PIC8259_OUT_INT_CB(WRITELINE("pic8259_1", pic8259_device, ir2_w))
MCFG_PIC8259_IN_SP_CB(GND)
MCFG_DEVICE_ADD( "dma8237_1", AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD("dma8237_1", AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, pcat_base_state, pc_dma_hrq_changed))
MCFG_I8237_IN_MEMR_CB(READ8(*this, pcat_base_state, pc_dma_read_byte))
MCFG_I8237_OUT_MEMW_CB(WRITE8(*this, pcat_base_state, pc_dma_write_byte))
@ -205,7 +205,8 @@ MACHINE_CONFIG_START(pcat_base_state::pcat_common)
MCFG_I8237_OUT_DACK_1_CB(WRITELINE(*this, pcat_base_state, pc_dack1_w))
MCFG_I8237_OUT_DACK_2_CB(WRITELINE(*this, pcat_base_state, pc_dack2_w))
MCFG_I8237_OUT_DACK_3_CB(WRITELINE(*this, pcat_base_state, pc_dack3_w))
MCFG_DEVICE_ADD( "dma8237_2", AM9517A, XTAL(14'318'181)/3 )
MCFG_DEVICE_ADD("dma8237_2", AM9517A, 14.318181_MHz_XTAL / 3)
MCFG_DEVICE_ADD("pit8254", PIT8254, 0)
MCFG_PIT8253_CLK0(4772720/4) /* heartbeat IRQ */
@ -214,7 +215,7 @@ MACHINE_CONFIG_START(pcat_base_state::pcat_common)
MCFG_PIT8253_CLK2(4772720/4) /* pio port c pin 4, and speaker polling enough */
MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, pcat_base_state, at_pit8254_out2_changed))
MCFG_MC146818_ADD("rtc", XTAL(32'768))
MCFG_DEVICE_ADD("rtc", MC146818, 32.768_kHz_XTAL)
MCFG_MC146818_IRQ_HANDLER(WRITELINE("pic8259_2", pic8259_device, ir0_w))
MCFG_MC146818_CENTURY_INDEX(0x32)