mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
mc146818, ds1302, ds1386, ds2404: Eliminate customized MCFG_DEVICE_ADD macros (nw)
This commit is contained in:
parent
182333e0db
commit
fb2012ed3f
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -22,15 +22,6 @@
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_DS1302_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, DS1302, _clock)
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
@ -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
|
||||
{
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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")
|
||||
|
@ -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)
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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))
|
||||
|
@ -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
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
@ -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))
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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")
|
||||
|
@ -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
|
||||
|
||||
|
@ -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))
|
||||
|
@ -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))
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user