{
  "machine": {
    "name": "mac512ke",
    "sourcefile": "apple/mac128.cpp",
    "cloneof": "macplus",
    "romof": "macplus",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Macintosh 512ke",
    "year": "1986",
    "manufacturer": "Apple Computer",
    "biosset": [
      {
        "name": "v3",
        "description": "Loud Harmonicas",
        "default": "no"
      },
      {
        "name": "v2",
        "description": "Lonely Heifers",
        "default": "no"
      },
      {
        "name": "v1",
        "description": "Lonely Hearts",
        "default": "no"
      }
    ],
    "rom": [
      {
        "name": "342-0341-c.u6d",
        "merge": "342-0341-c.u6d",
        "bios": "v3",
        "size": "65536",
        "crc": "f69697e6",
        "sha1": "41317614ac71eb94941e9952f6ea37407e21ffff",
        "region": "bootrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "342-0342-b.u8d",
        "merge": "342-0342-b.u8d",
        "bios": "v3",
        "size": "65536",
        "crc": "49f25913",
        "sha1": "72f658c02bae265e8845899582575fb7c784ee87",
        "region": "bootrom",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "342-0341-b.u6d",
        "merge": "342-0341-b.u6d",
        "bios": "v2",
        "size": "65536",
        "crc": "65341487",
        "sha1": "bf43fa4f5a3dcbbac20f1fe1deedee0895454379",
        "region": "bootrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "342-0342-a.u8d",
        "merge": "342-0342-a.u8d",
        "bios": "v2",
        "size": "65536",
        "crc": "fb766270",
        "sha1": "679f529fbfc05f9cc98924c53457d2996dfcb1a7",
        "region": "bootrom",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "342-0341-a.u6d",
        "merge": "342-0341-a.u6d",
        "bios": "v1",
        "size": "65536",
        "crc": "5095fe39",
        "sha1": "be780580033d914b5035d60b5ebbd66bd1d28a9b",
        "region": "bootrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "342-0342-a.u8d",
        "merge": "342-0342-a.u8d",
        "bios": "v1",
        "size": "65536",
        "crc": "fb766270",
        "sha1": "679f529fbfc05f9cc98924c53457d2996dfcb1a7",
        "region": "bootrom",
        "offset": "1",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":hblanktimer",
        "name": "timer"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":outfilter",
        "name": "filter_rc"
      },
      {
        "tag": ":volfilter",
        "name": "filter_biquad"
      },
      {
        "tag": ":dacfilter",
        "name": "filter_biquad"
      },
      {
        "tag": ":macdac",
        "name": "speaker_sound_device"
      },
      {
        "tag": ":dactimer",
        "name": "timer"
      },
      {
        "tag": ":rtc",
        "name": "rtc3430042"
      },
      {
        "tag": ":fdc",
        "name": "iwm"
      },
      {
        "tag": ":fdc:0",
        "name": "floppy_connector"
      },
      {
        "tag": ":fdc:0:35dd",
        "name": "mfd51w"
      },
      {
        "tag": ":fdc:0:35dd:flopsndout",
        "name": "speaker"
      },
      {
        "tag": ":fdc:0:35dd:flopsnd",
        "name": "flopsnd"
      },
      {
        "tag": ":fdc:1",
        "name": "floppy_connector"
      },
      {
        "tag": ":fdc:1:35dd",
        "name": "mfd51w"
      },
      {
        "tag": ":fdc:1:35dd:flopsndout",
        "name": "speaker"
      },
      {
        "tag": ":fdc:1:35dd:flopsnd",
        "name": "flopsnd"
      },
      {
        "tag": ":scc",
        "name": "scc85c30"
      },
      {
        "tag": ":scc:cha",
        "name": "z80scc_channel"
      },
      {
        "tag": ":scc:chb",
        "name": "z80scc_channel"
      },
      {
        "tag": ":modem",
        "name": "rs232"
      },
      {
        "tag": ":printer",
        "name": "rs232"
      },
      {
        "tag": ":via6522_0",
        "name": "mos6522"
      },
      {
        "tag": ":kbd",
        "name": "mackbd_port"
      },
      {
        "tag": ":kbd:pad",
        "name": "mackbd_m0120"
      },
      {
        "tag": ":kbd:pad:mpu",
        "name": "i8021"
      },
      {
        "tag": ":kbd:pad:kbd",
        "name": "mackbd_port"
      },
      {
        "tag": ":kbd:pad:kbd:us",
        "name": "mackbd_m0110"
      },
      {
        "tag": ":kbd:pad:kbd:us:mpu",
        "name": "i8021"
      },
      {
        "tag": ":ram",
        "name": "ram"
      },
      {
        "tag": ":macpds",
        "name": "macpds"
      },
      {
        "tag": ":pds",
        "name": "macpds_slot"
      },
      {
        "tag": ":flop_mac35_orig",
        "name": "software_list"
      },
      {
        "tag": ":flop_mac35_clean",
        "name": "software_list"
      },
      {
        "tag": ":flop35_list",
        "name": "software_list"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "7833600"
      },
      {
        "type": "cpu",
        "tag": "kbd:pad:mpu",
        "name": "Intel 8021",
        "clock": "3000000"
      },
      {
        "type": "cpu",
        "tag": "kbd:pad:kbd:us:mpu",
        "name": "Intel 8021",
        "clock": "3000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "outfilter",
        "name": "RC Filter"
      },
      {
        "type": "audio",
        "tag": "volfilter",
        "name": "Biquad Filter"
      },
      {
        "type": "audio",
        "tag": "dacfilter",
        "name": "Biquad Filter"
      },
      {
        "type": "audio",
        "tag": "macdac",
        "name": "Filtered DAC"
      },
      {
        "type": "audio",
        "tag": "fdc:0:35dd:flopsndout",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "fdc:0:35dd:flopsnd",
        "name": "Floppy sound",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "fdc:1:35dd:flopsndout",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "fdc:1:35dd:flopsnd",
        "name": "Floppy sound",
        "clock": "44100"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "512",
      "height": "342",
      "refresh": "60.147420",
      "pixclock": "15667200",
      "htotal": "704",
      "hbend": "0",
      "hbstart": "512",
      "vtotal": "370",
      "vbend": "28",
      "vbstart": "370",
      "flipx": "no"
    },
    "sound": {
      "channels": "3"
    },
    "input": {
      "players": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "mouse",
          "player": "1",
          "buttons": "1",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "100",
          "reverse": "no"
        },
        {
          "type": "keyboard",
          "player": "1",
          "buttons": "56",
          "reverse": "no"
        },
        {
          "type": "keypad",
          "player": "2",
          "buttons": "18",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":MOUSE0"
      },
      {
        "tag": ":MOUSE1",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":MOUSE2",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":kbd:pad:P0"
      },
      {
        "tag": ":kbd:pad:P1"
      },
      {
        "tag": ":kbd:pad:P2"
      },
      {
        "tag": ":kbd:pad:ROW0"
      },
      {
        "tag": ":kbd:pad:ROW1"
      },
      {
        "tag": ":kbd:pad:ROW2"
      },
      {
        "tag": ":kbd:pad:kbd:us:P0"
      },
      {
        "tag": ":kbd:pad:kbd:us:P2"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW0"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW1"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW2"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW3"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW4"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW5"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW6"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW7"
      },
      {
        "tag": ":kbd:pad:kbd:us:ROW8"
      },
      {
        "tag": ":kbd:pad:kbd:us:T1"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "device": [
      {
        "type": "floppydisk",
        "tag": "fdc:0:35dd",
        "interface": "floppy_3_5",
        "instance": {
          "name": "floppydisk1",
          "briefname": "flop1"
        },
        "extension": [
          {
            "name": "mfi"
          },
          {
            "name": "dfi"
          },
          {
            "name": "mfm"
          },
          {
            "name": "td0"
          },
          {
            "name": "imd"
          },
          {
            "name": "86f"
          },
          {
            "name": "d77"
          },
          {
            "name": "d88"
          },
          {
            "name": "1dd"
          },
          {
            "name": "cqm"
          },
          {
            "name": "cqi"
          },
          {
            "name": "dsk"
          },
          {
            "name": "ima"
          },
          {
            "name": "img"
          },
          {
            "name": "ufi"
          },
          {
            "name": "360"
          },
          {
            "name": "ipf"
          },
          {
            "name": "dc42"
          },
          {
            "name": "woz"
          },
          {
            "name": "moof"
          },
          {
            "name": "po"
          },
          {
            "name": "2mg"
          }
        ]
      },
      {
        "type": "floppydisk",
        "tag": "fdc:1:35dd",
        "interface": "floppy_3_5",
        "instance": {
          "name": "floppydisk2",
          "briefname": "flop2"
        },
        "extension": [
          {
            "name": "mfi"
          },
          {
            "name": "dfi"
          },
          {
            "name": "mfm"
          },
          {
            "name": "td0"
          },
          {
            "name": "imd"
          },
          {
            "name": "86f"
          },
          {
            "name": "d77"
          },
          {
            "name": "d88"
          },
          {
            "name": "1dd"
          },
          {
            "name": "cqm"
          },
          {
            "name": "cqi"
          },
          {
            "name": "dsk"
          },
          {
            "name": "ima"
          },
          {
            "name": "img"
          },
          {
            "name": "ufi"
          },
          {
            "name": "360"
          },
          {
            "name": "ipf"
          },
          {
            "name": "dc42"
          },
          {
            "name": "woz"
          },
          {
            "name": "moof"
          },
          {
            "name": "po"
          },
          {
            "name": "2mg"
          }
        ]
      }
    ],
    "slot": [
      {
        "name": "fdc:0",
        "slotoption": [
          {
            "name": "35hd",
            "devname": "mfd75w",
            "default": "no"
          },
          {
            "name": "35dd",
            "devname": "mfd51w",
            "default": "yes"
          },
          {
            "name": "35sd",
            "devname": "oa_d34v",
            "default": "no"
          }
        ]
      },
      {
        "name": "fdc:1",
        "slotoption": [
          {
            "name": "35hd",
            "devname": "mfd75w",
            "default": "no"
          },
          {
            "name": "35dd",
            "devname": "mfd51w",
            "default": "yes"
          },
          {
            "name": "35sd",
            "devname": "oa_d34v",
            "default": "no"
          }
        ]
      },
      {
        "name": "modem",
        "slotoption": [
          {
            "name": "terminal",
            "devname": "serial_terminal",
            "default": "no"
          },
          {
            "name": "swtpc8212",
            "devname": "swtpc8212_terminal",
            "default": "no"
          },
          {
            "name": "sunkbd",
            "devname": "sunkbd_adaptor",
            "default": "no"
          },
          {
            "name": "rs_printer",
            "devname": "rs_serial_printer",
            "default": "no"
          },
          {
            "name": "rs232_sync_io",
            "devname": "rs232_sync_io",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "serial_printer",
            "default": "no"
          },
          {
            "name": "patch",
            "devname": "rs232_patch_box",
            "default": "no"
          },
          {
            "name": "s97801",
            "devname": "s97801_terminal",
            "default": "no"
          },
          {
            "name": "msystems_mouse",
            "devname": "rs232_mouse_hle_msystems",
            "default": "no"
          },
          {
            "name": "scorpion",
            "devname": "scorpion_ic",
            "default": "no"
          },
          {
            "name": "nss_tvi",
            "devname": "nss_tvinterface",
            "default": "no"
          },
          {
            "name": "mockingboard",
            "devname": "mockingboardd",
            "default": "no"
          },
          {
            "name": "loopback",
            "devname": "rs232_loopback",
            "default": "no"
          },
          {
            "name": "keyboard",
            "devname": "serial_keyboard",
            "default": "no"
          },
          {
            "name": "ie15",
            "devname": "ie15_terminal",
            "default": "no"
          },
          {
            "name": "null_modem",
            "devname": "null_modem",
            "default": "no"
          },
          {
            "name": "votraxtnt",
            "devname": "serial_votraxtnt",
            "default": "no"
          },
          {
            "name": "h19",
            "devname": "serial_heath_h19",
            "default": "no"
          },
          {
            "name": "dec_loopback",
            "devname": "dec_rs232_loopback",
            "default": "no"
          },
          {
            "name": "pty",
            "devname": "pseudo_terminal",
            "default": "no"
          },
          {
            "name": "auto3a",
            "devname": "auto3a_terminal",
            "default": "no"
          }
        ]
      },
      {
        "name": "printer",
        "slotoption": [
          {
            "name": "terminal",
            "devname": "serial_terminal",
            "default": "no"
          },
          {
            "name": "swtpc8212",
            "devname": "swtpc8212_terminal",
            "default": "no"
          },
          {
            "name": "sunkbd",
            "devname": "sunkbd_adaptor",
            "default": "no"
          },
          {
            "name": "rs_printer",
            "devname": "rs_serial_printer",
            "default": "no"
          },
          {
            "name": "rs232_sync_io",
            "devname": "rs232_sync_io",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "serial_printer",
            "default": "no"
          },
          {
            "name": "patch",
            "devname": "rs232_patch_box",
            "default": "no"
          },
          {
            "name": "s97801",
            "devname": "s97801_terminal",
            "default": "no"
          },
          {
            "name": "msystems_mouse",
            "devname": "rs232_mouse_hle_msystems",
            "default": "no"
          },
          {
            "name": "scorpion",
            "devname": "scorpion_ic",
            "default": "no"
          },
          {
            "name": "nss_tvi",
            "devname": "nss_tvinterface",
            "default": "no"
          },
          {
            "name": "mockingboard",
            "devname": "mockingboardd",
            "default": "no"
          },
          {
            "name": "loopback",
            "devname": "rs232_loopback",
            "default": "no"
          },
          {
            "name": "keyboard",
            "devname": "serial_keyboard",
            "default": "no"
          },
          {
            "name": "ie15",
            "devname": "ie15_terminal",
            "default": "no"
          },
          {
            "name": "null_modem",
            "devname": "null_modem",
            "default": "no"
          },
          {
            "name": "votraxtnt",
            "devname": "serial_votraxtnt",
            "default": "no"
          },
          {
            "name": "h19",
            "devname": "serial_heath_h19",
            "default": "no"
          },
          {
            "name": "dec_loopback",
            "devname": "dec_rs232_loopback",
            "default": "no"
          },
          {
            "name": "pty",
            "devname": "pseudo_terminal",
            "default": "no"
          },
          {
            "name": "auto3a",
            "devname": "auto3a_terminal",
            "default": "no"
          }
        ]
      },
      {
        "name": "kbd",
        "slotoption": [
          {
            "name": "jpp",
            "devname": "mackbd_m0110a_j",
            "default": "no"
          },
          {
            "name": "frp",
            "devname": "mackbd_m0110a_f",
            "default": "no"
          },
          {
            "name": "pad",
            "devname": "mackbd_m0120",
            "default": "yes"
          },
          {
            "name": "fr",
            "devname": "mackbd_m0110f",
            "default": "no"
          },
          {
            "name": "jp",
            "devname": "mackbd_m0110j",
            "default": "no"
          },
          {
            "name": "it",
            "devname": "mackbd_m0110t",
            "default": "no"
          },
          {
            "name": "usp",
            "devname": "mackbd_m0110a",
            "default": "no"
          },
          {
            "name": "eupad",
            "devname": "mackbd_m0120p",
            "default": "no"
          },
          {
            "name": "gb",
            "devname": "mackbd_m0110b",
            "default": "no"
          },
          {
            "name": "us",
            "devname": "mackbd_m0110",
            "default": "no"
          }
        ]
      },
      {
        "name": "kbd:pad:kbd",
        "slotoption": [
          {
            "name": "jpp",
            "devname": "mackbd_m0110a_j",
            "default": "no"
          },
          {
            "name": "frp",
            "devname": "mackbd_m0110a_f",
            "default": "no"
          },
          {
            "name": "pad",
            "devname": "mackbd_m0120",
            "default": "no"
          },
          {
            "name": "fr",
            "devname": "mackbd_m0110f",
            "default": "no"
          },
          {
            "name": "jp",
            "devname": "mackbd_m0110j",
            "default": "no"
          },
          {
            "name": "it",
            "devname": "mackbd_m0110t",
            "default": "no"
          },
          {
            "name": "usp",
            "devname": "mackbd_m0110a",
            "default": "no"
          },
          {
            "name": "eupad",
            "devname": "mackbd_m0120p",
            "default": "no"
          },
          {
            "name": "gb",
            "devname": "mackbd_m0110b",
            "default": "no"
          },
          {
            "name": "us",
            "devname": "mackbd_m0110",
            "default": "yes"
          }
        ]
      },
      {
        "name": "pds",
        "slotoption": {
          "name": "hyperdrive",
          "devname": "pds_hyper",
          "default": "no"
        }
      }
    ],
    "softwarelist": [
      {
        "tag": "flop_mac35_orig",
        "name": "mac_flop_orig",
        "status": "original",
        "filter": "MC68000,mac512ke"
      },
      {
        "tag": "flop_mac35_clean",
        "name": "mac_flop_clcracked",
        "status": "original",
        "filter": "MC68000,mac512ke"
      },
      {
        "tag": "flop35_list",
        "name": "mac_flop",
        "status": "original",
        "filter": "MC68000,mac512ke"
      }
    ],
    "ramoption": {
      "name": "512K",
      "default": "yes",
      "#text": "524288"
    }
  }
}