diff --git a/hash/juicebox.xml b/hash/juicebox.xml index e99feb6bad2..0f8919f03aa 100644 --- a/hash/juicebox.xml +++ b/hash/juicebox.xml @@ -28,7 +28,7 @@ 2004 4Kids Entertainment - + @@ -40,7 +40,7 @@ 2004 4Kids Entertainment - + diff --git a/hash/megapc.xml b/hash/megapc.xml index 406b0519e90..569a7bafd38 100644 --- a/hash/megapc.xml +++ b/hash/megapc.xml @@ -6,7 +6,7 @@ Counterpoint 1991 Oberwerk Corporation / Amstrad PLC - + @@ -17,19 +17,19 @@ MS-DOS 5.0 1992 Microsoft Corp / Amstrad PLC - + - + - + @@ -40,7 +40,7 @@ SVGA Utilities and Drivers (Disk 2) 199? Amstrad PLC - + diff --git a/hash/pcw.xml b/hash/pcw.xml index e3cb3091d65..3cf611fb197 100644 --- a/hash/pcw.xml +++ b/hash/pcw.xml @@ -65,14 +65,14 @@ System Disks (UK) 19?? Amstrad - + - + @@ -84,28 +84,28 @@ System Disks (Fra) 19?? Amstrad - + - + - + - + @@ -117,28 +117,28 @@ System Disks (Spa) 19?? Amstrad - + - + - + - + @@ -151,14 +151,14 @@ System Disks (Spa, Newer, Only disks 1 & 2) 19?? Amstrad - + - + @@ -170,7 +170,7 @@ CP/M Plus v1.4 (UK) 19?? Amstrad - + @@ -181,7 +181,7 @@ CP/M Plus v1.4 (Ger) 19?? Amstrad - + @@ -192,7 +192,7 @@ CP/M Plus v1.4 (Spa) 19?? Amstrad - + @@ -206,7 +206,7 @@ LocoScript v2.03 (UK) 19?? <unknown> - + @@ -217,7 +217,7 @@ LocoScript v2.16 (UK?) 19?? <unknown> - + @@ -228,7 +228,7 @@ LocoSpell (UK?) 19?? <unknown> - + @@ -239,13 +239,13 @@ LocoScript v3.?? (UK?) 19?? <unknown> - + - + @@ -256,19 +256,19 @@ LocoScript v3.?? (UK?, Alt) 19?? <unknown> - + - + - + @@ -279,13 +279,13 @@ LocoScript v3.06 (UK?, Disco Suelto?) 19?? <unknown> - + - + @@ -296,25 +296,25 @@ LocoScript v3.?? Upgrade? (UK?) 19?? <unknown> - + - + - + - + @@ -325,13 +325,13 @@ LocoScript v4.06 (UK?) 19?? <unknown> - + - + @@ -342,13 +342,13 @@ LocoScript v4.10 (UK?) 19?? <unknown> - + - + @@ -359,13 +359,13 @@ LocoScript v4.?? Examples? (UK?) 19?? <unknown> - + - + @@ -380,13 +380,13 @@ 1987 Database Software - + - + @@ -397,19 +397,19 @@ Mini Office Professional 1987 Database Software - + - + - + @@ -421,25 +421,25 @@ 1989 Database Software - + - + - + - + @@ -451,7 +451,7 @@ 19?? <unknown> - + @@ -463,13 +463,13 @@ 1986 Arnor? - + - + @@ -481,13 +481,13 @@ 1983 SORCIM - + - + @@ -499,13 +499,13 @@ 2007 Symbiosis - + - + @@ -517,7 +517,7 @@ 1985 Borland - + @@ -531,7 +531,7 @@ 007 The Living Daylights (UK) 1987 Domark - + @@ -543,7 +543,7 @@ 1985 ACE Software - + @@ -555,7 +555,7 @@ 1987 Cascade Games - + @@ -566,7 +566,7 @@ Angel Nieto Pole 500 (Spa) 1990 Opera Soft - + @@ -578,7 +578,7 @@ 19?? <unknown> - + @@ -589,7 +589,7 @@ Armaggedon Man (UK) 1986 Martech - + @@ -601,13 +601,13 @@ 1986 Infocom - + - + @@ -618,7 +618,7 @@ Batman (UK) 1986 Ocean - + @@ -630,7 +630,7 @@ 1985 Gremlin Graphics - + @@ -642,7 +642,7 @@ 19?? CDS Software - + @@ -654,7 +654,7 @@ 19?? <unknown> - + @@ -665,7 +665,7 @@ Buran (Spa) 1990 OMK - + @@ -677,7 +677,7 @@ 1987 Martech - + @@ -690,7 +690,7 @@ Microvalue - + @@ -703,7 +703,7 @@ Microvalue - + @@ -715,7 +715,7 @@ 1986 CDS Software - + @@ -727,7 +727,7 @@ 1986 CDS Software - + @@ -740,7 +740,7 @@ 1990 CDS Software - + @@ -752,7 +752,7 @@ 1986 Leisure Genius - + @@ -764,7 +764,7 @@ 1990 Mix Software - + @@ -775,7 +775,7 @@ La Corona Mágica (Spa) 1990 OMK - + @@ -786,7 +786,7 @@ Corsarios (Spa) 1989 Opera Soft - + @@ -798,7 +798,7 @@ 1986 Intelligent Chess Software - + @@ -810,7 +810,7 @@ 1982 Infocom - + @@ -822,7 +822,7 @@ 1983 Infocom - + @@ -835,7 +835,7 @@ Edge Games - + @@ -848,7 +848,7 @@ The Edge Software - + @@ -859,7 +859,7 @@ Formula 1 (Spa) 19?? OMK - + @@ -870,7 +870,7 @@ Frank Bruno's Boxing (UK) 19?? <unknown> - + @@ -882,13 +882,13 @@ 1987 Level 9 Computing? - + - + @@ -900,13 +900,13 @@ 1987 Level 9 Computing? - + - + @@ -918,7 +918,7 @@ Golden Basket (Spa) 1990 Opera Soft - + @@ -929,7 +929,7 @@ Gonzalezz (Spa) 1989 Opera Soft - + @@ -940,7 +940,7 @@ Goody (Spa) 1988 Opera Soft - + @@ -951,7 +951,7 @@ Grand Slam Tenis (Spa) 1989 OMK - + @@ -963,13 +963,13 @@ 1987 Magnetic Scrolls - + - + @@ -981,7 +981,7 @@ 1987 Ocean - + @@ -993,7 +993,7 @@ 19?? <unknown> - + @@ -1005,7 +1005,7 @@ 1989 <unknown> - + @@ -1017,7 +1017,7 @@ 1984 Infocom - + @@ -1029,7 +1029,7 @@ 1986 Infocom - + @@ -1041,7 +1041,7 @@ 1983 Infocom - + @@ -1053,13 +1053,13 @@ 1988 Level 9 Computing? - + - + @@ -1070,7 +1070,7 @@ Los Inhumanos (Spa) 1990 Delta Soft - + @@ -1082,7 +1082,7 @@ Jai Alai (Spa) 1991 Opera Soft - + @@ -1094,7 +1094,7 @@ 1986 Rainbird - + @@ -1106,13 +1106,13 @@ 1987 Magnetic Scrolls - + - + @@ -1124,13 +1124,13 @@ 1987 Rainbird - + - + @@ -1141,7 +1141,7 @@ Krom - El Guerrero Invencible (Spa) 1989 OMK - + @@ -1153,7 +1153,7 @@ 1982 Yahoo Software - + @@ -1165,13 +1165,13 @@ 1988 Mandarin Software - + - + @@ -1182,7 +1182,7 @@ The Last Mission (Spa) 1987 Opera Soft - + @@ -1193,7 +1193,7 @@ Last Ninja 2 (UK) 198? System 3 - + @@ -1205,7 +1205,7 @@ 19?? <unknown> - + @@ -1217,7 +1217,7 @@ 1986 Infocom - + @@ -1228,7 +1228,7 @@ Livingstone Supongo (Spa) 1986 Opera Soft - + @@ -1240,7 +1240,7 @@ 1989 Opera Soft - + @@ -1252,7 +1252,7 @@ 19?? <unknown> - + @@ -1264,7 +1264,7 @@ 1987 Infocom - + @@ -1276,13 +1276,13 @@ 19?? School Software - + - + @@ -1294,7 +1294,7 @@ 1990 Mix Software - + @@ -1305,7 +1305,7 @@ Match Day II (UK) 1987 Ocean - + @@ -1317,7 +1317,7 @@ 1986 Infocom - + @@ -1329,7 +1329,7 @@ 1990 Drosoft - + @@ -1340,7 +1340,7 @@ Mot (Spa) 1989 Opera Soft - + @@ -1351,7 +1351,7 @@ Mundial de Fútbol (Spa) 1990 Opera Soft - + @@ -1362,7 +1362,7 @@ Mutant Zone (Spa) 1988 Opera Soft - + @@ -1374,7 +1374,7 @@ 1990 Opera Soft - + @@ -1386,13 +1386,13 @@ 1986 Magnetic Scrolls - + - + @@ -1404,7 +1404,7 @@ 1983 Infocom - + @@ -1416,7 +1416,7 @@ 1987 Infocom - + @@ -1428,7 +1428,7 @@ Poli Díaz Boxeo (Spa) 1991 Opera Soft - + @@ -1439,7 +1439,7 @@ Poli Díaz Boxeo (Spa, PCW9512) 1991 Opera Soft - + @@ -1451,7 +1451,7 @@ 19?? <unknown> - + @@ -1463,7 +1463,7 @@ Rescate en el Golfo (Spa) 1990 Opera Soft - + @@ -1475,7 +1475,7 @@ 1981 <unknown> - + @@ -1487,13 +1487,13 @@ 1989 Level 9 Computing - + - + @@ -1505,7 +1505,7 @@ 1984 Infocom - + @@ -1516,7 +1516,7 @@ Sir Lancelot (Spa) 1985 OMK - + @@ -1527,7 +1527,7 @@ Sir Perceval (Spa) 1985 OMK - + @@ -1538,7 +1538,7 @@ Sky War (Spa) 1988 OMK - + @@ -1550,7 +1550,7 @@ 1988 Tyresoft Games - + @@ -1561,7 +1561,7 @@ Sol Negro (Spa) 1988 Opera Soft - + @@ -1573,7 +1573,7 @@ 1986 <unknown> - + @@ -1585,7 +1585,7 @@ 1984 Infocom - + @@ -1596,7 +1596,7 @@ Soviet (Spa) 1990 Opera Soft - + @@ -1608,7 +1608,7 @@ 1985 Infocom - + @@ -1620,13 +1620,13 @@ 19?? <unknown> - + - + @@ -1638,7 +1638,7 @@ 1982 Infocom - + @@ -1651,7 +1651,7 @@ 1986 Rainbird - + @@ -1663,13 +1663,13 @@ 1987 Infocom - + - + @@ -1682,7 +1682,7 @@ CDS Software - + @@ -1694,7 +1694,7 @@ 1986 Mirrorsoft - + @@ -1705,7 +1705,7 @@ Strip Poker (UK) 19?? <unknown> - + @@ -1717,7 +1717,7 @@ 1984 Infocom - + @@ -1729,7 +1729,7 @@ 1983 Infocom - + @@ -1741,7 +1741,7 @@ 1986 CRL Group - + @@ -1753,14 +1753,14 @@ 1991 Aventuras AD - + - + @@ -1773,7 +1773,7 @@ 1987 Mirrorsoft - + @@ -1785,13 +1785,13 @@ 1988 Mandarin Software - + - + @@ -1803,13 +1803,13 @@ 19?? <unknown> - + - + @@ -1821,7 +1821,7 @@ 1986 ACE Software - + @@ -1833,7 +1833,7 @@ 1990 Delta Soft - + @@ -1844,7 +1844,7 @@ Ulises (Spa) 1987 Opera Soft - + @@ -1856,7 +1856,7 @@ 1989 Tyresoft - + @@ -1868,7 +1868,7 @@ 1985 Infocom - + @@ -1880,7 +1880,7 @@ 1983 Infocom - + @@ -1892,7 +1892,7 @@ 1983 Infocom - + @@ -1904,7 +1904,7 @@ 1983 Infocom - + @@ -1916,7 +1916,7 @@ 1983 Infocom - + @@ -1931,13 +1931,13 @@ 19?? <unknown> - + - + @@ -1949,7 +1949,7 @@ 1986 Leisure Genius - + @@ -1961,7 +1961,7 @@ 19?? <unknown> - + @@ -1973,7 +1973,7 @@ 19?? <unknown> - + diff --git a/src/emu/softlist.h b/src/emu/softlist.h index 14ec53c2581..ae6626b73ee 100644 --- a/src/emu/softlist.h +++ b/src/emu/softlist.h @@ -48,6 +48,9 @@ enum softlist_type MCFG_DEVICE_MODIFY( _tag ) \ software_list_device::static_set_filter(*device, _filter); +#define MCFG_SOFTWARE_LIST_REMOVE( _tag ) \ + MCFG_DEVICE_REMOVE( _tag ) + // ======================> software_list_device diff --git a/src/mess/drivers/abc80.c b/src/mess/drivers/abc80.c index 341c2df739a..eb6920a1278 100644 --- a/src/mess/drivers/abc80.c +++ b/src/mess/drivers/abc80.c @@ -800,7 +800,7 @@ static MACHINE_CONFIG_START( abc80, abc80_state ) MCFG_Z80PIO_ADD(Z80PIO_TAG, XTAL_11_9808MHz/2/2, pio_intf) MCFG_CASSETTE_ADD(CASSETTE_TAG, abc80_cassette_interface) MCFG_ABC80_KEYBOARD_ADD(kb_intf) - MCFG_ABCBUS_SLOT_ADD(ABCBUS_TAG, abcbus_intf, abcbus_cards, NULL, NULL) // "slow", abc830_slow) + MCFG_ABCBUS_SLOT_ADD(ABCBUS_TAG, abcbus_intf, abcbus_cards, "slow", abc830_slow) MCFG_RS232_PORT_ADD(RS232_TAG, rs232_intf, rs232_devices, NULL, NULL) // internal ram diff --git a/src/mess/drivers/apple2.c b/src/mess/drivers/apple2.c index b2cc8aad546..0ee4b8bda8d 100644 --- a/src/mess/drivers/apple2.c +++ b/src/mess/drivers/apple2.c @@ -741,6 +741,8 @@ static MACHINE_CONFIG_DERIVED( tk2000, apple2_common ) MCFG_A2BUS_SLOT_REMOVE("sl5") MCFG_A2BUS_SLOT_REMOVE("sl6") MCFG_A2BUS_SLOT_REMOVE("sl7") + + MCFG_SOFTWARE_LIST_REMOVE("flop525_list") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( mprof3, apple2e ) diff --git a/src/mess/drivers/intv.c b/src/mess/drivers/intv.c index 30fb758c5b2..1b6af6fe5ad 100644 --- a/src/mess/drivers/intv.c +++ b/src/mess/drivers/intv.c @@ -891,10 +891,13 @@ static MACHINE_CONFIG_DERIVED( intvkbd, intv ) MCFG_CARTSLOT_EXTENSION_LIST("int,rom,bin,itv") MCFG_CARTSLOT_NOT_MANDATORY MCFG_CARTSLOT_LOAD(intvkbd_cart) + MCFG_CARTSLOT_INTERFACE("intv_cart") + MCFG_CARTSLOT_ADD("cart2") MCFG_CARTSLOT_EXTENSION_LIST("int,rom,bin,itv") MCFG_CARTSLOT_NOT_MANDATORY MCFG_CARTSLOT_LOAD(intvkbd_cart) + MCFG_CARTSLOT_INTERFACE("intv_cart") MACHINE_CONFIG_END ROM_START(intv) // the intv1 exec rom should be two roms: RO-3-9502-011.U5 and RO-3-9504-021.U6 diff --git a/src/mess/drivers/kaypro.c b/src/mess/drivers/kaypro.c index 9fcab290829..5711f7ddcb0 100644 --- a/src/mess/drivers/kaypro.c +++ b/src/mess/drivers/kaypro.c @@ -221,7 +221,7 @@ static const floppy_interface kayproii_floppy_interface = DEVCB_NULL, FLOPPY_STANDARD_5_25_DSHD, LEGACY_FLOPPY_OPTIONS_NAME(kayproii), - NULL, + "floppy_5_25", NULL }; diff --git a/src/mess/drivers/next.c b/src/mess/drivers/next.c index ce9e1277c40..22438305e00 100644 --- a/src/mess/drivers/next.c +++ b/src/mess/drivers/next.c @@ -973,9 +973,6 @@ static MACHINE_CONFIG_START( next_base, next_state ) MCFG_NEXTMO_ADD("mo", line_cb_t(FUNC(next_state::mo_irq), static_cast(owner)), line_cb_t(FUNC(next_state::mo_drq), static_cast(owner))) - - // software list - MCFG_SOFTWARE_LIST_ADD("flop_list", "next") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( next, next_base ) @@ -986,6 +983,9 @@ MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( next_fdc_base, next_base ) MCFG_N82077AA_ADD("fdc", n82077aa_device::MODE_PS2) MCFG_FLOPPY_DRIVE_ADD("fdc:0", next_floppies, "35ed", 0, next_state::floppy_formats) + + // software list + MCFG_SOFTWARE_LIST_ADD("flop_list", "next") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( nexts, next_fdc_base ) diff --git a/src/mess/drivers/pk8020.c b/src/mess/drivers/pk8020.c index 72340d9729c..1b04e7b0d7f 100644 --- a/src/mess/drivers/pk8020.c +++ b/src/mess/drivers/pk8020.c @@ -168,7 +168,7 @@ static const floppy_interface pk8020_floppy_interface = DEVCB_NULL, FLOPPY_STANDARD_5_25_DSHD, LEGACY_FLOPPY_OPTIONS_NAME(pk8020), - NULL, + "floppy_5_25", NULL };