summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--hash/ibm5150_cass.xml3
-rw-r--r--src/devices/machine/genpc.cpp2
-rw-r--r--src/mame/drivers/pasopia.cpp1
-rw-r--r--src/mame/drivers/pc8801.cpp2
4 files changed, 7 insertions, 1 deletions
diff --git a/hash/ibm5150_cass.xml b/hash/ibm5150_cass.xml
index b5180665687..fba113756eb 100644
--- a/hash/ibm5150_cass.xml
+++ b/hash/ibm5150_cass.xml
@@ -5,10 +5,11 @@ license:CC0
-->
<softwarelist name="ibm5150_cass" description="IBM PC/XT cassettes">
- <software name="diag">
+ <software name="diag" supported="no"><!-- when the menu should appear, it reboots Basic instead -->
<description>IBM Advanced Diagnostics for the IBM PC 5150</description>
<year>1982</year>
<publisher>IBM</publisher>
+ <info name="usage" value="In ROM BASIC, LOAD&quot;ldcass then RUN" />
<part name="cass1" interface="ibm5150_cass">
<dataarea name="cass" size="40121900">
<rom name="ibm_pc_diagnostics_cassette.wav" size="40121900" crc="59351cf6" sha1="b7f03fadb2ff8c7dfe8dd0ff9b694c1b437e23b1"/>
diff --git a/src/devices/machine/genpc.cpp b/src/devices/machine/genpc.cpp
index e1ef5b74e8c..d9706309225 100644
--- a/src/devices/machine/genpc.cpp
+++ b/src/devices/machine/genpc.cpp
@@ -635,6 +635,8 @@ void ibm5150_mb_device::device_add_mconfig(machine_config &config)
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_ENABLED);
+ m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
+ m_cassette->set_interface("ibm5150_cass");
}
//**************************************************************************
diff --git a/src/mame/drivers/pasopia.cpp b/src/mame/drivers/pasopia.cpp
index 2c2254afdcf..f0715ba3ac5 100644
--- a/src/mame/drivers/pasopia.cpp
+++ b/src/mame/drivers/pasopia.cpp
@@ -392,6 +392,7 @@ void pasopia_state::pasopia(machine_config &config)
CASSETTE(config, m_cass);
m_cass->set_default_state(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_ENABLED);
m_cass->add_route(ALL_OUTPUTS, "mono", 0.05);
+ m_cass->set_interface("pasopia_cass");
PASOPIA_PAC2(config, "dtfcst", pac2_default_devices, nullptr); // "Data File Cassette"
PASOPIA_PAC2(config, "dtfunt", pac2_default_devices, nullptr); // "Data File Unit"
diff --git a/src/mame/drivers/pc8801.cpp b/src/mame/drivers/pc8801.cpp
index 8733c5cde34..9bb9f7b3e36 100644
--- a/src/mame/drivers/pc8801.cpp
+++ b/src/mame/drivers/pc8801.cpp
@@ -2379,6 +2379,7 @@ void pc8801_state::pc8801(machine_config &config)
//CENTRONICS(config, "centronics", centronics_devices, "printer");
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED);
+ m_cassette->set_interface("pc8801_cass");
SOFTWARE_LIST(config, "tape_list").set_original("pc8801_cass");
@@ -2403,6 +2404,7 @@ void pc8801_state::pc8801(machine_config &config)
/* sound hardware */
SPEAKER(config, "mono").front_center();
+ m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
YM2203(config, m_opn, MASTER_CLOCK);
m_opn->irq_handler().set(FUNC(pc8801_state::pc8801_sound_irq));
m_opn->port_a_read_callback().set(FUNC(pc8801_state::opn_porta_r));