{
  "scope": "Verify original held-key accumulation and key-up consumption.\n\nThe initialized DOS fixture supplies configured direction pairs. Both original\nroutines run without gameplay or device substitutes; host calls supply key events\nand inspect their complete held/released/consumed arrays. This does not claim a\ncompleted input-to-cockpit integration or platform calibration emulation.\n",
  "accumulation_cases": 4096,
  "event_transitions": 3000,
  "modifiers": {
    "Alt": 512,
    "Ctrl": 1024,
    "Shift_xor_Caps": 2048
  },
  "held_keys": [
    {
      "scan": 71,
      "key": "Home / keypad 7",
      "directions": [
        -1,
        -1
      ],
      "exclusive": true
    },
    {
      "scan": 72,
      "key": "Up / keypad 8",
      "directions": [
        0,
        -1
      ],
      "exclusive": false
    },
    {
      "scan": 73,
      "key": "Page Up / keypad 9",
      "directions": [
        1,
        -1
      ],
      "exclusive": true
    },
    {
      "scan": 75,
      "key": "Left / keypad 4",
      "directions": [
        -1,
        0
      ],
      "exclusive": false
    },
    {
      "scan": 77,
      "key": "Right / keypad 6",
      "directions": [
        1,
        0
      ],
      "exclusive": false
    },
    {
      "scan": 79,
      "key": "End / keypad 1",
      "directions": [
        -1,
        1
      ],
      "exclusive": true
    },
    {
      "scan": 80,
      "key": "Down / keypad 2",
      "directions": [
        0,
        1
      ],
      "exclusive": false
    },
    {
      "scan": 81,
      "key": "Page Down / keypad 3",
      "directions": [
        1,
        1
      ],
      "exclusive": true
    },
    {
      "scan": 50,
      "key": "M",
      "directions": [
        0,
        -1
      ],
      "exclusive": null
    },
    {
      "scan": 36,
      "key": "J",
      "directions": [
        -1,
        0
      ],
      "exclusive": null
    },
    {
      "scan": 37,
      "key": "K",
      "directions": [
        1,
        0
      ],
      "exclusive": null
    },
    {
      "scan": 23,
      "key": "I",
      "directions": [
        0,
        1
      ],
      "exclusive": null
    },
    {
      "scan": 57,
      "key": "Space",
      "directions": null,
      "exclusive": null
    },
    {
      "scan": 28,
      "key": "Enter",
      "directions": null,
      "exclusive": null
    }
  ],
  "tables": {
    "global": [
      {
        "code": 543,
        "key": "Alt+S",
        "branch": "0x59e5d"
      },
      {
        "code": 47,
        "key": "V",
        "branch": "0x59e87"
      },
      {
        "code": 49,
        "key": "N",
        "branch": "0x59ed8"
      },
      {
        "code": 15,
        "key": "Tab",
        "branch": "0x59f5f"
      },
      {
        "code": 28,
        "key": "Enter",
        "branch": "0x59f5f"
      },
      {
        "code": 14,
        "key": "Backspace",
        "branch": "0x59f79"
      },
      {
        "code": 16,
        "key": "Q",
        "branch": "0x59f87"
      },
      {
        "code": 1,
        "key": "Escape",
        "branch": "0x59fe9"
      },
      {
        "code": 1025,
        "key": "Ctrl+Escape",
        "branch": "0x5a00b"
      },
      {
        "code": 1040,
        "key": "Ctrl+Q",
        "branch": "0x5a00b"
      },
      {
        "code": 25,
        "key": "P",
        "branch": "0x5a042"
      },
      {
        "code": 537,
        "key": "Alt+P",
        "branch": "0x5a069"
      },
      {
        "code": 88,
        "key": "F12",
        "branch": "0x5a069"
      },
      {
        "code": 1026,
        "key": "Ctrl+1",
        "branch": "0x5a070"
      },
      {
        "code": 82,
        "key": "Insert",
        "branch": "0x5a090"
      }
    ],
    "cockpit": [
      {
        "code": 0,
        "key": "0x0",
        "branch": "0x2d5c4"
      },
      {
        "code": 2,
        "key": "1",
        "branch": "0x2d28d"
      },
      {
        "code": 3,
        "key": "2",
        "branch": "0x2d28d"
      },
      {
        "code": 4,
        "key": "3",
        "branch": "0x2d28d"
      },
      {
        "code": 5,
        "key": "4",
        "branch": "0x2d28d"
      },
      {
        "code": 6,
        "key": "5",
        "branch": "0x2d28d"
      },
      {
        "code": 7,
        "key": "6",
        "branch": "0x2d28d"
      },
      {
        "code": 8,
        "key": "7",
        "branch": "0x2d28d"
      },
      {
        "code": 9,
        "key": "8",
        "branch": "0x2d28d"
      },
      {
        "code": 10,
        "key": "9",
        "branch": "0x2d28d"
      },
      {
        "code": 59,
        "key": "F1",
        "branch": "0x2d2fa"
      },
      {
        "code": 60,
        "key": "F2",
        "branch": "0x2d2fa"
      },
      {
        "code": 61,
        "key": "F3",
        "branch": "0x2d2fa"
      },
      {
        "code": 62,
        "key": "F4",
        "branch": "0x2d2fa"
      },
      {
        "code": 63,
        "key": "F5",
        "branch": "0x2d2fa"
      },
      {
        "code": 64,
        "key": "F6",
        "branch": "0x2d2fa"
      },
      {
        "code": 65,
        "key": "F7",
        "branch": "0x2d386"
      },
      {
        "code": 66,
        "key": "F8",
        "branch": "0x2d386"
      },
      {
        "code": 67,
        "key": "F9",
        "branch": "0x2d3dd"
      },
      {
        "code": 68,
        "key": "F10",
        "branch": "0x2d40e"
      },
      {
        "code": 1,
        "key": "Escape",
        "branch": "0x2d43f"
      },
      {
        "code": 15,
        "key": "Tab",
        "branch": "0x2d48c"
      },
      {
        "code": 87,
        "key": "F11",
        "branch": "0x2d4a7"
      },
      {
        "code": 19,
        "key": "R",
        "branch": "0x2d4cb"
      }
    ],
    "herc": [
      {
        "code": 76,
        "key": "Keypad 5",
        "branch": "0x110a1"
      },
      {
        "code": 1561,
        "key": "Alt+Ctrl+P",
        "branch": "0x110c7"
      },
      {
        "code": 1538,
        "key": "Alt+Ctrl+1",
        "branch": "0x110d7"
      },
      {
        "code": 1539,
        "key": "Alt+Ctrl+2",
        "branch": "0x110d7"
      },
      {
        "code": 1540,
        "key": "Alt+Ctrl+3",
        "branch": "0x110d7"
      },
      {
        "code": 1541,
        "key": "Alt+Ctrl+4",
        "branch": "0x110d7"
      },
      {
        "code": 1542,
        "key": "Alt+Ctrl+5",
        "branch": "0x110d7"
      },
      {
        "code": 1543,
        "key": "Alt+Ctrl+6",
        "branch": "0x110d7"
      },
      {
        "code": 1544,
        "key": "Alt+Ctrl+7",
        "branch": "0x110d7"
      },
      {
        "code": 1545,
        "key": "Alt+Ctrl+8",
        "branch": "0x110d7"
      },
      {
        "code": 1546,
        "key": "Alt+Ctrl+9",
        "branch": "0x110d7"
      },
      {
        "code": 587,
        "key": "Alt+Left / keypad 4",
        "branch": "0x110fc"
      },
      {
        "code": 589,
        "key": "Alt+Right / keypad 6",
        "branch": "0x1114f"
      },
      {
        "code": 584,
        "key": "Alt+Up / keypad 8",
        "branch": "0x111a0"
      },
      {
        "code": 592,
        "key": "Alt+Down / keypad 2",
        "branch": "0x111f2"
      },
      {
        "code": 1099,
        "key": "Ctrl+Left / keypad 4",
        "branch": "0x11244"
      },
      {
        "code": 1101,
        "key": "Ctrl+Right / keypad 6",
        "branch": "0x11264"
      },
      {
        "code": 27,
        "key": "]",
        "branch": "0x11284"
      },
      {
        "code": 26,
        "key": "[",
        "branch": "0x11284"
      }
    ],
    "weapons": [
      {
        "code": 44,
        "key": "Z",
        "branch": "0x0d4de"
      },
      {
        "code": 48,
        "key": "B",
        "branch": "0x0d4eb"
      },
      {
        "code": 17,
        "key": "W",
        "branch": "0x0d518"
      },
      {
        "code": 529,
        "key": "Alt+W",
        "branch": "0x0d531"
      },
      {
        "code": 12,
        "key": "Minus",
        "branch": "0x0d54d"
      },
      {
        "code": 13,
        "key": "Equals",
        "branch": "0x0d54d"
      },
      {
        "code": 74,
        "key": "Keypad minus",
        "branch": "0x0d585"
      },
      {
        "code": 78,
        "key": "Keypad plus",
        "branch": "0x0d585"
      },
      {
        "code": 514,
        "key": "Alt+1",
        "branch": "0x0d5bd"
      },
      {
        "code": 515,
        "key": "Alt+2",
        "branch": "0x0d5bd"
      },
      {
        "code": 516,
        "key": "Alt+3",
        "branch": "0x0d5bd"
      },
      {
        "code": 517,
        "key": "Alt+4",
        "branch": "0x0d5bd"
      },
      {
        "code": 518,
        "key": "Alt+5",
        "branch": "0x0d5bd"
      },
      {
        "code": 519,
        "key": "Alt+6",
        "branch": "0x0d5bd"
      },
      {
        "code": 520,
        "key": "Alt+7",
        "branch": "0x0d5bd"
      },
      {
        "code": 521,
        "key": "Alt+8",
        "branch": "0x0d5bd"
      },
      {
        "code": 522,
        "key": "Alt+9",
        "branch": "0x0d5bd"
      }
    ]
  }
}
