New working software list items

-------------------------------
mac_cdrom:
Apple Legacy Recovery
System Software 7.0a9 ("Big Bang" pre-release)
System Software 7.1 (US English)
Performa CD (System 7.1.2P for Quadra 630 and LC/Performa 580) (US English)
Power Macintosh 6100/7100/8100 CD (System Software 7.1.2P) (US English)
System Software 7.5 (US English)
System Software 7.5.3 (US English)
Mac OS 7.6 (US English)
Mac OS 7.6 (German)
Mac OS 7.6.1 (US English)
Mac OS 8 (Japanese)
Mac OS 8.1 (US English) [R. Belmont]
This commit is contained in:
arbee 2023-08-18 21:20:28 -04:00
parent e876639e6f
commit 87f88610db
12 changed files with 180 additions and 2 deletions

158
hash/mac_cdrom.xml Executable file
View File

@ -0,0 +1,158 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0-1.0
Compatibility tags:
MC68000 - 68000 CPU
MC68020 - 68020 CPU
MC68030 - 68030 CPU
MC68030_32 - 68030 CPU with 32-bit clean ROMs (IIci and later)
MC68040 - 68040 CPU
PPC601 - PowerPC 601 CPU (either NuBus or PCI)
PPC601_PCI - PowerPC 601 CPU with PCI
PPC603 - PowerPC 603/603E/603EV CPU
PPC604 - PowerPC 604 CPU
PPC750 - PowerPC 750 (G3) CPU
-->
<softwarelist name="mac_cd" description="Mac CD-ROMs">
<software name="aplegrec">
<description>Apple Legacy Recovery</description>
<year>1998</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68030 with 32-bit clean ROMs, 68040, or PowerPC" />
<sharedfeat name="compatibility" value="MC68030_32,MC68040,PPC601,PPC603,PPC604" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="aplegrec" sha1="888ceee315e0f11f9a5f1a0db527f296470c80ea"/>
</diskarea>
</part>
</software>
<software name="mac70a9">
<description>System Software 7.0a9 ("Big Bang" pre-release)</description>
<year>1991</year>
<publisher>Apple</publisher>
<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac70a9" sha1="b56813d7227e4844243bd1e0acec63c254f9daf3"/>
</diskarea>
</part>
</software>
<software name="mac71">
<description>System Software 7.1 (US English)</description>
<year>1992</year>
<publisher>Apple</publisher>
<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac71" sha1="2e7e36cd94b82d447b0481007080195d316a8c4c"/>
</diskarea>
</part>
</software>
<software name="mac712p_q630">
<description>Performa CD (System 7.1.2P for Quadra 630 and LC/Performa 580) (US English)</description>
<year>1994</year>
<publisher>Apple</publisher>
<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac712p_q630" sha1="f367d20f76e8eb891dd5cdf14540f7cb2cc4516e"/>
</diskarea>
</part>
</software>
<software name="mac75">
<description>System Software 7.5 (US English)</description>
<year>1994</year>
<publisher>Apple</publisher>
<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac75" sha1="9cff3aac53454405e37cd880acc5d2bbd33e1de4"/>
</diskarea>
</part>
</software>
<software name="mac753">
<description>System Software 7.5.3 (US English)</description>
<year>1996</year>
<publisher>Apple</publisher>
<sharedfeat name="compatibility" value="MC68000,MC68020,MC68030,MC68040,PPC601" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac753" sha1="67536c42db6c69491072a48a4a02f02e7956e644"/>
</diskarea>
</part>
</software>
<software name="mac76">
<description>System Software 7.6 (US English)</description>
<year>1997</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68030 with 32-bit clean ROMs, 68040, or PowerPC" />
<sharedfeat name="compatibility" value="MC68030_32,MC68040,PPC601,PPC603,PPC604" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac76" sha1="dd400ae4776f9258dbebc2a5d06ce58e7a10d54f"/>
</diskarea>
</part>
</software>
<software name="mac76_de">
<description>Mac OS 7.6 (German)</description>
<year>1997</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68030 with 32-bit clean ROMs, 68040, or PowerPC" />
<sharedfeat name="compatibility" value="MC68030_32,MC68040,PPC601,PPC603,PPC604" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac76_de" sha1="b5a0d5a826a130808c07473f78fe205d92eb3151"/>
</diskarea>
</part>
</software>
<software name="mac761">
<description>Mac OS 7.6.1 (US English)</description>
<year>1997</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68030 with 32-bit clean ROMs, 68040, or PowerPC" />
<sharedfeat name="compatibility" value="MC68030_32,MC68040,PPC601,PPC603,PPC604" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac761" sha1="ce0c2c7810be05a033c80cdf36bae0e5a5b3d22a"/>
</diskarea>
</part>
</software>
<software name="mac80_jp">
<description>Mac OS 8 (Japanese)</description>
<year>1997</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68040, PowerPC 601, 603, or 604" />
<sharedfeat name="compatibility" value="MC68040,PPC601,PPC601_PCI,PPC603,PPC604" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac80_jp" sha1="a2702185e6ac03d068375554e7709405dc5e39fd"/>
</diskarea>
</part>
</software>
<software name="mac81">
<description>Mac OS 8.1 (US English)</description>
<year>1998</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on any 68040, PowerPC 601, 603, 604, or G3" />
<sharedfeat name="compatibility" value="MC68040,PPC601,PPC601_PCI,PPC603,PPC604,PPC750" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="mac81" sha1="cd3d8a45c20b271c27f80d957559071f525759f7"/>
</diskarea>
</part>
</software>
<software name="pwrmaccd">
<description>Power Macintosh 6100/7100/8100 CD (System Software 7.1.2P, US English)</description>
<year>1994</year>
<publisher>Apple</publisher>
<info name="usage" value="Runs on most 68040s and NuBus Power Macs" />
<sharedfeat name="compatibility" value="MC68040,PPC601" />
<part name="cdrom1" interface="cdrom">
<diskarea name="cdrom">
<disk name="pwrmaccd" sha1="8fd11f42298af430a4b7e3b056336f2e6eec5ce2"/>
</diskarea>
</part>
</software>
</softwarelist>

View File

@ -70,6 +70,7 @@ void f108_device::device_add_mconfig(machine_config &config)
});
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68040");
SCC85C30(config, m_scc, 31.3344_MHz_XTAL/4);
m_scc->configure_channels(3'686'400, 3'686'400, 3'686'400, 3'686'400);

View File

@ -1139,7 +1139,6 @@ void mac128_state::mac512ke(machine_config &config)
SOFTWARE_LIST(config, "flop_mac35_orig").set_original("mac_flop_orig");
SOFTWARE_LIST(config, "flop_mac35_clean").set_original("mac_flop_clcracked");
SOFTWARE_LIST(config, "flop35_list").set_original("mac_flop");
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
}
void mac128_state::mac128k(machine_config &config)
@ -1176,7 +1175,7 @@ void mac128_state::macplus(machine_config &config)
NSCSI_CONNECTOR(config, "scsibus:1", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsibus:2", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsibus:3", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsibus:4", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsibus:4", mac_scsi_devices, "cdrom");
NSCSI_CONNECTOR(config, "scsibus:5", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsibus:6", mac_scsi_devices, "harddisk");
NSCSI_CONNECTOR(config, "scsibus:7").option_set("ncr5380", NCR5380).machine_config([this](device_t *device) {
@ -1185,6 +1184,9 @@ void mac128_state::macplus(machine_config &config)
adapter.drq_handler().set(*this, FUNC(mac128_state::scsi_drq_w));
});
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68000");
/* internal ram */
m_ram->set_default_size("4M");
m_ram->set_extra_options("1M,2M,2560K,4M");

View File

@ -1087,6 +1087,7 @@ void mac_state::macii(machine_config &config)
m_scsihelp->timeout_error_callback().set(FUNC(mac_state::scsi_berr_w));
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68020");
nubus_device &nubus(NUBUS(config, "nubus", 0));
nubus.set_space(m_maincpu, AS_PROGRAM);
@ -1178,6 +1179,8 @@ void mac_state::maciix(machine_config &config)
M68030(config.replace(), m_maincpu, C15M);
m_maincpu->set_addrmap(AS_PROGRAM, &mac_state::macii_map);
m_maincpu->set_dasm_override(std::function(&mac68k_dasm_override), "mac68k_dasm_override");
SOFTWARE_LIST(config.replace(), "cd_list").set_original("mac_cdrom").set_filter("MC68030");
}
void mac_state::maciicx(machine_config &config)

View File

@ -573,6 +573,7 @@ void maciici_state::maciici(machine_config &config)
m_scsihelp->timeout_error_callback().set(FUNC(maciici_state::scsi_berr_w));
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68030_32");
RAM(config, m_ram);
m_ram->set_default_size("2M");

View File

@ -502,6 +502,7 @@ void maciifx_state::maciifx(machine_config &config)
applefdintf_device::add_35_nc(config, m_floppy[1]);
SOFTWARE_LIST(config, "flop35hd_list").set_original("mac_hdflop");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030");
SCC85C30(config, m_scc, C7M);
m_scc->configure_channels(3'686'400, 3'686'400, 3'686'400, 3'686'400);

View File

@ -313,6 +313,7 @@ void maciivx_state::maciiv_base(machine_config &config)
m_scsihelp->timeout_error_callback().set(FUNC(maciivx_state::scsi_berr_w));
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68030_32");
SOFTWARE_LIST(config, "flop35hd_list").set_original("mac_hdflop");
SCC85C30(config, m_scc, C7M);

View File

@ -327,6 +327,7 @@ void maclc_state::maclc_base(machine_config &config)
m_scsihelp->timeout_error_callback().set(FUNC(maclc_state::scsi_berr_w));
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68020");
SOFTWARE_LIST(config, "flop35hd_list").set_original("mac_hdflop");
SCC85C30(config, m_scc, C7M);
@ -394,6 +395,8 @@ void maclc_state::maclc2(machine_config &config)
m_ram->set_default_size("4M");
m_ram->set_extra_options("6M,8M,10M");
m_v8->set_baseram_is_4M(true);
SOFTWARE_LIST(config.replace(), "cd_list").set_original("mac_cdrom").set_filter("MC68030");
}
void maclc_state::maccclas(machine_config &config)
@ -427,6 +430,8 @@ void maclc_state::maccclas(machine_config &config)
m_ram->set_default_size("4M");
m_ram->set_extra_options("6M,8M,10M");
m_v8->set_baseram_is_4M(true);
SOFTWARE_LIST(config.replace(), "cd_list").set_original("mac_cdrom").set_filter("MC68030");
}
void maclc_state::macclas2(machine_config &config)
@ -449,6 +454,8 @@ void maclc_state::macclas2(machine_config &config)
m_ram->set_default_size("4M");
m_ram->set_extra_options("6M,8M,10M");
m_v8->set_baseram_is_4M(true);
SOFTWARE_LIST(config.replace(), "cd_list").set_original("mac_cdrom").set_filter("MC68030");
}
ROM_START(maclc)

View File

@ -260,6 +260,7 @@ void macvail_state::maclc3_base(machine_config &config)
m_scsihelp->timeout_error_callback().set(FUNC(macvail_state::scsi_berr_w));
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68030,MC68030_32");
SOFTWARE_LIST(config, "flop35hd_list").set_original("mac_hdflop");
SCC85C30(config, m_scc, C7M);

View File

@ -218,6 +218,7 @@ void quadra605_state::macqd605(machine_config &config)
m_ram->set_extra_options("8M,16M,32M,64M,96M,128M,192M,256M,320M,384M,512M,640M");
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68040");
}
void quadra605_state::maclc475(machine_config &config)

View File

@ -639,6 +639,7 @@ void macquadra_state::macqd700(machine_config &config)
m_ram->set_extra_options("8M,16M,32M,64M,68M,72M,80M,96M,128M");
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68040");
SOFTWARE_LIST(config, "flop_mac35_orig").set_original("mac_flop_orig");
SOFTWARE_LIST(config, "flop_mac35_clean").set_original("mac_flop_clcracked");
SOFTWARE_LIST(config, "flop35_list").set_original("mac_flop");

View File

@ -221,6 +221,7 @@ void quadra800_state::macqd800(machine_config &config)
m_ram->set_extra_options("16M,32M,64M,96M,128M,192M,256M,320M,384M,512M,640M");
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68040");
SOFTWARE_LIST(config, "flop_mac35_orig").set_original("mac_flop_orig");
SOFTWARE_LIST(config, "flop_mac35_clean").set_original("mac_flop_clcracked");
SOFTWARE_LIST(config, "flop35_list").set_original("mac_flop");