diff --git a/src/mame/includes/megadriv.h b/src/mame/includes/megadriv.h index 702be472e7a..e436c697476 100644 --- a/src/mame/includes/megadriv.h +++ b/src/mame/includes/megadriv.h @@ -53,7 +53,8 @@ public: m_ymsnd(*this,"ymsnd"), m_vdp(*this,"gen_vdp"), m_snsnd(*this, "snsnd"), - m_megadrive_ram(*this,"megadrive_ram") + m_megadrive_ram(*this,"megadrive_ram"), + m_io_reset(*this, "RESET") { } required_device m_maincpu; optional_device m_z80snd; @@ -63,7 +64,7 @@ public: optional_shared_ptr m_megadrive_ram; - ioport_port *m_io_reset; + optional_ioport m_io_reset; ioport_port *m_io_pad_3b[4]; ioport_port *m_io_pad_6b[4]; diff --git a/src/mame/machine/megadriv.cpp b/src/mame/machine/megadriv.cpp index f52ef84af32..2c0707d5587 100644 --- a/src/mame/machine/megadriv.cpp +++ b/src/mame/machine/megadriv.cpp @@ -788,7 +788,6 @@ VIDEO_START_MEMBER(md_base_state,megadriv) MACHINE_START_MEMBER(md_base_state,megadriv) { - m_io_reset = ioport("RESET"); m_io_pad_3b[0] = ioport("PAD1"); m_io_pad_3b[1] = ioport("PAD2"); m_io_pad_3b[2] = ioport("IN0");