<machine name="sms_teamplayer" sourcefile="devices/bus/sms_ctrl/teamplayer.cpp" isdevice="yes" runnable="no" isbios="no" ismechanical="no">
  <description>Sega Mega Drive 4-Player Adaptor</description>
  <device_ref tag=":_tmp:a" name="sms_control_port" />
  <device_ref tag=":_tmp:b" name="sms_control_port" />
  <device_ref tag=":_tmp:c" name="sms_control_port" />
  <device_ref tag=":_tmp:d" name="sms_control_port" />
  <configuration name="Switch" tag=":SELECT" mask="7">
    <confsetting name="A" value="0" default="no" />
    <confsetting name="B" value="1" default="no" />
    <confsetting name="C" value="2" default="no" />
    <confsetting name="D" value="3" default="no" />
    <confsetting name="Multi" value="4" default="yes" />
  </configuration>
  <slot name=":a">
    <slotoption name="xe1ap" devname="sms_xe1ap" default="no" />
    <slotoption name="teamplay" devname="sms_teamplayer" default="no" />
    <slotoption name="sportsjp" devname="sms_sports_pad_jp" default="no" />
    <slotoption name="mouse" devname="sms_segamouse" default="no" />
    <slotoption name="multitap" devname="sms_multitap" default="no" />
    <slotoption name="rapidfire" devname="sms_rapid_fire" default="no" />
    <slotoption name="mouseus" devname="sms_megamouse" default="no" />
    <slotoption name="mspad" devname="sms_joypad" default="no" />
    <slotoption name="mdpad" devname="sms_mdpad" default="yes" />
    <slotoption name="md6button" devname="sms_md6button" default="no" />
    <slotoption name="sports" devname="sms_sports_pad" default="no" />
    <slotoption name="lphaser" devname="sms_light_phaser" default="no" />
    <slotoption name="paddle" devname="sms_paddle" default="no" />
    <slotoption name="graphic" devname="sms_graphic" default="no" />
    <slotoption name="hypershot" devname="sms_hypershot" default="no" />
    <slotoption name="rs232" devname="sms_rs232" default="no" />
    <slotoption name="diypaddle" devname="sms_diypaddle" default="no" />
  </slot>
  <slot name=":b">
    <slotoption name="xe1ap" devname="sms_xe1ap" default="no" />
    <slotoption name="teamplay" devname="sms_teamplayer" default="no" />
    <slotoption name="sportsjp" devname="sms_sports_pad_jp" default="no" />
    <slotoption name="mouse" devname="sms_segamouse" default="no" />
    <slotoption name="multitap" devname="sms_multitap" default="no" />
    <slotoption name="rapidfire" devname="sms_rapid_fire" default="no" />
    <slotoption name="mouseus" devname="sms_megamouse" default="no" />
    <slotoption name="mspad" devname="sms_joypad" default="no" />
    <slotoption name="mdpad" devname="sms_mdpad" default="yes" />
    <slotoption name="md6button" devname="sms_md6button" default="no" />
    <slotoption name="sports" devname="sms_sports_pad" default="no" />
    <slotoption name="lphaser" devname="sms_light_phaser" default="no" />
    <slotoption name="paddle" devname="sms_paddle" default="no" />
    <slotoption name="graphic" devname="sms_graphic" default="no" />
    <slotoption name="hypershot" devname="sms_hypershot" default="no" />
    <slotoption name="rs232" devname="sms_rs232" default="no" />
    <slotoption name="diypaddle" devname="sms_diypaddle" default="no" />
  </slot>
  <slot name=":c">
    <slotoption name="xe1ap" devname="sms_xe1ap" default="no" />
    <slotoption name="teamplay" devname="sms_teamplayer" default="no" />
    <slotoption name="sportsjp" devname="sms_sports_pad_jp" default="no" />
    <slotoption name="mouse" devname="sms_segamouse" default="no" />
    <slotoption name="multitap" devname="sms_multitap" default="no" />
    <slotoption name="rapidfire" devname="sms_rapid_fire" default="no" />
    <slotoption name="mouseus" devname="sms_megamouse" default="no" />
    <slotoption name="mspad" devname="sms_joypad" default="no" />
    <slotoption name="mdpad" devname="sms_mdpad" default="yes" />
    <slotoption name="md6button" devname="sms_md6button" default="no" />
    <slotoption name="sports" devname="sms_sports_pad" default="no" />
    <slotoption name="lphaser" devname="sms_light_phaser" default="no" />
    <slotoption name="paddle" devname="sms_paddle" default="no" />
    <slotoption name="graphic" devname="sms_graphic" default="no" />
    <slotoption name="hypershot" devname="sms_hypershot" default="no" />
    <slotoption name="rs232" devname="sms_rs232" default="no" />
    <slotoption name="diypaddle" devname="sms_diypaddle" default="no" />
  </slot>
  <slot name=":d">
    <slotoption name="xe1ap" devname="sms_xe1ap" default="no" />
    <slotoption name="teamplay" devname="sms_teamplayer" default="no" />
    <slotoption name="sportsjp" devname="sms_sports_pad_jp" default="no" />
    <slotoption name="mouse" devname="sms_segamouse" default="no" />
    <slotoption name="multitap" devname="sms_multitap" default="no" />
    <slotoption name="rapidfire" devname="sms_rapid_fire" default="no" />
    <slotoption name="mouseus" devname="sms_megamouse" default="no" />
    <slotoption name="mspad" devname="sms_joypad" default="no" />
    <slotoption name="mdpad" devname="sms_mdpad" default="yes" />
    <slotoption name="md6button" devname="sms_md6button" default="no" />
    <slotoption name="sports" devname="sms_sports_pad" default="no" />
    <slotoption name="lphaser" devname="sms_light_phaser" default="no" />
    <slotoption name="paddle" devname="sms_paddle" default="no" />
    <slotoption name="graphic" devname="sms_graphic" default="no" />
    <slotoption name="hypershot" devname="sms_hypershot" default="no" />
    <slotoption name="rs232" devname="sms_rs232" default="no" />
    <slotoption name="diypaddle" devname="sms_diypaddle" default="no" />
  </slot>
</machine>