{
  "machine": {
    "name": "iq501",
    "sourcefile": "nintendo/nes.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "IQ-501",
    "year": "1992",
    "manufacturer": "Micro Genius",
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "rp2a03g"
      },
      {
        "tag": ":maincpu:nesapu",
        "name": "nesapu"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":ppu",
        "name": "ppupalc"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":ctrl1",
        "name": "nes_control_port"
      },
      {
        "tag": ":ctrl1:joypad",
        "name": "nes_joypad"
      },
      {
        "tag": ":ctrl2",
        "name": "nes_control_port"
      },
      {
        "tag": ":ctrl2:joypad",
        "name": "nes_joypad"
      },
      {
        "tag": ":special",
        "name": "nes_control_port"
      },
      {
        "tag": ":nes_slot",
        "name": "nes_cart_slot"
      },
      {
        "tag": ":cart_list",
        "name": "software_list"
      },
      {
        "tag": ":ade_list",
        "name": "software_list"
      },
      {
        "tag": ":ntb_list",
        "name": "software_list"
      },
      {
        "tag": ":kstudio_list",
        "name": "software_list"
      },
      {
        "tag": ":datach_list",
        "name": "software_list"
      },
      {
        "tag": ":famibox_list",
        "name": "software_list"
      },
      {
        "tag": ":exp",
        "name": "nes_control_port"
      },
      {
        "tag": ":cass_list",
        "name": "software_list"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Ricoh RP2A03G",
        "clock": "1773447"
      },
      {
        "type": "audio",
        "tag": "maincpu",
        "name": "Ricoh RP2A03G",
        "clock": "1773447"
      },
      {
        "type": "audio",
        "tag": "maincpu:nesapu",
        "name": "RP2A0X APU",
        "clock": "1773447"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "256",
      "height": "240",
      "refresh": "50.007000",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":ctrl1:joypad:JOYPAD"
      },
      {
        "tag": ":ctrl2:joypad:JOYPAD"
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "graphics",
      "status": "imperfect"
    },
    "device": {
      "type": "cartridge",
      "tag": "nes_slot",
      "mandatory": "1",
      "interface": "nes_cart",
      "instance": {
        "name": "cartridge",
        "briefname": "cart"
      },
      "extension": [
        {
          "name": "nes"
        },
        {
          "name": "unf"
        },
        {
          "name": "unif"
        }
      ]
    },
    "slot": [
      {
        "name": "ctrl1",
        "slotoption": [
          {
            "name": "ccpad_left",
            "devname": "nes_ccpadl",
            "default": "no"
          },
          {
            "name": "joypad",
            "devname": "nes_joypad",
            "default": "yes"
          }
        ]
      },
      {
        "name": "ctrl2",
        "slotoption": [
          {
            "name": "ccpad_right",
            "devname": "nes_ccpadr",
            "default": "no"
          },
          {
            "name": "joypad_old",
            "devname": "nes_fcpad2",
            "default": "no"
          },
          {
            "name": "joypad",
            "devname": "nes_joypad",
            "default": "yes"
          }
        ]
      },
      {
        "name": "special",
        "slotoption": {
          "name": "rob",
          "devname": "nes_rob",
          "default": "no"
        }
      },
      {
        "name": "nes_slot"
      },
      {
        "name": "exp",
        "slotoption": [
          {
            "name": "taptapmat",
            "devname": "nes_taptapmat",
            "default": "no"
          },
          {
            "name": "barcode_battler",
            "devname": "nes_bcbattle",
            "default": "no"
          },
          {
            "name": "hori_4p",
            "devname": "nes_hori4p",
            "default": "no"
          },
          {
            "name": "turbofile",
            "devname": "nes_turbofile",
            "default": "no"
          },
          {
            "name": "hori_twin",
            "devname": "nes_horitwin",
            "default": "no"
          },
          {
            "name": "subor_keyboard",
            "devname": "nes_suborkey",
            "default": "no"
          },
          {
            "name": "partytap",
            "devname": "nes_partytap",
            "default": "no"
          },
          {
            "name": "mahjong",
            "devname": "nes_mjpanel",
            "default": "no"
          },
          {
            "name": "arcstick",
            "devname": "nes_arcstick",
            "default": "no"
          },
          {
            "name": "konami_piano",
            "devname": "nes_dorepiano",
            "default": "no"
          },
          {
            "name": "joypad",
            "devname": "nes_fcpadexp",
            "default": "no"
          },
          {
            "name": "konamihs",
            "devname": "nes_konamihs",
            "default": "no"
          },
          {
            "name": "family_trainer",
            "devname": "nes_famtrain",
            "default": "no"
          },
          {
            "name": "bandaihs",
            "devname": "nes_bandaihs",
            "default": "no"
          },
          {
            "name": "konamibag",
            "devname": "nes_konamibag",
            "default": "no"
          },
          {
            "name": "zapper",
            "devname": "nes_zapper",
            "default": "no"
          },
          {
            "name": "pachinko",
            "devname": "nes_pachinko",
            "default": "no"
          },
          {
            "name": "sharp_cassette",
            "devname": "nes_sharpcass",
            "default": "no"
          },
          {
            "name": "vaus",
            "devname": "nes_vausfc",
            "default": "no"
          },
          {
            "name": "fc_keyboard",
            "devname": "nes_fckeybrd",
            "default": "no"
          }
        ]
      }
    ],
    "softwarelist": [
      {
        "tag": "cart_list",
        "name": "nes",
        "status": "original",
        "filter": "!EXP"
      },
      {
        "tag": "ade_list",
        "name": "nes_ade",
        "status": "original"
      },
      {
        "tag": "ntb_list",
        "name": "nes_ntbrom",
        "status": "original"
      },
      {
        "tag": "kstudio_list",
        "name": "nes_kstudio",
        "status": "original"
      },
      {
        "tag": "datach_list",
        "name": "nes_datach",
        "status": "original"
      },
      {
        "tag": "famibox_list",
        "name": "famibox",
        "status": "compatible"
      },
      {
        "tag": "cass_list",
        "name": "famicom_cass",
        "status": "original"
      }
    ]
  }
}