diff --git a/hash/sgi_mips.xml b/hash/sgi_mips.xml
new file mode 100644
index 00000000000..a1d2d94cc68
--- /dev/null
+++ b/hash/sgi_mips.xml
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+ IRIX 5.3
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ IRIX 5.3 for Indy R4400 175MHz
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ IRIX 6.2
+ 1996
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IRIX 6.2 with Indigo IMPACT 10000
+ 1996
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IRIX 6.2 Applications August 1996
+ 1996
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ IndiZone^2
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+
+ IndiZone^3
+ 1995
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix 4
+ 1993
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix Volume 8
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix Volume 11
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix Volume 12
+ 1994
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix Volume 17
+ 1997
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix 18
+ 1997
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
+ Hot Mix 19
+ 1998
+ Silicon Graphics
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mame/drivers/4dpi.cpp b/src/mame/drivers/4dpi.cpp
index b0b06f8487a..8090a0e4c2b 100644
--- a/src/mame/drivers/4dpi.cpp
+++ b/src/mame/drivers/4dpi.cpp
@@ -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 m_duart;
required_device_array m_serial;
required_device m_gfx;
+ required_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)).invert();
// TODO: vme slot, cpu interrupt 0
+
+ SOFTWARE_LIST(config, m_softlist).set_original("sgi_mips");
}
void pi4d3x_state::common(machine_config &config)
diff --git a/src/mame/drivers/indy_indigo2.cpp b/src/mame/drivers/indy_indigo2.cpp
index 929cf810a8b..35d87296fc5 100644
--- a/src/mame/drivers/indy_indigo2.cpp
+++ b/src/mame/drivers/indy_indigo2.cpp
@@ -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 m_hpc3;
required_device m_ioc2;
required_device m_rtc;
+ required_device m_softlist;
optional_device m_vino;
optional_device m_dmsd;
optional_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)