mirror of
https://github.com/holub/mame
synced 2025-10-05 16:50:57 +03:00
Goodbye MACHINE_CONFIG_FRAGMENT, it was nice knowing you.
(nw) This is a pretty minimal change. The point where the root device is added has been moved from the MACHINE_CONFIG_START macro to the constructor of the machine configuration class (made possible by giving drivers their own device types). This isn't the final change in this area. The root device is still being handled specially in that its configuration comes from the game driver structure. This needs to be harmonised with regular devices. But that's a job for another day.
This commit is contained in:
parent
e63871ed51
commit
a6ee791664
@ -25,7 +25,7 @@ DEFINE_DEVICE_TYPE(A1BUS_CASSETTE, a1bus_cassette_device, "a1cass", "Apple I cas
|
||||
|
||||
/* sound output */
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( cassette )
|
||||
MACHINE_CONFIG_START( cassette )
|
||||
MCFG_CASSETTE_ADD("cassette")
|
||||
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED)
|
||||
MCFG_CASSETTE_INTERFACE("apple1_cass")
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A1BUS_CFFA, a1bus_cffa_device, "cffa1", "CFFA Compact Flash for Apple I")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( cffa )
|
||||
MACHINE_CONFIG_START( cffa )
|
||||
MCFG_ATA_INTERFACE_ADD(CFFA_ATA_TAG, ata_devices, "hdd", nullptr, false)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -30,7 +30,7 @@ DEFINE_DEVICE_TYPE(A2BUS_AESMS, a2bus_aesms_device, "a2aesms", "Applied Engin
|
||||
#define SN3_TAG "sn76489_3" // right
|
||||
#define SN4_TAG "sn76489_4" // center?
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2alfam2 )
|
||||
MACHINE_CONFIG_START( a2alfam2 )
|
||||
MCFG_SPEAKER_STANDARD_STEREO("alf_l", "alf_r")
|
||||
|
||||
MCFG_SOUND_ADD(SN1_TAG, SN76489, 1020484)
|
||||
@ -42,7 +42,7 @@ MACHINE_CONFIG_FRAGMENT( a2alfam2 )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "alf_r", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2aesms )
|
||||
MACHINE_CONFIG_START( a2aesms )
|
||||
MCFG_SPEAKER_STANDARD_STEREO("alf_l", "alf_r")
|
||||
|
||||
MCFG_SOUND_ADD(SN1_TAG, SN76489, 1020484)
|
||||
|
@ -37,7 +37,7 @@ static ADDRESS_MAP_START( z80_io, AS_IO, 8, a2bus_applicard_device )
|
||||
AM_RANGE(0x00, 0x60) AM_MIRROR(0xff00) AM_READWRITE(z80_io_r, z80_io_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2applicard )
|
||||
MACHINE_CONFIG_START( a2applicard )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, 6000000) // Z80 runs at 6 MHz
|
||||
MCFG_CPU_PROGRAM_MAP(z80_mem)
|
||||
MCFG_CPU_IO_MAP(z80_io)
|
||||
|
@ -32,7 +32,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A2BUS_ARCADEBOARD, a2bus_arcboard_device, "a2arcbd", "Third Millenium Engineering Arcade Board")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( arcadeboard )
|
||||
MACHINE_CONFIG_START( arcadeboard )
|
||||
MCFG_DEVICE_ADD( TMS_TAG, TMS9918A, XTAL_10_738635MHz / 2 )
|
||||
MCFG_TMS9928A_VRAM_SIZE(0x4000) // 16k of VRAM
|
||||
MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(a2bus_arcboard_device, tms_irq_w))
|
||||
|
@ -33,7 +33,7 @@ DEFINE_DEVICE_TYPE(A2BUS_CFFA2_6502, a2bus_cffa2_6502_device, "a2cffa02", "CFFA2
|
||||
#define CFFA2_ROM_REGION "cffa2_rom"
|
||||
#define CFFA2_ATA_TAG "cffa2_ata"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( cffa2 )
|
||||
MACHINE_CONFIG_START( cffa2 )
|
||||
MCFG_ATA_INTERFACE_ADD(CFFA2_ATA_TAG, ata_devices, "hdd", nullptr, false)
|
||||
|
||||
// not yet, the core explodes
|
||||
|
@ -57,7 +57,7 @@ DEFINE_DEVICE_TYPE(A2BUS_CORVUS, a2bus_corvus_device, "a2corvus", "Corvus Flat C
|
||||
#define CORVUS_ROM_REGION "corvus_rom"
|
||||
#define CORVUS_HD_TAG "corvushd"
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT(corvus)
|
||||
static MACHINE_CONFIG_START(corvus)
|
||||
MCFG_DEVICE_ADD(CORVUS_HD_TAG, CORVUS_HDC, 0)
|
||||
MCFG_HARDDISK_ADD("harddisk1")
|
||||
MCFG_HARDDISK_INTERFACE("corvus_hdd")
|
||||
|
@ -47,12 +47,12 @@ static const floppy_interface floppy_interface =
|
||||
"floppy_5_25"
|
||||
};
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( diskii )
|
||||
MACHINE_CONFIG_START( diskii )
|
||||
MCFG_APPLEFDC_ADD(FDC_TAG, fdc_interface)
|
||||
MCFG_LEGACY_FLOPPY_APPLE_2_DRIVES_ADD(floppy_interface,15,16)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( iwmflop )
|
||||
MACHINE_CONFIG_START( iwmflop )
|
||||
MCFG_IWM_ADD(FDC_TAG, fdc_interface)
|
||||
MCFG_LEGACY_FLOPPY_APPLE_2_DRIVES_ADD(floppy_interface,15,16)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -30,7 +30,7 @@ static SLOT_INTERFACE_START( a2_floppies )
|
||||
SLOT_INTERFACE( "525", FLOPPY_525_SD )
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( diskiing )
|
||||
static MACHINE_CONFIG_START( diskiing )
|
||||
MCFG_DEVICE_ADD(WOZFDC_TAG, DISKII_FDC, 1021800*2)
|
||||
MCFG_FLOPPY_DRIVE_ADD("0", a2_floppies, "525", a2bus_diskiing_device::floppy_formats)
|
||||
MCFG_FLOPPY_DRIVE_ADD("1", a2_floppies, "525", a2bus_diskiing_device::floppy_formats)
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A2BUS_DX1, a2bus_dx1_device, "a2dx1", "Decillonix DX-1")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2dx1 )
|
||||
MACHINE_CONFIG_START( a2dx1 )
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dacvol", DAC_8BIT_R2R, 0) // unknown DAC
|
||||
|
@ -25,7 +25,7 @@ DEFINE_DEVICE_TYPE(A2BUS_ECHOII, a2bus_echoii_device, "a2echoii", "Street Electr
|
||||
|
||||
#define TMS_TAG "tms5220"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2echoii )
|
||||
MACHINE_CONFIG_START( a2echoii )
|
||||
MCFG_SPEAKER_STANDARD_MONO("echoii")
|
||||
MCFG_SOUND_ADD(TMS_TAG, TMS5220, 640000) // Note the Echo II card has a "FREQ" potentiometer which can be used to adjust the tms5220's clock frequency; 640khz is the '8khz' value according to the tms5220 datasheet
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "echoii", 1.0)
|
||||
|
@ -57,7 +57,7 @@ DEFINE_DEVICE_TYPE(A2BUS_HSSCSI, a2bus_hsscsi_device, "a2hsscsi", "Apple II High
|
||||
#define SCSI_BUS_TAG "scsibus"
|
||||
#define SCSI_5380_TAG "scsibus:7:ncr5380"
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( ncr5380 )
|
||||
static MACHINE_CONFIG_START( ncr5380 )
|
||||
MCFG_DEVICE_CLOCK(10000000)
|
||||
MCFG_NCR5380N_DRQ_HANDLER(DEVWRITELINE("^^", a2bus_hsscsi_device, drq_w))
|
||||
MACHINE_CONFIG_END
|
||||
@ -68,7 +68,7 @@ static SLOT_INTERFACE_START( hsscsi_devices )
|
||||
SLOT_INTERFACE_INTERNAL("ncr5380", NCR5380N)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( hsscsi )
|
||||
static MACHINE_CONFIG_START( hsscsi )
|
||||
MCFG_NSCSI_BUS_ADD(SCSI_BUS_TAG)
|
||||
MCFG_NSCSI_ADD("scsibus:0", hsscsi_devices, nullptr, false)
|
||||
MCFG_NSCSI_ADD("scsibus:1", hsscsi_devices, nullptr, false)
|
||||
|
@ -41,7 +41,7 @@ DEFINE_DEVICE_TYPE(A2BUS_MCMS2, a2bus_mcms2_device, "a2mcms2", "Mountain Compute
|
||||
#define MCFG_MCMS_IRQ_CALLBACK(_cb) \
|
||||
devcb = &mcms_device::set_irq_cb(*device, DEVCB_##_cb);
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2mcms )
|
||||
MACHINE_CONFIG_START( a2mcms )
|
||||
MCFG_SPEAKER_STANDARD_STEREO("mcms_l", "mcms_r")
|
||||
|
||||
MCFG_DEVICE_ADD(ENGINE_TAG, MCMS, 1000000)
|
||||
|
@ -25,7 +25,7 @@ DEFINE_DEVICE_TYPE(A2BUS_RAMFACTOR, a2bus_ramfactor_device, "a2ramfac", "Appli
|
||||
|
||||
#define MEMEXP_ROM_REGION "memexp_rom"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( memexp )
|
||||
MACHINE_CONFIG_START( memexp )
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
ROM_START( memexp )
|
||||
|
@ -27,7 +27,7 @@ DEFINE_DEVICE_TYPE(A2BUS_MIDI, a2bus_midi_device, "a2midi", "6850 MIDI card")
|
||||
#define MIDI_PTM_TAG "midi_ptm"
|
||||
#define MIDI_ACIA_TAG "midi_acia"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( midi )
|
||||
MACHINE_CONFIG_START( midi )
|
||||
MCFG_DEVICE_ADD(MIDI_PTM_TAG, PTM6840, 1021800)
|
||||
MCFG_PTM6840_EXTERNAL_CLOCKS(1021800.0f, 1021800.0f, 1021800.0f)
|
||||
MCFG_PTM6840_IRQ_CB(WRITELINE(a2bus_midi_device, ptm_irq_w))
|
||||
|
@ -34,7 +34,7 @@ DEFINE_DEVICE_TYPE(A2BUS_MOCKINGBOARD, a2bus_mockingboard_device, "a2mockbd", "S
|
||||
DEFINE_DEVICE_TYPE(A2BUS_PHASOR, a2bus_phasor_device, "a2phasor", "Applied Engineering Phasor")
|
||||
DEFINE_DEVICE_TYPE(A2BUS_ECHOPLUS, a2bus_echoplus_device, "a2echop", "Street Electronics Echo Plus")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( mockingboard )
|
||||
MACHINE_CONFIG_START( mockingboard )
|
||||
MCFG_DEVICE_ADD(VIA1_TAG, VIA6522, 1022727)
|
||||
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_a))
|
||||
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_b))
|
||||
@ -52,7 +52,7 @@ MACHINE_CONFIG_FRAGMENT( mockingboard )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( phasor )
|
||||
MACHINE_CONFIG_START( phasor )
|
||||
MCFG_DEVICE_ADD(VIA1_TAG, VIA6522, 1022727)
|
||||
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_a))
|
||||
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_b))
|
||||
@ -75,7 +75,7 @@ MACHINE_CONFIG_FRAGMENT( phasor )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker2", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( echoplus )
|
||||
MACHINE_CONFIG_START( echoplus )
|
||||
MCFG_DEVICE_ADD(VIA1_TAG, VIA6522, 1022727)
|
||||
MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_a))
|
||||
MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(a2bus_ayboard_device, via1_out_b))
|
||||
|
@ -24,7 +24,7 @@ DEFINE_DEVICE_TYPE(A2BUS_PIC, a2bus_pic_device, "a2pic", "Apple Parallel Interfa
|
||||
#define PIC_ROM_REGION "pic_rom"
|
||||
#define PIC_CENTRONICS_TAG "pic_ctx"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( pic )
|
||||
MACHINE_CONFIG_START( pic )
|
||||
MCFG_CENTRONICS_ADD(PIC_CENTRONICS_TAG, centronics_devices, "printer")
|
||||
MCFG_CENTRONICS_DATA_INPUT_BUFFER("ctx_data_in")
|
||||
MCFG_CENTRONICS_ACK_HANDLER(WRITELINE(a2bus_pic_device, ack_w))
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A2BUS_SAM, a2bus_sam_device, "a2sam", "Don't Ask Software SAM")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2sam )
|
||||
MACHINE_CONFIG_START( a2sam )
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
|
@ -50,7 +50,7 @@ DEFINE_DEVICE_TYPE(A2BUS_SCSI, a2bus_scsi_device, "a2scsi", "Apple II SCSI Card"
|
||||
#define SCSI_BUS_TAG "scsibus"
|
||||
#define SCSI_5380_TAG "scsibus:7:ncr5380"
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( ncr5380 )
|
||||
static MACHINE_CONFIG_START( ncr5380 )
|
||||
MCFG_DEVICE_CLOCK(10000000)
|
||||
MCFG_NCR5380N_DRQ_HANDLER(DEVWRITELINE("^^", a2bus_scsi_device, drq_w))
|
||||
MACHINE_CONFIG_END
|
||||
@ -61,7 +61,7 @@ static SLOT_INTERFACE_START( scsi_devices )
|
||||
SLOT_INTERFACE_INTERNAL("ncr5380", NCR5380N)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( scsi )
|
||||
MACHINE_CONFIG_START( scsi )
|
||||
MCFG_NSCSI_BUS_ADD(SCSI_BUS_TAG)
|
||||
MCFG_NSCSI_ADD("scsibus:0", scsi_devices, nullptr, false)
|
||||
MCFG_NSCSI_ADD("scsibus:1", scsi_devices, nullptr, false)
|
||||
|
@ -28,7 +28,7 @@ static ADDRESS_MAP_START( z80_mem, AS_PROGRAM, 8, a2bus_softcard_device )
|
||||
AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2softcard )
|
||||
MACHINE_CONFIG_START( a2softcard )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, 1021800*2) // Z80 runs on double the Apple II's clock
|
||||
MCFG_CPU_PROGRAM_MAP(z80_mem)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -27,7 +27,7 @@ DEFINE_DEVICE_TYPE(A2BUS_SSC, a2bus_ssc_device, "a2ssc", "Apple Super Serial Car
|
||||
#define SSC_ACIA_TAG "ssc_acia"
|
||||
#define SSC_RS232_TAG "ssc_rs232"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( ssc )
|
||||
MACHINE_CONFIG_START( ssc )
|
||||
MCFG_DEVICE_ADD(SSC_ACIA_TAG, MOS6551, 0)
|
||||
MCFG_MOS6551_XTAL(XTAL_1_8432MHz)
|
||||
MCFG_MOS6551_IRQ_HANDLER(WRITELINE(a2bus_ssc_device, acia_irq_w))
|
||||
|
@ -44,7 +44,7 @@ static ADDRESS_MAP_START( m6809_mem, AS_PROGRAM, 8, a2bus_themill_device )
|
||||
AM_RANGE(0x0000, 0xffff) AM_READWRITE(dma_r, dma_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2themill )
|
||||
MACHINE_CONFIG_START( a2themill )
|
||||
MCFG_CPU_ADD(M6809_TAG, M6809, 1021800) // M6809 runs at ~1 MHz as per Stellation Two's print ads
|
||||
MCFG_CPU_PROGRAM_MAP(m6809_mem)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -41,7 +41,7 @@ DEFINE_DEVICE_TYPE(A2BUS_THUNDERCLOCK, a2bus_thunderclock_device, "a2thunpl", "T
|
||||
#define THUNDERCLOCK_ROM_REGION "thunclk_rom"
|
||||
#define THUNDERCLOCK_UPD1990_TAG "thunclk_upd"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( thunderclock )
|
||||
MACHINE_CONFIG_START( thunderclock )
|
||||
MCFG_UPD1990A_ADD(THUNDERCLOCK_UPD1990_TAG, 1021800, DEVWRITELINE(DEVICE_SELF, a2bus_thunderclock_device, upd_dataout_w), NOOP)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -73,7 +73,7 @@ static const rgb_t ultraterm_palette[4] =
|
||||
rgb_t(0xff,0xff,0xff)
|
||||
};
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2ultraterm )
|
||||
MACHINE_CONFIG_START( a2ultraterm )
|
||||
MCFG_SCREEN_ADD( ULTRATERM_SCREEN_NAME, RASTER)
|
||||
MCFG_SCREEN_RAW_PARAMS(CLOCK_LOW, 882, 0, 720, 370, 0, 350 )
|
||||
MCFG_SCREEN_UPDATE_DEVICE( ULTRATERM_MC6845_NAME, mc6845_device, screen_update )
|
||||
|
@ -50,7 +50,7 @@ DEFINE_DEVICE_TYPE(A2BUS_AEVIEWMASTER80, a2bus_aevm80_device, "a2aevm80", "Ap
|
||||
|
||||
#define MDA_CLOCK 16257000
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2videoterm )
|
||||
MACHINE_CONFIG_START( a2videoterm )
|
||||
MCFG_SCREEN_ADD( VIDEOTERM_SCREEN_NAME, RASTER) // 560x216? (80x24 7x9 characters)
|
||||
MCFG_SCREEN_RAW_PARAMS(MDA_CLOCK, 882, 0, 720, 370, 0, 350 )
|
||||
MCFG_SCREEN_UPDATE_DEVICE( VIDEOTERM_MC6845_NAME, mc6845_device, screen_update )
|
||||
|
@ -68,7 +68,7 @@ DEFINE_DEVICE_TYPE(A2BUS_VULCANGOLD, a2bus_vulcangold_device, "a2vulgld", "Appli
|
||||
#define VULCAN_ROM_REGION "vulcan_rom"
|
||||
#define VULCAN_ATA_TAG "vulcan_ata"
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( vulcan )
|
||||
static MACHINE_CONFIG_START( vulcan )
|
||||
MCFG_ATA_INTERFACE_ADD(VULCAN_ATA_TAG, ata_devices, "hdd", nullptr, false)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -33,7 +33,7 @@ DEFINE_DEVICE_TYPE(A2BUS_ZIPDRIVE, a2bus_zipdrive_device, "a2zipdrv", "Zip Techn
|
||||
#define ZIPDRIVE_ROM_REGION "zipdrive_rom"
|
||||
#define ZIPDRIVE_ATA_TAG "zipdrive_ata"
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( zipdrive )
|
||||
static MACHINE_CONFIG_START( zipdrive )
|
||||
MCFG_ATA_INTERFACE_ADD(ZIPDRIVE_ATA_TAG, ata_devices, "hdd", nullptr, false)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -35,7 +35,7 @@ static SLOT_INTERFACE_START( corv_floppies )
|
||||
SLOT_INTERFACE( "8sssd", FLOPPY_8_SSSD )
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( fdc01 )
|
||||
MACHINE_CONFIG_START( fdc01 )
|
||||
MCFG_FD1793_ADD(FDC01_FDC_TAG, XTAL_16MHz / 8)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(a2bus_corvfdc01_device, intrq_w))
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(a2bus_corvfdc01_device, drq_w))
|
||||
|
@ -39,7 +39,7 @@ static SLOT_INTERFACE_START( corv_floppies )
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( fdc02 )
|
||||
MACHINE_CONFIG_START( fdc02 )
|
||||
MCFG_UPD765A_ADD(FDC02_FDC_TAG, true, false)
|
||||
MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(a2bus_corvfdc02_device, intrq_w))
|
||||
MCFG_UPD765_DRQ_CALLBACK(WRITELINE(a2bus_corvfdc02_device, drq_w))
|
||||
|
@ -29,7 +29,7 @@ DEFINE_DEVICE_TYPE(A2BUS_EZCGI, a2bus_ezcgi_device, "a2ezcgi", "E-Z C
|
||||
DEFINE_DEVICE_TYPE(A2BUS_EZCGI_9938, a2bus_ezcgi_9938_device, "a2ezcgi3", "E-Z Color Graphics Interface (TMS9938)")
|
||||
DEFINE_DEVICE_TYPE(A2BUS_EZCGI_9958, a2bus_ezcgi_9958_device, "a2ezcgi5", "E-Z Color Graphics Interface (TMS9958)")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( ezcgi )
|
||||
MACHINE_CONFIG_START( ezcgi )
|
||||
MCFG_DEVICE_ADD( TMS_TAG, TMS9918A, XTAL_10_738635MHz / 2 )
|
||||
MCFG_TMS9928A_VRAM_SIZE(0x4000) // 16k of VRAM
|
||||
MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(a2bus_ezcgi_device, tms_irq_w))
|
||||
@ -44,7 +44,7 @@ MACHINE_CONFIG_END
|
||||
#define MSX2_VISIBLE_XBORDER_PIXELS 8 * 2
|
||||
#define MSX2_VISIBLE_YBORDER_PIXELS 14 * 2
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( ezcgi9938 )
|
||||
MACHINE_CONFIG_START( ezcgi9938 )
|
||||
MCFG_V9938_ADD(TMS_TAG, SCREEN_TAG, 0x30000, XTAL_21_4772MHz) // 192K of VRAM / typical 9938 clock, not verified
|
||||
MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9938_device, tms_irq_w))
|
||||
|
||||
@ -58,7 +58,7 @@ MACHINE_CONFIG_FRAGMENT( ezcgi9938 )
|
||||
MCFG_SCREEN_PALETTE(TMS_TAG)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( ezcgi9958 )
|
||||
MACHINE_CONFIG_START( ezcgi9958 )
|
||||
MCFG_V9958_ADD(TMS_TAG, SCREEN_TAG, 0x30000, XTAL_21_4772MHz) // 192K of VRAM / typcial 9938/9958 clock, not verified
|
||||
MCFG_V99X8_INTERRUPT_CALLBACK(WRITELINE(a2bus_ezcgi_9958_device, tms_irq_w))
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A2BUS_LASER128, a2bus_laser128_device, "a2laser128", "VTech Laser 128 Internal Device")
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( a2laser128 )
|
||||
MACHINE_CONFIG_START( a2laser128 )
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -85,7 +85,7 @@
|
||||
|
||||
DEFINE_DEVICE_TYPE(A2BUS_MOUSE, a2bus_mouse_device, "a2mouse", "Apple II Mouse Card")
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( mouse )
|
||||
static MACHINE_CONFIG_START( mouse )
|
||||
MCFG_CPU_ADD(MOUSE_MCU_TAG, M68705P3, 2043600)
|
||||
MCFG_M68705_PORTA_R_CB(READ8(a2bus_mouse_device, mcu_port_a_r))
|
||||
MCFG_M68705_PORTB_R_CB(READ8(a2bus_mouse_device, mcu_port_b_r))
|
||||
|
@ -105,7 +105,7 @@ static ADDRESS_MAP_START(pc_io, AS_IO, 16, a2bus_pcxporter_device )
|
||||
AM_RANGE(0x00a0, 0x00a1) AM_WRITE8(nmi_enable_w, 0xffff)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( pcxporter )
|
||||
MACHINE_CONFIG_START( pcxporter )
|
||||
MCFG_CPU_ADD("v30", V30, XTAL_14_31818MHz/2) // 7.16 MHz as per manual
|
||||
MCFG_CPU_PROGRAM_MAP(pc_map)
|
||||
MCFG_CPU_IO_MAP(pc_io)
|
||||
|
@ -52,7 +52,7 @@ DEFINE_DEVICE_TYPE(A2BUS_TIMEMASTERHO, a2bus_timemasterho_device, "a2tmstho", "A
|
||||
#define TIMEMASTER_PIA_TAG "timemst_pia"
|
||||
#define TIMEMASTER_M5832_TAG "timemst_msm"
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( timemaster )
|
||||
MACHINE_CONFIG_START( timemaster )
|
||||
MCFG_DEVICE_ADD(TIMEMASTER_PIA_TAG, PIA6821, 1021800)
|
||||
MCFG_PIA_WRITEPA_HANDLER(WRITE8(a2bus_timemasterho_device, pia_out_a))
|
||||
MCFG_PIA_WRITEPB_HANDLER(WRITE8(a2bus_timemasterho_device, pia_out_b))
|
||||
|
@ -120,7 +120,7 @@ WRITE8_MEMBER(a78_megacart_device::write_40xx)
|
||||
|
||||
// VersaBoard + POKEY @ 0x0450
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_pokeyvb )
|
||||
static MACHINE_CONFIG_START( a78_pokeyvb )
|
||||
MCFG_SPEAKER_STANDARD_MONO("addon")
|
||||
|
||||
MCFG_SOUND_ADD("pokey450", POKEY, XTAL_14_31818MHz/8)
|
||||
|
@ -27,7 +27,7 @@ a78_hiscore_device::a78_hiscore_device(const machine_config &mconfig, const char
|
||||
}
|
||||
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_highscore )
|
||||
static MACHINE_CONFIG_START( a78_highscore )
|
||||
MCFG_A78_CARTRIDGE_ADD("hsc_slot", a7800_cart, nullptr)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -196,21 +196,21 @@ void a78_rom_act_device::device_reset()
|
||||
}
|
||||
|
||||
// TO DO: do we need a PAL variant?!?
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_pokey )
|
||||
static MACHINE_CONFIG_START( a78_pokey )
|
||||
MCFG_SPEAKER_STANDARD_MONO("addon")
|
||||
|
||||
MCFG_SOUND_ADD("pokey", POKEY, XTAL_14_31818MHz/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "addon", 1.00)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_pokey450 )
|
||||
static MACHINE_CONFIG_START( a78_pokey450 )
|
||||
MCFG_SPEAKER_STANDARD_MONO("pokey_450")
|
||||
|
||||
MCFG_SOUND_ADD("pokey450", POKEY, XTAL_14_31818MHz/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "pokey_450", 1.00)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_2pokeys )
|
||||
static MACHINE_CONFIG_START( a78_2pokeys )
|
||||
MCFG_SPEAKER_STANDARD_MONO("addon")
|
||||
|
||||
MCFG_SOUND_ADD("pokey", POKEY, XTAL_14_31818MHz/8)
|
||||
|
@ -106,7 +106,7 @@ void a78_xm_device::device_reset()
|
||||
}
|
||||
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_xb )
|
||||
static MACHINE_CONFIG_START( a78_xb )
|
||||
MCFG_A78_CARTRIDGE_ADD("xb_slot", a7800_cart, nullptr)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("xb_speaker")
|
||||
@ -115,7 +115,7 @@ static MACHINE_CONFIG_FRAGMENT( a78_xb )
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "xb_speaker", 1.00)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a78_xm )
|
||||
static MACHINE_CONFIG_START( a78_xm )
|
||||
MCFG_A78_CARTRIDGE_ADD("xb_slot", a7800_cart, nullptr)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("xb_speaker")
|
||||
|
@ -28,7 +28,7 @@ TODO:
|
||||
DEFINE_DEVICE_TYPE(A8SIO_CASSETTE, a8sio_cassette_device, "a8sio_cass", "Atari 8 bit cassette")
|
||||
const device_timer_id TIMER_CASSETTE_READ = 1;
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( cassette )
|
||||
static MACHINE_CONFIG_START( cassette )
|
||||
MCFG_CASSETTE_ADD("cassette")
|
||||
//MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED)
|
||||
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY)
|
||||
|
@ -27,7 +27,7 @@ DEFINE_DEVICE_TYPE(ABC856, abc856_device, "abc856", "ABC
|
||||
// MACHINE_DRIVER( abc890 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc890 )
|
||||
static MACHINE_CONFIG_START( abc890 )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, nullptr)
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, nullptr)
|
||||
MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
|
||||
@ -53,7 +53,7 @@ machine_config_constructor abc890_device::device_mconfig_additions() const
|
||||
// MACHINE_DRIVER( abc_expansion_unit )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc_expansion_unit )
|
||||
static MACHINE_CONFIG_START( abc_expansion_unit )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abc80_cards, "abc830")
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abc80_cards, nullptr)
|
||||
MCFG_ABCBUS_SLOT_ADD("io3", abc80_cards, nullptr)
|
||||
@ -79,7 +79,7 @@ machine_config_constructor abc_expansion_unit_device::device_mconfig_additions()
|
||||
// MACHINE_DRIVER( abc894 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc894 )
|
||||
static MACHINE_CONFIG_START( abc894 )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, nullptr)
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, nullptr)
|
||||
MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
|
||||
@ -101,7 +101,7 @@ machine_config_constructor abc894_device::device_mconfig_additions() const
|
||||
// MACHINE_DRIVER( abc850 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc850 )
|
||||
static MACHINE_CONFIG_START( abc850 )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
|
||||
MCFG_DEVICE_CARD_DEFAULT_BIOS("xebec", "ro202")
|
||||
@ -128,7 +128,7 @@ machine_config_constructor abc850_device::device_mconfig_additions() const
|
||||
// MACHINE_DRIVER( abc852 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc852 )
|
||||
static MACHINE_CONFIG_START( abc852 )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
|
||||
MCFG_DEVICE_CARD_DEFAULT_BIOS("xebec", "basf6185")
|
||||
@ -155,7 +155,7 @@ machine_config_constructor abc852_device::device_mconfig_additions() const
|
||||
// MACHINE_DRIVER( abc856 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc856 )
|
||||
static MACHINE_CONFIG_START( abc856 )
|
||||
MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
|
||||
MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
|
||||
MCFG_DEVICE_CARD_DEFAULT_BIOS("xebec", "micr1325")
|
||||
|
@ -234,7 +234,7 @@ FLOPPY_FORMATS_END
|
||||
// MACHINE_DRIVER( abc_fd2 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc_fd2 )
|
||||
static MACHINE_CONFIG_START( abc_fd2 )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_4MHz/2)
|
||||
MCFG_CPU_PROGRAM_MAP(abc_fd2_mem)
|
||||
MCFG_CPU_IO_MAP(abc_fd2_io)
|
||||
|
@ -81,7 +81,7 @@ static const z80_daisy_config daisy_chain[] =
|
||||
// MACHINE_DRIVER( abc_hdc )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc_hdc )
|
||||
static MACHINE_CONFIG_START( abc_hdc )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, 4000000)
|
||||
MCFG_CPU_PROGRAM_MAP(abc_hdc_mem)
|
||||
MCFG_CPU_IO_MAP(abc_hdc_io)
|
||||
|
@ -326,7 +326,7 @@ WRITE_LINE_MEMBER( luxor_55_10828_device::fdc_drq_w )
|
||||
// MACHINE_DRIVER( luxor_55_10828 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( luxor_55_10828 )
|
||||
static MACHINE_CONFIG_START( luxor_55_10828 )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_4MHz/2)
|
||||
MCFG_CPU_PROGRAM_MAP(luxor_55_10828_mem)
|
||||
MCFG_CPU_IO_MAP(luxor_55_10828_io)
|
||||
|
@ -287,7 +287,7 @@ static const z80_daisy_config z80_daisy_chain[] =
|
||||
// MACHINE_CONFIG( luxor_55_21046 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( luxor_55_21046 )
|
||||
static MACHINE_CONFIG_START( luxor_55_21046 )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_16MHz/4)
|
||||
MCFG_Z80_DAISY_CHAIN(z80_daisy_chain)
|
||||
MCFG_CPU_PROGRAM_MAP(luxor_55_21046_mem)
|
||||
|
@ -244,7 +244,7 @@ WRITE_LINE_MEMBER( luxor_55_21056_device::write_sasi_msg )
|
||||
// MACHINE_DRIVER( luxor_55_21056 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( luxor_55_21056 )
|
||||
static MACHINE_CONFIG_START( luxor_55_21056 )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, XTAL_8MHz/2)
|
||||
MCFG_CPU_PROGRAM_MAP(luxor_55_21056_mem)
|
||||
MCFG_CPU_IO_MAP(luxor_55_21056_io)
|
||||
|
@ -72,7 +72,7 @@ WRITE_LINE_MEMBER( luxor_4105_device::write_sasi_cd )
|
||||
// MACHINE_DRIVER( luxor_4105 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( luxor_4105 )
|
||||
static MACHINE_CONFIG_START( luxor_4105 )
|
||||
MCFG_DEVICE_ADD(SASIBUS_TAG, SCSI_PORT, 0)
|
||||
MCFG_SCSI_DATA_INPUT_BUFFER("sasi_data_in")
|
||||
MCFG_SCSI_BSY_HANDLER(WRITELINE(luxor_4105_device, write_sasi_bsy))
|
||||
|
@ -76,7 +76,7 @@ const tiny_rom_entry *abc_sio_device::device_rom_region() const
|
||||
// MACHINE_DRIVER( abc_sio )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc_sio )
|
||||
static MACHINE_CONFIG_START( abc_sio )
|
||||
MCFG_DEVICE_ADD(Z80CTC_TAG, Z80CTC, XTAL_4_9152MHz)
|
||||
MCFG_Z80DART_ADD(Z80SIO_TAG, 0, 0, 0, 0, 0)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -82,7 +82,7 @@ static const z80_daisy_config daisy_chain[] =
|
||||
// MACHINE_DRIVER( turbo_kontroller )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( turbo_kontroller )
|
||||
static MACHINE_CONFIG_START( turbo_kontroller )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, 4000000)
|
||||
MCFG_CPU_PROGRAM_MAP(turbo_kontroller_mem)
|
||||
MCFG_CPU_IO_MAP(turbo_kontroller_io)
|
||||
|
@ -127,7 +127,7 @@ DISCRETE_SOUND_END
|
||||
// MACHINE_DRIVER( abc77 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc77 )
|
||||
static MACHINE_CONFIG_START( abc77 )
|
||||
// keyboard cpu
|
||||
MCFG_CPU_ADD(I8035_TAG, I8035, XTAL_4_608MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(abc77_map)
|
||||
|
@ -112,7 +112,7 @@ const tiny_rom_entry *abc800_keyboard_device::device_rom_region() const
|
||||
// MACHINE_DRIVER( abc800_keyboard )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc800_keyboard )
|
||||
static MACHINE_CONFIG_START( abc800_keyboard )
|
||||
MCFG_CPU_ADD(I8048_TAG, I8048, XTAL_5_9904MHz)
|
||||
MCFG_MCS48_PORT_P1_IN_CB(READ8(abc800_keyboard_device, kb_p1_r))
|
||||
MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(abc800_keyboard_device, kb_p1_w))
|
||||
|
@ -149,7 +149,7 @@ ADDRESS_MAP_END
|
||||
// MACHINE_DRIVER( abc99 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( abc99 )
|
||||
static MACHINE_CONFIG_START( abc99 )
|
||||
// keyboard CPU
|
||||
MCFG_CPU_ADD(I8035_Z2_TAG, I8035, XTAL_6MHz/3) // from Z5 T0 output
|
||||
MCFG_CPU_PROGRAM_MAP(abc99_z2_mem)
|
||||
|
@ -59,9 +59,9 @@ const tiny_rom_entry *powermate_ide_device::device_rom_region() const
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( adam_ata )
|
||||
// MACHINE_CONFIG_START( adam_ata )
|
||||
//-------------------------------------------------
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_ata )
|
||||
static MACHINE_CONFIG_START( adam_ata )
|
||||
MCFG_ATA_INTERFACE_ADD(ATA_TAG, ata_devices, "hdd", nullptr, false)
|
||||
MCFG_CENTRONICS_ADD(CENTRONICS_TAG, centronics_devices, "printer")
|
||||
|
||||
|
@ -80,7 +80,7 @@ static const struct CassetteOptions adam_cassette_options =
|
||||
// MACHINE_DRIVER( adam_ddp )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_ddp )
|
||||
static MACHINE_CONFIG_START( adam_ddp )
|
||||
MCFG_CPU_ADD(M6801_TAG, M6801, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(adam_ddp_mem)
|
||||
MCFG_CPU_IO_MAP(adam_ddp_io)
|
||||
|
@ -124,7 +124,7 @@ SLOT_INTERFACE_END
|
||||
// MACHINE_DRIVER( adam_fdc )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_fdc )
|
||||
static MACHINE_CONFIG_START( adam_fdc )
|
||||
MCFG_CPU_ADD(M6801_TAG, M6801, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(adam_fdc_mem)
|
||||
MCFG_CPU_IO_MAP(adam_fdc_io)
|
||||
|
@ -73,7 +73,7 @@ ADDRESS_MAP_END
|
||||
// MACHINE_DRIVER( adam_kb )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_kb )
|
||||
static MACHINE_CONFIG_START( adam_kb )
|
||||
MCFG_CPU_ADD(M6801_TAG, M6801, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(adam_kb_mem)
|
||||
MCFG_CPU_IO_MAP(adam_kb_io)
|
||||
|
@ -73,7 +73,7 @@ ADDRESS_MAP_END
|
||||
// MACHINE_DRIVER( adam_prn )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_prn )
|
||||
static MACHINE_CONFIG_START( adam_prn )
|
||||
MCFG_CPU_ADD(M6801_TAG, M6801, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(adam_prn_mem)
|
||||
MCFG_CPU_IO_MAP(adam_prn_io)
|
||||
|
@ -73,7 +73,7 @@ ADDRESS_MAP_END
|
||||
// MACHINE_DRIVER( adam_spi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( adam_spi )
|
||||
static MACHINE_CONFIG_START( adam_spi )
|
||||
MCFG_CPU_ADD(M6801_TAG, M6801, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(adam_spi_mem)
|
||||
MCFG_CPU_IO_MAP(adam_spi_io)
|
||||
|
@ -49,7 +49,7 @@ INPUT_PORTS_START(a1200_us_keyboard)
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT(a1200kbd_revB)
|
||||
MACHINE_CONFIG_START(a1200kbd_revB)
|
||||
MCFG_CPU_ADD("mpu", M68HC705C8A, XTAL_3MHz)
|
||||
MCFG_M68HC05_PORTB_R_CB(READ8(a1200_kbd_device, mpu_portb_r));
|
||||
MCFG_M68HC05_PORTD_R_CB(IOPORT("MOD"));
|
||||
|
@ -58,7 +58,7 @@ ADDRESS_MAP_START( mpu6500_map, AS_PROGRAM, 8, a500_kbd_device )
|
||||
AM_RANGE(0x800, 0xfff) AM_ROM AM_REGION("ic1", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( kbd_pcb )
|
||||
MACHINE_CONFIG_START( kbd_pcb )
|
||||
MCFG_CPU_ADD("ic1", M6502, XTAL_3MHz / 2)
|
||||
MCFG_CPU_PROGRAM_MAP(mpu6500_map)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -46,7 +46,7 @@ static ADDRESS_MAP_START( iocpu_map, AS_PROGRAM, 8, a2232_device)
|
||||
AM_RANGE(0xc000, 0xffff) AM_RAM AM_SHARE("shared")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( a2232 )
|
||||
static MACHINE_CONFIG_START( a2232 )
|
||||
// main cpu
|
||||
MCFG_CPU_ADD("iocpu", M65CE02, XTAL_28_37516MHz / 8) // should run at Amiga clock 7M / 2
|
||||
MCFG_CPU_PROGRAM_MAP(iocpu_map)
|
||||
|
@ -115,7 +115,7 @@ ioport_constructor a2091_device::device_input_ports() const
|
||||
// machine configurations
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( dmac_hdc )
|
||||
static MACHINE_CONFIG_START( dmac_hdc )
|
||||
MCFG_DMAC_ADD("dmac", 0)
|
||||
MCFG_DMAC_SCSI_READ_HANDLER(READ8(dmac_hdc_device, dmac_scsi_r))
|
||||
MCFG_DMAC_SCSI_WRITE_HANDLER(WRITE8(dmac_hdc_device, dmac_scsi_w))
|
||||
|
@ -58,7 +58,7 @@ ADDRESS_MAP_END
|
||||
// machine configurations
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( buddha )
|
||||
static MACHINE_CONFIG_START( buddha )
|
||||
MCFG_ATA_INTERFACE_ADD("ata_0", ata_devices, nullptr, nullptr, false)
|
||||
MCFG_ATA_INTERFACE_IRQ_HANDLER(WRITELINE(buddha_device, ide_0_interrupt_w))
|
||||
MCFG_ATA_INTERFACE_ADD("ata_1", ata_devices, nullptr, nullptr, false)
|
||||
|
@ -195,7 +195,7 @@ ioport_constructor apricot_keyboard_hle_device::device_input_ports() const
|
||||
return INPUT_PORTS_NAME( keyboard );
|
||||
}
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( keyboard_components )
|
||||
static MACHINE_CONFIG_START( keyboard_components )
|
||||
MCFG_MSM5832_ADD("rtc", XTAL_32_768kHz)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -65,7 +65,7 @@ SLOT_INTERFACE_START(bbc_floppies)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( opus3 )
|
||||
MACHINE_CONFIG_START( opus3 )
|
||||
/* fdc */
|
||||
MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2)
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opus3_device, fdc_drq_w))
|
||||
|
@ -39,7 +39,7 @@ static SLOT_INTERFACE_START( bbc_floppies_525 )
|
||||
SLOT_INTERFACE("525qd", FLOPPY_525_QD)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( acorn8271 )
|
||||
static MACHINE_CONFIG_START( acorn8271 )
|
||||
MCFG_DEVICE_ADD("i8271", I8271, 0)
|
||||
MCFG_I8271_IRQ_CALLBACK(WRITELINE(bbc_acorn8271_device, fdc_intrq_w))
|
||||
MCFG_I8271_HDL_CALLBACK(WRITELINE(bbc_acorn8271_device, motor_w))
|
||||
@ -50,7 +50,7 @@ static MACHINE_CONFIG_FRAGMENT( acorn8271 )
|
||||
MCFG_FLOPPY_DRIVE_SOUND(true)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( acorn1770 )
|
||||
static MACHINE_CONFIG_START( acorn1770 )
|
||||
MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_acorn1770_device, fdc_intrq_w))
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_acorn1770_device, fdc_drq_w))
|
||||
|
@ -39,7 +39,7 @@ static SLOT_INTERFACE_START( bbc_floppies_525 )
|
||||
SLOT_INTERFACE("525qd", FLOPPY_525_QD)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( cumana )
|
||||
static MACHINE_CONFIG_START( cumana )
|
||||
MCFG_MB8877_ADD("mb8877a", XTAL_16MHz / 16)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_cumanafdc_device, fdc_intrq_w))
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_cumanafdc_device, fdc_drq_w))
|
||||
|
@ -44,7 +44,7 @@ static SLOT_INTERFACE_START( bbc_floppies_525 )
|
||||
SLOT_INTERFACE("525qd", FLOPPY_525_QD)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( opus2791 )
|
||||
static MACHINE_CONFIG_START( opus2791 )
|
||||
MCFG_WD2791_ADD("fdc", XTAL_16MHz / 16)
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w))
|
||||
MCFG_WD_FDC_HLD_CALLBACK(WRITELINE(bbc_opusfdc_device, motor_w))
|
||||
@ -54,7 +54,7 @@ static MACHINE_CONFIG_FRAGMENT( opus2791 )
|
||||
MCFG_FLOPPY_DRIVE_SOUND(true)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( opus2793 )
|
||||
static MACHINE_CONFIG_START( opus2793 )
|
||||
MCFG_WD2793_ADD("fdc", XTAL_16MHz / 16)
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w))
|
||||
MCFG_WD_FDC_HLD_CALLBACK(WRITELINE(bbc_opusfdc_device, motor_w))
|
||||
@ -64,7 +64,7 @@ static MACHINE_CONFIG_FRAGMENT( opus2793 )
|
||||
MCFG_FLOPPY_DRIVE_SOUND(true)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( opus1770 )
|
||||
static MACHINE_CONFIG_START( opus1770 )
|
||||
MCFG_WD1770_ADD("fdc", XTAL_16MHz / 2)
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w))
|
||||
MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", floppy_formats)
|
||||
|
@ -41,7 +41,7 @@ static SLOT_INTERFACE_START( bbc_floppies_525 )
|
||||
SLOT_INTERFACE("525qd", FLOPPY_525_QD)
|
||||
SLOT_INTERFACE_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( weddb2 )
|
||||
static MACHINE_CONFIG_START( weddb2 )
|
||||
MCFG_WD1772_ADD("wd1772", XTAL_16MHz / 2)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_weddb2_device, fdc_intrq_w))
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_weddb2_device, fdc_drq_w))
|
||||
@ -51,7 +51,7 @@ static MACHINE_CONFIG_FRAGMENT( weddb2 )
|
||||
MCFG_FLOPPY_DRIVE_SOUND(true)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( weddb3 )
|
||||
static MACHINE_CONFIG_START( weddb3 )
|
||||
MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_weddb3_device, fdc_intrq_w))
|
||||
MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_weddb3_device, fdc_drq_w))
|
||||
|
@ -29,7 +29,7 @@ ROM_START( kanji )
|
||||
ROM_LOAD("kanji.rom", 0x00000, 0x20000, BAD_DUMP CRC(de99a726) SHA1(65fead5d0d779b242f6e0ac25fcc9899dc343101))
|
||||
ROM_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( kanji )
|
||||
MACHINE_CONFIG_START( kanji )
|
||||
// nothing to add
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -42,7 +42,7 @@ ROM_START( mp1802 )
|
||||
ROM_LOAD( "mp1802.rom", 0xf800, 0x800, BAD_DUMP CRC(8d0dc101) SHA1(92f7d1cebecafa7472e45c4999520de5c01c6dbc))
|
||||
ROM_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( mp1802 )
|
||||
MACHINE_CONFIG_START( mp1802 )
|
||||
MCFG_MB8866_ADD("fdc", XTAL_1MHz)
|
||||
MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bml3bus_mp1802_device, bml3_wd17xx_intrq_w))
|
||||
|
||||
|
@ -45,7 +45,7 @@ ROM_START( mp1805 )
|
||||
ROM_LOAD( "mp1805.rom", 0xf800, 0x0800, BAD_DUMP CRC(b532d8d9) SHA1(6f1160356d5bf64b5926b1fdb60db414edf65f22))
|
||||
ROM_END
|
||||
|
||||
MACHINE_CONFIG_FRAGMENT( mp1805 )
|
||||
MACHINE_CONFIG_START( mp1805 )
|
||||
MCFG_DEVICE_ADD( "mc6843", MC6843, 0 )
|
||||
MCFG_MC6843_IRQ_CALLBACK(WRITELINE(bml3bus_mp1805_device, bml3_mc6843_intrq_w))
|
||||
MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(bml3_mp1805_floppy_interface)
|
||||
|
@ -19,10 +19,10 @@ DEFINE_DEVICE_TYPE(C64_16KB, c64_16kb_cartridge_device, "c64_16kb", "C64 16KB EP
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_16kb )
|
||||
// MACHINE_CONFIG_START( c64_16kb )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_16kb )
|
||||
static MACHINE_CONFIG_START( c64_16kb )
|
||||
MCFG_GENERIC_CARTSLOT_ADD("roml", generic_linear_slot, nullptr)
|
||||
MCFG_GENERIC_EXTENSIONS("rom,bin,80")
|
||||
|
||||
|
@ -55,10 +55,10 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_cpm )
|
||||
// MACHINE_CONFIG_START( c64_cpm )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_cpm )
|
||||
static MACHINE_CONFIG_START( c64_cpm )
|
||||
MCFG_CPU_ADD(Z80_TAG, Z80, 3000000)
|
||||
MCFG_CPU_PROGRAM_MAP(z80_mem)
|
||||
MCFG_CPU_IO_MAP(z80_io)
|
||||
|
@ -108,10 +108,10 @@ const tiny_rom_entry *c64_currah_speech_cartridge_device::device_rom_region() co
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_currah_speech )
|
||||
// MACHINE_CONFIG_START( c64_currah_speech )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_currah_speech )
|
||||
static MACHINE_CONFIG_START( c64_currah_speech )
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD(SP0256_TAG, SP0256, 4000000) // ???
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
|
||||
|
@ -19,10 +19,10 @@ DEFINE_DEVICE_TYPE(C64_DELA_EP256, c64_dela_ep256_cartridge_device, "delep256",
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_dela_ep256 )
|
||||
// MACHINE_CONFIG_START( c64_dela_ep256 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_dela_ep256 )
|
||||
static MACHINE_CONFIG_START( c64_dela_ep256 )
|
||||
MCFG_GENERIC_SOCKET_ADD("rom1", generic_linear_slot, nullptr)
|
||||
MCFG_GENERIC_EXTENSIONS("bin,rom")
|
||||
MCFG_GENERIC_SOCKET_ADD("rom2", generic_linear_slot, nullptr)
|
||||
|
@ -19,10 +19,10 @@ DEFINE_DEVICE_TYPE(C64_DELA_EP64, c64_dela_ep64_cartridge_device, "c64_dela_ep64
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_dela_ep64 )
|
||||
// MACHINE_CONFIG_START( c64_dela_ep64 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_dela_ep64 )
|
||||
static MACHINE_CONFIG_START( c64_dela_ep64 )
|
||||
MCFG_GENERIC_SOCKET_ADD("eprom1", generic_linear_slot, nullptr)
|
||||
MCFG_GENERIC_EXTENSIONS("rom,bin")
|
||||
MCFG_GENERIC_SOCKET_ADD("eprom2", generic_linear_slot, nullptr)
|
||||
|
@ -19,10 +19,10 @@ DEFINE_DEVICE_TYPE(C64_DELA_EP7X8, c64_dela_ep7x8_cartridge_device, "c64_dela_ep
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_dela_ep7x8 )
|
||||
// MACHINE_CONFIG_START( c64_dela_ep7x8 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_dela_ep7x8 )
|
||||
static MACHINE_CONFIG_START( c64_dela_ep7x8 )
|
||||
MCFG_GENERIC_SOCKET_ADD("rom1", generic_linear_slot, nullptr)
|
||||
MCFG_GENERIC_EXTENSIONS("bin,rom")
|
||||
MCFG_GENERIC_SOCKET_ADD("rom2", generic_linear_slot, nullptr)
|
||||
|
@ -27,10 +27,10 @@ DEFINE_DEVICE_TYPE(C64_EASYFLASH, c64_easyflash_cartridge_device, "c64_easyflash
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_easyflash )
|
||||
// MACHINE_CONFIG_START( c64_easyflash )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_easyflash )
|
||||
static MACHINE_CONFIG_START( c64_easyflash )
|
||||
MCFG_AMD_29F040_ADD(AM29F040_0_TAG)
|
||||
MCFG_AMD_29F040_ADD(AM29F040_1_TAG)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -71,10 +71,10 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_fcc )
|
||||
// MACHINE_CONFIG_START( c64_fcc )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_fcc )
|
||||
static MACHINE_CONFIG_START( c64_fcc )
|
||||
MCFG_CPU_ADD(G65SC02P4_TAG, M65SC02, XTAL_5MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(c64_fcc_map)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -27,10 +27,10 @@ DEFINE_DEVICE_TYPE(C64_GEOCABLE, c64_geocable_device, "c64_geocable", "C64 geoCa
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_geocable )
|
||||
// MACHINE_CONFIG_START( c64_geocable )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_geocable )
|
||||
static MACHINE_CONFIG_START( c64_geocable )
|
||||
MCFG_CENTRONICS_ADD("centronics", centronics_devices, "printer")
|
||||
MCFG_CENTRONICS_BUSY_HANDLER(WRITELINE(c64_geocable_device, output_b))
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -43,9 +43,9 @@ DEFINE_DEVICE_TYPE(C64_IDE64, c64_ide64_cartridge_device, "c64_ide64", "C64 IDE6
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_ide64 )
|
||||
// MACHINE_CONFIG_START( c64_ide64 )
|
||||
//-------------------------------------------------
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_ide64 )
|
||||
static MACHINE_CONFIG_START( c64_ide64 )
|
||||
MCFG_ATMEL_29C010_ADD(AT29C010A_TAG)
|
||||
MCFG_DS1302_ADD(DS1302_TAG, XTAL_32_768kHz)
|
||||
|
||||
|
@ -137,10 +137,10 @@ WRITE8_MEMBER( c64_ieee488_device::tpi_pc_w )
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_ieee488 )
|
||||
// MACHINE_CONFIG_START( c64_ieee488 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_ieee488 )
|
||||
static MACHINE_CONFIG_START( c64_ieee488 )
|
||||
MCFG_DEVICE_ADD(MOS6525_TAG, TPI6525, 0)
|
||||
MCFG_TPI6525_IN_PA_CB(READ8(c64_ieee488_device, tpi_pa_r))
|
||||
MCFG_TPI6525_OUT_PA_CB(WRITE8(c64_ieee488_device, tpi_pa_w))
|
||||
|
@ -93,10 +93,10 @@ WRITE_LINE_MEMBER( c64_magic_formel_cartridge_device::pia_cb2_w )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_magic_formel )
|
||||
// MACHINE_CONFIG_START( c64_magic_formel )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_magic_formel )
|
||||
static MACHINE_CONFIG_START( c64_magic_formel )
|
||||
MCFG_DEVICE_ADD(MC6821_TAG, PIA6821, 0)
|
||||
MCFG_PIA_WRITEPA_HANDLER(WRITE8(c64_magic_formel_cartridge_device, pia_pa_w))
|
||||
MCFG_PIA_WRITEPB_HANDLER(WRITE8(c64_magic_formel_cartridge_device, pia_pb_w))
|
||||
|
@ -216,10 +216,10 @@ WRITE_LINE_MEMBER( c64_magic_voice_cartridge_device::apd_w )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_magic_voice )
|
||||
// MACHINE_CONFIG_START( c64_magic_voice )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_magic_voice )
|
||||
static MACHINE_CONFIG_START( c64_magic_voice )
|
||||
MCFG_DEVICE_ADD(MOS6525_TAG, TPI6525, 0)
|
||||
MCFG_TPI6525_OUT_IRQ_CB(WRITELINE(c64_magic_voice_cartridge_device, tpi_irq_w))
|
||||
MCFG_TPI6525_IN_PA_CB(READ8(c64_magic_voice_cartridge_device, tpi_pa_r))
|
||||
|
@ -41,10 +41,10 @@ WRITE_LINE_MEMBER( c64_maplin_midi_cartridge_device::write_acia_clock )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_maplin_midi )
|
||||
// MACHINE_CONFIG_START( c64_maplin_midi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_maplin_midi )
|
||||
static MACHINE_CONFIG_START( c64_maplin_midi )
|
||||
MCFG_DEVICE_ADD(MC6850_TAG, ACIA6850, 0)
|
||||
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd))
|
||||
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(c64_maplin_midi_cartridge_device, acia_irq_w))
|
||||
|
@ -41,10 +41,10 @@ WRITE_LINE_MEMBER( c64_namesoft_midi_cartridge_device::write_acia_clock )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_passport_midi )
|
||||
// MACHINE_CONFIG_START( c64_passport_midi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_passport_midi )
|
||||
static MACHINE_CONFIG_START( c64_passport_midi )
|
||||
MCFG_DEVICE_ADD(MC6850_TAG, ACIA6850, 0)
|
||||
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd))
|
||||
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(c64_namesoft_midi_cartridge_device, acia_irq_w))
|
||||
|
@ -55,10 +55,10 @@ WRITE_LINE_MEMBER( c64_passport_midi_cartridge_device::write_acia_clock )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_passport_midi )
|
||||
// MACHINE_CONFIG_START( c64_passport_midi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_passport_midi )
|
||||
static MACHINE_CONFIG_START( c64_passport_midi )
|
||||
MCFG_DEVICE_ADD(MC6850_TAG, ACIA6850, 0)
|
||||
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd))
|
||||
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(c64_passport_midi_cartridge_device, acia_irq_w))
|
||||
|
@ -41,10 +41,10 @@ WRITE_LINE_MEMBER( c64_sequential_midi_cartridge_device::write_acia_clock )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_sequential_midi )
|
||||
// MACHINE_CONFIG_START( c64_sequential_midi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_sequential_midi )
|
||||
static MACHINE_CONFIG_START( c64_sequential_midi )
|
||||
MCFG_DEVICE_ADD(MC6850_TAG, ACIA6850, 0)
|
||||
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd))
|
||||
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(c64_sequential_midi_cartridge_device, acia_irq_w))
|
||||
|
@ -41,10 +41,10 @@ WRITE_LINE_MEMBER( c64_siel_midi_cartridge_device::write_acia_clock )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_siel_midi )
|
||||
// MACHINE_CONFIG_START( c64_siel_midi )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_siel_midi )
|
||||
static MACHINE_CONFIG_START( c64_siel_midi )
|
||||
MCFG_DEVICE_ADD(MC6850_TAG, ACIA6850, 0)
|
||||
MCFG_ACIA6850_TXD_HANDLER(DEVWRITELINE("mdout", midi_port_device, write_txd))
|
||||
MCFG_ACIA6850_IRQ_HANDLER(WRITELINE(c64_siel_midi_cartridge_device, acia_irq_w))
|
||||
|
@ -108,10 +108,10 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_multiscreen )
|
||||
// MACHINE_CONFIG_START( c64_multiscreen )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_multiscreen )
|
||||
static MACHINE_CONFIG_START( c64_multiscreen )
|
||||
MCFG_CPU_ADD(MC6802P_TAG, M6802, XTAL_4MHz)
|
||||
MCFG_CPU_PROGRAM_MAP(multiscreen_mem)
|
||||
|
||||
|
@ -41,10 +41,10 @@ DEFINE_DEVICE_TYPE(C64_MUSIC64, c64_music64_cartridge_device, "c64_music64", "C6
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_music64 )
|
||||
// MACHINE_CONFIG_START( c64_music64 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_music64 )
|
||||
static MACHINE_CONFIG_START( c64_music64 )
|
||||
MCFG_C64_PASSTHRU_EXPANSION_SLOT_ADD()
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -71,10 +71,10 @@ static struct votrax_sc02_interface votrax_intf =
|
||||
*/
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_ps64 )
|
||||
// MACHINE_CONFIG_START( c64_ps64 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_ps64 )
|
||||
static MACHINE_CONFIG_START( c64_ps64 )
|
||||
//MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
//MCFG_VOTRAX_SC02_ADD(SSI263_TAG, 2000000, votrax_intf)
|
||||
//MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
|
||||
|
@ -28,10 +28,10 @@ DEFINE_DEVICE_TYPE(C64_REU1764, c64_reu1764_cartridge_device, "c64_1764reu", "17
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_reu )
|
||||
// MACHINE_CONFIG_START( c64_reu )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_reu )
|
||||
static MACHINE_CONFIG_START( c64_reu )
|
||||
MCFG_MOS8726_ADD(MOS8726R1_TAG)
|
||||
|
||||
MCFG_GENERIC_SOCKET_ADD("rom", generic_linear_slot, nullptr)
|
||||
|
@ -19,10 +19,10 @@ DEFINE_DEVICE_TYPE(C64_REX_EP256, c64_rex_ep256_cartridge_device, "rexexp256", "
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_rex_ep256 )
|
||||
// MACHINE_CONFIG_START( c64_rex_ep256 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_rex_ep256 )
|
||||
static MACHINE_CONFIG_START( c64_rex_ep256 )
|
||||
MCFG_GENERIC_SOCKET_ADD("rom1", generic_linear_slot, nullptr)
|
||||
MCFG_GENERIC_EXTENSIONS("bin,rom")
|
||||
MCFG_GENERIC_SOCKET_ADD("rom2", generic_linear_slot, nullptr)
|
||||
|
@ -38,10 +38,10 @@ WRITE_LINE_MEMBER( c64_sfx_sound_expander_cartridge_device::opl_irq_w )
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_sfx_sound_expander )
|
||||
// MACHINE_CONFIG_START( c64_sfx_sound_expander )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_sfx_sound_expander )
|
||||
static MACHINE_CONFIG_START( c64_sfx_sound_expander )
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD(YM3526_TAG, YM3526, XTAL_3_579545MHz)
|
||||
MCFG_YM3526_IRQ_HANDLER(WRITELINE(c64_sfx_sound_expander_cartridge_device, opl_irq_w))
|
||||
|
@ -31,7 +31,7 @@ DEFINE_DEVICE_TYPE(C64_SPEAKEASY, c64_speakeasy_cartridge_device, "c64_speakeasy
|
||||
// MACHINE_DRIVER( speakeasy )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( speakeasy )
|
||||
static MACHINE_CONFIG_START( speakeasy )
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD(SC01A_TAG, VOTRAX_SC01, 720000)
|
||||
|
@ -57,10 +57,10 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_supercpu )
|
||||
// MACHINE_CONFIG_START( c64_supercpu )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_supercpu )
|
||||
static MACHINE_CONFIG_START( c64_supercpu )
|
||||
MCFG_CPU_ADD(G65816_TAG, G65816, 1000000)
|
||||
MCFG_CPU_PROGRAM_MAP(c64_supercpu_map)
|
||||
|
||||
|
@ -35,10 +35,10 @@ DEFINE_DEVICE_TYPE(C64_SWIFTLINK, c64_swiftlink_cartridge_device, "c64_swiftlink
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_swiftlink )
|
||||
// MACHINE_CONFIG_START( c64_swiftlink )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_swiftlink )
|
||||
static MACHINE_CONFIG_START( c64_swiftlink )
|
||||
MCFG_DEVICE_ADD(MOS6551_TAG, MOS6551, 0)
|
||||
MCFG_MOS6551_XTAL(XTAL_3_6864MHz)
|
||||
MCFG_MOS6551_IRQ_HANDLER(WRITELINE(c64_swiftlink_cartridge_device, acia_irq_w))
|
||||
|
@ -150,10 +150,10 @@ DEFINE_DEVICE_TYPE(C64_TDOS, c64_tdos_cartridge_device, "c64_tdos", "C64 TDOS ca
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_multiscreen )
|
||||
// MACHINE_CONFIG_START( c64_multiscreen )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_tdos )
|
||||
static MACHINE_CONFIG_START( c64_tdos )
|
||||
MCFG_DEVICE_ADD(MC68A52P_TAG, MC6852, XTAL_6_5MHz)
|
||||
|
||||
MCFG_C64_PASSTHRU_EXPANSION_SLOT_ADD()
|
||||
|
@ -34,10 +34,10 @@ DEFINE_DEVICE_TYPE(C64_TURBO232, c64_turbo232_cartridge_device, "c64_turbo232",
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// MACHINE_CONFIG_FRAGMENT( c64_turbo232 )
|
||||
// MACHINE_CONFIG_START( c64_turbo232 )
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT( c64_turbo232 )
|
||||
static MACHINE_CONFIG_START( c64_turbo232 )
|
||||
MCFG_DEVICE_ADD(MOS6551_TAG, MOS6551, 0)
|
||||
MCFG_MOS6551_XTAL(XTAL_3_6864MHz)
|
||||
MCFG_MOS6551_IRQ_HANDLER(WRITELINE(c64_turbo232_cartridge_device, acia_irq_w))
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user