summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Davide Cavalca <davide@cavalca.name>2020-08-29 17:57:57 -0700
committer GitHub <noreply@github.com>2020-08-29 20:57:57 -0400
commitbf10655b92e0547067c65847df695ac7980edf28 (patch)
treeabb9d578a605a733efc0dbe32acceec77227e496
parent46395f1384abf17392f364c3dcc008ceb356434f (diff)
ibm5150_hdd: new software list (#7157)
-rw-r--r--hash/ibm5150_hdd.xml19
-rw-r--r--src/devices/bus/isa/hdc.cpp8
-rw-r--r--src/mame/drivers/genpc.cpp1
-rw-r--r--src/mame/drivers/ibmpc.cpp2
4 files changed, 26 insertions, 4 deletions
diff --git a/hash/ibm5150_hdd.xml b/hash/ibm5150_hdd.xml
new file mode 100644
index 00000000000..851e048bb0d
--- /dev/null
+++ b/hash/ibm5150_hdd.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<!--
+license:CC0
+-->
+<softwarelist name="ibm5150_hdd" description="IBM PC hard disk images">
+
+ <software name="xenix86">
+ <description>SCO XENIX System V release 2.1.3 for i8086</description>
+ <year>1986</year>
+ <publisher>SCO</publisher>
+ <part name="hdd" interface="st_hdd">
+ <diskarea name="harddriv">
+ <disk name="xenix86" sha1="74fb14bebea3cde0e86dd93557e2242608aa6f97" writeable="yes" />
+ </diskarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/devices/bus/isa/hdc.cpp b/src/devices/bus/isa/hdc.cpp
index d217d1c4208..06d18b3c600 100644
--- a/src/devices/bus/isa/hdc.cpp
+++ b/src/devices/bus/isa/hdc.cpp
@@ -923,8 +923,8 @@ void isa8_hdc_device::device_add_mconfig(machine_config &config)
XT_HDC(config, m_hdc,0);
m_hdc->irq_handler().set(FUNC(isa8_hdc_device::irq_w));
m_hdc->drq_handler().set(FUNC(isa8_hdc_device::drq_w));
- HARDDISK(config, "hdc:primary");
- HARDDISK(config, "hdc:slave");
+ HARDDISK(config, "hdc:primary", "st_hdd");
+ HARDDISK(config, "hdc:slave", "st_hdd");
}
void isa8_hdc_ec1841_device::device_add_mconfig(machine_config &config)
@@ -932,8 +932,8 @@ void isa8_hdc_ec1841_device::device_add_mconfig(machine_config &config)
EC1841_HDC(config, m_hdc,0);
m_hdc->irq_handler().set(FUNC(isa8_hdc_ec1841_device::irq_w));
m_hdc->drq_handler().set(FUNC(isa8_hdc_ec1841_device::drq_w));
- HARDDISK(config, "hdc:primary");
- HARDDISK(config, "hdc:slave");
+ HARDDISK(config, "hdc:primary", "st_hdd");
+ HARDDISK(config, "hdc:slave", "st_hdd");
}
//-------------------------------------------------
diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp
index 06133a07c0e..b8cad98773b 100644
--- a/src/mame/drivers/genpc.cpp
+++ b/src/mame/drivers/genpc.cpp
@@ -83,6 +83,7 @@ void genpc_state::pcmda(machine_config &config)
/* software lists */
SOFTWARE_LIST(config, "disk_list").set_original("ibm5150");
+ SOFTWARE_LIST(config, "hdd_list").set_original("ibm5150_hdd");
}
void genpc_state::pcv20(machine_config &config)
diff --git a/src/mame/drivers/ibmpc.cpp b/src/mame/drivers/ibmpc.cpp
index 2d74fc57579..4f21a21d5c7 100644
--- a/src/mame/drivers/ibmpc.cpp
+++ b/src/mame/drivers/ibmpc.cpp
@@ -324,6 +324,7 @@ void ibmpc_state::ibm5150(machine_config &config)
/* software lists */
SOFTWARE_LIST(config, "disk_list").set_original("ibm5150");
SOFTWARE_LIST(config, "cass_list").set_original("ibm5150_cass");
+ SOFTWARE_LIST(config, "hdd_list").set_original("ibm5150_hdd");
}
@@ -366,6 +367,7 @@ void ibmpc_state::ibm5160(machine_config &config)
/* software lists */
SOFTWARE_LIST(config, "pc_disk_list").set_original("ibm5150");
+ SOFTWARE_LIST(config, "pc_hdd_list").set_original("ibm5150_hdd");
}