{
  "machine": {
    "name": "mdartstr",
    "sourcefile": "pc/mdartstr.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Dart Star (Rev 3.25)",
    "year": "2001",
    "manufacturer": "Medalist Marketing",
    "rom": [
      {
        "name": "system rev 1.0.bin",
        "size": "524288",
        "crc": "cdd36a31",
        "sha1": "4ced7065e0923d9cb414b65d2a2d955da080c46b",
        "region": "rawbios",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mem_0 rev 3.25.bin",
        "size": "1048576",
        "crc": "8fa930f1",
        "sha1": "a898b180678086c730dc059f14ddd34a334625c7",
        "region": "board2:romdisk",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mem_1 rev 3.25.bin",
        "size": "1048576",
        "crc": "8145bd30",
        "sha1": "70d6a1f7e2ca63431396fd923b6d7d2bdabd56e8",
        "region": "board2:romdisk",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mem_4 rev 2.0.bin",
        "size": "1048576",
        "crc": "61adadd7",
        "sha1": "b1705626e0c47ab213f85d74bc5148c0013e0da9",
        "region": "board2:romdisk",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "english rev 3.1.bin",
        "size": "1048576",
        "crc": "72ed547b",
        "sha1": "57b80dda3996cd75398c06e4bde92491d4d99c14",
        "region": "board2:romdisk",
        "offset": "500000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "i386sx"
      },
      {
        "tag": ":chipset",
        "name": "f82c836a"
      },
      {
        "tag": ":chipset:dma1",
        "name": "am9517a"
      },
      {
        "tag": ":chipset:dma2",
        "name": "am9517a"
      },
      {
        "tag": ":chipset:intc1",
        "name": "pic8259"
      },
      {
        "tag": ":chipset:intc2",
        "name": "pic8259"
      },
      {
        "tag": ":chipset:pit",
        "name": "pit8254"
      },
      {
        "tag": ":chipset:pit:counter0",
        "name": "pit_counter"
      },
      {
        "tag": ":chipset:pit:counter1",
        "name": "pit_counter"
      },
      {
        "tag": ":chipset:pit:counter2",
        "name": "pit_counter"
      },
      {
        "tag": ":chipset:rtc",
        "name": "ds12885"
      },
      {
        "tag": ":ram",
        "name": "ram"
      },
      {
        "tag": ":isabus",
        "name": "isa16"
      },
      {
        "tag": ":board1",
        "name": "isa16_slot"
      },
      {
        "tag": ":board1:vga",
        "name": "f65535_isa16"
      },
      {
        "tag": ":board1:vga:screen",
        "name": "screen"
      },
      {
        "tag": ":board1:vga:vga",
        "name": "f65535_vga"
      },
      {
        "tag": ":board2",
        "name": "isa16_slot"
      },
      {
        "tag": ":board2:boot",
        "name": "isa16_medalist_rom_disk"
      },
      {
        "tag": ":board2:boot:nvram",
        "name": "nvram"
      },
      {
        "tag": ":board2:boot:mono",
        "name": "speaker"
      },
      {
        "tag": ":board2:boot:fifo",
        "name": "idt7202"
      },
      {
        "tag": ":board2:boot:dac",
        "name": "ad7224"
      },
      {
        "tag": ":keybc",
        "name": "at_keybc"
      },
      {
        "tag": ":keybc:mcu",
        "name": "i8042ah"
      },
      {
        "tag": ":kbd",
        "name": "pc_kbdc"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":speaker",
        "name": "speaker_sound_device"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Intel I386SX",
        "clock": "25000000"
      },
      {
        "type": "cpu",
        "tag": "chipset:dma1",
        "name": "AM9517A",
        "clock": "0"
      },
      {
        "type": "cpu",
        "tag": "chipset:dma2",
        "name": "AM9517A",
        "clock": "0"
      },
      {
        "type": "cpu",
        "tag": "keybc:mcu",
        "name": "Intel 8042AH",
        "clock": "12000000"
      },
      {
        "type": "audio",
        "tag": "board2:boot:mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "board2:boot:dac",
        "name": "AD7224 DAC"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Filtered DAC"
      }
    ],
    "display": {
      "tag": "board1:vga:screen",
      "type": "raster",
      "rotate": "0",
      "width": "640",
      "height": "480",
      "refresh": "60.054866",
      "pixclock": "25175000",
      "htotal": "800",
      "hbend": "0",
      "hbstart": "640",
      "vtotal": "524",
      "vbend": "0",
      "vbstart": "480",
      "flipx": "no"
    },
    "sound": {
      "channels": "2"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "only_buttons",
        "buttons": "5",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "Service Mode",
        "tag": "board2:boot:DSW",
        "mask": "1",
        "diplocation": {
          "name": "SW",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "2",
        "diplocation": {
          "name": "SW",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "4",
        "diplocation": {
          "name": "SW",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "8",
        "diplocation": {
          "name": "SW",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "16",
        "diplocation": {
          "name": "SW",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "32",
        "diplocation": {
          "name": "SW",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "64",
        "diplocation": {
          "name": "SW",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:DSW",
        "mask": "128",
        "diplocation": {
          "name": "SW",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "IN1",
        "tag": "board2:boot:IN1",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:IN1",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SYSA",
        "tag": "board2:boot:SYSTEM",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "2",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "4",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "8",
            "default": "no"
          }
        ]
      },
      {
        "name": "Reset?",
        "tag": "board2:boot:SYSTEM",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "16",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "32",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "64",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "board2:boot:SYSTEM",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "128",
            "default": "no"
          }
        ]
      }
    ],
    "configuration": [
      {
        "name": "CRT Adapter Switch",
        "tag": "keybc:P1",
        "mask": "64",
        "confsetting": [
          {
            "name": "Monochrome Display Adapter",
            "value": "64",
            "default": "no"
          },
          {
            "name": "Color Graphics Adapter",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Key Lock",
        "tag": "keybc:P1",
        "mask": "128",
        "confsetting": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":board1:vga:vga:VGA_SENSE"
      },
      {
        "tag": ":board2:boot:DSW"
      },
      {
        "tag": ":board2:boot:IN0"
      },
      {
        "tag": ":board2:boot:IN1"
      },
      {
        "tag": ":board2:boot:SYSTEM"
      },
      {
        "tag": ":board2:boot:TARGET_1"
      },
      {
        "tag": ":board2:boot:TARGET_2"
      },
      {
        "tag": ":board2:boot:TARGET_3"
      },
      {
        "tag": ":board2:boot:TARGET_4"
      },
      {
        "tag": ":keybc:P1"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "preliminary",
      "savestate": "unsupported",
      "requiresartwork": "yes",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "graphics",
      "overall": "imperfect"
    },
    "slot": {
      "name": "kbd",
      "slotoption": [
        {
          "name": "g80_1500",
          "devname": "g80_1500",
          "default": "no"
        },
        {
          "name": "pcat101",
          "devname": "kb_pcat101",
          "default": "no"
        },
        {
          "name": "pcat",
          "devname": "kb_pcat84",
          "default": "no"
        },
        {
          "name": "ms_naturl",
          "devname": "kb_ms_natural",
          "default": "no"
        },
        {
          "name": "3270pc",
          "devname": "kb_3270pc",
          "default": "no"
        },
        {
          "name": "keytronc_pc3270",
          "devname": "keytronic_pc3270_at",
          "default": "no"
        }
      ]
    },
    "ramoption": {
      "name": "1024K",
      "default": "yes",
      "#text": "1048576"
    }
  }
}