summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author ajrhacker <ajrhacker@users.noreply.github.com>2020-09-05 15:27:14 -0400
committer GitHub <noreply@github.com>2020-09-05 15:27:14 -0400
commit4dd7e21f565b12e8487b884089d769f0b30147c6 (patch)
treefc2113683161b9de89c75bd25a2d15fe85240a21
parent79772b42e5b4e25e9a47fde09992238524228fd7 (diff)
parent6d177fedc02134448fdd0f1b90800c2d6e950bef (diff)
Merge pull request #7188 from davide125/pcdos
ibm5170_hdd: new software list
-rw-r--r--hash/ibm5150.xml3
-rw-r--r--hash/ibm5170.xml44
-rw-r--r--hash/ibm5170_hdd.xml57
-rw-r--r--src/mame/drivers/atpci.cpp1
-rw-r--r--src/mame/drivers/ct486.cpp1
-rw-r--r--src/mame/drivers/ps2.cpp1
-rw-r--r--src/mame/machine/at.cpp1
7 files changed, 103 insertions, 5 deletions
diff --git a/hash/ibm5150.xml b/hash/ibm5150.xml
index 0789e52f62f..2d9a188a7fd 100644
--- a/hash/ibm5150.xml
+++ b/hash/ibm5150.xml
@@ -5762,16 +5762,19 @@ has been replaced with an all-zero block. -->
<publisher>Microsoft</publisher>
<info name="version" value="5.00" />
<part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 1 - Setup" />
<dataarea name="flop" size="737280">
<rom name="disk01_35.img" size="737280" crc="a34dc98f" sha1="791e291a16a7ce3b3ffb536b1c27dfe8e620338e"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 2" />
<dataarea name="flop" size="737280">
<rom name="disk02_35.img" size="737280" crc="332cb5b4" sha1="0e1f4f63d68d02b5224a69e73ee9b7a3e630a1bb"/>
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 3" />
<dataarea name="flop" size="737280">
<rom name="disk03_35.img" size="737280" crc="758c9037" sha1="53ba701accbf58db3b43188f4b4769a6a8008e05"/>
</dataarea>
diff --git a/hash/ibm5170.xml b/hash/ibm5170.xml
index 85fd33436ce..93b0c08dcb9 100644
--- a/hash/ibm5170.xml
+++ b/hash/ibm5170.xml
@@ -2392,31 +2392,43 @@ license:CC0
<publisher>IBM</publisher>
<info name="version" value="7.0, Revision 1" />
<part name="flop1" interface="floppy_3_5">
+ <feature name="part_number" value="04L9090" />
+ <feature name="part_id" value="Set-up Diskette 1" />
<dataarea name="flop" size = "1474560">
<rom name="disk01.img" size="1474560" crc="69909031" sha1="1fa1e65320ad3a5287746aca9c40fb9671f9cdc6"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
+ <feature name="part_number" value="04L9091" />
+ <feature name="part_id" value="Diskette 2" />
<dataarea name="flop" size = "1474560">
<rom name="disk02.img" size="1474560" crc="553d1cae" sha1="75fd11da9b6567fd362c432c81accccd22e7d4ae"/>
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
+ <feature name="part_number" value="04L9092" />
+ <feature name="part_id" value="Diskette 3" />
<dataarea name="flop" size = "1474560">
<rom name="disk03.img" size="1474560" crc="49e9fa80" sha1="77704444d8afd756840bd7484c5d727b3eb8b555"/>
</dataarea>
</part>
<part name="flop4" interface="floppy_3_5">
+ <feature name="part_number" value="04L9093" />
+ <feature name="part_id" value="Diskette 4" />
<dataarea name="flop" size = "1474560">
<rom name="disk04.img" size="1474560" crc="b38cd931" sha1="14b4b23bef5cf60a8151ac95f62b91bfd9a6f1ca"/>
</dataarea>
</part>
<part name="flop5" interface="floppy_3_5">
+ <feature name="part_number" value="04L9094" />
+ <feature name="part_id" value="Diskette 5" />
<dataarea name="flop" size = "1474560">
<rom name="disk05.img" size="1474560" crc="5cfbfef6" sha1="5de6e9c19ccf270edecfaefaceffb3259be90565"/>
</dataarea>
</part>
<part name="flop6" interface="floppy_3_5">
+ <feature name="part_number" value="04L9095" />
+ <feature name="part_id" value="Diskette 6" />
<dataarea name="flop" size = "1474560">
<rom name="disk06.img" size="1474560" crc="8f37413c" sha1="ac9a0208ef5019b68ff8879a80a6e1efa29fcc4c"/>
</dataarea>
@@ -2892,21 +2904,25 @@ license:CC0
<publisher>Microsoft</publisher>
<info name="version" value="6.22" />
<part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 1 - Setup" />
<dataarea name="flop" size="1474560">
<rom name="disk1.img" size="1474560" crc="adbd36fe" sha1="3fb0df208670ea5fafae451661017391a381bc9d"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 2" />
<dataarea name="flop" size="1474560">
<rom name="disk2.img" size="1474560" crc="417eb8b3" sha1="63e670bb166995a7a1124c8f2b540355eed3bbd8"/>
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 3" />
<dataarea name="flop" size="1474560">
<rom name="disk3.img" size="1474560" crc="6a158e98" sha1="b8493fc000f405ba7a1a89503178482328616e01"/>
</dataarea>
</part>
<part name="flop4" interface="floppy_3_5">
+ <feature name="part_id" value="Supplemental" />
<dataarea name="flop" size="1474560">
<rom name="supplemental.img" size="1474560" crc="136b4fae" sha1="c397f4825337204ee49467bd7a598d77bc2fe19f"/>
</dataarea>
@@ -4221,28 +4237,38 @@ license:CC0
<publisher>Microsoft</publisher>
<part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 1" />
<dataarea name="flop" size="1474560">
- <rom name="disk1.img" size="1474560" crc="e6e8ce2c" sha1="ce1b1a436f03d05eae556587ea0554eba7df2e04"/>
+ <!-- not original, has WinImage header -->
+ <rom name="disk1.img" size="1474560" crc="e6e8ce2c" sha1="ce1b1a436f03d05eae556587ea0554eba7df2e04" status="baddump"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 2" />
<dataarea name="flop" size="1474560">
- <rom name="disk2.img" size="1474560" crc="43998fd9" sha1="8780c96ef206a7acfa4f539298e1f98856b5542d"/>
+ <!-- not original, has WinImage header -->
+ <rom name="disk2.img" size="1474560" crc="43998fd9" sha1="8780c96ef206a7acfa4f539298e1f98856b5542d" status="baddump"/>
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 3" />
<dataarea name="flop" size="1474560">
- <rom name="disk3.img" size="1474560" crc="f02f5e0b" sha1="6d70edaf0645b7ea112f7cb95e39cd0d1d7dbe2a"/>
+ <!-- not original, has WinImage header -->
+ <rom name="disk3.img" size="1474560" crc="f02f5e0b" sha1="6d70edaf0645b7ea112f7cb95e39cd0d1d7dbe2a" status="baddump"/>
</dataarea>
</part>
<part name="flop4" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 4" />
<dataarea name="flop" size="1474560">
- <rom name="disk4.img" size="1474560" crc="b7763596" sha1="df5afa986a66fc7646cb554af25acb20ebb95a05"/>
+ <!-- not original, has WinImage header -->
+ <rom name="disk4.img" size="1474560" crc="b7763596" sha1="df5afa986a66fc7646cb554af25acb20ebb95a05" status="baddump"/>
</dataarea>
</part>
<part name="flop5" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 5" />
<dataarea name="flop" size="1474560">
- <rom name="disk5.img" size="1474560" crc="6279f86e" sha1="f0378635d49816c28a42a2b8dd0ef0aa59bd585f"/>
+ <!-- not original, has WinImage header -->
+ <rom name="disk5.img" size="1474560" crc="6279f86e" sha1="f0378635d49816c28a42a2b8dd0ef0aa59bd585f" status="baddump"/>
</dataarea>
</part>
</software>
@@ -4719,41 +4745,49 @@ license:CC0
<year>1993</year>
<publisher>Microsoft</publisher>
<part name="flop1" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 1" />
<dataarea name="flop" size="1474560">
<rom name="disk01.img" size="1474560" crc="385b3bbb" sha1="cf4c0a86129fefbc944c52db44631c988b8a60f6"/>
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 2" />
<dataarea name="flop" size="1474560">
<rom name="disk02.img" size="1474560" crc="ae1a4150" sha1="06a8b2e119ec316a17767ffa62aa54450b42d960"/>
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 3" />
<dataarea name="flop" size="1474560">
<rom name="disk03.img" size="1474560" crc="059fc210" sha1="b47e7a780560fc0a93b6d2d12651d8d0fb4ed6c8"/>
</dataarea>
</part>
<part name="flop4" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 4" />
<dataarea name="flop" size="1474560">
<rom name="disk04.img" size="1474560" crc="dcd1ebdf" sha1="b76c7db60e49d78690fc54496e6301162591b641"/>
</dataarea>
</part>
<part name="flop5" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 5" />
<dataarea name="flop" size="1474560">
<rom name="disk05.img" size="1474560" crc="9ab6f9bb" sha1="b4a9adac4a13f3d12883a37a71730537bec106f4"/>
</dataarea>
</part>
<part name="flop6" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 6" />
<dataarea name="flop" size="1474560">
<rom name="disk06.img" size="1474560" crc="b0164e96" sha1="f6d15cb13cde71200932d713d6c0dd16321fc772"/>
</dataarea>
</part>
<part name="flop7" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 7" />
<dataarea name="flop" size="1474560">
<rom name="disk07.img" size="1474560" crc="023c0551" sha1="39c9412c5385e7b79f35860f12e6711e9d072445"/>
</dataarea>
</part>
<part name="flop8" interface="floppy_3_5">
+ <feature name="part_id" value="Disk 8" />
<dataarea name="flop" size="1474560">
<rom name="disk08.img" size="1474560" crc="9e485583" sha1="b4ff44d26186f5b6e6775f72b1d7a27102e34b62"/>
</dataarea>
diff --git a/hash/ibm5170_hdd.xml b/hash/ibm5170_hdd.xml
new file mode 100644
index 00000000000..133c9bbdfb8
--- /dev/null
+++ b/hash/ibm5170_hdd.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+<!--
+license:CC0
+-->
+<softwarelist name="ibm5170_hdd" description="IBM PC/AT hard disk images">
+ <!--
+ Unless otherwise specified, all images are based on default installs of the
+ corresponding ibm5150 or ibm5170 sets. BIOS should be able to autodetect the
+ hard drive, if not set it up as Type 47 with C/H/S of 1015/16/63.
+ -->
+
+ <software name="msdos5">
+ <description>MS-DOS (Version 5.00)</description>
+ <year>1991</year>
+ <publisher>Microsoft</publisher>
+ <part name="hdd" interface="ide_hdd">
+ <diskarea name="harddriv">
+ <disk name="msdos5" sha1="2c585ce9193b5420bfe4f6fca591226bf69a8664" writeable="yes" />
+ </diskarea>
+ </part>
+ </software>
+
+ <software name="msdos622">
+ <description>MS-DOS (Version 6.22)</description>
+ <year>1994</year>
+ <publisher>Microsoft</publisher>
+ <part name="hdd" interface="ide_hdd">
+ <diskarea name="harddriv">
+ <disk name="msdos622" sha1="ceaa0a963ae2b301c8d799e3f7c733f13eebe8bc" writeable="yes" />
+ </diskarea>
+ </part>
+ </software>
+
+ <software name="pcdos2k">
+ <description>IBM PC DOS 2000</description>
+ <year>1998</year>
+ <publisher>IBM</publisher>
+ <part name="hdd" interface="ide_hdd">
+ <diskarea name="harddriv">
+ <disk name="pcdos2k" sha1="96addad58a341c5ac005bbec700e7e52e2ae091f" writeable="yes" />
+ </diskarea>
+ </part>
+ </software>
+
+ <software name="win30">
+ <description>Microsoft Windows Version 3.0</description>
+ <year>1990</year>
+ <publisher>Microsoft</publisher>
+ <part name="hdd" interface="ide_hdd">
+ <diskarea name="harddriv">
+ <disk name="win30" sha1="64c7099b65b6561c8e346d240796bf4c00d381ab" writeable="yes" />
+ </diskarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mame/drivers/atpci.cpp b/src/mame/drivers/atpci.cpp
index 38811b20388..e3a59eed507 100644
--- a/src/mame/drivers/atpci.cpp
+++ b/src/mame/drivers/atpci.cpp
@@ -103,6 +103,7 @@ void at586_state::at_softlists(machine_config &config)
SOFTWARE_LIST(config, "pc_disk_list").set_original("ibm5150");
SOFTWARE_LIST(config, "at_disk_list").set_original("ibm5170");
SOFTWARE_LIST(config, "at_cdrom_list").set_original("ibm5170_cdrom");
+ SOFTWARE_LIST(config, "at_hdd_list").set_original("ibm5170_hdd");
SOFTWARE_LIST(config, "midi_disk_list").set_compatible("midi_flop");
}
diff --git a/src/mame/drivers/ct486.cpp b/src/mame/drivers/ct486.cpp
index 310ad4d86fa..c46e43ef6b3 100644
--- a/src/mame/drivers/ct486.cpp
+++ b/src/mame/drivers/ct486.cpp
@@ -188,6 +188,7 @@ void ct486_state::ct486(machine_config &config)
SOFTWARE_LIST(config, "pc_disk_list").set_original("ibm5150");
SOFTWARE_LIST(config, "at_disk_list").set_original("ibm5170");
SOFTWARE_LIST(config, "at_cdrom_list").set_original("ibm5170_cdrom");
+ SOFTWARE_LIST(config, "at_hdd_list").set_original("ibm5170_hdd");
SOFTWARE_LIST(config, "midi_disk_list").set_compatible("midi_flop");
}
diff --git a/src/mame/drivers/ps2.cpp b/src/mame/drivers/ps2.cpp
index e977eff5e9a..7f5139e4c2a 100644
--- a/src/mame/drivers/ps2.cpp
+++ b/src/mame/drivers/ps2.cpp
@@ -44,6 +44,7 @@ void ps2_state::at_softlists(machine_config &config)
SOFTWARE_LIST(config, "pc_disk_list").set_original("ibm5150");
SOFTWARE_LIST(config, "at_disk_list").set_original("ibm5170");
SOFTWARE_LIST(config, "at_cdrom_list").set_original("ibm5170_cdrom");
+ SOFTWARE_LIST(config, "at_hdd_list").set_original("ibm5170_hdd");
SOFTWARE_LIST(config, "midi_disk_list").set_compatible("midi_flop");
}
diff --git a/src/mame/machine/at.cpp b/src/mame/machine/at.cpp
index 27ac0f78899..237f0770d9a 100644
--- a/src/mame/machine/at.cpp
+++ b/src/mame/machine/at.cpp
@@ -52,6 +52,7 @@ void at_mb_device::at_softlists(machine_config &config)
SOFTWARE_LIST(config, "pc_disk_list").set_original("ibm5150");
SOFTWARE_LIST(config, "at_disk_list").set_original("ibm5170");
SOFTWARE_LIST(config, "at_cdrom_list").set_original("ibm5170_cdrom");
+ SOFTWARE_LIST(config, "at_hdd_list").set_original("ibm5170_hdd");
SOFTWARE_LIST(config, "midi_disk_list").set_compatible("midi_flop");
}