mirror of
https://github.com/holub/mame
synced 2025-04-20 15:32:45 +03:00
Big update for apple 2 originals softlist (nw) (#4545)
* Big update for apple 2 originals softlist (nw) Add metadata on compatibility for every entry. Correct name on Impossible Mission 2. Add Picnic Paranoia. Slight fixes to some missed formatting. * Fixed the fix, because I clearly missed the names of the disks. (nw) * Add compatibility tags for A2 Original software list. (nw) * Add compatible disk filtering to A2 drivers (nw) This gets all but the IIGS working with filtering for the 5.25 original disks list; the IIGS doesn't yet support WOZ images according to testing.
This commit is contained in:
parent
796f6c402f
commit
e4b7c93b07
File diff suppressed because it is too large
Load Diff
@ -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<software_list_device>("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);
|
||||
}
|
||||
|
@ -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<software_list_device>("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<software_list_device>("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);
|
||||
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user