<machine name="mc10" sourcefile="trs/mc10.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>MC-10</description>
  <year>1983</year>
  <manufacturer>Tandy Radio Shack</manufacturer>
  <rom name="mc10.rom" size="8192" crc="11fda97e" sha1="4afff2b4c120334481aab7b02c3552bf76f1bc43" region="maincpu" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="m6803" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":dac" name="dac" />
  <device_ref tag=":cassette" name="cassette_image" />
  <device_ref tag=":rs232" name="rs232" />
  <device_ref tag=":rs232:rs_printer" name="rs_serial_printer" />
  <device_ref tag=":rs232:rs_printer:printer" name="printer_image" />
  <device_ref tag=":ram" name="ram" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":mc6847" name="mc6847" />
  <device_ref tag=":ext" name="mc10cart_slot" />
  <device_ref tag=":cass_list" name="software_list" />
  <chip type="cpu" tag="maincpu" name="Motorola MC6803" clock="3579545" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="dac" name="1-Bit DAC" />
  <chip type="audio" tag="cassette" name="Cassette" />
  <display tag="screen" type="raster" rotate="0" width="372" height="243" refresh="59.922743" pixclock="7159090" htotal="456" hbend="0" hbstart="372" vtotal="262" vbend="0" vbstart="243" flipx="no" />
  <sound channels="1" />
  <input players="1" service="no" tilt="no">
    <control type="keyboard" buttons="48" reverse="no" />
  </input>
  <configuration name="Artifacting" tag="mc6847:artifacting" mask="3">
    <confsetting name="Off" value="0" default="no" />
    <confsetting name="Standard" value="1" default="yes" />
    <confsetting name="Reverse" value="2" default="no" />
  </configuration>
  <configuration name="Data Bits" tag="rs232:rs_printer:RS232_DATABITS" mask="255">
    <confsetting name="5" value="0" default="no" />
    <confsetting name="6" value="1" default="no" />
    <confsetting name="7" value="2" default="no" />
    <confsetting name="8" value="3" default="yes" />
  </configuration>
  <configuration name="Parity" tag="rs232:rs_printer:RS232_PARITY" mask="255">
    <confsetting name="None" value="0" default="yes" />
    <confsetting name="Odd" value="1" default="no" />
    <confsetting name="Even" value="2" default="no" />
    <confsetting name="Mark" value="3" default="no" />
    <confsetting name="Space" value="4" default="no" />
  </configuration>
  <configuration name="RX Baud" tag="rs232:rs_printer:RS232_RXBAUD" mask="255">
    <confsetting name="50" value="14" default="no" />
    <confsetting name="75" value="15" default="no" />
    <confsetting name="110" value="0" default="no" />
    <confsetting name="134.5" value="16" default="no" />
    <confsetting name="150" value="1" default="no" />
    <confsetting name="200" value="17" default="no" />
    <confsetting name="300" value="2" default="no" />
    <confsetting name="600" value="3" default="yes" />
    <confsetting name="1200" value="4" default="no" />
    <confsetting name="1800" value="18" default="no" />
    <confsetting name="2000" value="19" default="no" />
    <confsetting name="2400" value="5" default="no" />
    <confsetting name="3600" value="20" default="no" />
    <confsetting name="4800" value="6" default="no" />
    <confsetting name="7200" value="21" default="no" />
    <confsetting name="9600" value="7" default="no" />
    <confsetting name="14400" value="8" default="no" />
    <confsetting name="19200" value="9" default="no" />
    <confsetting name="28800" value="10" default="no" />
    <confsetting name="38400" value="11" default="no" />
    <confsetting name="57600" value="12" default="no" />
    <confsetting name="76800" value="23" default="no" />
    <confsetting name="78125" value="24" default="no" />
    <confsetting name="111900" value="22" default="no" />
    <confsetting name="115200" value="13" default="no" />
  </configuration>
  <configuration name="Stop Bits" tag="rs232:rs_printer:RS232_STOPBITS" mask="255">
    <confsetting name="0" value="0" default="no" />
    <confsetting name="1" value="1" default="yes" />
    <confsetting name="1.5" value="2" default="no" />
    <confsetting name="2" value="3" default="no" />
  </configuration>
  <port tag=":mc6847:artifacting"></port>
  <port tag=":pb0"></port>
  <port tag=":pb1"></port>
  <port tag=":pb2"></port>
  <port tag=":pb3"></port>
  <port tag=":pb4"></port>
  <port tag=":pb5"></port>
  <port tag=":pb6"></port>
  <port tag=":pb7"></port>
  <port tag=":rs232:rs_printer:RS232_DATABITS"></port>
  <port tag=":rs232:rs_printer:RS232_PARITY"></port>
  <port tag=":rs232:rs_printer:RS232_RXBAUD"></port>
  <port tag=":rs232:rs_printer:RS232_STOPBITS"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <device type="cassette" tag="cassette" interface="mc10_cass">
    <instance name="cassette" briefname="cass" />
    <extension name="wav" />
    <extension name="flac" />
    <extension name="aif" />
    <extension name="aiff" />
    <extension name="cas" />
    <extension name="c10" />
    <extension name="k7" />
  </device>
  <device type="printout" tag="rs232:rs_printer:printer">
    <instance name="printout" briefname="prin" />
    <extension name="prn" />
  </device>
  <device type="cartridge" tag="ext" interface="mc10_cart">
    <instance name="cartridge" briefname="cart" />
    <extension name="mcc" />
    <extension name="rom" />
  </device>
  <slot name="rs232">
    <slotoption name="terminal" devname="serial_terminal" default="no" />
    <slotoption name="swtpc8212" devname="swtpc8212_terminal" default="no" />
    <slotoption name="sunkbd" devname="sunkbd_adaptor" default="no" />
    <slotoption name="rs_printer" devname="rs_serial_printer" default="yes" />
    <slotoption name="rs232_sync_io" devname="rs232_sync_io" default="no" />
    <slotoption name="printer" devname="serial_printer" default="no" />
    <slotoption name="patch" devname="rs232_patch_box" default="no" />
    <slotoption name="s97801" devname="s97801_terminal" default="no" />
    <slotoption name="msystems_mouse" devname="rs232_mouse_hle_msystems" default="no" />
    <slotoption name="scorpion" devname="scorpion_ic" default="no" />
    <slotoption name="nss_tvi" devname="nss_tvinterface" default="no" />
    <slotoption name="mockingboard" devname="mockingboardd" default="no" />
    <slotoption name="loopback" devname="rs232_loopback" default="no" />
    <slotoption name="keyboard" devname="serial_keyboard" default="no" />
    <slotoption name="ie15" devname="ie15_terminal" default="no" />
    <slotoption name="null_modem" devname="null_modem" default="no" />
    <slotoption name="votraxtnt" devname="serial_votraxtnt" default="no" />
    <slotoption name="h19" devname="serial_heath_h19" default="no" />
    <slotoption name="dec_loopback" devname="dec_rs232_loopback" default="no" />
    <slotoption name="pty" devname="pseudo_terminal" default="no" />
    <slotoption name="auto3a" devname="auto3a_terminal" default="no" />
  </slot>
  <slot name="ext">
    <slotoption name="multi" devname="mc10_multiports_ext" default="no" />
    <slotoption name="ram" devname="mc10pakram" default="no" />
    <slotoption name="pak" devname="mc10pak" default="no" />
    <slotoption name="mcx128" devname="mcx128" default="no" />
  </slot>
  <softwarelist tag="cass_list" name="mc10" status="original" />
  <ramoption name="8K">8192</ramoption>
  <ramoption name="20K">20480</ramoption>
  <ramoption name="32K">32768</ramoption>
  <ramoption name="4K" default="yes">4096</ramoption>
</machine>