{
  "machine": {
    "name": "cgenienz",
    "sourcefile": "eaca/cgenie.cpp",
    "cloneof": "cgenie",
    "romof": "cgenie",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Colour Genie EG2000 (New Zealand)",
    "year": "1982",
    "manufacturer": "EACA",
    "biosset": [
      {
        "name": "old",
        "description": "Old ROM",
        "default": "no"
      },
      {
        "name": "new",
        "description": "New ROM",
        "default": "no"
      }
    ],
    "rom": [
      {
        "name": "cg-basic-rom-v1-pal-en.rom",
        "bios": "old",
        "size": "16384",
        "crc": "844aaedd",
        "sha1": "b7f984bc5cd979c7ad11ff909e8134f694aea7aa",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cgromv2.rom",
        "bios": "new",
        "size": "16384",
        "crc": "cfb84e09",
        "sha1": "e199e4429bab6f9fca2bb05e71324538928a693a",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cgenie1.fnt",
        "merge": "cgenie1.fnt",
        "size": "2048",
        "crc": "4fed774a",
        "sha1": "d53df8212b521892cc56be690db0bb474627d2ff",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":crtc",
        "name": "hd6845s"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":ay8910",
        "name": "ay8910"
      },
      {
        "tag": ":cassette",
        "name": "cassette_image"
      },
      {
        "tag": ":cass_list",
        "name": "software_list"
      },
      {
        "tag": ":rs232",
        "name": "rs232"
      },
      {
        "tag": ":exp",
        "name": "cg_exp_slot"
      },
      {
        "tag": ":par",
        "name": "cg_parallel_slot"
      },
      {
        "tag": ":ram",
        "name": "ram"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "2216808"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ay8910",
        "name": "AY-3-8910A PSG",
        "clock": "2216808"
      },
      {
        "type": "audio",
        "tag": "cassette",
        "name": "Cassette"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "384",
      "height": "256",
      "refresh": "50.036312",
      "pixclock": "8867235",
      "htotal": "568",
      "hbend": "32",
      "hbstart": "416",
      "vtotal": "312",
      "vbend": "28",
      "vbstart": "284",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "keyboard",
        "buttons": "59",
        "reverse": "no"
      }
    },
    "port": [
      {
        "tag": ":KEY.0"
      },
      {
        "tag": ":KEY.1"
      },
      {
        "tag": ":KEY.2"
      },
      {
        "tag": ":KEY.3"
      },
      {
        "tag": ":KEY.4"
      },
      {
        "tag": ":KEY.5"
      },
      {
        "tag": ":KEY.6"
      },
      {
        "tag": ":KEY.7"
      },
      {
        "tag": ":RST"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "device": {
      "type": "cassette",
      "tag": "cassette",
      "interface": "cgenie_cass",
      "instance": {
        "name": "cassette",
        "briefname": "cass"
      },
      "extension": [
        {
          "name": "wav"
        },
        {
          "name": "flac"
        },
        {
          "name": "aif"
        },
        {
          "name": "aiff"
        },
        {
          "name": "cas"
        }
      ]
    },
    "slot": [
      {
        "name": "rs232",
        "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": "exp",
        "slotoption": {
          "name": "floppy",
          "devname": "cgenie_fdc",
          "default": "no"
        }
      },
      {
        "name": "par",
        "slotoption": [
          {
            "name": "printer",
            "devname": "cgenie_printer",
            "default": "no"
          },
          {
            "name": "joystick",
            "devname": "cgenie_joystick",
            "default": "no"
          }
        ]
      }
    ],
    "softwarelist": {
      "tag": "cass_list",
      "name": "cgenie_cass",
      "status": "original"
    },
    "ramoption": [
      {
        "name": "32K",
        "#text": "32768"
      },
      {
        "name": "16K",
        "default": "yes",
        "#text": "16384"
      }
    ]
  }
}