Merge remote-tracking branch 'refs/remotes/mamedev/master' into interpro

This commit is contained in:
Patrick Mackinlay 2017-05-23 18:47:36 +07:00
commit 9b52ff564e
984 changed files with 3797 additions and 3535 deletions

View File

@ -3,6 +3,28 @@
<softwarelist name="t1000" description="Tandy 1000 series disk images">
<!-- OS -->
<software name="msdos211t">
<description>MS-DOS (Version 2.11, Tandy version 02.11.24)</description>
<year>1986</year>
<publisher>Tandy</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size = "368640">
<rom name="Disk01.img" size="368640" crc="ddd53ecc" sha1="6a13687c33cec90a81d20931057aa7c80643e274" offset="0"/>
</dataarea>
</part>
</software>
<software name="msdos211ta" cloneof="msdos211t">
<description>MS-DOS (Version 2.11, Tandy version 02.11.24, Alt)</description>
<year>1986</year>
<publisher>Tandy</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size = "368640">
<rom name="Disk01 alt.img" size="368640" crc="bdf729aa" sha1="725ae80df87211bba47e33596994ac05cebf9d40" offset="0"/>
</dataarea>
</part>
</software>
<software name="msdos32tx">
<description>MS-DOS (Verson 3.20, Tandy version 03.20.21) (Tandy 1000 TX)</description>
<year>1986</year>
@ -15,6 +37,24 @@
</part>
</software>
<software name="msdos33t">
<description>MS-DOS (Verson 3.30, Tandy Version 03.30.20)</description>
<year>1988</year>
<publisher>Tandy</publisher>
<part name="flop1" interface="floppy_5_25">
<feature name="part_id" value="MS-DOS/GW-Basic 3.30" />
<dataarea name="flop" size = "368640">
<rom name="Disk1.img" size="368640" crc="d4ef3158" sha1="c5b2f173a5392767b60903d56bf11acee854c091" offset="0"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_5_25">
<feature name="part_id" value="Supplemental Programs" />
<dataarea name="flop" size = "368640">
<rom name="Disk2.img" size="368640" crc="8b491cdc" sha1="c14ea0f683a90b95d2be21a15813aad187280af2" offset="0"/>
</dataarea>
</part>
</software>
<!-- Apps -->
<software name="deskmate">
<description>DeskMate (Tandy 1000)</description>

View File

@ -744,7 +744,7 @@ if (CPUS["E1"]~=null) then
files {
MAME_DIR .. "src/devices/cpu/e132xs/e132xs.cpp",
MAME_DIR .. "src/devices/cpu/e132xs/e132xs.h",
MAME_DIR .. "src/devices/cpu/e132xs/e132xsdefs.h",
MAME_DIR .. "src/devices/cpu/e132xs/32xsdefs.h",
MAME_DIR .. "src/devices/cpu/e132xs/e132xsop.hxx",
}
end
@ -1333,7 +1333,7 @@ if (CPUS["M6805"]~=null) then
files {
MAME_DIR .. "src/devices/cpu/m6805/m6805.cpp",
MAME_DIR .. "src/devices/cpu/m6805/m6805.h",
MAME_DIR .. "src/devices/cpu/m6805/6805defs.h",
MAME_DIR .. "src/devices/cpu/m6805/m6805defs.h",
MAME_DIR .. "src/devices/cpu/m6805/6805ops.hxx",
MAME_DIR .. "src/devices/cpu/m6805/m68705.cpp",
MAME_DIR .. "src/devices/cpu/m6805/m68705.h",

View File

@ -38,6 +38,7 @@ includedirs {
files {
MAME_DIR .. "src/emu/emu.h",
MAME_DIR .. "src/emu/emufwd.h",
MAME_DIR .. "src/emu/main.h",
MAME_DIR .. "src/emu/main.cpp",
MAME_DIR .. "src/emu/gamedrv.h",

View File

@ -1295,13 +1295,13 @@ files {
MAME_DIR .. "src/mame/drivers/bfm_sc4.cpp",
MAME_DIR .. "src/mame/drivers/bfm_sc5.cpp",
MAME_DIR .. "src/mame/includes/bfm_sc5.h",
MAME_DIR .. "src/mame/drivers/bfm_sc5.hxx",
MAME_DIR .. "src/mame/drivers/bfm_sc5sw.hxx",
MAME_DIR .. "src/mame/drivers/bfm_ad5.cpp",
MAME_DIR .. "src/mame/includes/bfm_ad5.h",
MAME_DIR .. "src/mame/drivers/bfm_ad5.hxx",
MAME_DIR .. "src/mame/drivers/bfm_ad5sw.hxx",
MAME_DIR .. "src/mame/machine/bfm_sc45_helper.cpp",
MAME_DIR .. "src/mame/machine/bfm_sc45_helper.h",
MAME_DIR .. "src/mame/includes/bfm_sc45.h",
MAME_DIR .. "src/mame/includes/bfm_sc4.h",
MAME_DIR .. "src/mame/drivers/bfm_swp.cpp",
MAME_DIR .. "src/mame/drivers/bfmsys83.cpp",
MAME_DIR .. "src/mame/drivers/bfmsys85.cpp",

View File

@ -1316,7 +1316,7 @@ files {
MAME_DIR .. "src/mame/machine/apricotkb.cpp",
MAME_DIR .. "src/mame/machine/apricotkb.h",
MAME_DIR .. "src/mame/drivers/victor9k.cpp",
MAME_DIR .. "src/mame/includes/victor9k.h",
-- MAME_DIR .. "src/mame/includes/victor9k.h",
MAME_DIR .. "src/mame/machine/victor9k_kb.cpp",
MAME_DIR .. "src/mame/machine/victor9k_kb.h",
MAME_DIR .. "src/mame/machine/victor9k_fdc.cpp",
@ -2442,7 +2442,7 @@ files {
MAME_DIR .. "src/mame/drivers/mk1.cpp",
MAME_DIR .. "src/mame/drivers/mk2.cpp",
MAME_DIR .. "src/mame/drivers/novag6502.cpp",
MAME_DIR .. "src/mame/drivers/novagbase.h",
MAME_DIR .. "src/mame/includes/novagbase.h",
MAME_DIR .. "src/mame/drivers/novag68k.cpp",
MAME_DIR .. "src/mame/drivers/novagmcs48.cpp",
MAME_DIR .. "src/mame/drivers/ssystem3.cpp",
@ -3253,7 +3253,7 @@ files {
createMESSProjects(_target, _subtarget, "wang")
files {
MAME_DIR .. "src/mame/drivers/wangpc.cpp",
MAME_DIR .. "src/mame/includes/wangpc.h",
MAME_DIR .. "src/devices/bus/wangpc/wangpc.h",
MAME_DIR .. "src/mame/machine/wangpckb.cpp",
MAME_DIR .. "src/mame/machine/wangpckb.h",
}

View File

@ -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")

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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))

View File

@ -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

View File

@ -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")

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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 )

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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))

View File

@ -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

View File

@ -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

View File

@ -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 )

View File

@ -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 )

View File

@ -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

View File

@ -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

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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
/***************************************************************************

View File

@ -85,21 +85,6 @@
DEFINE_DEVICE_TYPE(A2BUS_MOUSE, a2bus_mouse_device, "a2mouse", "Apple II Mouse Card")
static MACHINE_CONFIG_FRAGMENT( 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))
MCFG_M68705_PORTA_W_CB(WRITE8(a2bus_mouse_device, mcu_port_a_w))
MCFG_M68705_PORTB_W_CB(WRITE8(a2bus_mouse_device, mcu_port_b_w))
MCFG_M68705_PORTC_W_CB(WRITE8(a2bus_mouse_device, mcu_port_c_w))
MCFG_DEVICE_ADD(MOUSE_PIA_TAG, PIA6821, 1021800)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(a2bus_mouse_device, pia_out_a))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(a2bus_mouse_device, pia_out_b))
MCFG_PIA_IRQA_HANDLER(WRITELINE(a2bus_mouse_device, pia_irqa_w))
MCFG_PIA_IRQB_HANDLER(WRITELINE(a2bus_mouse_device, pia_irqb_w))
MACHINE_CONFIG_END
ROM_START( mouse )
ROM_REGION(0x800, MOUSE_ROM_REGION, 0)
ROM_LOAD( "341-0270-c.4b", 0x000000, 0x000800, CRC(0bcd1e8e) SHA1(3a9d881a8a8d30f55b9719aceebbcf717f829d6f) )
@ -138,14 +123,24 @@ ioport_constructor a2bus_mouse_device::device_input_ports() const
}
/*-------------------------------------------------
machine_config_additions - device-specific
device_add_mconfig - device-specific
machine configurations
-------------------------------------------------*/
machine_config_constructor a2bus_mouse_device::device_mconfig_additions() const
{
return MACHINE_CONFIG_NAME(mouse);
}
MACHINE_CONFIG_MEMBER(a2bus_mouse_device::device_add_mconfig)
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))
MCFG_M68705_PORTA_W_CB(WRITE8(a2bus_mouse_device, mcu_port_a_w))
MCFG_M68705_PORTB_W_CB(WRITE8(a2bus_mouse_device, mcu_port_b_w))
MCFG_M68705_PORTC_W_CB(WRITE8(a2bus_mouse_device, mcu_port_c_w))
MCFG_DEVICE_ADD(MOUSE_PIA_TAG, PIA6821, 1021800)
MCFG_PIA_WRITEPA_HANDLER(WRITE8(a2bus_mouse_device, pia_out_a))
MCFG_PIA_WRITEPB_HANDLER(WRITE8(a2bus_mouse_device, pia_out_b))
MCFG_PIA_IRQA_HANDLER(WRITELINE(a2bus_mouse_device, pia_irqa_w))
MCFG_PIA_IRQB_HANDLER(WRITELINE(a2bus_mouse_device, pia_irqb_w))
MACHINE_CONFIG_END
/*-------------------------------------------------
rom_region - device-specific ROM region

View File

@ -30,10 +30,21 @@ public:
a2bus_mouse_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// optional information overrides
virtual machine_config_constructor device_mconfig_additions() const override;
virtual const tiny_rom_entry *device_rom_region() const override;
virtual ioport_constructor device_input_ports() const override;
protected:
a2bus_mouse_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
virtual void device_reset() override;
// overrides of standard a2bus slot functions
virtual uint8_t read_c0nx(address_space &space, uint8_t offset) override;
virtual void write_c0nx(address_space &space, uint8_t offset, uint8_t data) override;
virtual uint8_t read_cnxx(address_space &space, uint8_t offset) override;
DECLARE_WRITE8_MEMBER(pia_out_a);
DECLARE_WRITE8_MEMBER(pia_out_b);
DECLARE_WRITE_LINE_MEMBER(pia_irqa_w);
@ -45,17 +56,6 @@ public:
DECLARE_WRITE8_MEMBER(mcu_port_b_w);
DECLARE_WRITE8_MEMBER(mcu_port_c_w);
protected:
a2bus_mouse_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
virtual void device_start() override;
virtual void device_reset() override;
// overrides of standard a2bus slot functions
virtual uint8_t read_c0nx(address_space &space, uint8_t offset) override;
virtual void write_c0nx(address_space &space, uint8_t offset, uint8_t data) override;
virtual uint8_t read_cnxx(address_space &space, uint8_t offset) override;
required_device<pia6821_device> m_pia;
required_device<m68705p_device> m_mcu;
required_ioport m_mouseb;

View File

@ -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)

View File

@ -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))

View File

@ -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)

View File

@ -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

View File

@ -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)

View File

@ -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")

View File

@ -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)

View File

@ -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")

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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))

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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))

View File

@ -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)

View File

@ -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")

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -49,17 +49,6 @@ INPUT_PORTS_START(a1200_us_keyboard)
INPUT_PORTS_END
MACHINE_CONFIG_FRAGMENT(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"));
MCFG_M68HC05_PORTA_W_CB(WRITE8(a1200_kbd_device, mpu_porta_w));
MCFG_M68HC05_PORTB_W_CB(WRITE8(a1200_kbd_device, mpu_portb_w));
MCFG_M68HC05_PORTC_W_CB(WRITE8(a1200_kbd_device, mpu_portc_w));
MCFG_M68HC05_TCMP_CB(WRITELINE(a1200_kbd_device, mpu_tcmp));
MACHINE_CONFIG_END
ROM_START(a1200kbd_revB)
ROM_REGION(0x2000, "mpu", 0)
ROM_LOAD("DFA_Rev_B_A1200_HC705.bin", 0x0000, 0x2000, CRC(2a77eec4) SHA1(301ec6a69404457d912c89e3fc54095eda9f0e93))
@ -137,10 +126,15 @@ WRITE_LINE_MEMBER(a1200_kbd_device::mpu_tcmp)
m_host->krst_w(state);
}
machine_config_constructor a1200_kbd_device::device_mconfig_additions() const
{
return MACHINE_CONFIG_NAME(a1200kbd_revB);
}
MACHINE_CONFIG_MEMBER(a1200_kbd_device::device_add_mconfig)
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"));
MCFG_M68HC05_PORTA_W_CB(WRITE8(a1200_kbd_device, mpu_porta_w));
MCFG_M68HC05_PORTB_W_CB(WRITE8(a1200_kbd_device, mpu_portb_w));
MCFG_M68HC05_PORTC_W_CB(WRITE8(a1200_kbd_device, mpu_portc_w));
MCFG_M68HC05_TCMP_CB(WRITELINE(a1200_kbd_device, mpu_tcmp));
MACHINE_CONFIG_END
const tiny_rom_entry *a1200_kbd_device::device_rom_region() const
{

View File

@ -31,6 +31,7 @@ public:
// from host
virtual DECLARE_WRITE_LINE_MEMBER(kdat_w) override;
protected:
// MPU I/O
DECLARE_READ8_MEMBER(mpu_portb_r);
DECLARE_WRITE8_MEMBER(mpu_porta_w);
@ -38,9 +39,8 @@ public:
DECLARE_WRITE8_MEMBER(mpu_portc_w);
DECLARE_WRITE_LINE_MEMBER(mpu_tcmp);
protected:
virtual const tiny_rom_entry *device_rom_region() const override;
virtual machine_config_constructor device_mconfig_additions() const override;
virtual void device_add_mconfig(machine_config &config) override;
virtual ioport_constructor device_input_ports() const override;
virtual void device_start() override;

View File

@ -58,11 +58,6 @@ 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 )
MCFG_CPU_ADD("ic1", M6502, XTAL_3MHz / 2)
MCFG_CPU_PROGRAM_MAP(mpu6500_map)
MACHINE_CONFIG_END
//-------------------------------------------------
// rom_region - device-specific ROM region
//-------------------------------------------------
@ -141,10 +136,10 @@ INPUT_PORTS_END
} // anonymous namespace
machine_config_constructor a500_kbd_device::device_mconfig_additions() const
{
return MACHINE_CONFIG_NAME(kbd_pcb);
}
MACHINE_CONFIG_MEMBER(a500_kbd_device::device_add_mconfig)
MCFG_CPU_ADD("ic1", M6502, XTAL_3MHz / 2)
MCFG_CPU_PROGRAM_MAP(mpu6500_map)
MACHINE_CONFIG_END
const tiny_rom_entry *a500_kbd_device::device_rom_region() const
{

View File

@ -76,7 +76,7 @@ protected:
// device-level overrides
virtual const tiny_rom_entry *device_rom_region() const override;
virtual machine_config_constructor device_mconfig_additions() const override;
virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;

View File

@ -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)

View File

@ -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))

View File

@ -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)

View File

@ -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

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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)

View File

@ -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))

View File

@ -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

View File

@ -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))

View File

@ -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)

View File

@ -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")

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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)

View File

@ -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

View File

@ -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)

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