diff --git a/src/mame/drivers/segaybd.c b/src/mame/drivers/segaybd.c index 58c30bc331b..3672f0cf64c 100644 --- a/src/mame/drivers/segaybd.c +++ b/src/mame/drivers/segaybd.c @@ -765,9 +765,18 @@ static ADDRESS_MAP_START( link_map, AS_PROGRAM, 8, segaybd_state ) AM_RANGE(0x4000, 0x47ff) AM_RAM AM_SHARE("linkram") ADDRESS_MAP_END +READ8_MEMBER(segaybd_state::link_portc0_r) +{ + return 0xf8; +} + static ADDRESS_MAP_START( link_portmap, AS_IO, 8, segaybd_state ) ADDRESS_MAP_UNMAP_HIGH ADDRESS_MAP_GLOBAL_MASK(0xff) + +// AM_RANGE(0x40, 0x40) AM_READ_PORT("LinkDSW") + AM_RANGE(0xc0, 0xc0) AM_READ(link_portc0_r) + ADDRESS_MAP_END //************************************************************************** diff --git a/src/mame/includes/segaybd.h b/src/mame/includes/segaybd.h index bc0a1d812cd..ffc9500a594 100644 --- a/src/mame/includes/segaybd.h +++ b/src/mame/includes/segaybd.h @@ -124,5 +124,7 @@ public: DECLARE_READ8_MEMBER(linkram_r); DECLARE_WRITE8_MEMBER(linkram_w); + DECLARE_READ8_MEMBER(link_portc0_r); + optional_shared_ptr m_linkram; };