mirror of
https://github.com/holub/mame
synced 2025-04-18 22:49:58 +03:00
ibm5150,pasopia,pc8801: hooked up cassette software lists
This commit is contained in:
parent
819493ab42
commit
2e11913f12
@ -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"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"/>
|
||||
|
@ -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");
|
||||
}
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -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"
|
||||
|
@ -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));
|
||||
|
Loading…
Reference in New Issue
Block a user