{
  "machine": {
    "name": "nms8280g",
    "sourcefile": "msx/msx2.cpp",
    "cloneof": "nms8280",
    "romof": "nms8280",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "NMS 8280G (MSX2, Germany)",
    "year": "1986",
    "manufacturer": "Philips",
    "rom": [
      {
        "name": "8280gbios.rom.ic119",
        "size": "32768",
        "crc": "8fa060e2",
        "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e",
        "status": "baddump",
        "region": "mainrom",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "8280gext.rom.ic118",
        "size": "16384",
        "crc": "41e36d03",
        "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3",
        "status": "baddump",
        "region": "subrom",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "8280gdisk.rom.ic117",
        "size": "16384",
        "crc": "d0beebb8",
        "sha1": "d1001f93c87ff7fb389e418e33bf7bc81bdbb65f",
        "status": "baddump",
        "region": "diskrom",
        "offset": "0",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":mainrom",
        "name": "msx_slot_rom"
      },
      {
        "tag": ":cartslot1",
        "name": "msx_slot_cartridge"
      },
      {
        "tag": ":cartslot2",
        "name": "msx_slot_cartridge"
      },
      {
        "tag": ":subrom",
        "name": "msx_slot_rom"
      },
      {
        "tag": ":ram_mm",
        "name": "msx_slot_ram_mm"
      },
      {
        "tag": ":disk",
        "name": "msx_slot_disk1_wd2793_2_drives"
      },
      {
        "tag": ":disk:fdc",
        "name": "wd2793"
      },
      {
        "tag": ":disk:fdc:0",
        "name": "floppy_connector"
      },
      {
        "tag": ":disk:fdc:0:35dd",
        "name": "floppy_35_dd"
      },
      {
        "tag": ":disk:fdc:0:35dd:flopsndout",
        "name": "speaker"
      },
      {
        "tag": ":disk:fdc:0:35dd:flopsnd",
        "name": "flopsnd"
      },
      {
        "tag": ":disk:fdc:1",
        "name": "floppy_connector"
      },
      {
        "tag": ":disk:fdc:1:35dd",
        "name": "floppy_35_dd"
      },
      {
        "tag": ":disk:fdc:1:35dd:flopsndout",
        "name": "speaker"
      },
      {
        "tag": ":disk:fdc:1:35dd:flopsnd",
        "name": "flopsnd"
      },
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":mainirq",
        "name": "ipt_merge_any_hi"
      },
      {
        "tag": ":ppi8255",
        "name": "i8255"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":dac",
        "name": "dac"
      },
      {
        "tag": ":ay8910",
        "name": "ym2149"
      },
      {
        "tag": ":gen1",
        "name": "msx_general_purpose_port"
      },
      {
        "tag": ":gen1:joystick",
        "name": "msx_joystick"
      },
      {
        "tag": ":gen2",
        "name": "msx_general_purpose_port"
      },
      {
        "tag": ":gen2:joystick",
        "name": "msx_joystick"
      },
      {
        "tag": ":centronics",
        "name": "centronics"
      },
      {
        "tag": ":centronics:printer",
        "name": "centronics_printer"
      },
      {
        "tag": ":centronics:printer:printer",
        "name": "printer_image"
      },
      {
        "tag": ":cent_data_out",
        "name": "output_latch"
      },
      {
        "tag": ":cent_status_in",
        "name": "input_buffer"
      },
      {
        "tag": ":cent_ctrl_out",
        "name": "output_latch"
      },
      {
        "tag": ":cassette",
        "name": "cassette_image"
      },
      {
        "tag": ":rtc",
        "name": "rp5c01"
      },
      {
        "tag": ":v9938",
        "name": "v9938"
      },
      {
        "tag": ":cass_list",
        "name": "software_list"
      },
      {
        "tag": ":msx1_cass_list",
        "name": "software_list"
      },
      {
        "tag": ":cart_list",
        "name": "software_list"
      },
      {
        "tag": ":msx1_cart_list",
        "name": "software_list"
      },
      {
        "tag": ":flop_list",
        "name": "software_list"
      },
      {
        "tag": ":msx1_flop_list",
        "name": "software_list"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "cartslot1",
        "name": "MSX Cartridge slot",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "cartslot2",
        "name": "MSX Cartridge slot",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "disk:fdc:0:35dd:flopsndout",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "disk:fdc:0:35dd:flopsnd",
        "name": "Floppy sound",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "disk:fdc:1:35dd:flopsndout",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "disk:fdc:1:35dd:flopsnd",
        "name": "Floppy sound",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "dac",
        "name": "1-Bit DAC"
      },
      {
        "type": "audio",
        "tag": "ay8910",
        "name": "YM2149 SSG",
        "clock": "1789772"
      },
      {
        "type": "audio",
        "tag": "cassette",
        "name": "Cassette"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "543",
      "height": "567",
      "refresh": "50.158978",
      "pixclock": "21477272",
      "htotal": "684",
      "hbend": "0",
      "hbstart": "543",
      "vtotal": "626",
      "vbend": "10",
      "vbstart": "577",
      "flipx": "no"
    },
    "sound": {
      "channels": "3"
    },
    "input": {
      "players": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "keyboard",
          "player": "1",
          "buttons": "88",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":KEY0"
      },
      {
        "tag": ":KEY1"
      },
      {
        "tag": ":KEY10"
      },
      {
        "tag": ":KEY2"
      },
      {
        "tag": ":KEY3"
      },
      {
        "tag": ":KEY4"
      },
      {
        "tag": ":KEY5"
      },
      {
        "tag": ":KEY6"
      },
      {
        "tag": ":KEY7"
      },
      {
        "tag": ":KEY8"
      },
      {
        "tag": ":KEY9"
      },
      {
        "tag": ":gen1:joystick:JOY"
      },
      {
        "tag": ":gen2:joystick:JOY"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "device": [
      {
        "type": "cartridge",
        "tag": "cartslot1",
        "interface": "msx_cart",
        "instance": {
          "name": "cartridge1",
          "briefname": "cart1"
        },
        "extension": [
          {
            "name": "mx1"
          },
          {
            "name": "bin"
          },
          {
            "name": "rom"
          }
        ]
      },
      {
        "type": "cartridge",
        "tag": "cartslot2",
        "interface": "msx_cart",
        "instance": {
          "name": "cartridge2",
          "briefname": "cart2"
        },
        "extension": [
          {
            "name": "mx1"
          },
          {
            "name": "bin"
          },
          {
            "name": "rom"
          }
        ]
      },
      {
        "type": "floppydisk",
        "tag": "disk: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": "dmk"
          }
        ]
      },
      {
        "type": "floppydisk",
        "tag": "disk: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": "dmk"
          }
        ]
      },
      {
        "type": "printout",
        "tag": "centronics:printer:printer",
        "instance": {
          "name": "printout",
          "briefname": "prin"
        },
        "extension": {
          "name": "prn"
        }
      },
      {
        "type": "cassette",
        "tag": "cassette",
        "interface": "msx_cass",
        "instance": {
          "name": "cassette",
          "briefname": "cass"
        },
        "extension": [
          {
            "name": "wav"
          },
          {
            "name": "flac"
          },
          {
            "name": "aif"
          },
          {
            "name": "aiff"
          },
          {
            "name": "tap"
          },
          {
            "name": "cas"
          },
          {
            "name": "tsx"
          }
        ]
      }
    ],
    "slot": [
      {
        "name": "cartslot1",
        "slotoption": [
          {
            "name": "hbi55",
            "devname": "msx_cart_hbi55",
            "default": "no"
          },
          {
            "name": "franky",
            "devname": "msx_cart_franky",
            "default": "no"
          },
          {
            "name": "bm_012",
            "devname": "msx_cart_bm_012",
            "default": "no"
          },
          {
            "name": "mmm",
            "devname": "msx_cart_mmm",
            "default": "no"
          },
          {
            "name": "mm4096k",
            "devname": "msx_cart_4096k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm2048k",
            "devname": "msx_cart_2048k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm1024k",
            "devname": "msx_cart_1024k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm768k",
            "devname": "msx_cart_768k_mm_ram",
            "default": "no"
          },
          {
            "name": "ram32k",
            "devname": "msx_cart_32k_ram",
            "default": "no"
          },
          {
            "name": "mm512k",
            "devname": "msx_cart_512k_mm_ram",
            "default": "no"
          },
          {
            "name": "ram64k",
            "devname": "msx_cart_64k_ram",
            "default": "no"
          },
          {
            "name": "mm256k",
            "devname": "msx_cart_256k_mm_ram",
            "default": "no"
          },
          {
            "name": "sunrise_ataide",
            "devname": "msx_cart_sunrise_ataide",
            "default": "no"
          },
          {
            "name": "ram48k",
            "devname": "msx_cart_48k_ram",
            "default": "no"
          },
          {
            "name": "double_ram",
            "devname": "msx_cart_double_ram",
            "default": "no"
          },
          {
            "name": "ucn01",
            "devname": "msx_cart_ucn01",
            "default": "no"
          },
          {
            "name": "softcard",
            "devname": "msx_cart_softcard",
            "default": "no"
          },
          {
            "name": "beepack",
            "devname": "msx_cart_beepack",
            "default": "no"
          },
          {
            "name": "moonsound",
            "devname": "msx_moonsound",
            "default": "no"
          },
          {
            "name": "ram16k",
            "devname": "msx_cart_16k_ram",
            "default": "no"
          },
          {
            "name": "slotexp",
            "devname": "msx_cart_slotexpander",
            "default": "no"
          }
        ]
      },
      {
        "name": "cartslot2",
        "slotoption": [
          {
            "name": "hbi55",
            "devname": "msx_cart_hbi55",
            "default": "no"
          },
          {
            "name": "franky",
            "devname": "msx_cart_franky",
            "default": "no"
          },
          {
            "name": "bm_012",
            "devname": "msx_cart_bm_012",
            "default": "no"
          },
          {
            "name": "mmm",
            "devname": "msx_cart_mmm",
            "default": "no"
          },
          {
            "name": "mm4096k",
            "devname": "msx_cart_4096k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm2048k",
            "devname": "msx_cart_2048k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm1024k",
            "devname": "msx_cart_1024k_mm_ram",
            "default": "no"
          },
          {
            "name": "mm768k",
            "devname": "msx_cart_768k_mm_ram",
            "default": "no"
          },
          {
            "name": "ram32k",
            "devname": "msx_cart_32k_ram",
            "default": "no"
          },
          {
            "name": "mm512k",
            "devname": "msx_cart_512k_mm_ram",
            "default": "no"
          },
          {
            "name": "ram64k",
            "devname": "msx_cart_64k_ram",
            "default": "no"
          },
          {
            "name": "mm256k",
            "devname": "msx_cart_256k_mm_ram",
            "default": "no"
          },
          {
            "name": "sunrise_ataide",
            "devname": "msx_cart_sunrise_ataide",
            "default": "no"
          },
          {
            "name": "ram48k",
            "devname": "msx_cart_48k_ram",
            "default": "no"
          },
          {
            "name": "double_ram",
            "devname": "msx_cart_double_ram",
            "default": "no"
          },
          {
            "name": "ucn01",
            "devname": "msx_cart_ucn01",
            "default": "no"
          },
          {
            "name": "softcard",
            "devname": "msx_cart_softcard",
            "default": "no"
          },
          {
            "name": "beepack",
            "devname": "msx_cart_beepack",
            "default": "no"
          },
          {
            "name": "moonsound",
            "devname": "msx_moonsound",
            "default": "no"
          },
          {
            "name": "ram16k",
            "devname": "msx_cart_16k_ram",
            "default": "no"
          },
          {
            "name": "slotexp",
            "devname": "msx_cart_slotexpander",
            "default": "no"
          }
        ]
      },
      {
        "name": "disk:fdc:0",
        "slotoption": [
          {
            "name": "35ssdd",
            "devname": "floppy_35_ssdd",
            "default": "no"
          },
          {
            "name": "35dd",
            "devname": "floppy_35_dd",
            "default": "yes"
          }
        ]
      },
      {
        "name": "disk:fdc:1",
        "slotoption": [
          {
            "name": "35ssdd",
            "devname": "floppy_35_ssdd",
            "default": "no"
          },
          {
            "name": "35dd",
            "devname": "floppy_35_dd",
            "default": "yes"
          }
        ]
      },
      {
        "name": "gen1",
        "slotoption": [
          {
            "name": "xe1ap",
            "devname": "msx_xe1ap",
            "default": "no"
          },
          {
            "name": "towns6b",
            "devname": "msx_towns6b",
            "default": "no"
          },
          {
            "name": "townspad",
            "devname": "msx_townspad",
            "default": "no"
          },
          {
            "name": "sega",
            "devname": "msx_segactrl",
            "default": "no"
          },
          {
            "name": "vaus",
            "devname": "msx_vaus",
            "default": "no"
          },
          {
            "name": "mouse",
            "devname": "msx_mouse",
            "default": "no"
          },
          {
            "name": "martypad",
            "devname": "msx_martypad",
            "default": "no"
          },
          {
            "name": "dual_joyport",
            "devname": "msx_dual_joyport",
            "default": "no"
          },
          {
            "name": "libbler",
            "devname": "msx_libblerpad",
            "default": "no"
          },
          {
            "name": "joystick",
            "devname": "msx_joystick",
            "default": "yes"
          },
          {
            "name": "magickey",
            "devname": "msx_magickey",
            "default": "no"
          },
          {
            "name": "hypershot",
            "devname": "msx_hypershot",
            "default": "no"
          }
        ]
      },
      {
        "name": "gen2",
        "slotoption": [
          {
            "name": "xe1ap",
            "devname": "msx_xe1ap",
            "default": "no"
          },
          {
            "name": "towns6b",
            "devname": "msx_towns6b",
            "default": "no"
          },
          {
            "name": "townspad",
            "devname": "msx_townspad",
            "default": "no"
          },
          {
            "name": "sega",
            "devname": "msx_segactrl",
            "default": "no"
          },
          {
            "name": "vaus",
            "devname": "msx_vaus",
            "default": "no"
          },
          {
            "name": "mouse",
            "devname": "msx_mouse",
            "default": "no"
          },
          {
            "name": "martypad",
            "devname": "msx_martypad",
            "default": "no"
          },
          {
            "name": "dual_joyport",
            "devname": "msx_dual_joyport",
            "default": "no"
          },
          {
            "name": "libbler",
            "devname": "msx_libblerpad",
            "default": "no"
          },
          {
            "name": "joystick",
            "devname": "msx_joystick",
            "default": "yes"
          },
          {
            "name": "magickey",
            "devname": "msx_magickey",
            "default": "no"
          },
          {
            "name": "hypershot",
            "devname": "msx_hypershot",
            "default": "no"
          }
        ]
      },
      {
        "name": "centronics",
        "slotoption": [
          {
            "name": "nlq401",
            "devname": "nlq401",
            "default": "no"
          },
          {
            "name": "smartboard",
            "devname": "centronics_smartboard",
            "default": "no"
          },
          {
            "name": "mz1p16",
            "devname": "mz1p16",
            "default": "no"
          },
          {
            "name": "covox_stereo",
            "devname": "covox_stereo",
            "default": "no"
          },
          {
            "name": "chessmec",
            "devname": "centronics_chessmec",
            "default": "no"
          },
          {
            "name": "digiblst",
            "devname": "cpcdigiblst",
            "default": "no"
          },
          {
            "name": "pl80",
            "devname": "comx_pl80",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "centronics_printer",
            "default": "yes"
          },
          {
            "name": "neomania",
            "devname": "neomania_adapter",
            "default": "no"
          },
          {
            "name": "ex800",
            "devname": "ex800",
            "default": "no"
          },
          {
            "name": "rx80",
            "devname": "epson_rx80",
            "default": "no"
          },
          {
            "name": "ap2000",
            "devname": "ap2000",
            "default": "no"
          },
          {
            "name": "samdac",
            "devname": "centronics_samdac",
            "default": "no"
          },
          {
            "name": "fx80",
            "devname": "epson_fx80",
            "default": "no"
          },
          {
            "name": "lx810l",
            "devname": "lx810l",
            "default": "no"
          },
          {
            "name": "pc6022",
            "devname": "pc6022",
            "default": "no"
          },
          {
            "name": "lx800",
            "devname": "lx800",
            "default": "no"
          },
          {
            "name": "p72",
            "devname": "p72",
            "default": "no"
          },
          {
            "name": "jx80",
            "devname": "epson_jx80",
            "default": "no"
          },
          {
            "name": "covox",
            "devname": "covox",
            "default": "no"
          },
          {
            "name": "adaptator",
            "devname": "adaptator_multitap",
            "default": "no"
          }
        ]
      }
    ],
    "softwarelist": [
      {
        "tag": "cass_list",
        "name": "msx2_cass",
        "status": "original"
      },
      {
        "tag": "msx1_cass_list",
        "name": "msx1_cass",
        "status": "compatible"
      },
      {
        "tag": "cart_list",
        "name": "msx2_cart",
        "status": "original"
      },
      {
        "tag": "msx1_cart_list",
        "name": "msx1_cart",
        "status": "compatible"
      },
      {
        "tag": "flop_list",
        "name": "msx2_flop",
        "status": "original"
      },
      {
        "tag": "msx1_flop_list",
        "name": "msx1_flop",
        "status": "compatible"
      }
    ]
  }
}