From 8d145cc7b446c76303061f9d30654b541094369f Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Tue, 30 Apr 2019 15:52:19 +0200 Subject: vtech1: Fix cassette input --- src/mame/drivers/vtech1.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/vtech1.cpp b/src/mame/drivers/vtech1.cpp index 05b3252abc6..8fc4e063611 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 ? 1 : 0) << 6; + result |= ((m_cassette->input()) > 0 ? 0 : 1) << 6; // bit 7, field sync result |= m_mc6847->fs_r() << 7; @@ -453,6 +453,7 @@ void vtech1_state::laser110(machine_config &config) // peripheral and memory expansion slots VTECH_IOEXP_SLOT(config, m_ioexp); m_ioexp->set_io_space(m_maincpu, AS_IO); + VTECH_MEMEXP_SLOT(config, m_memexp); m_memexp->set_program_space(m_maincpu, AS_PROGRAM); m_memexp->set_io_space(m_maincpu, AS_IO); @@ -463,7 +464,7 @@ void vtech1_state::laser110(machine_config &config) CASSETTE(config, m_cassette); m_cassette->set_formats(vtech1_cassette_formats); - m_cassette->set_default_state((cassette_state)(CASSETTE_PLAY)); + m_cassette->set_default_state(CASSETTE_STOPPED); m_cassette->set_interface("vtech1_cass"); SOFTWARE_LIST(config, "cass_list").set_original("vz_cass"); -- cgit v1.2.3