<machine name="profpac" sourcefile="bally/astrocde.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Professor Pac-Man</description>
  <year>1983</year>
  <manufacturer>Dave Nutting Associates / Bally Midway</manufacturer>
  <rom name="pps1" size="8192" crc="a244a62d" sha1="f7a9606ce6d66c3e6d210cc25572904aeab2b6c8" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="pps2" size="8192" crc="8a9a6653" sha1="b730b24088dcfddbe954670ff9212b7383c923f6" region="maincpu" offset="2000" status="good" optional="no" />
  <rom name="pps9" size="8192" crc="17a0b418" sha1="8b7ed84090dbc5181deef6f55ec755c05d4c0d5e" region="maincpu" offset="c000" status="good" optional="no" />
  <rom name="pps3" size="8192" crc="15717fd8" sha1="ffbb156f417d20478117b39de28a15680993b528" region="banks" offset="4000" status="good" optional="no" />
  <rom name="pps4" size="8192" crc="36540598" sha1="33c797c690801afded45091d822347e1ecc72b54" region="banks" offset="6000" status="good" optional="no" />
  <rom name="pps5" size="8192" crc="8dc89a59" sha1="fb4d3ba40697425d69ee19bfdcf00aea1df5fa80" region="banks" offset="8000" status="good" optional="no" />
  <rom name="pps6" size="8192" crc="5a2186c3" sha1="f706cef6518b7d839377aa8a7c75fdeed4985c57" region="banks" offset="a000" status="good" optional="no" />
  <rom name="pps7" size="8192" crc="f9c26aba" sha1="201b930cca9669114ffc97978cade69587e34a0f" region="banks" offset="c000" status="good" optional="no" />
  <rom name="pps8" size="8192" crc="4d201e41" sha1="786b30cd7a7db55bdde05909d7a1a7f122b6e546" region="banks" offset="e000" status="good" optional="no" />
  <rom name="ppq1" size="16384" crc="dddc2ccc" sha1="d81caaa639f63d971a0d3199b9da6359211edf3d" region="epromboard" offset="0" status="good" optional="no" />
  <rom name="ppq2" size="16384" crc="33bbcabe" sha1="f9455868c70f479ede0e0621f21f69da165d9b7a" region="epromboard" offset="4000" status="good" optional="no" />
  <rom name="ppq3" size="16384" crc="3534d895" sha1="24fb14c6b31b7f27e0737605cfbf963d29dd3fc5" region="epromboard" offset="8000" status="good" optional="no" />
  <rom name="ppq4" size="16384" crc="17e3581d" sha1="92d2391e4c8aef46cc8e92b8cf9a8ec9a1b5ff68" region="epromboard" offset="c000" status="good" optional="no" />
  <rom name="ppq5" size="16384" crc="80882a93" sha1="d5d6afaadb022b109c14c3911eceb0769204df6c" region="epromboard" offset="10000" status="good" optional="no" />
  <rom name="ppq6" size="16384" crc="e5ddaee5" sha1="45b4925709da6790676319268398f6cfcf12794b" region="epromboard" offset="14000" status="good" optional="no" />
  <rom name="ppq7" size="16384" crc="c029cd34" sha1="f2f09fdb13920012a6a43958b640d7a06c0c8e69" region="epromboard" offset="18000" status="good" optional="no" />
  <rom name="ppq8" size="16384" crc="fb3a1ac9" sha1="e8fe02c85e90320680a14ad560204d5c235730ad" region="epromboard" offset="1c000" status="good" optional="no" />
  <rom name="ppq9" size="16384" crc="5e944488" sha1="2f03f799c319309b5ebf9a5299891d1824398ba5" region="epromboard" offset="20000" status="good" optional="no" />
  <rom name="ppq10" size="16384" crc="ed72a81f" sha1="db991b93001d2da16b398ee8e9b01b8f0dfe5740" region="epromboard" offset="24000" status="good" optional="no" />
  <rom name="ppq11" size="16384" crc="98295020" sha1="7f68a8b89117b7ab8724869401a861fe7cff28d9" region="epromboard" offset="28000" status="good" optional="no" />
  <rom name="ppq12" size="16384" crc="e01a8dbe" sha1="c7052bf9ce9d2006dda5ddc07ad164d0119b86ea" region="epromboard" offset="2c000" status="good" optional="no" />
  <rom name="ppq13" size="16384" crc="87165d4f" sha1="d47655300c8747698a46f30deb65fe762073e869" region="epromboard" offset="30000" status="good" optional="no" />
  <rom name="ppq14" size="16384" crc="ecb861de" sha1="73d28a79b76795d3016dd608f9ab3d255f40e477" region="epromboard" offset="34000" status="good" optional="no" />
  <rom name="pls153a_cpu.u12" size="235" crc="499a6fc5" sha1="633d647bcae2f762847a2abe8069741ac33b15b8" region="plds" offset="0" status="good" optional="no" />
  <rom name="pls153a_cpu.u16" size="235" crc="9a5ea540" sha1="8619c7626e58eac09a4d91f5ad49742240f5f71e" region="plds" offset="100" status="good" optional="no" />
  <rom name="pls153a_epr.u6" size="235" crc="d8454bf7" sha1="5e074a2cbac99ebbf02bc4cd331679ede30eea3f" region="plds" offset="200" status="good" optional="no" />
  <rom name="pls153a_epr.u7" size="235" crc="fa831d9f" sha1="ca8c3d8db24e99537c682aaf9726cbcef86728dd" region="plds" offset="300" status="good" optional="no" />
  <rom name="pls153a_gam.u10" size="235" crc="fe2157b0" sha1="577e6839190054f9b3aec6425e9d2a1810e11a08" region="plds" offset="400" status="good" optional="no" />
  <rom name="pls153a_gam.u11" size="235" crc="5772f6d8" sha1="01a02aa67a42ff61e38e12683b02bf81c16519b8" region="plds" offset="500" status="good" optional="no" />
  <rom name="pls153a_gam.u5" size="235" crc="b3f2c6b8" sha1="e49fb4ca7d9c8a769c145fd497b1244d6696831f" region="plds" offset="600" status="good" optional="no" />
  <rom name="pls153a_scr.u19" size="235" crc="b5fff2db" sha1="beae4fc5664d15a4b83a885d97d21efd14977380" region="plds" offset="700" status="good" optional="no" />
  <rom name="pls153a_scr.u39" size="235" crc="ba7ef5dd" sha1="7aea6e17edbf87dc1d47ca8c640b50ebdb65dd29" region="plds" offset="800" status="good" optional="no" />
  <rom name="pls153a_scr.u55" size="235" crc="c3f47134" sha1="78ae2cc1d8b761b077e36343d4a91517298ce9e8" region="plds" offset="900" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":bank4000" name="address_map_bank" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":astrocade0" name="astrocade_io" />
  <device_ref tag=":astrocade1" name="astrocade_io" />
  <device_ref tag=":watchdog" name="watchdog" />
  <device_ref tag=":outlatch" name="output_latch" />
  <device_ref tag=":lamplatch" name="output_latch" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="1789772" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="astrocade0" name="Astrocade Custom I/O" clock="1789772" />
  <chip type="audio" tag="astrocade1" name="Astrocade Custom I/O" clock="1789772" />
  <display tag="screen" type="raster" rotate="0" width="352" height="240" refresh="60.054442" pixclock="7159090" htotal="455" hbend="0" hbstart="352" vtotal="262" vbend="0" vbstart="240" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" tilt="yes" service="no">
    <control type="only_buttons" player="1" buttons="3" reverse="no" />
    <control type="only_buttons" player="2" buttons="3" reverse="no" />
  </input>
  <dipswitch name="Service Mode" tag="P1HANDLE" mask="4">
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="P4HANDLE" mask="1">
    <diplocation name="S1" number="1" inverted="no" />
    <dipvalue name="Upright" value="1" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Reset on powerup" tag="P4HANDLE" mask="2">
    <diplocation name="S1" number="2" inverted="no" />
    <dipvalue name="No" value="2" default="yes" />
    <dipvalue name="Yes" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Halt on error" tag="P4HANDLE" mask="4">
    <diplocation name="S1" number="3" inverted="no" />
    <dipvalue name="No" value="4" default="no" />
    <dipvalue name="Yes" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Beep" tag="P4HANDLE" mask="8">
    <diplocation name="S1" number="4" inverted="no" />
    <dipvalue name="No" value="8" default="no" />
    <dipvalue name="Yes" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="ROM's Used" tag="P4HANDLE" mask="16">
    <diplocation name="S1" number="5" inverted="no" />
    <dipvalue name="8K &amp; 16K ROM's" value="16" default="no" />
    <dipvalue name="32K ROM's" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Unused" tag="P4HANDLE" mask="32">
    <diplocation name="S1" number="6" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="32" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="P4HANDLE" mask="64">
    <diplocation name="S1" number="7" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="64" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="P4HANDLE" mask="128">
    <diplocation name="S1" number="8" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="128" default="no" />
  </dipswitch>
  <port tag=":P1HANDLE"></port>
  <port tag=":P2HANDLE"></port>
  <port tag=":P3HANDLE"></port>
  <port tag=":P4HANDLE"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>