vtech1: Fix cassette input

This commit is contained in:
Dirk Best 2019-04-30 15:52:19 +02:00
parent 4942d4ab0b
commit 8d145cc7b4

View File

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