diff --git a/hash/apple2_flop_orig.xml b/hash/apple2_flop_orig.xml
index 9684e34649a..c0b9348a1b3 100644
--- a/hash/apple2_flop_orig.xml
+++ b/hash/apple2_flop_orig.xml
@@ -8,6 +8,8 @@
1984
Scholastic
+
+
@@ -21,6 +23,8 @@
1986
Broderbund Software
+
+
@@ -34,6 +38,8 @@
1981
Micro Distributors
+
+
@@ -47,6 +53,8 @@
1983
Datamost
+
+
@@ -60,6 +68,8 @@
1983
Sierra On-Line
+
+
@@ -73,6 +83,8 @@
1980
Broderbund Software
+
+
@@ -86,6 +98,8 @@
1983
Sierra On-Line
+
+
@@ -99,6 +113,8 @@
1984
Electronic Arts
+
+
@@ -112,6 +128,8 @@
1983
Datamost
+
+
@@ -125,6 +143,8 @@
1981
Sirius Software
+
+
@@ -138,6 +158,8 @@
1982
Electronic Arts
+
+
@@ -151,6 +173,8 @@
1982
Datamost
+
+
@@ -164,6 +188,9 @@
1988
Data East USA
+
+
@@ -184,6 +211,8 @@
1985
Epyx
+
+
@@ -197,6 +226,8 @@
1985
Data East USA
+
+
@@ -217,6 +248,8 @@
1983
Sierra On-Line
+
+
@@ -230,6 +263,8 @@
1982
Hayden Book Company
+
+
@@ -243,6 +278,8 @@
1984
Hayden Book Company
+
+
@@ -263,6 +300,8 @@
1983
Datamost
+
+
@@ -276,6 +315,8 @@
1982
United Software of America
+
+
@@ -289,6 +330,8 @@
1982
On-Line Systems
+
+
@@ -302,6 +345,8 @@
1983
Origin Systems
+
+
@@ -315,6 +360,8 @@
1981
Turnkey Software
+
+
@@ -328,6 +375,8 @@
1983
Atarisoft
+
+
@@ -341,6 +390,8 @@
1987
Data East USA
+
+
@@ -354,6 +405,8 @@
1987
SEGA Enterprises
+
+
@@ -367,6 +420,8 @@
1983
Datamost
+
+
@@ -380,6 +435,8 @@
1981
Sirius Software
+
+
@@ -393,6 +450,8 @@
1981
Datamost
+
+
@@ -406,6 +465,8 @@
1982
Datamost
+
+
@@ -419,6 +480,8 @@
1982
Micro Fun
+
+
@@ -432,6 +495,8 @@
1981
On-Line Systems
+
+
@@ -445,6 +510,8 @@
1983
Micromax
+
+
@@ -458,6 +525,8 @@
1980
Sirius Software
+
+
@@ -471,6 +540,8 @@
1985
Accolade
+
+
@@ -484,6 +555,8 @@
1987
Epyx
+
+
@@ -497,6 +570,8 @@
1986
Epyx
+
+
@@ -510,6 +585,8 @@
1983
Micro Fun
+
+
@@ -523,6 +600,8 @@
1988
Epyx
+
+
@@ -536,6 +615,8 @@
1983
Atarisoft
+
+
@@ -549,6 +630,8 @@
1983
Broderbund Software
+
+
@@ -562,6 +645,8 @@
1982
Datasoft
+
+
@@ -575,6 +660,8 @@
1985
Epyx
+
+
@@ -588,6 +675,8 @@
1981
Sirius Software
+
+
@@ -601,6 +690,8 @@
1981
Piccadilly Software
+
+
@@ -615,6 +706,8 @@
1985
Accolade
+
+
@@ -628,6 +721,8 @@
1985
Accolade
+
+
@@ -641,6 +736,8 @@
1982
Sirius Software
+
+
@@ -654,6 +751,8 @@
1987
Datasoft
+
+
@@ -667,6 +766,8 @@
1983
Gentry Software
+
+
@@ -680,6 +781,8 @@
1982
Sirius Software
+
+
@@ -693,6 +796,10 @@
1981
Sierra On-Line
+
+
@@ -706,6 +813,8 @@
1984
SEGA Enterprises
+
+
@@ -719,6 +828,8 @@
1985
Epyx
+
+
@@ -739,6 +850,8 @@
1988
Epyx
+
+
@@ -773,6 +886,8 @@
1985
Spectrum Holobyte
+
+
@@ -786,6 +901,10 @@
1981
Broderbund Software
+
+
@@ -799,6 +918,8 @@
1981
On-Line Systems
+
+
@@ -812,6 +933,8 @@
1985
Datasoft
+
+
@@ -825,6 +948,8 @@
1983
Broderbund Software
+
+
@@ -838,6 +963,8 @@
1983
Micro Fun
+
+
@@ -851,6 +978,8 @@
1983
Activision
+
+
@@ -864,6 +993,8 @@
1981
Sirius Software
+
+
@@ -877,6 +1008,7 @@
1983
Electronic Arts
+
@@ -890,6 +1022,8 @@
1985
Accolade
+
+
@@ -903,6 +1037,8 @@
1980
California Pacific Computers
+
+
@@ -916,6 +1052,8 @@
1983
Micro Fun
+
+
@@ -929,6 +1067,8 @@
1983
Data East USA
+
+
@@ -949,6 +1089,8 @@
1981
Sirius Software
+
+
@@ -969,6 +1111,8 @@
1982
MUSE Software
+
+
@@ -982,6 +1126,8 @@
1981
On-Line Systems
+
+
@@ -995,7 +1141,8 @@
1982
Sierra On-Line
-
@@ -1011,6 +1158,8 @@
1986
subLOGIC
+
+
@@ -1024,6 +1173,8 @@
1983
Atarisoft
+
+
@@ -1037,6 +1188,8 @@
1983
Electronic Arts
+
+
@@ -1050,6 +1203,8 @@
1984
Atarisoft
+
+
@@ -1063,6 +1218,8 @@
1985
Data East
+
+
@@ -1076,6 +1233,10 @@
1984
Broderbund Software
+
+
@@ -1096,6 +1257,8 @@
1987
Data East
+
+
@@ -1116,6 +1279,8 @@
1985
Data East
+
+
@@ -1129,6 +1294,8 @@
1988
Epyx
+
+
@@ -1149,6 +1316,8 @@
1984
Datasoft
+
+
@@ -1162,6 +1331,8 @@
1982
On-Line Systems
+
+
@@ -1175,6 +1346,8 @@
1986
Electronic Arts
+
+
@@ -1195,6 +1368,8 @@
1982
Datamost
+
+
@@ -1208,6 +1383,8 @@
1982
Datamost
+
+
@@ -1221,6 +1398,8 @@
1986
Neosoft
+
+
@@ -1234,6 +1413,8 @@
1986
New World Computing
+
+
@@ -1266,6 +1447,8 @@
1982
Micro Fun
+
+
@@ -1279,6 +1462,8 @@
1983
Penguin Software
+
+
@@ -1287,22 +1472,24 @@
-
- Mission Impossible II
+
+ Impossible Mission II
1988
Epyx
+
+
-
+
-
+
@@ -1312,6 +1499,8 @@
1982
Datamost
+
+
@@ -1325,6 +1514,8 @@
1983
Datamost
+
+
@@ -1338,6 +1529,8 @@
1984
Parker Brothers
+
+
@@ -1346,12 +1539,13 @@
-
Moon Patrol
1983
Atarisoft
+
+
@@ -1365,6 +1559,8 @@
1986
Epyx
+
+
@@ -1385,6 +1581,8 @@
1984
Datamost
+
+
@@ -1398,6 +1596,8 @@
1983
Atarisoft
+
+
@@ -1411,6 +1611,8 @@
1982
subLOGIC
+
+
@@ -1424,6 +1626,8 @@
1982
Mattel Electronics
+
+
@@ -1437,6 +1641,9 @@
1981
Sirius Software
+
+
@@ -1450,6 +1657,8 @@
1981
Datasoft
+
+
@@ -1463,6 +1672,8 @@
1981
Sirius Software
+
+
@@ -1476,6 +1687,8 @@
1988
Mindscape
+
+
@@ -1489,6 +1702,9 @@
1982
Sierra On-Line
+
+
@@ -1502,6 +1718,8 @@
1980
Sirius Software
+
+
@@ -1510,11 +1728,28 @@
+
+ Picnic Paranoia
+ 1982
+ Synapse Software
+
+
+
+
+
+
+
+
+
+
+
Pitfall II: Lost Caverns
1984
Activision
+
+
@@ -1528,6 +1763,8 @@
1984
Epyx
+
+
@@ -1541,6 +1778,7 @@
1988
Infocom
+
@@ -1563,6 +1801,8 @@
1983
Sirius Software
+
+
@@ -1576,6 +1816,9 @@
1988
Data East USA
+
+
+
@@ -1595,6 +1838,8 @@
1981
Innovative Design Software, Inc.
+
+
@@ -1608,6 +1853,8 @@
1984
Datasoft
+
+
@@ -1621,6 +1868,8 @@
1989
Broderbund
+
+
@@ -1641,6 +1890,8 @@
1989
Taito America
+
+
@@ -1654,6 +1905,8 @@
1987
Epyx
+
+
@@ -1667,6 +1920,8 @@
1988
Activision
+
+
@@ -1680,6 +1935,10 @@
1981
BudgeCo
+
+
@@ -1693,6 +1952,10 @@
1981
Broderbund
+
+
@@ -1706,6 +1969,8 @@
1982
Sirius Software
+
+
@@ -1719,6 +1984,8 @@
1984
Sir-Tech
+
+
@@ -1732,6 +1999,9 @@
1988
Data East USA
+
+
+
@@ -1751,6 +2021,8 @@
1983
Atarisoft
+
+
@@ -1764,6 +2036,8 @@
1983
Datamost
+
+
@@ -1777,6 +2051,8 @@
1981
On-Line Systems
+
+
@@ -1790,6 +2066,8 @@
1983
Sierra On-Line
+
+
@@ -1803,6 +2081,8 @@
1983
Hayden Book Company
+
+
@@ -1816,6 +2096,8 @@
1982
Adventure International
+
+
@@ -1829,6 +2111,8 @@
1981
IDSI
+
+
@@ -1842,6 +2126,8 @@
1984
Electronic Arts
+
+
@@ -1855,6 +2141,8 @@
1981
Datamost
+
+
@@ -1868,8 +2156,8 @@
1981
Sirius Software
-
+
+
@@ -1883,6 +2171,8 @@
1981
Sirius Software
+
+
@@ -1897,6 +2187,10 @@
1981
Sirius Software
+
+
@@ -1910,6 +2204,10 @@
1981
Broderbund Software
+
+
@@ -1923,6 +2221,8 @@
1983
Broderbund Software
+
+
@@ -1936,6 +2236,8 @@
1988
Epyx
+
+
@@ -1949,6 +2251,8 @@
1986
Activision
+
+
@@ -1962,6 +2266,8 @@
1983
Bally Midway
+
+
@@ -1975,6 +2281,8 @@
1983
Penguin Software
+
+
@@ -1988,6 +2296,8 @@
1983
Bally Midway
+
+
@@ -2001,6 +2311,8 @@
1982
Penguin
+
+
@@ -2014,6 +2326,8 @@
1980
Sirius Software
+
+
@@ -2027,6 +2341,8 @@
1981
Cavalier Computer
+
+
@@ -2040,6 +2356,8 @@
1983
Atarisoft
+
+
@@ -2053,6 +2371,8 @@
1984
Penguin Software
+
+
@@ -2066,6 +2386,8 @@
1987
Epyx
+
+
@@ -2079,6 +2401,8 @@
1987
Epyx
+
+
@@ -2099,6 +2423,8 @@
1988
Epyx
+
+
@@ -2119,6 +2445,8 @@
1988
Epyx
+
+
@@ -2132,6 +2460,8 @@
1986
Epyx
+
+
@@ -2152,6 +2482,8 @@
1981
Piccadilly Software
+
+
@@ -2160,13 +2492,14 @@
-
Summer Games
1984
Epyx
-
+
+
+
@@ -2186,6 +2519,8 @@
1984
Windham Classics
+
+
@@ -2199,6 +2534,8 @@
1986
Data East USA
+
+
@@ -2212,6 +2549,9 @@
1985
Epyx
+
+
@@ -2224,8 +2564,10 @@
Test Drive
1985
Accolade
-
+
+
+
@@ -2245,6 +2587,9 @@
1987
Spectrum HoloByte
+
+
@@ -2258,6 +2603,8 @@
1982
Datamost
+
+
@@ -2271,6 +2618,8 @@
1982
Penguin Software
+
+
@@ -2284,6 +2633,8 @@
1987
ActionSoft
+
+
@@ -2297,6 +2648,8 @@
1987
Datasoft
+
+
@@ -2309,8 +2662,10 @@
Trick Shot
1981
IDSI
-
+
+
+
@@ -2330,6 +2685,8 @@
1982
Datamost
+
+
@@ -2343,6 +2700,8 @@
1981
Sirius Software
+
+
@@ -2356,6 +2715,7 @@
1985
Origin Systems
+
@@ -2389,6 +2749,7 @@
1988
Origin Systems
+
@@ -2446,6 +2807,8 @@
1981
Bally Midway
+
+
@@ -2459,6 +2822,8 @@
1983
H.A.L. Labs
+
+
@@ -2472,6 +2837,8 @@
1982
Sirius Software
+
+
@@ -2485,6 +2852,8 @@
1982
Sirius Software
+
+
@@ -2498,6 +2867,8 @@
1986
Broderbund
+
+
@@ -2518,6 +2889,8 @@
1987
Broderbund
+
+
@@ -2538,6 +2911,7 @@
1988
Infocom
+
@@ -2560,6 +2934,8 @@
1986
Epyx
+
+
@@ -2573,6 +2949,8 @@
1984
Epyx
+
+
@@ -2586,6 +2964,8 @@
1985
Epyx
+
+
@@ -2606,6 +2986,8 @@
1984
Mindscape
+
+
@@ -2619,6 +3001,8 @@
1982
subLOGIC
+
+
@@ -2632,6 +3016,8 @@
1985
Datasoft
+
+
diff --git a/src/mame/drivers/apple2.cpp b/src/mame/drivers/apple2.cpp
index 845daa5ad1a..13a98deed69 100644
--- a/src/mame/drivers/apple2.cpp
+++ b/src/mame/drivers/apple2.cpp
@@ -1439,7 +1439,7 @@ MACHINE_CONFIG_START(apple2_state::apple2_common)
A2BUS_SLOT(config, "sl7", m_a2bus, apple2_cards, nullptr);
MCFG_SOFTWARE_LIST_ADD("flop525_list","apple2")
- SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig");
+ SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig").set_filter("A2");
MCFG_SOFTWARE_LIST_ADD("cass_list", "apple2_cass")
CASSETTE(config, m_cassette);
@@ -1457,6 +1457,7 @@ void apple2_state::apple2(machine_config &config)
void apple2_state::apple2p(machine_config &config)
{
apple2_common(config);
+ subdevice("flop525_orig")->set_filter("A2P"); // Filter list to compatible disks for this machine.
/* internal ram */
RAM(config, RAM_TAG).set_default_size("48K").set_extra_options("16K,32K,48K").set_default_value(0x00);
}
diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp
index 23944445982..44e1e1c9cab 100644
--- a/src/mame/drivers/apple2e.cpp
+++ b/src/mame/drivers/apple2e.cpp
@@ -4059,10 +4059,12 @@ MACHINE_CONFIG_START(apple2e_state::apple2e)
MCFG_A2EAUXSLOT_SLOT_ADD(A2_AUXSLOT_TAG, "aux", apple2eaux_cards, "ext80") // default to an extended 80-column card
MCFG_SOFTWARE_LIST_ADD("flop525_list","apple2")
- SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig");
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED);
+
+ /* softlist config for baseline A2E */
+ SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig").set_filter("A2E"); // By default, filter list to compatible disks for A2E
MACHINE_CONFIG_END
void apple2e_state::mprof3(machine_config &config)
@@ -4074,6 +4076,8 @@ void apple2e_state::mprof3(machine_config &config)
MACHINE_CONFIG_START(apple2e_state::apple2ee)
apple2e(config);
+ subdevice("flop525_orig")->set_filter("A2EE"); // Filter list to compatible disks for this machine.
+
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2e_map);
MACHINE_CONFIG_END
@@ -4104,6 +4108,8 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::apple2c)
apple2ee(config);
+ subdevice("flop525_orig")->set_filter("A2C"); // Filter list to compatible disks for this machine.
+
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2c_map);
diff --git a/src/mame/drivers/apple2gs.cpp b/src/mame/drivers/apple2gs.cpp
index 70759a3d874..29a0e30eca8 100644
--- a/src/mame/drivers/apple2gs.cpp
+++ b/src/mame/drivers/apple2gs.cpp
@@ -4706,7 +4706,8 @@ void apple2gs_state::apple2gs(machine_config &config)
SOFTWARE_LIST(config, "flop35_list").set_original("apple2gs");
SOFTWARE_LIST(config, "flop525_list").set_compatible("apple2");
- SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig");
+ // As WOZ images won't load in the 2GS driver yet, comment out the softlist entry.
+ //SOFTWARE_LIST(config, "flop525_orig").set_compatible("apple2_flop_orig").set_filter("A2GS"); // Filter list to compatible disks for this machine.
}
void apple2gs_state::apple2gsr1(machine_config &config)