diff --git a/src/emu/bus/intv/ecs.c b/src/emu/bus/intv/ecs.c index 4400b5e8839..d9146a73495 100644 --- a/src/emu/bus/intv/ecs.c +++ b/src/emu/bus/intv/ecs.c @@ -151,7 +151,7 @@ UINT8 intv_ecs_device::intv_control_r(int hand) } break; - case 1: /* disc == _fake_ analog */ + case 4: /* disc == _fake_ analog */ x = m_discx[hand]->read(); y = m_discy[hand]->read(); diff --git a/src/mess/video/nes.c b/src/mess/video/nes.c index 64cb116df1e..0105c740e2b 100644 --- a/src/mess/video/nes.c +++ b/src/mess/video/nes.c @@ -50,7 +50,7 @@ UINT32 nes_state::screen_update_nes(screen_device &screen, bitmap_ind16 &bitmap, m_last_frame_flip = 1; } - if (!m_io_disksel->read_safe(1) & 0x01) + if (!(m_io_disksel->read_safe(1) & 0x01)) m_last_frame_flip = 0; } return 0;