<machine name="genitvp" sourcefile="tvgames/spg2xx.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Genius TV Progress (VTech, France)</description>
  <year>2006</year>
  <manufacturer>VTech</manufacturer>
  <rom name="vtechtvstation_fr.bin" size="8388608" crc="71c2c5f4" sha1="cc81f67ec1888b40a735383dae09408f9c877314" region="maincpu" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="spg24x" />
  <device_ref tag=":maincpu:spgaudio" name="spg2xx_audio" />
  <device_ref tag=":maincpu:spgio" name="spg24x_io" />
  <device_ref tag=":maincpu:spgsysdma" name="spg2xx_sysdma" />
  <device_ref tag=":maincpu:spgvideo" name="spg24x_video" />
  <device_ref tag=":maincpu:spgvideo:renderer" name="spg_renderer" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":speaker" name="speaker" />
  <chip type="cpu" tag="maincpu" name="SPG240-series System-on-a-Chip" clock="27000000" />
  <chip type="audio" tag="maincpu" name="SPG240-series System-on-a-Chip" clock="27000000" />
  <chip type="audio" tag="maincpu:spgaudio" name="SPG2xx-series System-on-a-Chip Audio" clock="27000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" pixclock="5030400" htotal="320" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="240" flipx="no" />
  <sound channels="1" />
  <input players="1" service="no" tilt="no"></input>
  <dipswitch name="P1:0001" tag="P1" mask="1">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0001" value="1" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0002" tag="P1" mask="2">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0002" value="2" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0004" tag="P1" mask="4">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0004" value="4" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0008" tag="P1" mask="8">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0008" value="8" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0010" tag="P1" mask="16">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0010" value="16" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0020" tag="P1" mask="32">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0020" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0040" tag="P1" mask="64">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0040" value="64" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0080" tag="P1" mask="128">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0080" value="128" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0100" tag="P1" mask="256">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0100" value="256" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0200" tag="P1" mask="512">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0200" value="512" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0400" tag="P1" mask="1024">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0400" value="1024" default="yes" />
  </dipswitch>
  <dipswitch name="P1:0800" tag="P1" mask="2048">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0800" value="2048" default="yes" />
  </dipswitch>
  <dipswitch name="P1:1000" tag="P1" mask="4096">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="1000" value="4096" default="yes" />
  </dipswitch>
  <dipswitch name="P1:2000" tag="P1" mask="8192">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="2000" value="8192" default="yes" />
  </dipswitch>
  <dipswitch name="P1:4000" tag="P1" mask="16384">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="4000" value="16384" default="yes" />
  </dipswitch>
  <dipswitch name="P1:8000" tag="P1" mask="32768">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="8000" value="32768" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0001" tag="P2" mask="1">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0001" value="1" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0002" tag="P2" mask="2">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0002" value="2" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0004" tag="P2" mask="4">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0004" value="4" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0008" tag="P2" mask="8">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0008" value="8" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0010" tag="P2" mask="16">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0010" value="16" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0020" tag="P2" mask="32">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0020" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0040" tag="P2" mask="64">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0040" value="64" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0080" tag="P2" mask="128">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0080" value="128" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0100" tag="P2" mask="256">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0100" value="256" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0200" tag="P2" mask="512">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0200" value="512" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0400" tag="P2" mask="1024">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0400" value="1024" default="yes" />
  </dipswitch>
  <dipswitch name="P2:0800" tag="P2" mask="2048">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0800" value="2048" default="yes" />
  </dipswitch>
  <dipswitch name="P2:1000" tag="P2" mask="4096">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="1000" value="4096" default="yes" />
  </dipswitch>
  <dipswitch name="P2:2000" tag="P2" mask="8192">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="2000" value="8192" default="yes" />
  </dipswitch>
  <dipswitch name="P2:4000" tag="P2" mask="16384">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="4000" value="16384" default="yes" />
  </dipswitch>
  <dipswitch name="P2:8000" tag="P2" mask="32768">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="8000" value="32768" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0001" tag="P3" mask="1">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0001" value="1" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0002" tag="P3" mask="2">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0002" value="2" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0004" tag="P3" mask="4">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0004" value="4" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0008" tag="P3" mask="8">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0008" value="8" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0010" tag="P3" mask="16">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0010" value="16" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0020" tag="P3" mask="32">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0020" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0040" tag="P3" mask="64">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0040" value="64" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0080" tag="P3" mask="128">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0080" value="128" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0100" tag="P3" mask="256">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0100" value="256" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0200" tag="P3" mask="512">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0200" value="512" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0400" tag="P3" mask="1024">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0400" value="1024" default="yes" />
  </dipswitch>
  <dipswitch name="P3:0800" tag="P3" mask="2048">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="0800" value="2048" default="yes" />
  </dipswitch>
  <dipswitch name="P3:1000" tag="P3" mask="4096">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="1000" value="4096" default="yes" />
  </dipswitch>
  <dipswitch name="P3:2000" tag="P3" mask="8192">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="2000" value="8192" default="yes" />
  </dipswitch>
  <dipswitch name="P3:4000" tag="P3" mask="16384">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="4000" value="16384" default="yes" />
  </dipswitch>
  <dipswitch name="P3:8000" tag="P3" mask="32768">
    <dipvalue name="0000" value="0" default="no" />
    <dipvalue name="8000" value="32768" default="yes" />
  </dipswitch>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":P3"></port>
  <driver status="preliminary" emulation="preliminary" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>