{
  "_notes": [
    "Compiled by Tom Collins for initial development/testing purposes.",
    "WPC 20006, SYS 2.43 REV 0.2",
    "Doctor Who (Bally, 1992, WPC)",
    "2025-07-07 Tom Collins added automated audits (B.4, B.5, B.6)"
  ],
  "_fileformat": 0.8,
  "_metadata": {
    "version": 6,
    "copyright": [
      "Copyright (C) 2018 by Tom Collins <tom@tomlogic.com>",
      "Copyright (C) 2025 by Tom Collins <tom@scorbit.io>"
    ],
    "license": "GNU Lesser General Public License v3.0",
    "platform": "williams-wpc-8K",
    "roms": [
      "dw_d1",
      "dw_d2",
      "dw_l1",
      "dw_l2"
    ]
  },
  "last_played": {
    "start": 6144,
    "encoding": "wpc_rtc",
    "length": 7
  },
  "game_state": {
    "player_count": {
      "label": "Players",
      "start": 5877,
      "encoding": "int"
    },
    "scores": [
      {
        "label": "Player 1",
        "start": 5760,
        "encoding": "bcd",
        "length": 5
      },
      {
        "label": "Player 2",
        "start": 5766,
        "encoding": "bcd",
        "length": 5
      },
      {
        "label": "Player 3",
        "start": 5772,
        "encoding": "bcd",
        "length": 5
      },
      {
        "label": "Player 4",
        "start": 5778,
        "encoding": "bcd",
        "length": 5
      }
    ],
    "escape_a": {
      "_notes": "0x280 and 0x288 both bitmaps for ESCAPE, 0x290 related to animating those lamps",
      "label": "Escape A",
      "start": 640,
      "mask": "0x3F",
      "encoding": "raw"
    },
    "escape_b": {
      "label": "Escape B",
      "start": 648,
      "mask": "0x3F",
      "encoding": "raw"
    },
    "repair_a": {
      "_notes": "0x285 and 0x28d both bitmaps for REPAIR, 0x295 related to animating those lamps",
      "label": "Repair A",
      "start": 645,
      "mask": "0x3F",
      "encoding": "raw"
    },
    "repair_b": {
      "label": "Repair B",
      "start": 653,
      "mask": "0x3F",
      "encoding": "raw"
    },
    "current_player": {
      "label": "Current Player",
      "start": 943,
      "encoding": "int"
    },
    "current_ball": {
      "label": "Ball",
      "start": 944,
      "encoding": "int"
    },
    "extra_balls": {
      "label": "Extra Balls",
      "start": 945,
      "encoding": "int"
    },
    "unk0": {
      "label": "Pre-P1 bytes?",
      "start": 2561,
      "encoding": "raw",
      "length": 9
    },
    "bonusX": {
      "label": "P1 Bonus Multiplier",
      "start": 2570,
      "encoding": "int"
    },
    "bonus": {
      "label": "P1 Bonus",
      "start": 2571,
      "encoding": "bcd",
      "length": 5
    },
    "repair": {
      "label": "P1 Repair Millions",
      "start": 2576,
      "encoding": "bcd",
      "length": 5
    },
    "transmat": {
      "label": "P1 Transmat Value",
      "start": 2581,
      "encoding": "bcd",
      "length": 5
    },
    "unk2": {
      "label": "P1 Unknown #2",
      "start": 2586,
      "encoding": "raw",
      "length": 5
    },
    "escape_cmpl": {
      "label": "P1 Escape Level",
      "start": 2591,
      "encoding": "int"
    },
    "unk2a": {
      "label": "P1 Unknown #2a",
      "start": 2592,
      "encoding": "raw",
      "length": 2
    },
    "who": {
      "label": "P1 W-H-O",
      "start": 2594,
      "encoding": "int"
    },
    "unk2b": {
      "label": "P1 Unknown #2b",
      "start": 2595,
      "encoding": "raw",
      "length": 1
    },
    "video_compl": {
      "label": "P1 Video Round Completed",
      "start": 2596,
      "encoding": "bcd",
      "_notes": "untested whether bcd or int!"
    },
    "video_unk": {
      "label": "P1 Video Related",
      "start": 2597,
      "encoding": "raw"
    },
    "video_bonus": {
      "label": "P1 Video Mode Bonus",
      "start": 2598,
      "encoding": "bcd",
      "length": 5
    },
    "unk4": {
      "label": "P1 Unknown #4",
      "start": 2603,
      "encoding": "raw",
      "length": 5
    },
    "unk5": {
      "label": "P1 Unknown #5",
      "start": 2608,
      "encoding": "raw",
      "length": 3
    },
    "mb_round": {
      "label": "P1 Multiball Round",
      "start": 2611,
      "encoding": "int",
      "_notes": "unverified if int or bcd"
    },
    "unk5b": {
      "label": "P1 Unknown #5b",
      "start": 2612,
      "encoding": "raw",
      "length": 7
    },
    "pf_x_countdown": {
      "label": "P1 Playfield X countdown",
      "start": 2619,
      "encoding": "int"
    },
    "docs": {
      "label": "P1 Doctors",
      "_notes": "stored as groupings of 3 bits in 3 little-endian bytes, shifts left as doctors added",
      "start": 2620,
      "encoding": "bits",
      "endian": "little",
      "length": 3,
      "values": [
        1,
        2,
        4,
        10,
        20,
        40,
        100,
        200,
        400,
        1000,
        2000,
        4000,
        10000,
        20000,
        40000,
        100000,
        200000,
        400000,
        1000000,
        2000000,
        4000000
      ]
    },
    "unk6": {
      "label": "P1 Unknown #6",
      "start": 2623,
      "encoding": "raw",
      "length": 12
    },
    "playfieldX": {
      "_notes": "current player, unsure where stored between balls",
      "label": "Playfield X",
      "start": 2864,
      "encoding": "bcd",
      "suffix": "X",
      "scale": 0.1
    },
    "time_factor_A": {
      "label": "Time Factor A",
      "start": 3260,
      "encoding": "int"
    },
    "time_factor_B": {
      "label": "Time Factor B",
      "start": 3315,
      "encoding": "int"
    },
    "credits": {
      "_notes": "1-byte credits followed by 6 bytes encoding partial/bonus credits",
      "label": "Credits",
      "start": 7497,
      "encoding": "int"
    },
    "volume": {
      "label": "Volume",
      "start": 7506,
      "encoding": "int",
      "min": 0,
      "max": 31,
      "special_values": {
        "255": "n/a"
      }
    },
    "replay": {
      "label": "Replay",
      "start": 7530,
      "encoding": "bcd",
      "length": 2,
      "scale": 1000000
    },
    "eb_on_this_ball": {
      "label": "EBs this Ball",
      "start": 946,
      "encoding": "int"
    },
    "game_over": {
      "label": "Game Over",
      "start": 143,
      "encoding": "bool"
    },
    "ball_count": {
      "label": "Ball Count",
      "start": 7046,
      "encoding": "int"
    },
    "max_credits": {
      "label": "Maximum Credits",
      "start": 7170,
      "encoding": "int"
    },
    "free_play": {
      "label": "Free Play",
      "start": 7172,
      "encoding": "bool"
    }
  },
  "high_scores": [
    {
      "label": "Grand Champion",
      "short_label": "GC",
      "initials": {
        "start": 7481,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7484,
        "encoding": "bcd",
        "length": 5
      }
    },
    {
      "label": "First Place",
      "short_label": "1st",
      "initials": {
        "start": 7447,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7450,
        "encoding": "bcd",
        "length": 5
      }
    },
    {
      "label": "Second Place",
      "short_label": "2nd",
      "initials": {
        "start": 7455,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7458,
        "encoding": "bcd",
        "length": 5
      }
    },
    {
      "label": "Third Place",
      "short_label": "3rd",
      "initials": {
        "start": 7463,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7466,
        "encoding": "bcd",
        "length": 5
      }
    },
    {
      "label": "Fourth Place",
      "short_label": "4th",
      "initials": {
        "start": 7471,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7474,
        "encoding": "bcd",
        "length": 5
      }
    }
  ],
  "mode_champions": [
    {
      "label": "Loop Champion",
      "short_label": "Loop Champ",
      "initials": {
        "start": 8071,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 8074,
        "encoding": "bcd",
        "length": 5
      }
    },
    {
      "label": "Highest Davros Wave",
      "short_label": "Davros Champ",
      "initials": {
        "start": 8061,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 8064,
        "encoding": "bcd",
        "length": 5
      }
    }
  ],
  "audits": {
    "B.2 Earnings Audits": {
      "02": {
        "label": "Recent Left Slot",
        "start": 6203,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "Recent Cent. Slot",
        "start": 6209,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "Recent Rght. Slot",
        "start": 6215,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "Recent 4th Slot",
        "start": 6221,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "Recent Paid Cred",
        "start": 6227,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Recent Serv. Cred",
        "start": 6233,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "Total Left Slot",
        "start": 6167,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "Total Cent. Slot",
        "start": 6173,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "Total Rght. Slot",
        "start": 6179,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "Total 4th Slot",
        "start": 6185,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Total Paid Cred",
        "start": 6191,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "Total Serv. Cred",
        "start": 6197,
        "encoding": "int",
        "length": 3
      }
    },
    "B.3 Standard Audits": {
      "01": {
        "label": "Games Started",
        "start": 6275,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "Total Plays",
        "start": 6281,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "Total Free Plays",
        "start": 6287,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "Replay Awards",
        "start": 6293,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Special Awards",
        "start": 6299,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "Match Awards",
        "start": 6305,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "H.S.T.D. Credits",
        "start": 6311,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "?Tickets Awarded",
        "start": 6317,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "Left Drains",
        "start": 6419,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "Right Drains",
        "start": 6425,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Extra Balls",
        "start": 6323,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "Play Time",
        "start": 6329,
        "encoding": "int",
        "length": 3,
        "units": "seconds",
        "scale": 10
      },
      "22": {
        "label": "Machine On",
        "units": "minutes",
        "start": 6335,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "Balls Played",
        "start": 6341,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "Tilts",
        "start": 6347,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "Replay 1 Awards",
        "start": 6353,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "Replay 2 Awards",
        "start": 6359,
        "encoding": "int",
        "length": 3
      },
      "27": {
        "label": "Replay 3 Awards",
        "start": 6365,
        "encoding": "int",
        "length": 3
      },
      "28": {
        "label": "Replay 4 Awards",
        "start": 6371,
        "encoding": "int",
        "length": 3
      },
      "29": {
        "label": "1 Player Games",
        "start": 6377,
        "encoding": "int",
        "length": 3
      },
      "30": {
        "label": "2 Player Games",
        "start": 6383,
        "encoding": "int",
        "length": 3
      },
      "31": {
        "label": "3 Player Games",
        "start": 6389,
        "encoding": "int",
        "length": 3
      },
      "32": {
        "label": "4 Player Games",
        "start": 6395,
        "encoding": "int",
        "length": 3
      },
      "33": {
        "label": "H.S.T.D. Reset Count",
        "start": 7493,
        "encoding": "int",
        "length": 2
      },
      "34": {
        "label": "Burn-in Time",
        "start": 6413,
        "encoding": "int",
        "length": 3,
        "units": "seconds",
        "scale": 10
      },
      "35": {
        "label": "1st Replay Level",
        "suffix": "M",
        "start": 7530,
        "encoding": "bcd",
        "length": 2
      },
      "36": {
        "label": "Left Flipper",
        "start": 6653,
        "encoding": "int",
        "length": 3
      },
      "37": {
        "label": "Right Flipper",
        "start": 6659,
        "encoding": "int",
        "length": 3
      }
    },
    "B.4 Feature Audits": {
      "01": {
        "label": "All Locks",
        "start": 6713,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "All Multiballs",
        "start": 6731,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "2 Ball Rematch",
        "start": 6719,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "3 Ball Rematch",
        "start": 6725,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "All Jackpots",
        "start": 6737,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "Davros Jackpots",
        "start": 6743,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Skipped Jackpots",
        "start": 7013,
        "encoding": "int",
        "length": 3
      },
      "08": {
        "label": "2 ball Jackpots",
        "start": 6749,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "1st 2B. Jackpots",
        "start": 6755,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "2nd 2B. Jackpots",
        "start": 6761,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "3rd 2B. Jackpots",
        "start": 6767,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "4th 2B. Jackpots",
        "start": 6773,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "5th 2B. Jackpots",
        "start": 6779,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "3 ball Jackpots",
        "start": 6785,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "1st 3B. Jackpots",
        "start": 6791,
        "encoding": "int",
        "length": 3
      },
      "16": {
        "label": "2nd 3B. Jackpots",
        "start": 6797,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "3rd 3B. Jackpots",
        "start": 6803,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "4th 3B. Jackpots",
        "start": 6809,
        "encoding": "int",
        "length": 3
      },
      "19": {
        "label": "5th 3B. Jackpots",
        "start": 6815,
        "encoding": "int",
        "length": 3
      },
      "20": {
        "label": "Playfld. 1.5x Lit",
        "start": 6893,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "Playfld. 2.0x Lit",
        "start": 6899,
        "encoding": "int",
        "length": 3
      },
      "22": {
        "label": "Playfld. 2.5x Lit",
        "start": 6905,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "Playfld. 3.0x Lit",
        "start": 6911,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "Playfld. 3.5x Lit",
        "start": 6917,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "Playfld. 4.0x Lit",
        "start": 6923,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "Playfld. Millions",
        "start": 6929,
        "encoding": "int",
        "length": 3
      },
      "27": {
        "label": "Transmat Doc. Lit",
        "start": 6971,
        "encoding": "int",
        "length": 3
      },
      "28": {
        "label": "Transmat Doc. Awd.",
        "start": 6977,
        "encoding": "int",
        "length": 3
      },
      "29": {
        "label": "R.E.P.A.I.R. 1 lamp",
        "start": 6935,
        "encoding": "int",
        "length": 3
      },
      "30": {
        "label": "R.E.P.A.I.R. 2 lamps",
        "start": 6941,
        "encoding": "int",
        "length": 3
      },
      "31": {
        "label": "R.E.P.A.I.R. 3 lamps",
        "start": 6947,
        "encoding": "int",
        "length": 3
      },
      "32": {
        "label": "R.E.P.A.I.R. 4 lamps",
        "start": 6953,
        "encoding": "int",
        "length": 3
      },
      "33": {
        "label": "R.E.P.A.I.R. 5 lamps",
        "start": 6959,
        "encoding": "int",
        "length": 3
      },
      "34": {
        "label": "R.E.P.A.I.R. Millions",
        "start": 6965,
        "encoding": "int",
        "length": 3
      },
      "35": {
        "label": "W-H-O W Awards",
        "start": 6821,
        "encoding": "int",
        "length": 3
      },
      "36": {
        "label": "W-H-O H Awards",
        "start": 6827,
        "encoding": "int",
        "length": 3
      },
      "37": {
        "label": "W-H-O Tot. Awards",
        "start": 6833,
        "encoding": "int",
        "length": 3
      },
      "38": {
        "label": "1st WHO Awards",
        "start": 6839,
        "encoding": "int",
        "length": 3
      },
      "39": {
        "label": "2nd WHO Awards",
        "start": 6845,
        "encoding": "int",
        "length": 3
      },
      "40": {
        "label": "3rd WHO Awards",
        "start": 6851,
        "encoding": "int",
        "length": 3
      },
      "41": {
        "label": "4th WHO Awards",
        "start": 6857,
        "encoding": "int",
        "length": 3
      },
      "42": {
        "label": "Extra Ball Lit",
        "start": 6863,
        "encoding": "int",
        "length": 3
      },
      "43": {
        "label": "Sonic Boom 10Mil.",
        "start": 7037,
        "encoding": "int",
        "length": 3
      },
      "44": {
        "label": "Hang on Awards",
        "start": 6881,
        "encoding": "int",
        "length": 3
      },
      "45": {
        "label": "Collision Awards",
        "start": 6887,
        "encoding": "int",
        "length": 3
      },
      "46": {
        "label": "1 E.S.C.A.P.E. Bonus",
        "start": 6677,
        "encoding": "int",
        "length": 3
      },
      "47": {
        "label": "2 E.S.C.A.P.E. Bonus's",
        "start": 6683,
        "encoding": "int",
        "length": 3
      },
      "48": {
        "label": "3 E.S.C.A.P.E. Bonus's",
        "start": 6689,
        "encoding": "int",
        "length": 3
      },
      "49": {
        "label": "4 E.S.C.A.P.E. Bonus's",
        "start": 6695,
        "encoding": "int",
        "length": 3
      },
      "50": {
        "label": "5 E.S.C.A.P.E. Bonus's",
        "start": 6701,
        "encoding": "int",
        "length": 3
      },
      "51": {
        "label": "Special Lit",
        "start": 6707,
        "encoding": "int",
        "length": 3
      },
      "52": {
        "label": "Video Mode",
        "start": 6869,
        "encoding": "int",
        "length": 3
      },
      "53": {
        "label": "V. Mode Captured",
        "start": 7019,
        "encoding": "int",
        "length": 3
      },
      "54": {
        "label": "V. Mode Escaped",
        "start": 7025,
        "encoding": "int",
        "length": 3
      },
      "55": {
        "label": "V.Mode Ex.Balls",
        "start": 7031,
        "encoding": "int",
        "length": 3
      },
      "56": {
        "label": "V.Mode Seconds",
        "start": 6983,
        "encoding": "int",
        "length": 3
      },
      "57": {
        "label": "Bonus X's",
        "start": 6671,
        "encoding": "int",
        "length": 3
      },
      "58": {
        "label": "Second Chance",
        "start": 6875,
        "encoding": "int",
        "length": 3
      },
      "59": {
        "label": "MiniPlyfld.Faults",
        "start": 6989,
        "encoding": "int",
        "length": 3
      },
      "60": {
        "label": "Trap Door Faults",
        "start": 6995,
        "encoding": "int",
        "length": 3
      },
      "62": {
        "label": "Other Sw. Faults",
        "start": 7007,
        "encoding": "int",
        "length": 3
      }
    },
    "B.5 HISTOGRAMS": {
      "01": {
        "label": "0-1.9 M. SCORE",
        "start": 6431,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "2-4.9 M. SCORE",
        "start": 6437,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "5-9.9 M. SCORE",
        "start": 6443,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "10-19 M. SCORE",
        "start": 6449,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "20-29 M. SCORE",
        "start": 6455,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "30-39 M. SCORE",
        "start": 6461,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "40-49 M. SCORE",
        "start": 6467,
        "encoding": "int",
        "length": 3
      },
      "08": {
        "label": "50-69 M. SCORE",
        "start": 6473,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "70-99 M. SCORE",
        "start": 6479,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "100-149 M. SCORE",
        "start": 6485,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "150-199 M. SCORE",
        "start": 6491,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "200-299 M. SCORE",
        "start": 6497,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "OVER 300 MILLION",
        "start": 6503,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "GAME TIME 0.0-1.0M",
        "start": 6509,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "GAME TIME 1.0-1.5M",
        "start": 6515,
        "encoding": "int",
        "length": 3
      },
      "16": {
        "label": "GAME TIME 1.5-2.0M",
        "start": 6521,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "GAME TIME 2.0-2.5M",
        "start": 6527,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "GAME TIME 2.5-3.0M",
        "start": 6533,
        "encoding": "int",
        "length": 3
      },
      "19": {
        "label": "GAME TIME 3.0-3.5M",
        "start": 6539,
        "encoding": "int",
        "length": 3
      },
      "20": {
        "label": "GAME TIME 3.5-4.0M",
        "start": 6545,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "GAME TIME 4-5 M.",
        "start": 6551,
        "encoding": "int",
        "length": 3
      },
      "22": {
        "label": "GAME TIME 5-6 M.",
        "start": 6557,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "GAME TIME 6-8 M.",
        "start": 6563,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "GAME TIME 8-10 M",
        "start": 6569,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "GAME TIME 10-15M",
        "start": 6575,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "GAME TIME > 15M",
        "start": 6581,
        "encoding": "int",
        "length": 3
      }
    },
    "B.6 TIME-STAMPS": {
      "02": {
        "label": "TOTALS CLEARED",
        "start": 7347,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "03": {
        "label": "CLOCK LAST SET",
        "start": 7354,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "04": {
        "label": "AUDITS CLEARED",
        "start": 7361,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "05": {
        "label": "COINS CLEARED",
        "start": 7368,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "06": {
        "label": "FACTORY SETTING",
        "start": 7375,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "07": {
        "label": "LAST GAME START",
        "start": 7382,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "08": {
        "label": "LAST REPLAY",
        "start": 7389,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "09": {
        "label": "LAST HSTD RESET",
        "start": 7396,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "10": {
        "label": "CHAMPION RESET",
        "start": 7403,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "11": {
        "label": "LAST PRINTOUT",
        "start": 7410,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "12": {
        "label": "LAST SERV. CRED",
        "start": 7417,
        "encoding": "wpc_rtc",
        "length": 7
      }
    }
  },
  "checksum8": [
    {
      "start": 6161,
      "end": 7042,
      "groupings": 6,
      "label": "Audits"
    }
  ],
  "checksum16": [
    {
      "start": 7043,
      "end": 7344,
      "label": "Adjustments"
    },
    {
      "start": 7347,
      "end": 7446,
      "label": "Timestamps"
    },
    {
      "start": 7447,
      "end": 7480,
      "label": "High Scores"
    },
    {
      "start": 7481,
      "end": 7490,
      "label": "Grand Champion"
    },
    {
      "start": 7491,
      "end": 7496,
      "label": "HSTD Reset"
    },
    {
      "start": 7497,
      "end": 7505,
      "label": "Credits"
    },
    {
      "start": 7506,
      "end": 7508,
      "label": "Volume"
    },
    {
      "start": 7509,
      "end": 7519
    },
    {
      "start": 7520,
      "end": 7733
    },
    {
      "start": 7734,
      "end": 7928,
      "label": "Custom Message (3x32)"
    },
    {
      "start": 7929,
      "end": 8060,
      "label": "Custom Message (2x32)"
    }
  ]
}
