summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bob85.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bob85.cpp')
-rw-r--r--src/mame/drivers/bob85.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mame/drivers/bob85.cpp b/src/mame/drivers/bob85.cpp
index 3af251994e2..7ab322a8c07 100644
--- a/src/mame/drivers/bob85.cpp
+++ b/src/mame/drivers/bob85.cpp
@@ -24,6 +24,8 @@ Test Paste:
#include "emu.h"
#include "cpu/i8085/i8085.h"
#include "imagedev/cassette.h"
+#include "sound/wave.h"
+#include "speaker.h"
#include "bob85.lh"
@@ -196,7 +198,7 @@ WRITE_LINE_MEMBER( bob85_state::sod_w )
READ_LINE_MEMBER( bob85_state::sid_r )
{
- return m_cass->input() > 0.0;
+ return (m_cass->input() > 0.04) ? 1 : 0;
}
void bob85_state::bob85(machine_config &config)
@@ -212,7 +214,10 @@ void bob85_state::bob85(machine_config &config)
config.set_default_layout(layout_bob85);
// devices
- CASSETTE(config, m_cass).set_default_state((cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED));
+ CASSETTE(config, m_cass).set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED);
+
+ SPEAKER(config, "mono").front_center();
+ WAVE(config, "wave", m_cass).add_route(ALL_OUTPUTS, "mono", 0.05);
}
/* ROM definition */