Merge pull request #6601 from davide125/sgi_mips

sgi_mips: add software list
This commit is contained in:
R. Belmont 2020-04-27 15:09:13 -04:00 committed by GitHub
commit d5d59bc908
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 231 additions and 0 deletions

219
hash/sgi_mips.xml Normal file
View File

@ -0,0 +1,219 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0
-->
<softwarelist name="sgi_mips" description="SGI MIPS/IRIX software">
<software name="irix53">
<description>IRIX 5.3</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0119-006 -->
<disk name="irix_5_3" sha1="22ca132daa8446f95c2a8f34258b320e0d7201a1" />
</diskarea>
</part>
</software>
<software name="irix53a" cloneof="irix53">
<description>IRIX 5.3 for Indy R4400 175MHz</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: BitSavers -->
<diskarea name="cdrom">
<!-- P/N: 812-0336-001 -->
<disk name="irix_5_3_for_indy_r4400_175mhz" sha1="dcc05e3637e4ab20c4fceb43bded2f1f2bd64518" />
</diskarea>
</part>
</software>
<software name="irix62">
<description>IRIX 6.2</description>
<year>1996</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom1" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0469-001 -->
<disk name="irix_6_2_part_1_of_2" sha1="714ad598cde6a48132005e4728e7e7d18fdbbb1b" />
</diskarea>
</part>
<part name="cdrom2" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0470-001 -->
<disk name="irix_6_2_part_2_of_2" sha1="521a97cadc91f3380245b59e65ca0f7ad113193f" />
</diskarea>
</part>
</software>
<software name="irix62a" cloneof="irix62">
<description>IRIX 6.2 with Indigo IMPACT 10000</description>
<year>1996</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom1" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0469-002 -->
<disk name="irix_6_2_with_indigo_impact_10000_part_1_of_2" sha1="b96f6a259717f17dce0b94ca25f90a7627884c8d" />
</diskarea>
</part>
<part name="cdrom2" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0470-002 -->
<disk name="irix_6_2_with_indigo_impact_10000_part_2_of_2" sha1="4415d90fb313e0c70949dedae17e075035aeced8" />
</diskarea>
</part>
</software>
<software name="apps62aug96">
<description>IRIX 6.2 Applications August 1996</description>
<year>1996</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-0542-002 -->
<disk name="irix_6_2_applications_august_1996" sha1="f0d844608715403cd59b7cc99ad8b5bb93a1396c" />
</diskarea>
</part>
</software>
<software name="indizone2">
<description>IndiZone^2</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<info name="version" value="1.0" />
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-8111-001 -->
<disk name="indizone_2" sha1="f48a7809271c3279d4d7791937e4fb28fc1e7033" />
</diskarea>
</part>
</software>
<software name="indizone3">
<description>IndiZone^3</description>
<year>1995</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-8111-003 -->
<disk name="indizone_3" sha1="16b006b8423457262d1e709d0c7f410901bd7d8b" />
</diskarea>
</part>
</software>
<software name="hotmix4">
<description>Hot Mix 4</description>
<year>1993</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: archive.org -->
<diskarea name="cdrom">
<!-- P/N: 812-8101-004 -->
<disk name="hot_mix_4" sha1="02568e80964b4954ff58b690e6471570a4142614" />
</diskarea>
</part>
</software>
<software name="hotmix8">
<description>Hot Mix Volume 8</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: unknown -->
<diskarea name="cdrom">
<!-- P/N: 812-8101-008 -->
<disk name="hot_mix_volume_8" sha1="ee725db3a52ff482e03b7806889763619f584859" />
</diskarea>
</part>
</software>
<software name="hotmix11">
<description>Hot Mix Volume 11</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-8101-011 -->
<disk name="hot_mix_volume_11" sha1="ee725db3a52ff482e03b7806889763619f584859" />
</diskarea>
</part>
</software>
<software name="hotmix12">
<description>Hot Mix Volume 12</description>
<year>1994</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 812-8101-012 -->
<disk name="hot_mix_volume_12" sha1="ee725db3a52ff482e03b7806889763619f584859" />
</diskarea>
</part>
</software>
<software name="hotmix17">
<description>Hot Mix Volume 17</description>
<year>1997</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: private dump -->
<diskarea name="cdrom">
<!-- P/N: 009-0783-006 -->
<disk name="hot_mix_volume_17" sha1="38556d496390edf9232cae0a10701452c5b07c67" />
</diskarea>
</part>
</software>
<software name="hotmix18">
<description>Hot Mix 18</description>
<year>1997</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: BitSavers -->
<diskarea name="cdrom">
<!-- P/N: 009-0783-007 -->
<disk name="hot_mix_18" sha1="cee0ea521f66d876d4b6a43f92567b1634159956" />
</diskarea>
</part>
</software>
<software name="hotmix19">
<description>Hot Mix 19</description>
<year>1998</year>
<publisher>Silicon Graphics</publisher>
<part name="cdrom" interface="cdrom">
<!-- Origin: BitSavers -->
<diskarea name="cdrom">
<!-- P/N: 009-0783-008 -->
<disk name="hot_mix_19" sha1="37d5f6e7324f0cf9ebde4a65bae06ee3b562c96d" />
</diskarea>
</part>
</software>
</softwarelist>

View File

@ -66,6 +66,8 @@
#define VERBOSE (LOG_GENERAL)
#include "logmacro.h"
#include "softlist.h"
class pi4d2x_state : public driver_device
{
public:
@ -81,6 +83,7 @@ public:
, m_duart(*this, "duart%u", 0U)
, m_serial(*this, "serial%u", 1U)
, m_gfx(*this, "gfx")
, m_softlist(*this, "softlist")
, m_leds(*this, "led%u", 0U)
{
}
@ -102,6 +105,7 @@ private:
required_device_array<scn2681_device, 2> m_duart;
required_device_array<rs232_port_device, 2> m_serial;
required_device<sgi_gr1_device> m_gfx;
required_device<software_list_device> m_softlist;
enum leds : unsigned
{
@ -764,6 +768,8 @@ void pi4d2x_state::common(machine_config &config)
m_gfx->out_int_fifo().set(*this, FUNC(pi4d2x_state::lio_interrupt<LIO_FIFO>)).invert();
// TODO: vme slot, cpu interrupt 0
SOFTWARE_LIST(config, m_softlist).set_original("sgi_mips");
}
void pi4d3x_state::common(machine_config &config)

View File

@ -79,6 +79,8 @@
#include "logmacro.h"
#include "softlist.h"
class ip24_state : public driver_device
{
public:
@ -94,6 +96,7 @@ public:
, m_hpc3(*this, "hpc3")
, m_ioc2(*this, "ioc2")
, m_rtc(*this, "rtc")
, m_softlist(*this, "softlist")
, m_vino(*this, "vino")
, m_dmsd(*this, "dmsd")
, m_gio64(*this, "gio64")
@ -143,6 +146,7 @@ protected:
required_device<hpc3_device> m_hpc3;
required_device<ioc2_device> m_ioc2;
required_device<ds1386_device> m_rtc;
required_device<software_list_device> m_softlist;
optional_device<vino_device> m_vino;
optional_device<saa7191_device> m_dmsd;
optional_device<gio64_device> m_gio64;
@ -379,6 +383,8 @@ void ip24_state::ip24_base(machine_config &config)
SGI_HAL2(config, m_hal2);
EEPROM_93C56_16BIT(config, m_eeprom);
SOFTWARE_LIST(config, m_softlist).set_original("sgi_mips");
}
void ip24_state::ip24(machine_config &config)