{
  "machine": {
    "name": "ridgerac3m",
    "sourcefile": "namco/namcos22.cpp",
    "cloneof": "ridgerac",
    "romof": "ridgerac",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Ridge Racer (World, RRC, three monitor version)",
    "year": "1994",
    "manufacturer": "Namco",
    "rom": [
      {
        "name": "rrc_prgll.4d",
        "size": "524288",
        "crc": "82ac55cf",
        "sha1": "fdbf32598b846df4227c21895d5ff037388bfe86",
        "region": "maincpu",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rrc_prglm.2d",
        "size": "524288",
        "crc": "b6b7e74e",
        "sha1": "6fbda5684de792a59757e90fbf09c6e4576de393",
        "region": "maincpu",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rrc_prgum.8d",
        "size": "524288",
        "crc": "67838e47",
        "sha1": "fa88b535f45e47b9cf47f9023ccfb8e335293096",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rrc_prguu.6d",
        "size": "524288",
        "crc": "59e7f8d2",
        "sha1": "7e743b31cd59a300ea68d7844d89f5f1d42dc2b9",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1data.6r",
        "merge": "rr1data.6r",
        "size": "524288",
        "crc": "18f5f748",
        "sha1": "e0d149a66de36156edd9b55f604c9a9801aaefa8",
        "region": "mcu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1cg0.bin",
        "merge": "rr1cg0.bin",
        "size": "2097152",
        "crc": "b557a795",
        "sha1": "f345486ffbe797246ad80a55d3c4a332ed6e2888",
        "region": "textile",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1cg1.bin",
        "merge": "rr1cg1.bin",
        "size": "2097152",
        "crc": "0fa212d9",
        "sha1": "a1311de0a504e2d399044fa8ac32ec6c56ec965f",
        "region": "textile",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1cg2.bin",
        "merge": "rr1cg2.bin",
        "size": "2097152",
        "crc": "18e2d2bd",
        "sha1": "69c2ea62eeb255f27d3c69373f6716b0a34683cc",
        "region": "textile",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1cg3.bin",
        "merge": "rr1cg3.bin",
        "size": "2097152",
        "crc": "9564488b",
        "sha1": "6b27d1aea75d6be747c62e165cfa49ecc5d9e767",
        "region": "textile",
        "offset": "e00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1ccrl.bin",
        "merge": "rr1ccrl.bin",
        "size": "2097152",
        "crc": "6092d181",
        "sha1": "52c0e3ac20aa23059a87d1a985d24ae641577310",
        "region": "textilemap",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1ccrh.bin",
        "merge": "rr1ccrh.bin",
        "size": "524288",
        "crc": "dd332fd5",
        "sha1": "a7d9c1d6b5a8e3a937b525c1363880e404dcd147",
        "region": "textilemap",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potl0.5b",
        "merge": "rr1potl0.5b",
        "size": "524288",
        "crc": "3ac193e3",
        "sha1": "ff213766f15e34dc1b25187b57d94e17930090a3",
        "region": "pointrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potl1.4b",
        "merge": "rr1potl1.4b",
        "size": "524288",
        "crc": "ac3ffba5",
        "sha1": "4eb4dda5faeff237e0d35725b56d309948fba900",
        "region": "pointrom",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potm0.5c",
        "merge": "rr1potm0.5c",
        "size": "524288",
        "crc": "42a3fa08",
        "sha1": "15db0ae7ccf7f5a77b9dd9a9d82a488b67f8aaff",
        "region": "pointrom",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potm1.4c",
        "merge": "rr1potm1.4c",
        "size": "524288",
        "crc": "1bc1ea7b",
        "sha1": "52c21eef4989c45acc5fa4deda2d0b63214731c8",
        "region": "pointrom",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potu0.5d",
        "merge": "rr1potu0.5d",
        "size": "524288",
        "crc": "5e367f72",
        "sha1": "5887f011379dce865fef238b402678a3d2033de9",
        "region": "pointrom",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1potu1.4d",
        "merge": "rr1potu1.4d",
        "size": "524288",
        "crc": "31d92475",
        "sha1": "51d3c0baa223e1bc16ea2950f2e085597528f870",
        "region": "pointrom",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1wav0.10r",
        "merge": "rr1wav0.10r",
        "size": "1048576",
        "crc": "a8e85bde",
        "sha1": "b56677e9f6c98f7b600043f5dcfef3a482ca7455",
        "region": "c352",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1wav1.10p",
        "merge": "rr1wav1.10p",
        "size": "1048576",
        "crc": "35f47c8e",
        "sha1": "7c3f9e942f532af8008fbead2a96fee6084bcde6",
        "region": "c352",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1wav2.10n",
        "merge": "rr1wav2.10n",
        "size": "1048576",
        "crc": "3244cb59",
        "sha1": "b3283b30cfafbfdcbc6d482ecc4ed6a47a527ca4",
        "region": "c352",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1wav3.10l",
        "merge": "rr1wav3.10l",
        "size": "1048576",
        "crc": "c4cda1a7",
        "sha1": "60bc96880ec79efdff3cc70c09e848692a40bea4",
        "region": "c352",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1gam.2d",
        "merge": "rr1gam.2d",
        "size": "256",
        "crc": "b2161bce",
        "sha1": "d2681cc0cf8e68df0d942d392b4eb4458c4bb356",
        "region": "gamma_proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1gam.3d",
        "merge": "rr1gam.2d",
        "size": "256",
        "crc": "b2161bce",
        "sha1": "d2681cc0cf8e68df0d942d392b4eb4458c4bb356",
        "region": "gamma_proms",
        "offset": "100",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rr1gam.4d",
        "merge": "rr1gam.2d",
        "size": "256",
        "crc": "b2161bce",
        "sha1": "d2681cc0cf8e68df0d942d392b4eb4458c4bb356",
        "region": "gamma_proms",
        "offset": "200",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68020"
      },
      {
        "tag": ":master",
        "name": "namcoc71"
      },
      {
        "tag": ":dsp_serial",
        "name": "timer"
      },
      {
        "tag": ":slave",
        "name": "namcoc71"
      },
      {
        "tag": ":mcu",
        "name": "namcoc74"
      },
      {
        "tag": ":iomcu",
        "name": "namcoc74"
      },
      {
        "tag": ":eeprom",
        "name": "2864"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":c352",
        "name": "c352"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68020",
        "clock": "24576000"
      },
      {
        "type": "cpu",
        "tag": "master",
        "name": "Namco C71 (TMS320C25)",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "slave",
        "name": "Namco C71 (TMS320C25)",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "mcu",
        "name": "Namco C74 (M37702)",
        "clock": "16384000"
      },
      {
        "type": "cpu",
        "tag": "iomcu",
        "name": "Namco C74 (M37702)",
        "clock": "6144000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "c352",
        "name": "Namco C352",
        "clock": "24576000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "640",
      "height": "480",
      "refresh": "59.904060",
      "pixclock": "25600000",
      "htotal": "814",
      "hbend": "0",
      "hbstart": "640",
      "vtotal": "525",
      "vbend": "0",
      "vbstart": "480",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "paddle",
          "minimum": "640",
          "maximum": "3456",
          "sensitivity": "100",
          "keydelta": "160",
          "reverse": "no"
        },
        {
          "type": "pedal",
          "minimum": "0",
          "maximum": "1552",
          "sensitivity": "100",
          "keydelta": "160",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "PCB (screen) Select",
        "tag": "DSW",
        "mask": "196608",
        "diplocation": [
          {
            "name": "SW2",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Center/Main (PCB 2)",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Center/Main (PCB 2)",
            "value": "65536",
            "default": "yes"
          },
          {
            "name": "Left (PCB 1)",
            "value": "131072",
            "default": "no"
          },
          {
            "name": "Right (PCB 3)",
            "value": "196608",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "262144",
        "diplocation": {
          "name": "SW2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "262144",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "524288",
        "diplocation": {
          "name": "SW2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "524288",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "1048576",
        "diplocation": {
          "name": "SW2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1048576",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "2097152",
        "diplocation": {
          "name": "SW2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2097152",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "4194304",
        "diplocation": {
          "name": "SW2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4194304",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "8388608",
        "diplocation": {
          "name": "SW2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8388608",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "16777216",
        "diplocation": {
          "name": "SW3",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16777216",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "33554432",
        "diplocation": {
          "name": "SW3",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "33554432",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "67108864",
        "diplocation": {
          "name": "SW3",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "67108864",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "134217728",
        "diplocation": {
          "name": "SW3",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "134217728",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "268435456",
        "diplocation": {
          "name": "SW3",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "268435456",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "536870912",
        "diplocation": {
          "name": "SW3",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "536870912",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "1073741824",
        "diplocation": {
          "name": "SW3",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1073741824",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "2147483648",
        "diplocation": {
          "name": "SW3",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2147483648",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "INPUTS",
        "mask": "1024",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "configuration": {
      "name": "Cabinet",
      "tag": "INPUTS",
      "mask": "256",
      "confsetting": [
        {
          "name": "Standard",
          "value": "0",
          "default": "yes"
        },
        {
          "name": "Deluxe",
          "value": "256",
          "default": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":ADC.0",
        "analog": {
          "mask": "4095"
        }
      },
      {
        "tag": ":ADC.1",
        "analog": {
          "mask": "4095"
        }
      },
      {
        "tag": ":ADC.2",
        "analog": {
          "mask": "4095"
        }
      },
      {
        "tag": ":DSW"
      },
      {
        "tag": ":INPUTS"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "preliminary",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "graphics",
      "status": "imperfect"
    }
  }
}