{
  "caveats": [
    "Observed report indexes 0x0007 and 0x0015 are capture overlays/runtime queue entries; this analyzer does not treat them as statically proven ROM constants.",
    "Queue entries near F870 are reached through RAM-indexed addressing; static JSON proves the access pattern, not the runtime queue contents.",
    "Branch predicates are summarized from local instruction order and targets; this is not an emulator trace."
  ],
  "evidence": {
    "idle_heartbeat_gate_loc_4046": {
      "candidate_timer_roles": [
        {
          "address": 63940,
          "address_hex": "H'F9C4",
          "evidence_address_hex": "H'BF2D",
          "role": "candidate idle heartbeat/report gate countdown"
        }
      ],
      "decrement_address_hex": "H'BF2D",
      "gate_address_hex": "H'4046",
      "initial_reload_address_hex": "H'40E0",
      "initial_reload_value_hex": "H'14",
      "items": [
        {
          "address": 16454,
          "address_hex": "H'4046",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C4"
        },
        {
          "address": 16458,
          "address_hex": "H'404A",
          "present": true,
          "targets_hex": [
            "H'4058"
          ],
          "text": "BNE loc_4058"
        },
        {
          "address": 16460,
          "address_hex": "H'404C",
          "present": true,
          "targets_hex": [],
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "address": 16464,
          "address_hex": "H'4050",
          "present": true,
          "targets_hex": [
            "H'4059"
          ],
          "text": "BEQ loc_4059"
        },
        {
          "address": 16466,
          "address_hex": "H'4052",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C3"
        },
        {
          "address": 16470,
          "address_hex": "H'4056",
          "present": true,
          "targets_hex": [
            "H'4059"
          ],
          "text": "BEQ loc_4059"
        },
        {
          "address": 16472,
          "address_hex": "H'4058",
          "present": true,
          "targets_hex": [],
          "text": "RTS"
        },
        {
          "address": 16473,
          "address_hex": "H'4059",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B @H'F9B0, R2"
        },
        {
          "address": 16479,
          "address_hex": "H'405F",
          "present": true,
          "targets_hex": [],
          "text": "CMP:G.B @H'F9B5, R2"
        },
        {
          "address": 16483,
          "address_hex": "H'4063",
          "present": true,
          "targets_hex": [
            "H'4074"
          ],
          "text": "BNE loc_4074"
        },
        {
          "address": 16487,
          "address_hex": "H'4067",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.W #H'00, @(-H'0790,R2)"
        },
        {
          "address": 16492,
          "address_hex": "H'406C",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #1, @H'F9B0"
        },
        {
          "address": 16496,
          "address_hex": "H'4070",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'F9B0"
        },
        {
          "address": 16608,
          "address_hex": "H'40E0",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B #H'14, @H'F9C4"
        },
        {
          "address": 47665,
          "address_hex": "H'BA31",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B #H'07, @H'F9C4"
        },
        {
          "address": 48931,
          "address_hex": "H'BF23",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #5, @FRT2_TCSR"
        },
        {
          "address": 48935,
          "address_hex": "H'BF27",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C4"
        },
        {
          "address": 48941,
          "address_hex": "H'BF2D",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #-1, @H'F9C4"
        }
      ],
      "post_tx_reload_address_hex": "H'BA31",
      "post_tx_reload_value_hex": "H'07",
      "present": true,
      "queue_write_address_hex": "H'4067",
      "required_addresses_hex": [
        "H'4046",
        "H'4050",
        "H'4067",
        "H'40E0",
        "H'BA31",
        "H'BF23",
        "H'BF2D"
      ],
      "summary": "F9C4 gates the idle/default report enqueue. Reset/init loads H'14, each BA26 send reloads H'07, and the FRT2 OCIA handler decrements it; when it reaches zero loc_4046 can enqueue H'0000 if the queue is empty and the FAA5/F9C3 RX gate permits it. With FRT2 OCRA H'7A12 and CKS=phi/32, a phi near 10 MHz gives about 0.7s for H'07, matching the observed heartbeat cadence.",
      "tick_handler_address_hex": "H'BF23",
      "timer": {
        "clock_select": "CKS1=1 CKS0=0 => phi/32",
        "handler_address_hex": "H'BF23",
        "manual_reference": "Manual/0900766b802125d0.md:12038 FRT CKS1/CKS0 clock select",
        "observed_period_ms_candidate": 700,
        "ocra_address_hex": "H'FEA4",
        "ocra_value_hex": "H'7A12",
        "source": "FRT2 OCIA",
        "tcr_address_hex": "H'FEA0",
        "tcsr_address_hex": "H'FEA1",
        "vector_address_hex": "H'006A",
        "vector_target_label": "vec_frt2_ocia_BF23"
      },
      "title": "loc_4046 idle heartbeat/report gate"
    },
    "queue_send_gate_loc_BAF2": {
      "items": [
        {
          "address": 47858,
          "address_hex": "H'BAF2",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B @H'F9B5, R1"
        },
        {
          "address": 47864,
          "address_hex": "H'BAF8",
          "present": true,
          "targets_hex": [],
          "text": "CMP:G.B @H'F9B0, R1"
        },
        {
          "address": 47868,
          "address_hex": "H'BAFC",
          "present": true,
          "targets_hex": [
            "H'BB00"
          ],
          "text": "BNE loc_BB00"
        },
        {
          "address": 47870,
          "address_hex": "H'BAFE",
          "present": true,
          "targets_hex": [
            "H'BB56"
          ],
          "text": "BRA loc_BB56"
        },
        {
          "address": 47872,
          "address_hex": "H'BB00",
          "present": true,
          "targets_hex": [],
          "text": "BSET.B #3, @H'FAA2"
        },
        {
          "address": 47880,
          "address_hex": "H'BB08",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.W @(-H'0790,R0), R0"
        },
        {
          "address": 47900,
          "address_hex": "H'BB1C",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R1, @H'F850"
        },
        {
          "address": 47904,
          "address_hex": "H'BB20",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R5, @H'F852"
        },
        {
          "address": 47915,
          "address_hex": "H'BB2B",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R5, @H'F851"
        },
        {
          "address": 47929,
          "address_hex": "H'BB39",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R4, @H'F854"
        },
        {
          "address": 47935,
          "address_hex": "H'BB3F",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R4, @H'F853"
        },
        {
          "address": 47939,
          "address_hex": "H'BB43",
          "present": true,
          "targets_hex": [
            "H'BA26"
          ],
          "text": "BSR loc_BA26"
        },
        {
          "address": 47942,
          "address_hex": "H'BB46",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "address": 47948,
          "address_hex": "H'BB4C",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B #H'14, @H'F9C8"
        },
        {
          "address": 47953,
          "address_hex": "H'BB51",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B #H'80, @H'FAA3"
        }
      ],
      "present": true,
      "queue_table_candidate": {
        "addressing_text": "MOV:G.W @(-H'0790,R0), R0",
        "base_address_hex": "H'F870",
        "evidence_address_hex": "H'BB08",
        "index_address_hex": "H'F9B5"
      },
      "send_call_address_hex": "H'BB43",
      "send_subroutine_hex": "H'BA26",
      "staging_addresses_hex": [
        "H'F850",
        "H'F851",
        "H'F852",
        "H'F853",
        "H'F854"
      ],
      "summary": "F9B5 is compared against F9B0; inequality enters the send path, reads a queued word via the F9B5-derived index around F870, stages F850-F854, and calls BA26 at BB43.",
      "title": "loc_BAF2 queue send gate"
    },
    "resend_gate_path": {
      "items": [
        {
          "address": 48798,
          "address_hex": "H'BE9E",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B @H'FAA5, R0"
        },
        {
          "address": 48805,
          "address_hex": "H'BEA5",
          "present": true,
          "targets_hex": [],
          "text": "AND.B @H'FAA3, R0"
        },
        {
          "address": 48809,
          "address_hex": "H'BEA9",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.B R0, @H'FAA3"
        },
        {
          "address": 48815,
          "address_hex": "H'BEAF",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA2"
        },
        {
          "address": 48821,
          "address_hex": "H'BEB5",
          "present": true,
          "targets_hex": [],
          "text": "TST.W @H'F9C6"
        },
        {
          "address": 48827,
          "address_hex": "H'BEBB",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C8"
        },
        {
          "address": 48837,
          "address_hex": "H'BEC5",
          "present": true,
          "targets_hex": [],
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "address": 48843,
          "address_hex": "H'BECB",
          "present": true,
          "targets_hex": [],
          "text": "BTST.B #7, @H'FAA3"
        },
        {
          "address": 48849,
          "address_hex": "H'BED1",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'F9C3"
        },
        {
          "address": 48853,
          "address_hex": "H'BED5",
          "present": true,
          "targets_hex": [
            "H'BA26"
          ],
          "text": "BSR loc_BA26"
        }
      ],
      "present": true,
      "resend_call_address_hex": "H'BED5",
      "send_subroutine_hex": "H'BA26",
      "summary": "BE9E masks FAA5 with FAA3, waits for F9C6/F9C8 timeout gates, then if FAA3.bit7 remains set clears F9C3 and calls BA26 from BED5.",
      "title": "resend gate/path"
    },
    "rx_session_maintenance": {
      "items": [
        {
          "address": 16367,
          "address_hex": "H'3FEF",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C5"
        },
        {
          "address": 16373,
          "address_hex": "H'3FF5",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'F9B5"
        },
        {
          "address": 16377,
          "address_hex": "H'3FF9",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'F9B0"
        },
        {
          "address": 16381,
          "address_hex": "H'3FFD",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'FAA5"
        },
        {
          "address": 16391,
          "address_hex": "H'4007",
          "present": true,
          "targets_hex": [],
          "text": "BSET.B #7, @H'FAA5"
        },
        {
          "address": 48075,
          "address_hex": "H'BBCB",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'F9C3"
        },
        {
          "address": 48143,
          "address_hex": "H'BC0F",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'FAA2"
        },
        {
          "address": 48149,
          "address_hex": "H'BC15",
          "present": true,
          "targets_hex": [],
          "text": "BSET.B #7, @H'FAA2"
        },
        {
          "address": 48179,
          "address_hex": "H'BC33",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA2"
        },
        {
          "address": 48220,
          "address_hex": "H'BC5C",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #3, @H'FAA2"
        },
        {
          "address": 48227,
          "address_hex": "H'BC63",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA3"
        },
        {
          "address": 48336,
          "address_hex": "H'BCD0",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "address": 48381,
          "address_hex": "H'BCFD",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "address": 48388,
          "address_hex": "H'BD04",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "address": 48493,
          "address_hex": "H'BD6D",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "address": 48497,
          "address_hex": "H'BD71",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'F9B5"
        },
        {
          "address": 48501,
          "address_hex": "H'BD75",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA3"
        },
        {
          "address": 48505,
          "address_hex": "H'BD79",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA2"
        },
        {
          "address": 48584,
          "address_hex": "H'BDC8",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "address": 48588,
          "address_hex": "H'BDCC",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'F9B5"
        },
        {
          "address": 48592,
          "address_hex": "H'BDD0",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA3"
        },
        {
          "address": 48596,
          "address_hex": "H'BDD4",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA2"
        },
        {
          "address": 48627,
          "address_hex": "H'BDF3",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "address": 48631,
          "address_hex": "H'BDF7",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #7, @H'F9B5"
        },
        {
          "address": 48635,
          "address_hex": "H'BDFB",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA3"
        },
        {
          "address": 48639,
          "address_hex": "H'BDFF",
          "present": true,
          "targets_hex": [],
          "text": "CLR.B @H'FAA2"
        }
      ],
      "present": true,
      "summary": "F9C5 timeout maintenance clears F9B5/F9B0 and FAA5.bit7; RX command processing uses FAA2 as an in-session latch and paths advance F9B5/F9B0 or clear FAA3/FAA2.",
      "title": "RX/session maintenance"
    },
    "scheduler_gate_loc_3FD3": {
      "items": [
        {
          "address": 16339,
          "address_hex": "H'3FD3",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'FAA2"
        },
        {
          "address": 16343,
          "address_hex": "H'3FD7",
          "present": true,
          "targets_hex": [
            "H'3FEE"
          ],
          "text": "BNE loc_3FEE"
        },
        {
          "address": 16345,
          "address_hex": "H'3FD9",
          "present": true,
          "targets_hex": [],
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "address": 16349,
          "address_hex": "H'3FDD",
          "present": true,
          "targets_hex": [
            "H'3FE5"
          ],
          "text": "BEQ loc_3FE5"
        },
        {
          "address": 16351,
          "address_hex": "H'3FDF",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C3"
        },
        {
          "address": 16355,
          "address_hex": "H'3FE3",
          "present": true,
          "targets_hex": [
            "H'3FEE"
          ],
          "text": "BNE loc_3FEE"
        },
        {
          "address": 16357,
          "address_hex": "H'3FE5",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C0"
        },
        {
          "address": 16361,
          "address_hex": "H'3FE9",
          "present": true,
          "targets_hex": [
            "H'3FEE"
          ],
          "text": "BNE loc_3FEE"
        },
        {
          "address": 16363,
          "address_hex": "H'3FEB",
          "present": true,
          "targets_hex": [
            "H'BAF2"
          ],
          "text": "BSR loc_BAF2"
        }
      ],
      "present": true,
      "required_addresses_hex": [
        "H'3FD3",
        "H'3FD7",
        "H'3FD9",
        "H'3FDD",
        "H'3FDF",
        "H'3FE3",
        "H'3FE5",
        "H'3FE9",
        "H'3FEB"
      ],
      "summary": "Requires FAA2 == 0, allows the FAA5.bit7 path only when F9C3 == 0, then requires F9C0 == 0 before BSR loc_BAF2.",
      "title": "loc_3FD3 gate into loc_BAF2"
    },
    "timer_tick_evidence": {
      "candidate_timer_roles": [
        {
          "address": 63936,
          "address_hex": "H'F9C0",
          "evidence_address_hex": "H'BEF4",
          "role": "candidate post-TX/report delay countdown"
        },
        {
          "address": 63937,
          "address_hex": "H'F9C1",
          "evidence_address_hex": "H'BEFE",
          "role": "candidate secondary delay countdown"
        },
        {
          "address": 63942,
          "address_hex": "H'F9C6",
          "evidence_address_hex": "H'BF08",
          "role": "candidate periodic report/heartbeat countdown"
        }
      ],
      "handler_address_hex": "H'BEEA",
      "items": [
        {
          "address": 48874,
          "address_hex": "H'BEEA",
          "present": true,
          "targets_hex": [],
          "text": "BCLR.B #5, @FRT1_TCSR"
        },
        {
          "address": 48878,
          "address_hex": "H'BEEE",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C0"
        },
        {
          "address": 48884,
          "address_hex": "H'BEF4",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #-1, @H'F9C0"
        },
        {
          "address": 48888,
          "address_hex": "H'BEF8",
          "present": true,
          "targets_hex": [],
          "text": "TST.B @H'F9C1"
        },
        {
          "address": 48894,
          "address_hex": "H'BEFE",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.B #-1, @H'F9C1"
        },
        {
          "address": 48898,
          "address_hex": "H'BF02",
          "present": true,
          "targets_hex": [],
          "text": "TST.W @H'F9C6"
        },
        {
          "address": 48904,
          "address_hex": "H'BF08",
          "present": true,
          "targets_hex": [],
          "text": "ADD:Q.W #-1, @H'F9C6"
        }
      ],
      "present": true,
      "summary": "Static evidence links vector H'0062 to the FRT1 OCIA handler at H'BEEA; the handler clears FRT1_TCSR.OCFA and conditionally decrements H'F9C0, H'F9C1, and H'F9C6.",
      "title": "FRT1 OCIA periodic tick countdowns",
      "vector_address_hex": "H'0062",
      "vector_target_label": "vec_frt1_ocia_BEEA"
    }
  },
  "kind": "serial_gate",
  "state_accesses": [
    {
      "accesses": [
        {
          "access": "read",
          "address": 15968,
          "address_hex": "H'3E60",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B0, R1"
        },
        {
          "access": "read_write",
          "address": 15994,
          "address_hex": "H'3E7A",
          "function": "loc_3E54",
          "text": "ADD:Q.B #1, @H'F9B0"
        },
        {
          "access": "read_write",
          "address": 15998,
          "address_hex": "H'3E7E",
          "function": "loc_3E54",
          "text": "BCLR.B #7, @H'F9B0"
        },
        {
          "access": "read",
          "address": 16002,
          "address_hex": "H'3E82",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B0, R0"
        },
        {
          "access": "write",
          "address": 16377,
          "address_hex": "H'3FF9",
          "function": "loc_3FEF",
          "text": "CLR.B @H'F9B0"
        },
        {
          "access": "read",
          "address": 16473,
          "address_hex": "H'4059",
          "function": "loc_4046",
          "text": "MOV:G.B @H'F9B0, R2"
        },
        {
          "access": "read_write",
          "address": 16492,
          "address_hex": "H'406C",
          "function": "loc_4046",
          "text": "ADD:Q.B #1, @H'F9B0"
        },
        {
          "access": "read_write",
          "address": 16496,
          "address_hex": "H'4070",
          "function": "loc_4046",
          "text": "BCLR.B #7, @H'F9B0"
        },
        {
          "access": "read",
          "address": 47864,
          "address_hex": "H'BAF8",
          "function": "loc_BAF2",
          "text": "CMP:G.B @H'F9B0, R1"
        }
      ],
      "address": 63920,
      "address_hex": "H'F9B0",
      "read_count": 4,
      "read_write_count": 4,
      "sample_accesses": [
        {
          "access": "read",
          "address": 15968,
          "address_hex": "H'3E60",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B0, R1"
        },
        {
          "access": "read_write",
          "address": 15994,
          "address_hex": "H'3E7A",
          "function": "loc_3E54",
          "text": "ADD:Q.B #1, @H'F9B0"
        },
        {
          "access": "read_write",
          "address": 15998,
          "address_hex": "H'3E7E",
          "function": "loc_3E54",
          "text": "BCLR.B #7, @H'F9B0"
        },
        {
          "access": "read",
          "address": 16002,
          "address_hex": "H'3E82",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B0, R0"
        },
        {
          "access": "write",
          "address": 16377,
          "address_hex": "H'3FF9",
          "function": "loc_3FEF",
          "text": "CLR.B @H'F9B0"
        },
        {
          "access": "read",
          "address": 16473,
          "address_hex": "H'4059",
          "function": "loc_4046",
          "text": "MOV:G.B @H'F9B0, R2"
        }
      ],
      "write_count": 1
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 10252,
          "address_hex": "H'280C",
          "function": "loc_2806",
          "text": "CMP:G.B @H'F9B4, R1"
        },
        {
          "access": "read",
          "address": 16038,
          "address_hex": "H'3EA6",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B4, R1"
        },
        {
          "access": "read_write",
          "address": 16067,
          "address_hex": "H'3EC3",
          "function": "loc_3E54",
          "text": "ADD:Q.B #1, @H'F9B4"
        },
        {
          "access": "read_write",
          "address": 16071,
          "address_hex": "H'3EC7",
          "function": "loc_3E54",
          "text": "BCLR.B #5, @H'F9B4"
        },
        {
          "access": "read",
          "address": 48760,
          "address_hex": "H'BE78",
          "function": "loc_BE70",
          "text": "MOV:G.B @H'F9B4, R1"
        },
        {
          "access": "read_write",
          "address": 48789,
          "address_hex": "H'BE95",
          "function": "loc_BE70",
          "text": "ADD:Q.B #1, @H'F9B4"
        },
        {
          "access": "read_write",
          "address": 48793,
          "address_hex": "H'BE99",
          "function": "loc_BE70",
          "text": "BCLR.B #5, @H'F9B4"
        }
      ],
      "address": 63924,
      "address_hex": "H'F9B4",
      "read_count": 3,
      "read_write_count": 4,
      "sample_accesses": [
        {
          "access": "read",
          "address": 10252,
          "address_hex": "H'280C",
          "function": "loc_2806",
          "text": "CMP:G.B @H'F9B4, R1"
        },
        {
          "access": "read",
          "address": 16038,
          "address_hex": "H'3EA6",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B4, R1"
        },
        {
          "access": "read_write",
          "address": 16067,
          "address_hex": "H'3EC3",
          "function": "loc_3E54",
          "text": "ADD:Q.B #1, @H'F9B4"
        },
        {
          "access": "read_write",
          "address": 16071,
          "address_hex": "H'3EC7",
          "function": "loc_3E54",
          "text": "BCLR.B #5, @H'F9B4"
        },
        {
          "access": "read",
          "address": 48760,
          "address_hex": "H'BE78",
          "function": "loc_BE70",
          "text": "MOV:G.B @H'F9B4, R1"
        },
        {
          "access": "read_write",
          "address": 48789,
          "address_hex": "H'BE95",
          "function": "loc_BE70",
          "text": "ADD:Q.B #1, @H'F9B4"
        }
      ],
      "write_count": 0
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 15960,
          "address_hex": "H'3E58",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B5, R0"
        },
        {
          "access": "read",
          "address": 16011,
          "address_hex": "H'3E8B",
          "function": "loc_3E54",
          "text": "CMP:G.B @H'F9B5, R0"
        },
        {
          "access": "write",
          "address": 16373,
          "address_hex": "H'3FF5",
          "function": "loc_3FEF",
          "text": "CLR.B @H'F9B5"
        },
        {
          "access": "read",
          "address": 16479,
          "address_hex": "H'405F",
          "function": "loc_4046",
          "text": "CMP:G.B @H'F9B5, R2"
        },
        {
          "access": "read",
          "address": 47858,
          "address_hex": "H'BAF2",
          "function": "loc_BAF2",
          "text": "MOV:G.B @H'F9B5, R1"
        },
        {
          "access": "read_write",
          "address": 48493,
          "address_hex": "H'BD6D",
          "function": "loc_BBAB",
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "access": "read_write",
          "address": 48497,
          "address_hex": "H'BD71",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'F9B5"
        },
        {
          "access": "read_write",
          "address": 48584,
          "address_hex": "H'BDC8",
          "function": "loc_BBAB",
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "access": "read_write",
          "address": 48588,
          "address_hex": "H'BDCC",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'F9B5"
        },
        {
          "access": "read_write",
          "address": 48627,
          "address_hex": "H'BDF3",
          "function": "loc_BBAB",
          "text": "ADD:Q.B #1, @H'F9B5"
        },
        {
          "access": "read_write",
          "address": 48631,
          "address_hex": "H'BDF7",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'F9B5"
        }
      ],
      "address": 63925,
      "address_hex": "H'F9B5",
      "read_count": 4,
      "read_write_count": 6,
      "sample_accesses": [
        {
          "access": "read",
          "address": 15960,
          "address_hex": "H'3E58",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B5, R0"
        },
        {
          "access": "read",
          "address": 16011,
          "address_hex": "H'3E8B",
          "function": "loc_3E54",
          "text": "CMP:G.B @H'F9B5, R0"
        },
        {
          "access": "write",
          "address": 16373,
          "address_hex": "H'3FF5",
          "function": "loc_3FEF",
          "text": "CLR.B @H'F9B5"
        },
        {
          "access": "read",
          "address": 16479,
          "address_hex": "H'405F",
          "function": "loc_4046",
          "text": "CMP:G.B @H'F9B5, R2"
        },
        {
          "access": "read",
          "address": 47858,
          "address_hex": "H'BAF2",
          "function": "loc_BAF2",
          "text": "MOV:G.B @H'F9B5, R1"
        },
        {
          "access": "read_write",
          "address": 48493,
          "address_hex": "H'BD6D",
          "function": "loc_BBAB",
          "text": "ADD:Q.B #1, @H'F9B5"
        }
      ],
      "write_count": 1
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 10246,
          "address_hex": "H'2806",
          "function": "loc_2806",
          "text": "MOV:G.B @H'F9B9, R1"
        },
        {
          "access": "write",
          "address": 10274,
          "address_hex": "H'2822",
          "function": "loc_2806",
          "text": "MOV:G.B R1, @H'F9B9"
        },
        {
          "access": "read",
          "address": 16030,
          "address_hex": "H'3E9E",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B9, R0"
        },
        {
          "access": "read",
          "address": 48752,
          "address_hex": "H'BE70",
          "function": "loc_BE70",
          "text": "MOV:G.B @H'F9B9, R3"
        }
      ],
      "address": 63929,
      "address_hex": "H'F9B9",
      "read_count": 3,
      "read_write_count": 0,
      "sample_accesses": [
        {
          "access": "read",
          "address": 10246,
          "address_hex": "H'2806",
          "function": "loc_2806",
          "text": "MOV:G.B @H'F9B9, R1"
        },
        {
          "access": "write",
          "address": 10274,
          "address_hex": "H'2822",
          "function": "loc_2806",
          "text": "MOV:G.B R1, @H'F9B9"
        },
        {
          "access": "read",
          "address": 16030,
          "address_hex": "H'3E9E",
          "function": "loc_3E54",
          "text": "MOV:G.B @H'F9B9, R0"
        },
        {
          "access": "read",
          "address": 48752,
          "address_hex": "H'BE70",
          "function": "loc_BE70",
          "text": "MOV:G.B @H'F9B9, R3"
        }
      ],
      "write_count": 1
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16357,
          "address_hex": "H'3FE5",
          "function": "loc_3FD3",
          "text": "TST.B @H'F9C0"
        },
        {
          "access": "read",
          "address": 47654,
          "address_hex": "H'BA26",
          "function": "loc_BA26",
          "text": "TST.B @H'F9C0"
        },
        {
          "access": "write",
          "address": 47660,
          "address_hex": "H'BA2C",
          "function": "loc_BA26",
          "text": "MOV:G.B #H'64, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47778,
          "address_hex": "H'BAA2",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'1F, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47834,
          "address_hex": "H'BADA",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'09, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47841,
          "address_hex": "H'BAE1",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'09, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47848,
          "address_hex": "H'BAE8",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'F0, @H'F9C0"
        },
        {
          "access": "write",
          "address": 48669,
          "address_hex": "H'BE1D",
          "function": "loc_BBAB",
          "text": "MOV:G.B #H'1F, @H'F9C0"
        },
        {
          "access": "write",
          "address": 48702,
          "address_hex": "H'BE3E",
          "function": "loc_BBAB",
          "text": "MOV:G.B #H'1F, @H'F9C0"
        },
        {
          "access": "read",
          "address": 48878,
          "address_hex": "H'BEEE",
          "function": "vec_frt1_ocia_BEEA",
          "text": "TST.B @H'F9C0"
        },
        {
          "access": "read_write",
          "address": 48884,
          "address_hex": "H'BEF4",
          "function": "vec_frt1_ocia_BEEA",
          "text": "ADD:Q.B #-1, @H'F9C0"
        }
      ],
      "address": 63936,
      "address_hex": "H'F9C0",
      "read_count": 3,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16357,
          "address_hex": "H'3FE5",
          "function": "loc_3FD3",
          "text": "TST.B @H'F9C0"
        },
        {
          "access": "read",
          "address": 47654,
          "address_hex": "H'BA26",
          "function": "loc_BA26",
          "text": "TST.B @H'F9C0"
        },
        {
          "access": "write",
          "address": 47660,
          "address_hex": "H'BA2C",
          "function": "loc_BA26",
          "text": "MOV:G.B #H'64, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47778,
          "address_hex": "H'BAA2",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'1F, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47834,
          "address_hex": "H'BADA",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'09, @H'F9C0"
        },
        {
          "access": "write",
          "address": 47841,
          "address_hex": "H'BAE1",
          "function": "vec_sci1_txi_BA84",
          "text": "MOV:G.B #H'09, @H'F9C0"
        }
      ],
      "write_count": 7
    },
    {
      "accesses": [
        {
          "access": "write",
          "address": 47853,
          "address_hex": "H'BAED",
          "function": "vec_sci1_txi_BA84",
          "text": "CLR.B @H'F9C1"
        },
        {
          "access": "read",
          "address": 47985,
          "address_hex": "H'BB71",
          "function": "vec_sci1_rxi_BB67",
          "text": "TST.B @H'F9C1"
        },
        {
          "access": "write",
          "address": 48035,
          "address_hex": "H'BBA3",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B #H'05, @H'F9C1"
        },
        {
          "access": "read",
          "address": 48888,
          "address_hex": "H'BEF8",
          "function": "vec_frt1_ocia_BEEA",
          "text": "TST.B @H'F9C1"
        },
        {
          "access": "read_write",
          "address": 48894,
          "address_hex": "H'BEFE",
          "function": "vec_frt1_ocia_BEEA",
          "text": "ADD:Q.B #-1, @H'F9C1"
        }
      ],
      "address": 63937,
      "address_hex": "H'F9C1",
      "read_count": 2,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "write",
          "address": 47853,
          "address_hex": "H'BAED",
          "function": "vec_sci1_txi_BA84",
          "text": "CLR.B @H'F9C1"
        },
        {
          "access": "read",
          "address": 47985,
          "address_hex": "H'BB71",
          "function": "vec_sci1_rxi_BB67",
          "text": "TST.B @H'F9C1"
        },
        {
          "access": "write",
          "address": 48035,
          "address_hex": "H'BBA3",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B #H'05, @H'F9C1"
        },
        {
          "access": "read",
          "address": 48888,
          "address_hex": "H'BEF8",
          "function": "vec_frt1_ocia_BEEA",
          "text": "TST.B @H'F9C1"
        },
        {
          "access": "read_write",
          "address": 48894,
          "address_hex": "H'BEFE",
          "function": "vec_frt1_ocia_BEEA",
          "text": "ADD:Q.B #-1, @H'F9C1"
        }
      ],
      "write_count": 2
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16351,
          "address_hex": "H'3FDF",
          "function": "loc_3FD3",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 16466,
          "address_hex": "H'4052",
          "function": "loc_4046",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 47760,
          "address_hex": "H'BA90",
          "function": "vec_sci1_txi_BA84",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "write",
          "address": 47991,
          "address_hex": "H'BB77",
          "function": "vec_sci1_rxi_BB67",
          "text": "CLR.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 47997,
          "address_hex": "H'BB7D",
          "function": "vec_sci1_rxi_BB67",
          "text": "CMP:G.B #H'05, @H'F9C3"
        },
        {
          "access": "read",
          "address": 48010,
          "address_hex": "H'BB8A",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B @H'F9C3, R1"
        },
        {
          "access": "write",
          "address": 48022,
          "address_hex": "H'BB96",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B R1, @H'F9C3"
        },
        {
          "access": "read",
          "address": 48043,
          "address_hex": "H'BBAB",
          "function": "loc_BBAB",
          "text": "CMP:G.B #H'06, @H'F9C3"
        },
        {
          "access": "write",
          "address": 48075,
          "address_hex": "H'BBCB",
          "function": "loc_BBAB",
          "text": "CLR.B @H'F9C3"
        },
        {
          "access": "write",
          "address": 48849,
          "address_hex": "H'BED1",
          "function": "loc_BE9E",
          "text": "CLR.B @H'F9C3"
        }
      ],
      "address": 63939,
      "address_hex": "H'F9C3",
      "read_count": 6,
      "read_write_count": 0,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16351,
          "address_hex": "H'3FDF",
          "function": "loc_3FD3",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 16466,
          "address_hex": "H'4052",
          "function": "loc_4046",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 47760,
          "address_hex": "H'BA90",
          "function": "vec_sci1_txi_BA84",
          "text": "TST.B @H'F9C3"
        },
        {
          "access": "write",
          "address": 47991,
          "address_hex": "H'BB77",
          "function": "vec_sci1_rxi_BB67",
          "text": "CLR.B @H'F9C3"
        },
        {
          "access": "read",
          "address": 47997,
          "address_hex": "H'BB7D",
          "function": "vec_sci1_rxi_BB67",
          "text": "CMP:G.B #H'05, @H'F9C3"
        },
        {
          "access": "read",
          "address": 48010,
          "address_hex": "H'BB8A",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B @H'F9C3, R1"
        }
      ],
      "write_count": 4
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16454,
          "address_hex": "H'4046",
          "function": "loc_4046",
          "text": "TST.B @H'F9C4"
        },
        {
          "access": "write",
          "address": 16608,
          "address_hex": "H'40E0",
          "function": "loc_40BB",
          "text": "MOV:G.B #H'14, @H'F9C4"
        },
        {
          "access": "write",
          "address": 47665,
          "address_hex": "H'BA31",
          "function": "loc_BA26",
          "text": "MOV:G.B #H'07, @H'F9C4"
        },
        {
          "access": "read",
          "address": 48935,
          "address_hex": "H'BF27",
          "function": "vec_frt2_ocia_BF23",
          "text": "TST.B @H'F9C4"
        },
        {
          "access": "read_write",
          "address": 48941,
          "address_hex": "H'BF2D",
          "function": "vec_frt2_ocia_BF23",
          "text": "ADD:Q.B #-1, @H'F9C4"
        }
      ],
      "address": 63940,
      "address_hex": "H'F9C4",
      "read_count": 2,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16454,
          "address_hex": "H'4046",
          "function": "loc_4046",
          "text": "TST.B @H'F9C4"
        },
        {
          "access": "write",
          "address": 16608,
          "address_hex": "H'40E0",
          "function": "loc_40BB",
          "text": "MOV:G.B #H'14, @H'F9C4"
        },
        {
          "access": "write",
          "address": 47665,
          "address_hex": "H'BA31",
          "function": "loc_BA26",
          "text": "MOV:G.B #H'07, @H'F9C4"
        },
        {
          "access": "read",
          "address": 48935,
          "address_hex": "H'BF27",
          "function": "vec_frt2_ocia_BF23",
          "text": "TST.B @H'F9C4"
        },
        {
          "access": "read_write",
          "address": 48941,
          "address_hex": "H'BF2D",
          "function": "vec_frt2_ocia_BF23",
          "text": "ADD:Q.B #-1, @H'F9C4"
        }
      ],
      "write_count": 2
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16367,
          "address_hex": "H'3FEF",
          "function": "loc_3FEF",
          "text": "TST.B @H'F9C5"
        },
        {
          "access": "write",
          "address": 48030,
          "address_hex": "H'BB9E",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B #H'14, @H'F9C5"
        },
        {
          "access": "write",
          "address": 48868,
          "address_hex": "H'BEE4",
          "function": "loc_BE9E",
          "text": "CLR.B @H'F9C5"
        },
        {
          "access": "read",
          "address": 48945,
          "address_hex": "H'BF31",
          "function": "vec_frt2_ocia_BF23",
          "text": "TST.B @H'F9C5"
        },
        {
          "access": "read_write",
          "address": 48951,
          "address_hex": "H'BF37",
          "function": "vec_frt2_ocia_BF23",
          "text": "ADD:Q.B #-1, @H'F9C5"
        }
      ],
      "address": 63941,
      "address_hex": "H'F9C5",
      "read_count": 2,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16367,
          "address_hex": "H'3FEF",
          "function": "loc_3FEF",
          "text": "TST.B @H'F9C5"
        },
        {
          "access": "write",
          "address": 48030,
          "address_hex": "H'BB9E",
          "function": "vec_sci1_rxi_BB67",
          "text": "MOV:G.B #H'14, @H'F9C5"
        },
        {
          "access": "write",
          "address": 48868,
          "address_hex": "H'BEE4",
          "function": "loc_BE9E",
          "text": "CLR.B @H'F9C5"
        },
        {
          "access": "read",
          "address": 48945,
          "address_hex": "H'BF31",
          "function": "vec_frt2_ocia_BF23",
          "text": "TST.B @H'F9C5"
        },
        {
          "access": "read_write",
          "address": 48951,
          "address_hex": "H'BF37",
          "function": "vec_frt2_ocia_BF23",
          "text": "ADD:Q.B #-1, @H'F9C5"
        }
      ],
      "write_count": 2
    },
    {
      "accesses": [
        {
          "access": "write",
          "address": 47942,
          "address_hex": "H'BB46",
          "function": "loc_BAF2",
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "access": "read",
          "address": 48821,
          "address_hex": "H'BEB5",
          "function": "loc_BE9E",
          "text": "TST.W @H'F9C6"
        },
        {
          "access": "write",
          "address": 48837,
          "address_hex": "H'BEC5",
          "function": "loc_BE9E",
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "access": "read",
          "address": 48898,
          "address_hex": "H'BF02",
          "function": "vec_frt1_ocia_BEEA",
          "text": "TST.W @H'F9C6"
        },
        {
          "access": "read_write",
          "address": 48904,
          "address_hex": "H'BF08",
          "function": "vec_frt1_ocia_BEEA",
          "text": "ADD:Q.W #-1, @H'F9C6"
        }
      ],
      "address": 63942,
      "address_hex": "H'F9C6",
      "read_count": 2,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "write",
          "address": 47942,
          "address_hex": "H'BB46",
          "function": "loc_BAF2",
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "access": "read",
          "address": 48821,
          "address_hex": "H'BEB5",
          "function": "loc_BE9E",
          "text": "TST.W @H'F9C6"
        },
        {
          "access": "write",
          "address": 48837,
          "address_hex": "H'BEC5",
          "function": "loc_BE9E",
          "text": "MOV:G.W #H'01F4, @H'F9C6"
        },
        {
          "access": "read",
          "address": 48898,
          "address_hex": "H'BF02",
          "function": "vec_frt1_ocia_BEEA",
          "text": "TST.W @H'F9C6"
        },
        {
          "access": "read_write",
          "address": 48904,
          "address_hex": "H'BF08",
          "function": "vec_frt1_ocia_BEEA",
          "text": "ADD:Q.W #-1, @H'F9C6"
        }
      ],
      "write_count": 2
    },
    {
      "accesses": [
        {
          "access": "write",
          "address": 47948,
          "address_hex": "H'BB4C",
          "function": "loc_BAF2",
          "text": "MOV:G.B #H'14, @H'F9C8"
        },
        {
          "access": "read",
          "address": 48827,
          "address_hex": "H'BEBB",
          "function": "loc_BE9E",
          "text": "TST.B @H'F9C8"
        },
        {
          "access": "read_write",
          "address": 48833,
          "address_hex": "H'BEC1",
          "function": "loc_BE9E",
          "text": "ADD:Q.B #-1, @H'F9C8"
        }
      ],
      "address": 63944,
      "address_hex": "H'F9C8",
      "read_count": 1,
      "read_write_count": 1,
      "sample_accesses": [
        {
          "access": "write",
          "address": 47948,
          "address_hex": "H'BB4C",
          "function": "loc_BAF2",
          "text": "MOV:G.B #H'14, @H'F9C8"
        },
        {
          "access": "read",
          "address": 48827,
          "address_hex": "H'BEBB",
          "function": "loc_BE9E",
          "text": "TST.B @H'F9C8"
        },
        {
          "access": "read_write",
          "address": 48833,
          "address_hex": "H'BEC1",
          "function": "loc_BE9E",
          "text": "ADD:Q.B #-1, @H'F9C8"
        }
      ],
      "write_count": 1
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16339,
          "address_hex": "H'3FD3",
          "function": "loc_3FD3",
          "text": "TST.B @H'FAA2"
        },
        {
          "access": "read",
          "address": 47748,
          "address_hex": "H'BA84",
          "function": "vec_sci1_txi_BA84",
          "text": "BTST.B #3, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 47766,
          "address_hex": "H'BA96",
          "function": "vec_sci1_txi_BA84",
          "text": "BCLR.B #3, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 47872,
          "address_hex": "H'BB00",
          "function": "loc_BAF2",
          "text": "BSET.B #3, @H'FAA2"
        },
        {
          "access": "read",
          "address": 48143,
          "address_hex": "H'BC0F",
          "function": "loc_BBAB",
          "text": "TST.B @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48149,
          "address_hex": "H'BC15",
          "function": "loc_BBAB",
          "text": "BSET.B #7, @H'FAA2"
        },
        {
          "access": "write",
          "address": 48179,
          "address_hex": "H'BC33",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48220,
          "address_hex": "H'BC5C",
          "function": "loc_BBAB",
          "text": "BCLR.B #3, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48336,
          "address_hex": "H'BCD0",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48381,
          "address_hex": "H'BCFD",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48388,
          "address_hex": "H'BD04",
          "function": "loc_BBAB",
          "text": "BCLR.B #7, @H'FAA2"
        },
        {
          "access": "read",
          "address": 48487,
          "address_hex": "H'BD67",
          "function": "loc_BBAB",
          "text": "BTST.B #3, @H'FAA2"
        },
        {
          "access": "write",
          "address": 48505,
          "address_hex": "H'BD79",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA2"
        },
        {
          "access": "read",
          "address": 48578,
          "address_hex": "H'BDC2",
          "function": "loc_BBAB",
          "text": "BTST.B #3, @H'FAA2"
        },
        {
          "access": "write",
          "address": 48596,
          "address_hex": "H'BDD4",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA2"
        },
        {
          "access": "read",
          "address": 48621,
          "address_hex": "H'BDED",
          "function": "loc_BBAB",
          "text": "BTST.B #3, @H'FAA2"
        },
        {
          "access": "write",
          "address": 48639,
          "address_hex": "H'BDFF",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA2"
        },
        {
          "access": "write",
          "address": 48711,
          "address_hex": "H'BE47",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA2"
        },
        {
          "access": "write",
          "address": 48815,
          "address_hex": "H'BEAF",
          "function": "loc_BE9E",
          "text": "CLR.B @H'FAA2"
        }
      ],
      "address": 64162,
      "address_hex": "H'FAA2",
      "read_count": 6,
      "read_write_count": 7,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16339,
          "address_hex": "H'3FD3",
          "function": "loc_3FD3",
          "text": "TST.B @H'FAA2"
        },
        {
          "access": "read",
          "address": 47748,
          "address_hex": "H'BA84",
          "function": "vec_sci1_txi_BA84",
          "text": "BTST.B #3, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 47766,
          "address_hex": "H'BA96",
          "function": "vec_sci1_txi_BA84",
          "text": "BCLR.B #3, @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 47872,
          "address_hex": "H'BB00",
          "function": "loc_BAF2",
          "text": "BSET.B #3, @H'FAA2"
        },
        {
          "access": "read",
          "address": 48143,
          "address_hex": "H'BC0F",
          "function": "loc_BBAB",
          "text": "TST.B @H'FAA2"
        },
        {
          "access": "read_write",
          "address": 48149,
          "address_hex": "H'BC15",
          "function": "loc_BBAB",
          "text": "BSET.B #7, @H'FAA2"
        }
      ],
      "write_count": 6
    },
    {
      "accesses": [
        {
          "access": "write",
          "address": 47770,
          "address_hex": "H'BA9A",
          "function": "vec_sci1_txi_BA84",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 47953,
          "address_hex": "H'BB51",
          "function": "loc_BAF2",
          "text": "MOV:G.B #H'80, @H'FAA3"
        },
        {
          "access": "write",
          "address": 48227,
          "address_hex": "H'BC63",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48501,
          "address_hex": "H'BD75",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48592,
          "address_hex": "H'BDD0",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48635,
          "address_hex": "H'BDFB",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48707,
          "address_hex": "H'BE43",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "read",
          "address": 48805,
          "address_hex": "H'BEA5",
          "function": "loc_BE9E",
          "text": "AND.B @H'FAA3, R0"
        },
        {
          "access": "write",
          "address": 48809,
          "address_hex": "H'BEA9",
          "function": "loc_BE9E",
          "text": "MOV:G.B R0, @H'FAA3"
        },
        {
          "access": "read",
          "address": 48843,
          "address_hex": "H'BECB",
          "function": "loc_BE9E",
          "text": "BTST.B #7, @H'FAA3"
        }
      ],
      "address": 64163,
      "address_hex": "H'FAA3",
      "read_count": 2,
      "read_write_count": 0,
      "sample_accesses": [
        {
          "access": "write",
          "address": 47770,
          "address_hex": "H'BA9A",
          "function": "vec_sci1_txi_BA84",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 47953,
          "address_hex": "H'BB51",
          "function": "loc_BAF2",
          "text": "MOV:G.B #H'80, @H'FAA3"
        },
        {
          "access": "write",
          "address": 48227,
          "address_hex": "H'BC63",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48501,
          "address_hex": "H'BD75",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48592,
          "address_hex": "H'BDD0",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        },
        {
          "access": "write",
          "address": 48635,
          "address_hex": "H'BDFB",
          "function": "loc_BBAB",
          "text": "CLR.B @H'FAA3"
        }
      ],
      "write_count": 8
    },
    {
      "accesses": [
        {
          "access": "read",
          "address": 16345,
          "address_hex": "H'3FD9",
          "function": "loc_3FD3",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read_write",
          "address": 16381,
          "address_hex": "H'3FFD",
          "function": "loc_3FEF",
          "text": "BCLR.B #7, @H'FAA5"
        },
        {
          "access": "read_write",
          "address": 16391,
          "address_hex": "H'4007",
          "function": "loc_3FEF",
          "text": "BSET.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 16460,
          "address_hex": "H'404C",
          "function": "loc_4046",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 47754,
          "address_hex": "H'BA8A",
          "function": "vec_sci1_txi_BA84",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 48685,
          "address_hex": "H'BE2D",
          "function": "loc_BBAB",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 48798,
          "address_hex": "H'BE9E",
          "function": "loc_BE9E",
          "text": "MOV:G.B @H'FAA5, R0"
        }
      ],
      "address": 64165,
      "address_hex": "H'FAA5",
      "read_count": 5,
      "read_write_count": 2,
      "sample_accesses": [
        {
          "access": "read",
          "address": 16345,
          "address_hex": "H'3FD9",
          "function": "loc_3FD3",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read_write",
          "address": 16381,
          "address_hex": "H'3FFD",
          "function": "loc_3FEF",
          "text": "BCLR.B #7, @H'FAA5"
        },
        {
          "access": "read_write",
          "address": 16391,
          "address_hex": "H'4007",
          "function": "loc_3FEF",
          "text": "BSET.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 16460,
          "address_hex": "H'404C",
          "function": "loc_4046",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 47754,
          "address_hex": "H'BA8A",
          "function": "vec_sci1_txi_BA84",
          "text": "BTST.B #7, @H'FAA5"
        },
        {
          "access": "read",
          "address": 48685,
          "address_hex": "H'BE2D",
          "function": "loc_BBAB",
          "text": "BTST.B #7, @H'FAA5"
        }
      ],
      "write_count": 0
    }
  ],
  "state_addresses": [
    {
      "address": 63920,
      "address_hex": "H'F9B0",
      "symbol": "ram_F9B0"
    },
    {
      "address": 63924,
      "address_hex": "H'F9B4",
      "symbol": "ram_F9B4"
    },
    {
      "address": 63925,
      "address_hex": "H'F9B5",
      "symbol": "ram_F9B5"
    },
    {
      "address": 63929,
      "address_hex": "H'F9B9",
      "symbol": "ram_F9B9"
    },
    {
      "address": 63936,
      "address_hex": "H'F9C0",
      "symbol": "ram_F9C0"
    },
    {
      "address": 63937,
      "address_hex": "H'F9C1",
      "symbol": "ram_F9C1"
    },
    {
      "address": 63939,
      "address_hex": "H'F9C3",
      "symbol": "ram_F9C3"
    },
    {
      "address": 63940,
      "address_hex": "H'F9C4",
      "symbol": "ram_F9C4"
    },
    {
      "address": 63941,
      "address_hex": "H'F9C5",
      "symbol": "ram_F9C5"
    },
    {
      "address": 63942,
      "address_hex": "H'F9C6",
      "symbol": "ram_F9C6"
    },
    {
      "address": 63944,
      "address_hex": "H'F9C8",
      "symbol": "ram_F9C8"
    },
    {
      "address": 64162,
      "address_hex": "H'FAA2",
      "symbol": "ram_FAA2"
    },
    {
      "address": 64163,
      "address_hex": "H'FAA3",
      "symbol": "ram_FAA3"
    },
    {
      "address": 64165,
      "address_hex": "H'FAA5",
      "symbol": "ram_FAA5"
    }
  ],
  "summary": {
    "basis": "address-driven static evidence from decompiler JSON",
    "confidence": "high",
    "state_machine_candidate": "autonomous serial TX/report queue gate"
  }
}
