ibm5150,pasopia,pc8801: hooked up cassette software lists

This commit is contained in:
Robbbert 2020-08-19 19:37:08 +10:00
parent 819493ab42
commit 2e11913f12
4 changed files with 7 additions and 1 deletions

View File

@ -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"/>

View File

@ -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");
}
//**************************************************************************

View File

@ -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"

View File

@ -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));