summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vtech1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vtech1.cpp')
-rw-r--r--src/mame/drivers/vtech1.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/vtech1.cpp b/src/mame/drivers/vtech1.cpp
index 8fc4e063611..18f74981b8e 100644
--- a/src/mame/drivers/vtech1.cpp
+++ b/src/mame/drivers/vtech1.cpp
@@ -213,7 +213,7 @@ READ8_MEMBER( vtech1_state::vtech1_keyboard_r )
if (!BIT(offset, 7)) result &= ioport("keyboard_7")->read();
// bit 6, cassette input
- result |= ((m_cassette->input()) > 0 ? 0 : 1) << 6;
+ result |= (m_cassette->input() > 0.04) ? 0 : 0x40;
// bit 7, field sync
result |= m_mc6847->fs_r() << 7;
@@ -239,7 +239,7 @@ WRITE8_MEMBER( vtech1_state::vtech1_latch_w )
}
// bit 2, cassette out (actually bits 1 and 2 perform this function, so either can be used)
- m_cassette->output( BIT(data, 2) ? -1.0 : +1.0);
+ m_cassette->output( BIT(data, 2) ? 1.0 : -1.0);
// bit 3 and 4, vdc mode control lines
m_mc6847->ag_w(BIT(data, 3));
@@ -446,7 +446,7 @@ void vtech1_state::laser110(machine_config &config)
// sound hardware
SPEAKER(config, "mono").front_center();
- WAVE(config, "wave", m_cassette).add_route(ALL_OUTPUTS, "mono", 0.25);
+ WAVE(config, "wave", m_cassette).add_route(ALL_OUTPUTS, "mono", 0.05);
SPEAKER_SOUND(config, m_speaker).set_levels(4, speaker_levels);
m_speaker->add_route(ALL_OUTPUTS, "mono", 0.75);