amiga: Attached orphaned software lists (nw)

This commit is contained in:
Nigel Barnes 2017-05-06 16:49:19 +01:00
parent c997828f7c
commit cc5b17fa3a

View File

@ -1347,9 +1347,13 @@ static MACHINE_CONFIG_START( amiga_base, amiga_state )
// floppy drives
MCFG_DEVICE_ADD("fdc", AMIGA_FDC, amiga_state::CLK_7M_PAL)
MCFG_FLOPPY_DRIVE_ADD("fdc:0", amiga_floppies, "35dd", amiga_fdc::floppy_formats)
MCFG_FLOPPY_DRIVE_SOUND(true)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", amiga_floppies, nullptr, amiga_fdc::floppy_formats)
MCFG_FLOPPY_DRIVE_SOUND(true)
MCFG_FLOPPY_DRIVE_ADD("fdc:2", amiga_floppies, nullptr, amiga_fdc::floppy_formats)
MCFG_FLOPPY_DRIVE_SOUND(true)
MCFG_FLOPPY_DRIVE_ADD("fdc:3", amiga_floppies, nullptr, amiga_fdc::floppy_formats)
MCFG_FLOPPY_DRIVE_SOUND(true)
// rs232
MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, nullptr)
@ -1377,6 +1381,8 @@ static MACHINE_CONFIG_START( amiga_base, amiga_state )
MCFG_SOFTWARE_LIST_ADD("wb_list", "amiga_workbench")
MCFG_SOFTWARE_LIST_ADD("hardware_list", "amiga_hardware")
MCFG_SOFTWARE_LIST_ADD("apps_list", "amiga_apps")
MCFG_SOFTWARE_LIST_ADD("flop_list", "amiga_flop")
MCFG_SOFTWARE_LIST_ADD("ocs_list", "amigaocs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a1000, amiga_base, a1000_state )
@ -1547,6 +1553,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( cdtv, amiga_base, cdtv_state )
MCFG_CR511B_DRQ_HANDLER(DEVWRITELINE("u36", dmac_device, xdreq_w))
MCFG_CR511B_DTEN_HANDLER(DEVWRITELINE("u36", dmac_device, xdreq_w))
// software
MCFG_SOFTWARE_LIST_ADD("cd_list", "cdtv")
MACHINE_CONFIG_END
@ -1584,7 +1591,9 @@ static MACHINE_CONFIG_DERIVED_CLASS( a3000, amiga_base, a3000_state )
// todo: zorro3 slots, super dmac, scsi
// software
MCFG_SOFTWARE_LIST_ADD("a3000_list", "amiga_a3000")
MCFG_SOFTWARE_LIST_ADD("ecs_list", "amigaecs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a3000n, a3000, a3000_state )
@ -1615,6 +1624,9 @@ static MACHINE_CONFIG_DERIVED_CLASS( a500p, amiga_base, a500p_state )
// cpu slot
MCFG_EXPANSION_SLOT_ADD("maincpu", a500_expansion_cards, nullptr)
// software
MCFG_SOFTWARE_LIST_ADD("ecs_list", "amigaecs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a500pn, a500p, a500p_state )
@ -1655,6 +1667,9 @@ static MACHINE_CONFIG_DERIVED_CLASS( a600, amiga_base, a600_state )
MCFG_ATA_INTERFACE_IRQ_HANDLER(DEVWRITELINE("gayle", gayle_device, ide_interrupt_w))
// todo: pcmcia
// software
MCFG_SOFTWARE_LIST_ADD("ecs_list", "amigaecs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a600n, a600, a600_state )
@ -1712,7 +1727,9 @@ static MACHINE_CONFIG_DERIVED_CLASS( a1200, amiga_base, a1200_state )
// todo: pcmcia
MCFG_SOFTWARE_LIST_ADD("aga_floppy_list", "amigaaga_flop")
// software
MCFG_SOFTWARE_LIST_ADD("aga_list", "amigaaga_flop")
MCFG_SOFTWARE_LIST_ADD("ecs_list", "amigaecs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a1200n, a1200, a1200_state )
@ -1763,6 +1780,10 @@ static MACHINE_CONFIG_DERIVED_CLASS( a4000, amiga_base, a4000_state )
MCFG_ATA_INTERFACE_IRQ_HANDLER(WRITELINE(a4000_state, ide_interrupt_w))
// todo: zorro3
// software
MCFG_SOFTWARE_LIST_ADD("aga_list", "amigaaga_flop")
MCFG_SOFTWARE_LIST_ADD("ecs_list", "amigaecs_flop")
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED_CLASS( a4000n, a4000, a4000_state )