<machine name="mps1250" sourcefile="devices/bus/cbmiec/mps1200.cpp" isdevice="yes" runnable="no" isbios="no" ismechanical="no">
  <description>Commodore MPS-1250 Dot Matrix Printer</description>
  <rom name="mps1250_k111_0201.bin" size="65536" crc="f2de9b69" sha1="bb7357e83497b333e3f95548d94970003b2dfa9d" region="firmware" offset="0" status="good" optional="no" />
  <device_ref tag=":_tmp:mpscpu" name="m50734" />
  <chip type="cpu" tag=":mpscpu" name="Mitsubishi M50734" clock="8000000" />
  <dipswitch name="Character Spacing" tag=":SW" mask="1">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Pica / 10 cpi" value="1" default="yes" />
    <dipvalue name="Compressed / 17 cpi" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Character Spacing" tag=":SW" mask="1">
    <condition tag="SW" mask="176" relation="eq" value="48" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Pica / 10 cpi" value="1" default="yes" />
    <dipvalue name="Compressed / 17 cpi" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Page Length" tag=":SW" mask="1">
    <condition tag="SW" mask="176" relation="eq" value="32" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="11 inch" value="1" default="yes" />
    <dipvalue name="12 inch" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Character Spacing" tag=":SW" mask="1">
    <condition tag="SW" mask="176" relation="eq" value="16" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Pica / 10 cpi" value="1" default="yes" />
    <dipvalue name="Compressed / 17 cpi" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Buffer-Full Printing" tag=":SW" mask="1">
    <condition tag="SW" mask="176" relation="eq" value="0" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Enabled" value="1" default="yes" />
    <dipvalue name="Disabled" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Automatic Line Feed" tag=":SW" mask="2">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Disabled" value="2" default="yes" />
    <dipvalue name="Enabled" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Print Quality" tag=":SW" mask="2">
    <condition tag="SW" mask="176" relation="eq" value="48" />
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Draft" value="2" default="yes" />
    <dipvalue name="NLQ" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Auto Carriage Return" tag=":SW" mask="2">
    <condition tag="SW" mask="176" relation="eq" value="0" />
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Enabled" value="2" default="yes" />
    <dipvalue name="Disabled" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Line Spacing" tag=":SW" mask="4">
    <condition tag="SW" mask="176" relation="eq" value="0" />
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="1/6 inch" value="4" default="yes" />
    <dipvalue name="1/8 inch" value="0" default="no" />
  </dipswitch>
  <dipswitch name="International Character Set" tag=":SW" mask="6">
    <condition tag="SW" mask="176" relation="eq" value="16" />
    <diplocation name="SW1" number="6" inverted="no" />
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="USA" value="6" default="yes" />
    <dipvalue name="France" value="4" default="no" />
    <dipvalue name="Germany" value="2" default="no" />
    <dipvalue name="England" value="0" default="no" />
  </dipswitch>
  <dipswitch name="ASCII Codes 128-159" tag=":SW" mask="8">
    <condition tag="SW" mask="176" relation="eq" value="16" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="High-bit Control Codes" value="8" default="yes" />
    <dipvalue name="Line and Block Graphics" value="0" default="no" />
  </dipswitch>
  <dipswitch name="ASCII Codes 128-159" tag=":SW" mask="8">
    <condition tag="SW" mask="176" relation="eq" value="0" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="High-bit Control Codes" value="8" default="yes" />
    <dipvalue name="Accented Characters" value="0" default="no" />
  </dipswitch>
  <dipswitch name="International Character Set" tag=":SW" mask="14">
    <condition tag="SW" mask="176" relation="eq" value="32" />
    <diplocation name="SW1" number="5" inverted="no" />
    <diplocation name="SW1" number="6" inverted="no" />
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="USA" value="14" default="yes" />
    <dipvalue name="England" value="12" default="no" />
    <dipvalue name="Sweden" value="10" default="no" />
    <dipvalue name="France" value="8" default="no" />
    <dipvalue name="Italy" value="6" default="no" />
    <dipvalue name="Germany" value="4" default="no" />
    <dipvalue name="Denmark" value="2" default="no" />
    <dipvalue name="Spain" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Paper End Detect" tag=":SW" mask="4">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="Enabled" value="4" default="no" />
    <dipvalue name="Disabled" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Zero" tag=":SW" mask="4">
    <condition tag="SW" mask="176" relation="eq" value="48" />
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="Not Slashed" value="4" default="yes" />
    <dipvalue name="Slashed" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Device Number" tag=":SW" mask="8">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="4" value="8" default="yes" />
    <dipvalue name="5" value="0" default="no" />
  </dipswitch>
  <dipswitch name="ASCII Codes 128-159" tag=":SW" mask="8">
    <condition tag="SW" mask="176" relation="eq" value="48" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="High-bit Control Codes" value="8" default="yes" />
    <dipvalue name="Line and Block Graphics" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Print Quality" tag=":SW" mask="16">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="Draft" value="16" default="yes" />
    <dipvalue name="NLQ" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Printer Configuration" tag=":SW" mask="48">
    <condition tag="SW" mask="128" relation="eq" value="0" />
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="Epson #1" value="48" default="yes" />
    <dipvalue name="Epson #2" value="32" default="no" />
    <dipvalue name="Epson #3" value="16" default="no" />
    <dipvalue name="IBM Graphics Printer" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Control Code Mode" tag=":SW" mask="32">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="3" inverted="no" />
    <dipvalue name="Commodore" value="32" default="yes" />
    <dipvalue name="Epson FX" value="0" default="no" />
  </dipswitch>
  <dipswitch name="ASCII Translation" tag=":SW" mask="64">
    <condition tag="SW" mask="128" relation="eq" value="128" />
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="PET ASCII" value="64" default="yes" />
    <dipvalue name="ASCII" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Automatic Line Feed" tag=":SW" mask="64">
    <condition tag="SW" mask="128" relation="eq" value="0" />
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="Disabled" value="64" default="yes" />
    <dipvalue name="Enabled" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Interface" tag=":SW" mask="128">
    <diplocation name="SW1" number="1" inverted="no" />
    <dipvalue name="Commodore Serial IEC" value="128" default="yes" />
    <dipvalue name="Parallel" value="0" default="no" />
  </dipswitch>
  <feature type="printer" status="unemulated" />
</machine>