void namcos21_state::configure_c65_namcos21(machine_config &config) { NAMCOC65(config, m_c65, 2048000); m_c65->in_pb_callback().set_ioport("MCUB"); m_c65->in_pc_callback().set_ioport("MCUC"); m_c65->in_ph_callback().set_ioport("MCUH"); m_c65->in_pdsw_callback().set_ioport("DSW"); m_c65->di0_in_cb().set_ioport("MCUDI0"); m_c65->di1_in_cb().set_ioport("MCUDI1"); m_c65->di2_in_cb().set_ioport("MCUDI2"); m_c65->di3_in_cb().set_ioport("MCUDI3"); m_c65->an0_in_cb().set_ioport("AN0"); m_c65->an1_in_cb().set_ioport("AN1"); m_c65->an2_in_cb().set_ioport("AN2"); m_c65->an3_in_cb().set_ioport("AN3"); m_c65->an4_in_cb().set_ioport("AN4"); m_c65->an5_in_cb().set_ioport("AN5"); m_c65->an6_in_cb().set_ioport("AN6"); m_c65->an7_in_cb().set_ioport("AN7"); m_c65->dp_in_callback().set(FUNC(namcos21_state::dpram_byte_r)); m_c65->dp_out_callback().set(FUNC(namcos21_state::dpram_byte_w)); }